13 #if !defined(KRATOS_GEOMETRICAL_SENSITIVITY_UTILITY_H_INCLUDED)
14 #define KRATOS_GEOMETRICAL_SENSITIVITY_UTILITY_H_INCLUDED
42 Sequence(std::size_t NumberOfNodes, std::size_t Dimension)
43 : mNumberOfNodes(NumberOfNodes), mDimension(Dimension)
49 return (mShapeParameter.
NodeIndex < mNumberOfNodes);
54 return mShapeParameter;
59 return mShapeParameter;
65 <<
"Increment is out of sequence's range.\n";
73 const std::size_t mNumberOfNodes;
74 const std::size_t mDimension;
98 typedef boost::numeric::ublas::matrix_indirect<const MatrixType, IndirectArrayType>
SubMatrixType;
132 double CalculateDeterminantOfJacobianSensitivity(
ShapeParameter Deriv)
const;
Definition: geometrical_sensitivity_utility.h:79
boost::numeric::ublas::matrix_indirect< const MatrixType, IndirectArrayType > SubMatrixType
Definition: geometrical_sensitivity_utility.h:98
boost::numeric::ublas::indirect_array< DenseVector< std::size_t > > IndirectArrayType
Definition: geometrical_sensitivity_utility.h:96
MatrixType ShapeFunctionsGradientType
Definition: geometrical_sensitivity_utility.h:92
MatrixType ShapeFunctionsLocalGradientType
Definition: geometrical_sensitivity_utility.h:90
MatrixType JacobianType
Definition: geometrical_sensitivity_utility.h:88
boost::numeric::ublas::matrix_row< T > matrix_row
Definition: geometrical_sensitivity_utility.h:101
DenseMatrix< double > MatrixType
Definition: geometrical_sensitivity_utility.h:86
KRATOS_CLASS_POINTER_DEFINITION(GeometricalSensitivityUtility)
unsigned IndexType
Definition: geometrical_sensitivity_utility.h:94
Definition: amatrix_interface.h:41
Definition: geometrical_sensitivity_utility.h:40
Sequence & operator++()
Definition: geometrical_sensitivity_utility.h:62
Sequence(std::size_t NumberOfNodes, std::size_t Dimension)
Definition: geometrical_sensitivity_utility.h:42
const ShapeParameter & CurrentValue() const
Definition: geometrical_sensitivity_utility.h:57
ShapeParameter & CurrentValue()
Definition: geometrical_sensitivity_utility.h:52
#define KRATOS_ERROR_IF_NOT(conditional)
Definition: exception.h:163
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
REACTION_CHECK_STIFFNESS_FACTOR INNER_LOOP_ITERATION DISTANCE_THRESHOLD ACTIVE_CHECK_FACTOR AUXILIAR_COORDINATES NORMAL_GAP WEIGHTED_GAP WEIGHTED_SCALAR_RESIDUAL bool
Definition: contact_structural_mechanics_application_variables.h:93
Definition: geometrical_sensitivity_utility.h:33
std::size_t NodeIndex
Definition: geometrical_sensitivity_utility.h:34
std::size_t Direction
Definition: geometrical_sensitivity_utility.h:35