11 #ifndef FACE_ANGLE_RESPONSE_FUNCTION_UTILITY_H
12 #define FACE_ANGLE_RESPONSE_FUNCTION_UTILITY_H
91 double CalculateValue();
93 void CalculateGradient();
103 return "FaceAngleResponseFunctionUtility";
109 rOStream <<
"FaceAngleResponseFunctionUtility";
128 double CalculateConditionValue(
const Condition& rFace);
140 array_3d mMainDirection;
143 bool mConsiderOnlyInitiallyFeasible;
Base class for all Conditions.
Definition: condition.h:59
Short class definition.
Definition: face_angle_response_function_utility.h:61
std::string Info() const
Turn back information as a string.
Definition: face_angle_response_function_utility.h:101
virtual ~FaceAngleResponseFunctionUtility()
Destructor.
Definition: face_angle_response_function_utility.h:79
virtual void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: face_angle_response_function_utility.h:113
KRATOS_CLASS_POINTER_DEFINITION(FaceAngleResponseFunctionUtility)
Pointer definition of FaceAngleResponseFunctionUtility.
virtual void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: face_angle_response_function_utility.h:107
array_1d< double, 3 > array_3d
Definition: face_angle_response_function_utility.h:66
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21