14 #if !defined(KRATOS_DISTRIBUTED_MODEL_PART_INITIALIZER_H_INCLUDED )
15 #define KRATOS_DISTRIBUTED_MODEL_PART_INITIALIZER_H_INCLUDED
63 : mrModelPart(rModelPart),
64 mrDataComm(rDataComm),
65 mSourceRank(SourceRank)
Serial (do-nothing) version of a wrapper class for MPI communication.
Definition: data_communicator.h:318
Initialize a distributed ModelPart from a serial one.
Definition: distributed_model_part_initializer.h:46
KRATOS_CLASS_POINTER_DEFINITION(DistributedModelPartInitializer)
Pointer definition of DistributedModelPartInitializer.
void CopySubModelPartStructure()
Definition: distributed_model_part_initializer.cpp:66
void Execute()
Definition: distributed_model_part_initializer.cpp:91
DistributedModelPartInitializer(ModelPart &rModelPart, const DataCommunicator &rDataComm, int SourceRank)
Constructor.
Definition: distributed_model_part_initializer.h:59
virtual ~DistributedModelPartInitializer()=default
Destructor.
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21