14 #if !defined(KRATOS_COMPUTE_INITIAL_VOLUME_PROCESS)
15 #define KRATOS_COMPUTE_INITIAL_VOLUME_PROCESS
51 void Execute()
override;
56 int GetPressureIdSubModel(
const std::string &rSubModelName);
61 double ComputeInitialVolumeSubModel(
const ModelPart &rSubModel);
66 void AssignInitialVolumeToNodes(
const ModelPart &rSubModel,
const double InitialVolume);
Computes the initial volume of the blast circle and assigns it to the nodes.
Definition: compute_initial_volume_process.h:32
ModelPart & mrModelPart
Definition: compute_initial_volume_process.h:71
std::string mPressureName
Definition: compute_initial_volume_process.h:73
KRATOS_CLASS_POINTER_DEFINITION(ComputeInitialVolumeProcess)
Pointer definition of ApplyMultipointConstraintsProcess.
void operator()()
Definition: compute_initial_volume_process.h:46
std::size_t IndexType
Definition: compute_initial_volume_process.h:38
std::size_t mDimension
Definition: compute_initial_volume_process.h:72
~ComputeInitialVolumeProcess() override=default
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
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
std::size_t SizeType
The definition of the size type.
Definition: mortar_classes.h:43