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::ShellCrossSection::Parameters Class Reference

#include <shell_cross_section.hpp>

Collaboration diagram for Kratos::ShellCrossSection::Parameters:

Public Member Functions

 Parameters ()
 
 Parameters (const GeometryType &rElementGeometry, const Properties &rMaterialProperties, const ProcessInfo &rCurrentProcessInfo)
 
 Parameters (const Parameters &rNewParameters)
 
bool CheckShapeFunctions ()
 
bool CheckInfoMaterialGeometry ()
 
bool CheckMechanicalVariables ()
 
void Set (Flags ThisFlag)
 
void Reset (Flags ThisFlag)
 
void SetOptions (const Flags &rOptions)
 
void SetGeneralizedStrainVector (Vector &rGeneralizedStrainVector)
 
void SetGeneralizedStressVector (Vector &rGeneralizedStressVector)
 
void SetConstitutiveMatrix (Matrix &rConstitutiveMatrix)
 
void SetShapeFunctionsValues (const Vector &rShapeFunctionsValues)
 
void SetShapeFunctionsDerivatives (const Matrix &rShapeFunctionsDerivatives)
 
void SetProcessInfo (const ProcessInfo &rProcessInfo)
 
void SetMaterialProperties (const Properties &rMaterialProperties)
 
void SetElementGeometry (const GeometryType &rElementGeometry)
 
FlagsGetOptions ()
 
VectorGetGeneralizedStrainVector ()
 
VectorGetGeneralizedStressVector ()
 
MatrixGetConstitutiveMatrix ()
 
const VectorGetShapeFunctionsValues ()
 
const MatrixGetShapeFunctionsDerivatives ()
 
const ProcessInfoGetProcessInfo ()
 
const PropertiesGetMaterialProperties ()
 
const GeometryTypeGetElementGeometry ()
 

Constructor & Destructor Documentation

◆ Parameters() [1/3]

Kratos::ShellCrossSection::Parameters::Parameters ( )
inline

◆ Parameters() [2/3]

Kratos::ShellCrossSection::Parameters::Parameters ( const GeometryType rElementGeometry,
const Properties rMaterialProperties,
const ProcessInfo rCurrentProcessInfo 
)
inline

◆ Parameters() [3/3]

Kratos::ShellCrossSection::Parameters::Parameters ( const Parameters rNewParameters)
inline

Member Function Documentation

◆ CheckInfoMaterialGeometry()

bool Kratos::ShellCrossSection::Parameters::CheckInfoMaterialGeometry ( )
inline

Checks currentprocessinfo, material properties and geometry

◆ CheckMechanicalVariables()

bool Kratos::ShellCrossSection::Parameters::CheckMechanicalVariables ( )
inline

Check deformation gradient, strains ans stresses assigned

◆ CheckShapeFunctions()

bool Kratos::ShellCrossSection::Parameters::CheckShapeFunctions ( )
inline

Checks shape functions and shape function derivatives

◆ GetConstitutiveMatrix()

Matrix& Kratos::ShellCrossSection::Parameters::GetConstitutiveMatrix ( )
inline

◆ GetElementGeometry()

const GeometryType& Kratos::ShellCrossSection::Parameters::GetElementGeometry ( )
inline

◆ GetGeneralizedStrainVector()

Vector& Kratos::ShellCrossSection::Parameters::GetGeneralizedStrainVector ( )
inline

◆ GetGeneralizedStressVector()

Vector& Kratos::ShellCrossSection::Parameters::GetGeneralizedStressVector ( )
inline

◆ GetMaterialProperties()

const Properties& Kratos::ShellCrossSection::Parameters::GetMaterialProperties ( )
inline

◆ GetOptions()

Flags& Kratos::ShellCrossSection::Parameters::GetOptions ( )
inline

returns the reference or the value of a specified variable: returns the value of the parameter, only non const values can be modified

◆ GetProcessInfo()

const ProcessInfo& Kratos::ShellCrossSection::Parameters::GetProcessInfo ( )
inline

◆ GetShapeFunctionsDerivatives()

const Matrix& Kratos::ShellCrossSection::Parameters::GetShapeFunctionsDerivatives ( )
inline

◆ GetShapeFunctionsValues()

const Vector& Kratos::ShellCrossSection::Parameters::GetShapeFunctionsValues ( )
inline

◆ Reset()

void Kratos::ShellCrossSection::Parameters::Reset ( Flags  ThisFlag)
inline

◆ Set()

void Kratos::ShellCrossSection::Parameters::Set ( Flags  ThisFlag)
inline

Public Methods to access variables of the struct class sets the variable or the pointer of a specified variable: assigns the direction of the pointer for the mpvariables, only non const values can be modified

◆ SetConstitutiveMatrix()

void Kratos::ShellCrossSection::Parameters::SetConstitutiveMatrix ( Matrix rConstitutiveMatrix)
inline

◆ SetElementGeometry()

void Kratos::ShellCrossSection::Parameters::SetElementGeometry ( const GeometryType rElementGeometry)
inline

◆ SetGeneralizedStrainVector()

void Kratos::ShellCrossSection::Parameters::SetGeneralizedStrainVector ( Vector rGeneralizedStrainVector)
inline

◆ SetGeneralizedStressVector()

void Kratos::ShellCrossSection::Parameters::SetGeneralizedStressVector ( Vector rGeneralizedStressVector)
inline

◆ SetMaterialProperties()

void Kratos::ShellCrossSection::Parameters::SetMaterialProperties ( const Properties rMaterialProperties)
inline

◆ SetOptions()

void Kratos::ShellCrossSection::Parameters::SetOptions ( const Flags rOptions)
inline

◆ SetProcessInfo()

void Kratos::ShellCrossSection::Parameters::SetProcessInfo ( const ProcessInfo rProcessInfo)
inline

◆ SetShapeFunctionsDerivatives()

void Kratos::ShellCrossSection::Parameters::SetShapeFunctionsDerivatives ( const Matrix rShapeFunctionsDerivatives)
inline

◆ SetShapeFunctionsValues()

void Kratos::ShellCrossSection::Parameters::SetShapeFunctionsValues ( const Vector rShapeFunctionsValues)
inline

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