KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::GeometricalSensitivityUtility Class Reference

#include <geometrical_sensitivity_utility.h>

Collaboration diagram for Kratos::GeometricalSensitivityUtility:

Public Member Functions

Life Cycle
 GeometricalSensitivityUtility (const JacobianType &rJ, const ShapeFunctionsLocalGradientType &rDN_De)
 
Operations
void CalculateSensitivity (ShapeParameter Deriv, double &rDetJ_Deriv, ShapeFunctionsGradientType &rDN_DX_Deriv) const
 

Type Definitions

typedef DenseMatrix< doubleMatrixType
 
typedef MatrixType JacobianType
 
typedef MatrixType ShapeFunctionsLocalGradientType
 
typedef MatrixType ShapeFunctionsGradientType
 
typedef unsigned IndexType
 
typedef boost::numeric::ublas::indirect_array< DenseVector< std::size_t > > IndirectArrayType
 
typedef boost::numeric::ublas::matrix_indirect< const MatrixType, IndirectArrayTypeSubMatrixType
 
template<class T >
using matrix_row = boost::numeric::ublas::matrix_row< T >
 
 KRATOS_CLASS_POINTER_DEFINITION (GeometricalSensitivityUtility)
 

Member Typedef Documentation

◆ IndexType

◆ IndirectArrayType

typedef boost::numeric::ublas::indirect_array<DenseVector<std::size_t> > Kratos::GeometricalSensitivityUtility::IndirectArrayType

◆ JacobianType

◆ matrix_row

template<class T >
using Kratos::GeometricalSensitivityUtility::matrix_row = boost::numeric::ublas::matrix_row<T>

◆ MatrixType

◆ ShapeFunctionsGradientType

◆ ShapeFunctionsLocalGradientType

◆ SubMatrixType

typedef boost::numeric::ublas::matrix_indirect<const MatrixType, IndirectArrayType> Kratos::GeometricalSensitivityUtility::SubMatrixType

Constructor & Destructor Documentation

◆ GeometricalSensitivityUtility()

Kratos::GeometricalSensitivityUtility::GeometricalSensitivityUtility ( const JacobianType rJ,
const ShapeFunctionsLocalGradientType rDN_De 
)

Member Function Documentation

◆ CalculateSensitivity()

void Kratos::GeometricalSensitivityUtility::CalculateSensitivity ( ShapeParameter  Deriv,
double rDetJ_Deriv,
ShapeFunctionsGradientType rDN_DX_Deriv 
) const

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::GeometricalSensitivityUtility::KRATOS_CLASS_POINTER_DEFINITION ( GeometricalSensitivityUtility  )

The documentation for this class was generated from the following files: