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 | Public Attributes | List of all members
Kratos::FluidElement< TElementData >::ElementData Struct Reference

#include <fluid_element.hpp>

Collaboration diagram for Kratos::FluidElement< TElementData >::ElementData:

Public Member Functions

void SetShapeFunctionsGradients (const GeometryType::ShapeFunctionsGradientsType &rDN_De)
 
void SetShapeFunctions (const Matrix &rNcontainer)
 
void SetProcessInfo (const ProcessInfo &rProcessInfo)
 
const GeometryType::ShapeFunctionsGradientsTypeGetShapeFunctionsGradients ()
 
const MatrixGetShapeFunctions ()
 
const ProcessInfoGetProcessInfo ()
 
void Initialize (const unsigned int &voigt_size, const unsigned int &dimension, const unsigned int &number_of_nodes)
 

Public Attributes

StressMeasureType StressMeasure
 
double Alpha
 
double Tau
 
double IntegrationWeight
 
double detF
 
double detJ
 
Vector StrainVector
 
Vector StressVector
 
Vector N
 
Matrix B
 
Matrix L
 
Matrix F
 
Matrix DN_DX
 
Matrix ConstitutiveMatrix
 
GeometryType::JacobiansType J
 
GeometryType::JacobiansType j
 
Matrix DeltaPosition
 

Detailed Description

template<class TElementData>
struct Kratos::FluidElement< TElementData >::ElementData

Parameters to be used in the Element as they are. Direct interface to Parameters Struct

Member Function Documentation

◆ GetProcessInfo()

template<class TElementData >
const ProcessInfo& Kratos::FluidElement< TElementData >::ElementData::GetProcessInfo ( )
inline

◆ GetShapeFunctions()

template<class TElementData >
const Matrix& Kratos::FluidElement< TElementData >::ElementData::GetShapeFunctions ( )
inline

◆ GetShapeFunctionsGradients()

template<class TElementData >
const GeometryType::ShapeFunctionsGradientsType& Kratos::FluidElement< TElementData >::ElementData::GetShapeFunctionsGradients ( )
inline

returns the value of a specified pointer variable

◆ Initialize()

template<class TElementData >
void Kratos::FluidElement< TElementData >::ElementData::Initialize ( const unsigned int voigt_size,
const unsigned int dimension,
const unsigned int number_of_nodes 
)
inline

◆ SetProcessInfo()

template<class TElementData >
void Kratos::FluidElement< TElementData >::ElementData::SetProcessInfo ( const ProcessInfo rProcessInfo)
inline

◆ SetShapeFunctions()

template<class TElementData >
void Kratos::FluidElement< TElementData >::ElementData::SetShapeFunctions ( const Matrix rNcontainer)
inline

◆ SetShapeFunctionsGradients()

template<class TElementData >
void Kratos::FluidElement< TElementData >::ElementData::SetShapeFunctionsGradients ( const GeometryType::ShapeFunctionsGradientsType rDN_De)
inline

sets the value of a specified pointer variable

Member Data Documentation

◆ Alpha

template<class TElementData >
double Kratos::FluidElement< TElementData >::ElementData::Alpha

◆ B

template<class TElementData >
Matrix Kratos::FluidElement< TElementData >::ElementData::B

◆ ConstitutiveMatrix

template<class TElementData >
Matrix Kratos::FluidElement< TElementData >::ElementData::ConstitutiveMatrix

◆ DeltaPosition

template<class TElementData >
Matrix Kratos::FluidElement< TElementData >::ElementData::DeltaPosition

◆ detF

template<class TElementData >
double Kratos::FluidElement< TElementData >::ElementData::detF

◆ detJ

template<class TElementData >
double Kratos::FluidElement< TElementData >::ElementData::detJ

◆ DN_DX

template<class TElementData >
Matrix Kratos::FluidElement< TElementData >::ElementData::DN_DX

◆ F

template<class TElementData >
Matrix Kratos::FluidElement< TElementData >::ElementData::F

◆ IntegrationWeight

template<class TElementData >
double Kratos::FluidElement< TElementData >::ElementData::IntegrationWeight

◆ J

template<class TElementData >
GeometryType::JacobiansType Kratos::FluidElement< TElementData >::ElementData::J

◆ j

template<class TElementData >
GeometryType::JacobiansType Kratos::FluidElement< TElementData >::ElementData::j

◆ L

template<class TElementData >
Matrix Kratos::FluidElement< TElementData >::ElementData::L

◆ N

template<class TElementData >
Vector Kratos::FluidElement< TElementData >::ElementData::N

◆ StrainVector

template<class TElementData >
Vector Kratos::FluidElement< TElementData >::ElementData::StrainVector

◆ StressMeasure

template<class TElementData >
StressMeasureType Kratos::FluidElement< TElementData >::ElementData::StressMeasure

◆ StressVector

template<class TElementData >
Vector Kratos::FluidElement< TElementData >::ElementData::StressVector

◆ Tau

template<class TElementData >
double Kratos::FluidElement< TElementData >::ElementData::Tau

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