14 #if !defined(KRATOS_ERROR_METRICS_PROCESS)
15 #define KRATOS_ERROR_METRICS_PROCESS
53 template<SizeType TDim>
121 void Execute()
override;
126 const Parameters GetDefaultParameters()
const override;
143 std::string
Info()
const override
145 return "MetricErrorProcess";
151 rOStream <<
"MetricErrorProcess";
209 bool mSetElementNumber;
227 void CalculateElementSize();
232 void CalculateMetric();
270 template<
unsigned int TDim,
class TVarType>
275 template<
unsigned int TDim,
class TVarType>
280 rOStream << std::endl;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
This class is a vector which stores global pointers.
Definition: global_pointers_vector.h:61
Definition: amatrix_interface.h:41
This class is can be used to compute the metrics of the model part with a error already computed.
Definition: metrics_error_process.h:56
ElementsArrayType::iterator ElementItType
Definition: metrics_error_process.h:72
Node NodeType
The definition of the node type.
Definition: metrics_error_process.h:67
NodesArrayType::iterator NodeItType
Definition: metrics_error_process.h:71
~MetricErrorProcess() override=default
Destructor.
std::conditional< TDim==2, array_1d< double, 3 >, array_1d< double, 6 > >::type TensorArrayType
The type of array considered for the tensor.
Definition: metrics_error_process.h:81
GlobalPointersVector< Element >::iterator WeakElementItType
Definition of the iterators.
Definition: metrics_error_process.h:70
void PrintData(std::ostream &rOStream) const override
Print object"s data.
Definition: metrics_error_process.h:155
ModelPart::ElementsContainerType ElementsArrayType
Definition: metrics_error_process.h:63
void operator()()
Definition: metrics_error_process.h:109
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: metrics_error_process.h:149
ModelPart::NodesContainerType NodesArrayType
Containers definition.
Definition: metrics_error_process.h:62
std::string Info() const override
Turn back information as a string.
Definition: metrics_error_process.h:143
std::size_t IndexType
Definition of the indextype.
Definition: metrics_error_process.h:75
BoundedMatrix< double, TDim, TDim > MatrixType
Matrix type definition.
Definition: metrics_error_process.h:78
ModelPart::ConditionsContainerType ConditionsArrayType
Definition: metrics_error_process.h:64
KRATOS_CLASS_POINTER_DEFINITION(MetricErrorProcess)
Pointer definition of MetricErrorProcess.
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
MeshType::ConditionsContainerType ConditionsContainerType
Condintions container. A vector set of Conditions with their Id's as key.
Definition: model_part.h:183
MeshType::ElementsContainerType ElementsContainerType
Element container. A vector set of Elements with their Id's as key.
Definition: model_part.h:168
MeshType::NodesContainerType NodesContainerType
Nodes container. Which is a vector set of nodes with their Id's as key.
Definition: model_part.h:128
This class defines the node.
Definition: node.h:65
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
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
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432
type
Definition: generate_gid_list_file.py:35