OGS
|
Definition at line 36 of file ThermoMechanicalPhaseFieldFEM.h.
#include <ThermoMechanicalPhaseFieldFEM.h>
Public Types | |
using | Invariants |
Public Member Functions | |
IntegrationPointData (MaterialLib::Solids::MechanicsBase< DisplacementDim > const &solid_material) | |
void | pushBackState () |
template<typename DisplacementVectorType > | |
void | updateConstitutiveRelation (double const t, ParameterLib::SpatialPosition const &x, double const, DisplacementVectorType const &, double const alpha, double const delta_T, double const degradation) |
Public Attributes | |
ShapeMatrixType::NodalRowVectorType | N |
ShapeMatrixType::GlobalDimNodalMatrixType | dNdx |
BMatricesType::KelvinVectorType | eps |
BMatricesType::KelvinVectorType | eps_prev |
BMatricesType::KelvinVectorType | eps_m |
BMatricesType::KelvinVectorType | sigma_tensile |
BMatricesType::KelvinVectorType | sigma_compressive |
BMatricesType::KelvinVectorType | sigma |
double | strain_energy_tensile |
double | elastic_energy |
ShapeMatrixType::GlobalDimVectorType | heatflux |
MaterialLib::Solids::MechanicsBase< DisplacementDim > const & | solid_material |
std::unique_ptr< typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables > | material_state_variables |
BMatricesType::KelvinMatrixType | D |
BMatricesType::KelvinMatrixType | C_tensile |
BMatricesType::KelvinMatrixType | C_compressive |
double | integration_weight |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
using ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::Invariants |
Definition at line 72 of file ThermoMechanicalPhaseFieldFEM.h.
|
inlineexplicit |
Definition at line 38 of file ThermoMechanicalPhaseFieldFEM.h.
|
inline |
Definition at line 66 of file ThermoMechanicalPhaseFieldFEM.h.
References ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::eps, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::eps_prev, and ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::material_state_variables.
|
inline |
Definition at line 76 of file ThermoMechanicalPhaseFieldFEM.h.
References ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::C_compressive, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::C_tensile, MaterialLib::Solids::Phasefield::calculateVolDevDegradedStress(), ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::D, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::elastic_energy, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::eps, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::eps_m, MathLib::KelvinVector::Invariants< KelvinVectorSize >::identity2, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::sigma, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::sigma_tensile, ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::solid_material, and ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::strain_energy_tensile.
BMatricesType::KelvinMatrixType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::C_compressive |
Definition at line 63 of file ThermoMechanicalPhaseFieldFEM.h.
BMatricesType::KelvinMatrixType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::C_tensile |
Definition at line 63 of file ThermoMechanicalPhaseFieldFEM.h.
BMatricesType::KelvinMatrixType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::D |
Definition at line 63 of file ThermoMechanicalPhaseFieldFEM.h.
ShapeMatrixType::GlobalDimNodalMatrixType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::dNdx |
Definition at line 48 of file ThermoMechanicalPhaseFieldFEM.h.
ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 99 of file ThermoMechanicalPhaseFieldFEM.h.
double ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::elastic_energy |
Definition at line 55 of file ThermoMechanicalPhaseFieldFEM.h.
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::eps |
Definition at line 50 of file ThermoMechanicalPhaseFieldFEM.h.
Referenced by ProcessLib::ThermoMechanicalPhaseField::ThermoMechanicalPhaseFieldLocalAssembler< ShapeFunction, DisplacementDim >::getIntPtEpsilon(), ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::pushBackState(), and ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::updateConstitutiveRelation().
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::eps_m |
Definition at line 51 of file ThermoMechanicalPhaseFieldFEM.h.
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::eps_prev |
Definition at line 50 of file ThermoMechanicalPhaseFieldFEM.h.
Referenced by ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::pushBackState().
ShapeMatrixType::GlobalDimVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::heatflux |
Definition at line 56 of file ThermoMechanicalPhaseFieldFEM.h.
double ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::integration_weight |
Definition at line 64 of file ThermoMechanicalPhaseFieldFEM.h.
std::unique_ptr<typename MaterialLib::Solids::MechanicsBase< DisplacementDim>::MaterialStateVariables> ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::material_state_variables |
Definition at line 61 of file ThermoMechanicalPhaseFieldFEM.h.
Referenced by ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::pushBackState().
ShapeMatrixType::NodalRowVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::N |
Definition at line 47 of file ThermoMechanicalPhaseFieldFEM.h.
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::sigma |
Definition at line 54 of file ThermoMechanicalPhaseFieldFEM.h.
Referenced by ProcessLib::ThermoMechanicalPhaseField::ThermoMechanicalPhaseFieldLocalAssembler< ShapeFunction, DisplacementDim >::getIntPtSigma(), and ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::updateConstitutiveRelation().
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::sigma_compressive |
Definition at line 53 of file ThermoMechanicalPhaseFieldFEM.h.
BMatricesType::KelvinVectorType ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::sigma_tensile |
Definition at line 53 of file ThermoMechanicalPhaseFieldFEM.h.
MaterialLib::Solids::MechanicsBase<DisplacementDim> const& ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::solid_material |
Definition at line 58 of file ThermoMechanicalPhaseFieldFEM.h.
double ProcessLib::ThermoMechanicalPhaseField::IntegrationPointData< BMatricesType, ShapeMatrixType, DisplacementDim >::strain_energy_tensile |
Definition at line 55 of file ThermoMechanicalPhaseFieldFEM.h.