13#ifndef VOROPP_PRE_CONTAINER_HH
14#define VOROPP_PRE_CONTAINER_HH
124 void put(
int n,
double x,
double y,
double z);
148 void put(
int n,
double x,
double y,
double z,
double r);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Header file for the loop classes.
Extension of the container_base class for computing radical Voronoi tessellations.
Definition container.hh:373
Extension of the container_base class for computing regular Voronoi tessellations.
Definition container.hh:305
A class for storing ordering information when particles are added to a container.
Definition c_loops.hh:44
A class for storing an arbitrary number of particles, prior to setting up a container geometry.
Definition pre_container.hh:38
const double bx
Definition pre_container.hh:43
const double ay
Definition pre_container.hh:45
void new_chunk()
Definition pre_container.cc:197
int * ch_id
Definition pre_container.hh:91
int ** l_id
Definition pre_container.hh:88
const int ps
Definition pre_container.hh:76
const bool zperiodic
Definition pre_container.hh:60
int ** end_id
Definition pre_container.hh:85
const double az
Definition pre_container.hh:49
const double by
Definition pre_container.hh:47
int * e_id
Definition pre_container.hh:93
const double ax
Definition pre_container.hh:41
PRAGMA_DISABLE_UNSAFE_TYPECAST_WARNINGS int total_particles()
Definition pre_container.hh:68
void guess_optimal(int &nx, int &ny, int &nz)
Definition pre_container.cc:68
double ** pre_p
Definition pre_container.hh:96
const double bz
Definition pre_container.hh:51
int ** pre_id
Definition pre_container.hh:83
~pre_container_base()
Definition pre_container.cc:52
int index_sz
Definition pre_container.hh:80
const bool xperiodic
Definition pre_container.hh:54
const bool yperiodic
Definition pre_container.hh:57
void extend_chunk_index()
Definition pre_container.cc:206
double * ch_p
Definition pre_container.hh:102
double ** end_p
Definition pre_container.hh:99
A class for storing an arbitrary number of particles with radius information, prior to setting up a c...
Definition pre_container.hh:134
pre_container_poly(double ax_, double bx_, double ay_, double by_, double az_, double bz_, bool xperiodic_, bool yperiodic_, bool zperiodic_)
Definition pre_container.hh:145
void put(int n, double x, double y, double z, double r)
Definition pre_container.cc:97
void setup(container_poly &con)
Definition pre_container.cc:131
A class for storing an arbitrary number of particles without radius information, prior to setting up ...
Definition pre_container.hh:110
pre_container(double ax_, double bx_, double ay_, double by_, double az_, double bz_, bool xperiodic_, bool yperiodic_, bool zperiodic_)
Definition pre_container.hh:121
void setup(container &con)
Definition pre_container.cc:110
void put(int n, double x, double y, double z)
Definition pre_container.cc:82
Header file for the container_base and related classes.
void guess_optimal(int siteCount, double sizeX, double sizeY, double sizeZ, int &nx, int &ny, int &nz)
Definition pre_container.cc:22
const int pre_container_chunk_size
Definition config.hh:66