14 #if !defined( KRATOS_CONNECTIVITY_PRESERVE_MODELER_H )
15 #define KRATOS_CONNECTIVITY_PRESERVE_MODELER_H
86 const Element& rReferenceElement,
87 const Condition& rReferenceBoundaryCondition
106 const Element& rReferenceElement
134 void CheckVariableLists(
ModelPart& rOriginModelPart,
ModelPart& rDestinationModelPart)
const;
136 void ResetModelPart(
ModelPart& rDestinationModelPart)
const;
143 void DuplicateElements(
146 const Element& rReferenceElement
149 void DuplicateConditions(
152 const Condition& rReferenceBoundaryCondition
155 void DuplicateCommunicatorData(
160 void DuplicateSubModelParts(
Base class for all Conditions.
Definition: condition.h:59
A tool to generate a copy of a ModelPart, sharing the same nodes as the original.
Definition: connectivity_preserve_modeler.h:41
~ConnectivityPreserveModeler() override=default
Destructor.
ConnectivityPreserveModeler(ConnectivityPreserveModeler const &rOther)=delete
Copy constructor.
ConnectivityPreserveModeler()=default
Default Constructor.
ConnectivityPreserveModeler & operator=(ConnectivityPreserveModeler const &rOther)=delete
Assignment operator.
KRATOS_CLASS_POINTER_DEFINITION(ConnectivityPreserveModeler)
Base class for all Elements.
Definition: element.h:60
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
Modeler to interact with ModelParts.
Definition: modeler.h:39
void GenerateModelPart(FaceHeatUtilities &FaceHeatUtilities, ModelPart &origin_model_part, ModelPart &destination_model_part, unsigned int domain_size)
Definition: add_custom_utilities_to_python.cpp:41
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21