An abstract base class for domain splitters used in discrete element method simulations.
Definition domain_splittor.hpp:17
void MakePorosity(double porosity) override
Makes the mesh porous by removing a specified fraction of the tetrahedra.
Definition tetmesh_splittor.cpp:43
void InitFromSTL(STLModel const &stl_model, int num_ele_each) override
Initializes the splitter from an STL model and a requested number of elements per tetrahedron.
Definition tetmesh_splittor.cpp:15
void GetPeriDigmNodes(VecXT< Vec3d > *const nodes, VecXT< double > *const node_vols) override
Gets the nodes and node volumes for the Peridigm simulation.
Definition tetmesh_splittor.cpp:21