9 #ifndef TESSELATION_UTILITIES_3D_H_INCLUDED
10 #define TESSELATION_UTILITIES_3D_H_INCLUDED
21 #if !defined(KRATOS_TETGEN_EXTERNAL_H_INCLUDED)
22 #define KRATOS_TETGEN_EXTERNAL_H_INCLUDED
44 void ExecuteInitializeSolutionStep (
ModelPart& rModelPart);
49 void Tetrahedralization (
ModelPart& rModelPart);
50 void UpdateVoronoi (
ModelPart& rModelPart,
struct tetgenio& rOut);
51 void UpdatePorosity (
ModelPart& rModelPart,
struct tetgenio& rOut);
52 void ComputeAlphaRadius (
ModelPart& rModelPart,
struct tetgenio& rOut);
53 bool AlphaShape (std::vector<double>& coords);
54 void AddParticleVolume (
ModelPart& rModelPart, std::vector<int>& addedParticle,
double& particle_volume,
const int id);
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
void ExecuteInitialize() override
Definition: periodic_interface_process.hpp:37
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
Definition: tesselation_utilities_3d.h:32
bool mUpdatePorosiy
Definition: tesselation_utilities_3d.h:58
bool mUpdateVoronoi
Definition: tesselation_utilities_3d.h:57
double mAlphaRadius
Definition: tesselation_utilities_3d.h:59
KRATOS_CLASS_POINTER_DEFINITION(TesselationUtilities3D)
std::string mSwitches
Definition: tesselation_utilities_3d.h:60
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21