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 Types | Public Member Functions | List of all members
Kratos::ShellT3_LocalCoordinateSystem Class Reference

ShellT3_LocalCoordinateSystem. More...

#include <shellt3_local_coordinate_system.hpp>

Collaboration diagram for Kratos::ShellT3_LocalCoordinateSystem:

Public Types

typedef double RealType
 
typedef array_1d< RealType, 3 > Vector3Type
 
typedef std::vector< Vector3TypeVector3ContainerType
 
typedef Matrix MatrixType
 
typedef matrix_row< const MatrixTypeConstMatrixRowType
 
typedef double RealType
 
typedef array_1d< RealType, 3 > Vector3Type
 
typedef std::vector< Vector3TypeVector3ContainerType
 
typedef Matrix MatrixType
 
typedef matrix_row< const MatrixTypeConstMatrixRowType
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (ShellT3_LocalCoordinateSystem)
 
 ShellT3_LocalCoordinateSystem (const Vector3Type &P1global, const Vector3Type &P2global, const Vector3Type &P3global)
 
 ShellT3_LocalCoordinateSystem (const Vector3Type &P1global, const Vector3Type &P2global, const Vector3Type &P3global, double alpha)
 
const Vector3ContainerTypeNodes () const
 
const Vector3TypeP1 () const
 
const Vector3TypeP2 () const
 
const Vector3TypeP3 () const
 
const Vector3TypeCenter () const
 
const RealType X1 () const
 
const RealType X2 () const
 
const RealType X3 () const
 
const RealType Y1 () const
 
const RealType Y2 () const
 
const RealType Y3 () const
 
const RealType Z1 () const
 
const RealType Z2 () const
 
const RealType Z3 () const
 
const RealType Area () const
 
const MatrixTypeOrientation () const
 
const ConstMatrixRowType Vx () const
 
const ConstMatrixRowType Vy () const
 
const ConstMatrixRowType Vz () const
 
void ComputeTotalRotationMatrix (MatrixType &R) const
 
 KRATOS_CLASS_POINTER_DEFINITION (ShellT3_LocalCoordinateSystem)
 
 ShellT3_LocalCoordinateSystem (const Vector3Type &P1global, const Vector3Type &P2global, const Vector3Type &P3global)
 
 ShellT3_LocalCoordinateSystem (const Vector3Type &P1global, const Vector3Type &P2global, const Vector3Type &P3global, double alpha)
 
const Vector3ContainerTypeNodes () const
 
const Vector3TypeP1 () const
 
const Vector3TypeP2 () const
 
const Vector3TypeP3 () const
 
const Vector3TypeCenter () const
 
RealType X1 () const
 
RealType X2 () const
 
RealType X3 () const
 
RealType Y1 () const
 
RealType Y2 () const
 
RealType Y3 () const
 
RealType Z1 () const
 
RealType Z2 () const
 
RealType Z3 () const
 
RealType Area () const
 
const MatrixTypeOrientation () const
 
const ConstMatrixRowType Vx () const
 
const ConstMatrixRowType Vy () const
 
const ConstMatrixRowType Vz () const
 
void ComputeTotalRotationMatrix (MatrixType &R) const
 

Detailed Description

ShellT3_LocalCoordinateSystem.

This class represent the local coordinate system of any element whose geometry is a TRIANGLE 3 in 3D space

Member Typedef Documentation

◆ ConstMatrixRowType [1/2]

◆ ConstMatrixRowType [2/2]

◆ MatrixType [1/2]

◆ MatrixType [2/2]

◆ RealType [1/2]

◆ RealType [2/2]

◆ Vector3ContainerType [1/2]

◆ Vector3ContainerType [2/2]

◆ Vector3Type [1/2]

◆ Vector3Type [2/2]

Constructor & Destructor Documentation

◆ ShellT3_LocalCoordinateSystem() [1/4]

Kratos::ShellT3_LocalCoordinateSystem::ShellT3_LocalCoordinateSystem ( const Vector3Type P1global,
const Vector3Type P2global,
const Vector3Type P3global 
)
inline

◆ ShellT3_LocalCoordinateSystem() [2/4]

Kratos::ShellT3_LocalCoordinateSystem::ShellT3_LocalCoordinateSystem ( const Vector3Type P1global,
const Vector3Type P2global,
const Vector3Type P3global,
double  alpha 
)
inline

◆ ShellT3_LocalCoordinateSystem() [3/4]

Kratos::ShellT3_LocalCoordinateSystem::ShellT3_LocalCoordinateSystem ( const Vector3Type P1global,
const Vector3Type P2global,
const Vector3Type P3global 
)
inline

◆ ShellT3_LocalCoordinateSystem() [4/4]

Kratos::ShellT3_LocalCoordinateSystem::ShellT3_LocalCoordinateSystem ( const Vector3Type P1global,
const Vector3Type P2global,
const Vector3Type P3global,
double  alpha 
)
inline

Member Function Documentation

◆ Area() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::Area ( ) const
inline

◆ Area() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::Area ( ) const
inline

◆ Center() [1/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::Center ( ) const
inline

◆ Center() [2/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::Center ( ) const
inline

◆ ComputeTotalRotationMatrix() [1/2]

void Kratos::ShellT3_LocalCoordinateSystem::ComputeTotalRotationMatrix ( MatrixType R) const
inline

◆ ComputeTotalRotationMatrix() [2/2]

void Kratos::ShellT3_LocalCoordinateSystem::ComputeTotalRotationMatrix ( MatrixType R) const
inline

◆ KRATOS_CLASS_POINTER_DEFINITION() [1/2]

Kratos::ShellT3_LocalCoordinateSystem::KRATOS_CLASS_POINTER_DEFINITION ( ShellT3_LocalCoordinateSystem  )

◆ KRATOS_CLASS_POINTER_DEFINITION() [2/2]

Kratos::ShellT3_LocalCoordinateSystem::KRATOS_CLASS_POINTER_DEFINITION ( ShellT3_LocalCoordinateSystem  )

◆ Nodes() [1/2]

const Vector3ContainerType& Kratos::ShellT3_LocalCoordinateSystem::Nodes ( ) const
inline

◆ Nodes() [2/2]

const Vector3ContainerType& Kratos::ShellT3_LocalCoordinateSystem::Nodes ( ) const
inline

◆ Orientation() [1/2]

const MatrixType& Kratos::ShellT3_LocalCoordinateSystem::Orientation ( ) const
inline

◆ Orientation() [2/2]

const MatrixType& Kratos::ShellT3_LocalCoordinateSystem::Orientation ( ) const
inline

◆ P1() [1/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::P1 ( ) const
inline

◆ P1() [2/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::P1 ( ) const
inline

◆ P2() [1/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::P2 ( ) const
inline

◆ P2() [2/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::P2 ( ) const
inline

◆ P3() [1/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::P3 ( ) const
inline

◆ P3() [2/2]

const Vector3Type& Kratos::ShellT3_LocalCoordinateSystem::P3 ( ) const
inline

◆ Vx() [1/2]

const ConstMatrixRowType Kratos::ShellT3_LocalCoordinateSystem::Vx ( ) const
inline

◆ Vx() [2/2]

const ConstMatrixRowType Kratos::ShellT3_LocalCoordinateSystem::Vx ( ) const
inline

◆ Vy() [1/2]

const ConstMatrixRowType Kratos::ShellT3_LocalCoordinateSystem::Vy ( ) const
inline

◆ Vy() [2/2]

const ConstMatrixRowType Kratos::ShellT3_LocalCoordinateSystem::Vy ( ) const
inline

◆ Vz() [1/2]

const ConstMatrixRowType Kratos::ShellT3_LocalCoordinateSystem::Vz ( ) const
inline

◆ Vz() [2/2]

const ConstMatrixRowType Kratos::ShellT3_LocalCoordinateSystem::Vz ( ) const
inline

◆ X1() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::X1 ( ) const
inline

◆ X1() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::X1 ( ) const
inline

◆ X2() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::X2 ( ) const
inline

◆ X2() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::X2 ( ) const
inline

◆ X3() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::X3 ( ) const
inline

◆ X3() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::X3 ( ) const
inline

◆ Y1() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::Y1 ( ) const
inline

◆ Y1() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::Y1 ( ) const
inline

◆ Y2() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::Y2 ( ) const
inline

◆ Y2() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::Y2 ( ) const
inline

◆ Y3() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::Y3 ( ) const
inline

◆ Y3() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::Y3 ( ) const
inline

◆ Z1() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::Z1 ( ) const
inline

◆ Z1() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::Z1 ( ) const
inline

◆ Z2() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::Z2 ( ) const
inline

◆ Z2() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::Z2 ( ) const
inline

◆ Z3() [1/2]

const RealType Kratos::ShellT3_LocalCoordinateSystem::Z3 ( ) const
inline

◆ Z3() [2/2]

RealType Kratos::ShellT3_LocalCoordinateSystem::Z3 ( ) const
inline

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