60 template<SizeType TDim>
89 static constexpr
SizeType SigmaSize = (TDim == 2) ? 3 : 6;
125 void Execute()
override;
130 const Parameters GetDefaultParameters()
const override;
147 virtual std::string
Info()
const override
149 return "SPRErrorProcess";
153 virtual void PrintInfo(std::ostream& rOStream)
const override
155 rOStream <<
"SPRErrorProcess";
159 virtual void PrintData(std::ostream& rOStream)
const override
188 void CalculateSuperconvergentStresses();
195 void CalculateErrorEstimation(
196 double& rEnergyNormOverall,
197 double& rErrorOverall
207 virtual void CalculatePatch(
251 static inline void FindNodalNeighbours(
ModelPart& rModelPart);
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
This class is a vector which stores global pointers.
Definition: global_pointers_vector.h:61
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
This class is can be used to compute the metrics of the model part with a superconvergent patch recov...
Definition: spr_error_process.h:63
GlobalPointersVector< Element >::iterator WeakElementItType
Definition of the iterators.
Definition: spr_error_process.h:78
ModelPart::ConditionsContainerType ConditionsArrayType
Definition: spr_error_process.h:72
virtual std::string Info() const override
Turn back information as a string.
Definition: spr_error_process.h:147
virtual ~SPRErrorProcess()
Destructor.
Definition: spr_error_process.h:107
void operator()()
Definition: spr_error_process.h:113
Node NodeType
The definition of the node type.
Definition: spr_error_process.h:75
ModelPart::ElementsContainerType ElementsArrayType
Definition: spr_error_process.h:71
NodesArrayType::iterator NodeItType
Definition: spr_error_process.h:79
virtual void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: spr_error_process.h:153
ModelPart::NodesContainerType NodesArrayType
Containers definition.
Definition: spr_error_process.h:70
virtual void PrintData(std::ostream &rOStream) const override
Print object"s data.
Definition: spr_error_process.h:159
SizeType mEchoLevel
The stress variable considered.
Definition: spr_error_process.h:174
std::size_t IndexType
Definition of the indextype.
Definition: spr_error_process.h:83
ModelPart & mThisModelPart
Definition: spr_error_process.h:172
KRATOS_CLASS_POINTER_DEFINITION(SPRErrorProcess)
Pointer definition of SPRErrorProcess.
ElementsArrayType::iterator ElementItType
Definition: spr_error_process.h:80
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
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