14 #if !defined(KRATOS_GENERATE_DEM_PROCESS)
15 #define KRATOS_GENERATE_DEM_PROCESS
50 void Execute()
override;
55 double CalculateDistanceBetweenNodes(
const NodeType& Node1,
const NodeType& Node2);
61 const Properties::Pointer pProperties,
const double Radius,
NodeType& rNode);
66 double GetMinimumValue(
const Vector& rValues);
71 int GetMaximumDEMId();
76 int GetMaximumFEMId();
84 bool mIsDynamic =
false;
Definition: generate_dem_process.h:31
~GenerateDemProcess() override=default
KRATOS_CLASS_POINTER_DEFINITION(GenerateDemProcess)
Pointer definition of ApplyMultipointConstraintsProcess.
ModelPart & mrDEMModelPart
Definition: generate_dem_process.h:82
void operator()()
Definition: generate_dem_process.h:45
std::size_t IndexType
Definition: generate_dem_process.h:37
ModelPart & mrModelPart
Definition: generate_dem_process.h:81
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
This class defines the node.
Definition: node.h:65
Definition: create_and_destroy.h:33
The base class for all processes in Kratos.
Definition: process.h:49
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
ModelPart::ElementsContainerType::iterator ElementIteratorType
Definition: generate_dem_process.h:28
Node NodeType
The definition of the node.
Definition: tetrahedral_mesh_orientation_check.h:34
std::size_t SizeType
The definition of the size type.
Definition: mortar_classes.h:43