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.
Classes | Typedefs | Functions
Kratos::ShellUtilities Namespace Reference

Classes

class  JacobianOperator
 JacobianOperator. More...
 

Typedefs

using SizeType = std::size_t
 
using IndexType = std::size_t
 

Functions

double dN_seren_dxi (const int nNode, const double Xi, const double Eta)
 
double dN_seren_deta (const int nNode, const double Xi, const double Eta)
 
void InterpToStandardGaussPoints (double &rV1, double &rV2, double &rV3)
 
void InterpToStandardGaussPoints (std::vector< double > &rV)
 
void InterpToStandardGaussPoints (std::vector< array_1d< double, 3 > > &rV)
 
void InterpToStandardGaussPoints (std::vector< array_1d< double, 6 > > &rV)
 
void InterpToStandardGaussPoints (std::vector< Vector > &rV)
 
bool IsOrthotropic (const Properties &rProps)
 
double GetThickness (const Properties &rProps)
 
double GetThickness (const Properties &rProps, const IndexType Index)
 
double GetDensity (const Properties &rProps, const IndexType Index)
 
double GetOrientationAngle (const Properties &rProps, const IndexType Index)
 
double GetOffset (const Properties &rProps)
 
template<class TVec >
void ShapeFunc (double Xi, double Eta, TVec &rN)
 
template<class TMat >
void ShapeFunc_NaturalDerivatives (double Xi, const double Eta, TMat &rDN)
 

Typedef Documentation

◆ IndexType

typedef std::size_t Kratos::ShellUtilities::IndexType

◆ SizeType

typedef std::size_t Kratos::ShellUtilities::SizeType

Function Documentation

◆ dN_seren_deta()

double Kratos::ShellUtilities::dN_seren_deta ( const int  nNode,
const double  Xi,
const double  Eta 
)

◆ dN_seren_dxi()

double Kratos::ShellUtilities::dN_seren_dxi ( const int  nNode,
const double  Xi,
const double  Eta 
)

◆ GetDensity()

double Kratos::ShellUtilities::GetDensity ( const Properties rProps,
const IndexType  Index 
)

◆ GetOffset()

double Kratos::ShellUtilities::GetOffset ( const Properties rProps)

◆ GetOrientationAngle()

double Kratos::ShellUtilities::GetOrientationAngle ( const Properties rProps,
const IndexType  Index 
)

◆ GetThickness() [1/2]

double Kratos::ShellUtilities::GetThickness ( const Properties rProps)

◆ GetThickness() [2/2]

double Kratos::ShellUtilities::GetThickness ( const Properties rProps,
const IndexType  Index 
)

◆ InterpToStandardGaussPoints() [1/5]

void Kratos::ShellUtilities::InterpToStandardGaussPoints ( double rV1,
double rV2,
double rV3 
)

◆ InterpToStandardGaussPoints() [2/5]

void Kratos::ShellUtilities::InterpToStandardGaussPoints ( std::vector< array_1d< double, 3 > > &  rV)

◆ InterpToStandardGaussPoints() [3/5]

void Kratos::ShellUtilities::InterpToStandardGaussPoints ( std::vector< array_1d< double, 6 > > &  rV)

◆ InterpToStandardGaussPoints() [4/5]

void Kratos::ShellUtilities::InterpToStandardGaussPoints ( std::vector< double > &  rV)

◆ InterpToStandardGaussPoints() [5/5]

void Kratos::ShellUtilities::InterpToStandardGaussPoints ( std::vector< Vector > &  rV)

◆ IsOrthotropic()

bool Kratos::ShellUtilities::IsOrthotropic ( const Properties rProps)

◆ ShapeFunc()

template<class TVec >
void Kratos::ShellUtilities::ShapeFunc ( double  Xi,
double  Eta,
TVec &  rN 
)
inline

◆ ShapeFunc_NaturalDerivatives()

template<class TMat >
void Kratos::ShellUtilities::ShapeFunc_NaturalDerivatives ( double  Xi,
const double  Eta,
TMat &  rDN 
)
inline