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.
Public Member Functions | List of all members
Kratos::ShellUtilities::JacobianOperator Class Reference

JacobianOperator. More...

#include <shell_utilities.h>

Collaboration diagram for Kratos::ShellUtilities::JacobianOperator:

Public Member Functions

 JacobianOperator ()
 
template<class TLocalCoordinateSystem >
void Calculate (const TLocalCoordinateSystem &CS, const Matrix &dN)
 
void Calculate (const ShellQ4_LocalCoordinateSystem &CS, const Matrix &dN)
 
const MatrixJacobian () const
 
const MatrixInverse () const
 
const MatrixXYDerivatives () const
 
double Determinant () const
 

Detailed Description

JacobianOperator.

This class is a utility to compute at a given integration point, the Jacobian, its inverse, its determinant and the derivatives of the shape functions in the local cartesian coordinate system.

Constructor & Destructor Documentation

◆ JacobianOperator()

Kratos::ShellUtilities::JacobianOperator::JacobianOperator ( )

Member Function Documentation

◆ Calculate() [1/2]

void Kratos::ShellUtilities::JacobianOperator::Calculate ( const ShellQ4_LocalCoordinateSystem CS,
const Matrix dN 
)

◆ Calculate() [2/2]

template<class TLocalCoordinateSystem >
void Kratos::ShellUtilities::JacobianOperator::Calculate ( const TLocalCoordinateSystem &  CS,
const Matrix dN 
)
inline

◆ Determinant()

double Kratos::ShellUtilities::JacobianOperator::Determinant ( ) const
inline

◆ Inverse()

const Matrix& Kratos::ShellUtilities::JacobianOperator::Inverse ( ) const
inline

◆ Jacobian()

const Matrix& Kratos::ShellUtilities::JacobianOperator::Jacobian ( ) const
inline

◆ XYDerivatives()

const Matrix& Kratos::ShellUtilities::JacobianOperator::XYDerivatives ( ) const
inline

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