OGS
ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim > Struct Template Referencefinal

Detailed Description

template<typename BMatricesType, typename ShapeMatricesType, int DisplacementDim>
struct ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >

Definition at line 38 of file ThermoMechanicsFEM.h.

#include <ThermoMechanicsFEM.h>

Public Member Functions

 IntegrationPointData (MaterialLib::Solids::MechanicsBase< DisplacementDim > const &solid_material)
 
void pushBackState ()
 

Public Attributes

BMatricesType::KelvinVectorType sigma
 
BMatricesType::KelvinVectorType sigma_prev
 
BMatricesType::KelvinVectorType eps
 
BMatricesType::KelvinVectorType eps_prev
 
BMatricesType::KelvinVectorType eps_m
 
BMatricesType::KelvinVectorType eps_m_prev
 
MaterialLib::Solids::MechanicsBase< DisplacementDim > const & solid_material
 
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables > material_state_variables
 
double integration_weight
 
ShapeMatricesType::NodalRowVectorType N
 
ShapeMatricesType::GlobalDimNodalMatrixType dNdx
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Constructor & Destructor Documentation

◆ IntegrationPointData()

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::IntegrationPointData ( MaterialLib::Solids::MechanicsBase< DisplacementDim > const & solid_material)
inlineexplicit

Definition at line 40 of file ThermoMechanicsFEM.h.

45 solid_material.createMaterialStateVariables())
46 {
47 }
MaterialLib::Solids::MechanicsBase< DisplacementDim > const & solid_material
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables > material_state_variables

Member Function Documentation

◆ pushBackState()

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
void ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::pushBackState ( )
inline

Definition at line 67 of file ThermoMechanicsFEM.h.

References ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps, ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps_m, ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps_m_prev, ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps_prev, ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::material_state_variables, ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::sigma, and ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::sigma_prev.

Member Data Documentation

◆ dNdx

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
ShapeMatricesType::GlobalDimNodalMatrixType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::dNdx

Definition at line 65 of file ThermoMechanicsFEM.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 75 of file ThermoMechanicsFEM.h.

◆ eps

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps

◆ eps_m

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps_m

◆ eps_m_prev

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps_m_prev

◆ eps_prev

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::eps_prev

◆ integration_weight

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
double ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::integration_weight

Definition at line 63 of file ThermoMechanicsFEM.h.

◆ material_state_variables

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
std::unique_ptr<typename MaterialLib::Solids::MechanicsBase< DisplacementDim>::MaterialStateVariables> ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::material_state_variables

◆ N

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
ShapeMatricesType::NodalRowVectorType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::N

Definition at line 64 of file ThermoMechanicsFEM.h.

◆ sigma

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::sigma

◆ sigma_prev

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::sigma_prev

◆ solid_material

template<typename BMatricesType , typename ShapeMatricesType , int DisplacementDim>
MaterialLib::Solids::MechanicsBase<DisplacementDim> const& ProcessLib::ThermoMechanics::IntegrationPointData< BMatricesType, ShapeMatricesType, DisplacementDim >::solid_material

Definition at line 58 of file ThermoMechanicsFEM.h.


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