13 #if !defined( KRATOS_GEO_STRUCTURAL_MECHANICS_ELEMENT_UTILITIES_H_INCLUDED )
14 #define KRATOS_GEO_STRUCTURAL_MECHANICS_ELEMENT_UTILITIES_H_INCLUDED
85 const std::size_t MatrixSize);
Base class for all Elements.
Definition: element.h:60
Definition: structural_mechanics_element_utilities.h:24
static double GetRayleighBeta(const Properties &rProperites, const ProcessInfo &rCurrentProcessInfo)
Method to get the rayleigh-beta parameter.
Definition: structural_mechanics_element_utilities.cpp:75
static double GetRayleighAlpha(const Properties &rProperites, const ProcessInfo &rCurrentProcessInfo)
Method to get the rayleigh-alpha parameter.
Definition: structural_mechanics_element_utilities.cpp:57
static bool ComputeLumpedMassMatrix(const Properties &rProperites, const ProcessInfo &rCurrentProcessInfo)
Method to specify if the lumped or the consistent mass-matrix should be computed.
Definition: structural_mechanics_element_utilities.cpp:24
static void CalculateRayleighDampingMatrix(Element &rElement, Element::MatrixType &rDampingMatrix, const ProcessInfo &rCurrentProcessInfo, const std::size_t MatrixSize)
Method to calculate the rayleigh damping-matrix.
Definition: structural_mechanics_element_utilities.cpp:114
static double CalculateReferenceLength3D2N(const Element &rElement)
This function calculates the reference length for 3D2N elements.
Definition: structural_mechanics_element_utilities.cpp:192
static double CalculateCurrentLength3D2N(const Element &rElement)
This function calculates the current length for 3D2N elements.
Definition: structural_mechanics_element_utilities.cpp:208
static double GetDensityForMassMatrixComputation(const Element &rElement)
Method to returns the density to be consider for the mass-matrix computation.
Definition: structural_mechanics_element_utilities.cpp:93
static bool HasRayleighDamping(const Properties &rProperites, const ProcessInfo &rCurrentProcessInfo)
Method to specify if rayligh-damping is specified.
Definition: structural_mechanics_element_utilities.cpp:46
static double CalculateCurrentLength2D2N(const Element &rElement)
This function calculates the current length for 2D2N elements.
Definition: structural_mechanics_element_utilities.cpp:168
static double CalculateReferenceLength2D2N(const Element &rElement)
This function calculates the reference length for 2D2N elements.
Definition: structural_mechanics_element_utilities.cpp:151
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Properties encapsulates data shared by different Elements or Conditions. It can store any type of dat...
Definition: properties.h:69
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21