51 static void Check(
const ModelPart& rModelPart);
53 static double CalculateValue(
const ModelPart& rModelPart);
55 static void CalculateGradient(
59 std::vector<ContainerExpressionType>& rListOfContainerExpressions);
66 static bool HasVariableInProperties(
70 static void CalculateMassGeometricalPropertyGradient(
76 static void CalculateMassShapeGradient(
80 static void CalculateMassDensityGradient(
84 static void CalculateMassThicknessGradient(
88 static void CalculateMassCrossAreaGradient(
Container variable data holder.
Definition: container_expression.h:80
Geometry< NodeType > GeometryType
definition of the geometry type with given NodeType
Definition: element.h:83
Geometry base class.
Definition: geometry.h:71
Definition: mass_response_utils.h:34
std::variant< const Variable< double > *, const Variable< array_1d< double, 3 > > * > PhysicalFieldVariableTypes
Definition: mass_response_utils.h:43
std::size_t IndexType
Definition: mass_response_utils.h:39
std::variant< ContainerExpression< ModelPart::NodesContainerType >::Pointer, ContainerExpression< ModelPart::ConditionsContainerType >::Pointer, ContainerExpression< ModelPart::ElementsContainerType >::Pointer > ContainerExpressionType
Definition: mass_response_utils.h:45
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
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