38 double center_x,
double center_y,
39 double center_z,
int num_x,
int num_y,
63 double center_x,
double center_y,
64 double center_z,
int num_x,
int num_y,
65 int num_z,
Shape *shape);
88 GetGridPack(
double len_x,
double len_y,
double len_z,
double center_x,
89 double center_y,
double center_z,
int num_x,
int num_y,
int num_z,
113 GetGridPack(
double len_x,
double len_y,
double len_z,
double center_x,
114 double center_y,
double center_z,
int num_x,
int num_y,
int num_z,
152 double len_z,
double center_x,
153 double center_y,
double center_z,
176 double len_z,
double center_x,
177 double center_y,
double center_z,
178 int num_p,
Shape *shape);
A class representing a sphere bonded to other spheres through contact pairs.
Definition bonded_spheres.hpp:18
A class representing a set of bonded Voronoi cells generated from an STL file.
Definition bonded_voronois.hpp:19
A class for generating packs of particles.
Definition gen_pack.hpp:16
static VecXT< Particle > GetGridPack(double len_x, double len_y, double len_z, double center_x, double center_y, double center_z, int num_x, int num_y, int num_z, const VecXT< Shape * > &shape_list)
Generate a grid of particles.
Definition gen_pack.cpp:6
static VecXT< Particle > GetVoronoiPack(STLModel const &st_model, int num_p, const VecXT< Shape * > &shape_list)
Generate a pack of particles inside a mesh using Voronoi tessellation.
Definition gen_pack.cpp:148
Class for working with STL models.
Definition stl_model.hpp:17
This class represents different types of shapes and performs various calculations on them.
Definition shape.hpp:15
Definition bond_entry.hpp:7
std::vector< T > VecXT
Definition utils_macros.hpp:31