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::SolidElement::ElementData Struct Reference

#include <solid_element.hpp>

Collaboration diagram for Kratos::SolidElement::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)
 
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 Tau
 
double IntegrationWeight
 
double CurrentRadius
 
double ReferenceRadius
 
double detF
 
double detF0
 
double detH
 
double detJ
 
Vector StrainVector
 
Vector StressVector
 
Vector N
 
Matrix B
 
Matrix H
 
Matrix F
 
Matrix F0
 
Matrix DN_DX
 
Matrix ConstitutiveMatrix
 
GeometryType::JacobiansType J
 
GeometryType::JacobiansType j
 
Matrix DeltaPosition
 

Detailed Description

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

Member Function Documentation

◆ GetProcessInfo() [1/2]

const ProcessInfo& Kratos::SolidElement::ElementData::GetProcessInfo ( )
inline

◆ GetProcessInfo() [2/2]

const ProcessInfo& Kratos::SolidElement::ElementData::GetProcessInfo ( )
inline

◆ GetShapeFunctions() [1/2]

const Matrix& Kratos::SolidElement::ElementData::GetShapeFunctions ( )
inline

◆ GetShapeFunctions() [2/2]

const Matrix& Kratos::SolidElement::ElementData::GetShapeFunctions ( )
inline

◆ GetShapeFunctionsGradients() [1/2]

const GeometryType::ShapeFunctionsGradientsType& Kratos::SolidElement::ElementData::GetShapeFunctionsGradients ( )
inline

returns the value of a specified pointer variable

◆ GetShapeFunctionsGradients() [2/2]

const GeometryType::ShapeFunctionsGradientsType& Kratos::SolidElement::ElementData::GetShapeFunctionsGradients ( )
inline

returns the value of a specified pointer variable

◆ Initialize() [1/2]

void Kratos::SolidElement::ElementData::Initialize ( const unsigned int voigt_size,
const unsigned int dimension,
const unsigned int number_of_nodes 
)
inline

◆ Initialize() [2/2]

void Kratos::SolidElement::ElementData::Initialize ( const unsigned int voigt_size,
const unsigned int dimension,
const unsigned int number_of_nodes 
)
inline

◆ SetProcessInfo() [1/2]

void Kratos::SolidElement::ElementData::SetProcessInfo ( const ProcessInfo rProcessInfo)
inline

◆ SetProcessInfo() [2/2]

void Kratos::SolidElement::ElementData::SetProcessInfo ( const ProcessInfo rProcessInfo)
inline

◆ SetShapeFunctions() [1/2]

void Kratos::SolidElement::ElementData::SetShapeFunctions ( const Matrix rNcontainer)
inline

◆ SetShapeFunctions() [2/2]

void Kratos::SolidElement::ElementData::SetShapeFunctions ( const Matrix rNcontainer)
inline

◆ SetShapeFunctionsGradients() [1/2]

void Kratos::SolidElement::ElementData::SetShapeFunctionsGradients ( const GeometryType::ShapeFunctionsGradientsType rDN_De)
inline

sets the value of a specified pointer variable

◆ SetShapeFunctionsGradients() [2/2]

void Kratos::SolidElement::ElementData::SetShapeFunctionsGradients ( const GeometryType::ShapeFunctionsGradientsType rDN_De)
inline

sets the value of a specified pointer variable

Member Data Documentation

◆ B

Matrix Kratos::SolidElement::ElementData::B

◆ ConstitutiveMatrix

Matrix Kratos::SolidElement::ElementData::ConstitutiveMatrix

◆ CurrentRadius

double Kratos::SolidElement::ElementData::CurrentRadius

◆ DeltaPosition

Matrix Kratos::SolidElement::ElementData::DeltaPosition

◆ detF

double Kratos::SolidElement::ElementData::detF

◆ detF0

double Kratos::SolidElement::ElementData::detF0

◆ detH

double Kratos::SolidElement::ElementData::detH

◆ detJ

double Kratos::SolidElement::ElementData::detJ

◆ DN_DX

Matrix Kratos::SolidElement::ElementData::DN_DX

◆ F

Matrix Kratos::SolidElement::ElementData::F

◆ F0

Matrix Kratos::SolidElement::ElementData::F0

◆ H

Matrix Kratos::SolidElement::ElementData::H

◆ IntegrationWeight

double Kratos::SolidElement::ElementData::IntegrationWeight

◆ J

GeometryType::JacobiansType Kratos::SolidElement::ElementData::J

◆ j

GeometryType::JacobiansType Kratos::SolidElement::ElementData::j

◆ N

Vector Kratos::SolidElement::ElementData::N

◆ ReferenceRadius

double Kratos::SolidElement::ElementData::ReferenceRadius

◆ StrainVector

Vector Kratos::SolidElement::ElementData::StrainVector

◆ StressMeasure

StressMeasureType Kratos::SolidElement::ElementData::StressMeasure

◆ StressVector

Vector Kratos::SolidElement::ElementData::StressVector

◆ Tau

double Kratos::SolidElement::ElementData::Tau

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