10 #if !defined(KRATOS_SET_MAIN_MATERIAL_PROPERTY_PROCESS_H_INCLUDED)
11 #define KRATOS_SET_MAIN_MATERIAL_PROPERTY_PROCESS_H_INCLUDED
103 unsigned int main_property_id = elem_begin->GetProperties().Id();
105 rCurrentProcessInfo[MAIN_MATERIAL_PROPERTY] = main_property_id;
126 std::string
Info()
const override
128 return "SetMainMaterialPropertyProcess";
134 rOStream <<
"SetMainMaterialPropertyProcess";
215 rOStream << std::endl;
PointerVector< TPointType > PointsArrayType
Definition: geometry.h:118
The base class for processes passed to the solution scheme.
Definition: mesher_process.hpp:37
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: mesher_process.hpp:157
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
ElementIterator ElementsBegin(IndexType ThisIndex=0)
Definition: model_part.h:1169
MeshType::ElementsContainerType ElementsContainerType
Element container. A vector set of Elements with their Id's as key.
Definition: model_part.h:168
ProcessInfo & GetProcessInfo()
Definition: model_part.h:1746
MeshType::NodesContainerType NodesContainerType
Nodes container. Which is a vector set of nodes with their Id's as key.
Definition: model_part.h:128
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Short class definition.
Definition: set_main_material_property_process.hpp:67
std::string Info() const override
Turn back information as a string.
Definition: set_main_material_property_process.hpp:126
void operator()()
Definition: set_main_material_property_process.hpp:90
virtual ~SetMainMaterialPropertyProcess()
Destructor.
Definition: set_main_material_property_process.hpp:86
void Execute() override
Execute method is used to execute the MesherProcess algorithms.
Definition: set_main_material_property_process.hpp:99
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: set_main_material_property_process.hpp:132
SetMainMaterialPropertyProcess(ModelPart &rModelPart)
Default constructor.
Definition: set_main_material_property_process.hpp:80
ModelPart & mrModelPart
Definition: set_main_material_property_process.hpp:148
KRATOS_CLASS_POINTER_DEFINITION(SetMainMaterialPropertyProcess)
Pointer definition of SetMainMaterialPropertyProcess.
#define KRATOS_CATCH(MoreInfo)
Definition: define.h:110
#define KRATOS_TRY
Definition: define.h:109
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
ModelPart::NodesContainerType NodesContainerType
Definition: find_conditions_neighbours_process.h:44
std::size_t SizeType
The definition of the size type.
Definition: mortar_classes.h:43
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
ModelPart::ElementsContainerType ElementsContainerType
Definition: clear_contact_conditions_mesher_process.hpp:43
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432
GeometryType::PointsArrayType PointsArrayType
Definition: settle_model_structure_process.hpp:48