OGS
ProcessLib::LargeDeformation::ConstitutiveRelations Namespace Reference

Classes

struct  ConstitutiveData
 Data that is needed for the equation system assembly. More...
struct  ConstitutiveModels
 Constitutive models used for assembly. More...
struct  ConstitutiveSetting
struct  ConstitutiveTempData
struct  CreateConstitutiveSetting
struct  OutputData
 Data that is needed for output purposes, but not directly for the assembly. More...
struct  SolidMechanicsDataStateless
struct  SolidMechanicsModel
struct  StatefulData
 Data whose state must be tracked by the process. More...
struct  StatefulDataPrev
 Data whose state must be tracked by the process. More...

Typedefs

template<int DisplacementDim>
using SolidConstitutiveRelation

Functions

template<int DisplacementDim>
std::unique_ptr< SolidConstitutiveRelation< DisplacementDim > > createMFrontGeneric (std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config)

Typedef Documentation

◆ SolidConstitutiveRelation

Initial value:
MSM::MFrontGeneric<DisplacementDim,
boost::mp11::mp_list<MSM::DeformationGradient>,
boost::mp11::mp_list<MSM::SecondPiolaKirchhoffStress>,
boost::mp11::mp_list<MSM::Temperature>>

Definition at line 35 of file SolidMechanics.h.

Function Documentation

◆ createMFrontGeneric()

template<int DisplacementDim>
std::unique_ptr< SolidConstitutiveRelation< DisplacementDim > > ProcessLib::LargeDeformation::ConstitutiveRelations::createMFrontGeneric ( std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & parameters,
std::optional< ParameterLib::CoordinateSystem > const & local_coordinate_system,
BaseLib::ConfigTree const & config )

Definition at line 20 of file CreateConstitutiveSetting.cpp.

25{
26 namespace MSM = MaterialLib::Solids::MFront;
27 using namespace boost::mp11;
28
29 return MSM::createMFrontGeneric<
30 DisplacementDim, mp_list<MSM::DeformationGradient>,
31 mp_list<MSM::SecondPiolaKirchhoffStress>, mp_list<MSM::Temperature>>(
32 parameters, local_coordinate_system, config);
33}

Referenced by ProcessLib::LargeDeformation::ConstitutiveRelations::CreateConstitutiveSetting< DisplacementDim >::createSolidConstitutiveRelations().