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{
27 using namespace boost::mp11;
28
29 bool const library_path_is_relative_to_prj_file = true;
30
32 DisplacementDim, mp_list<MSM::DeformationGradient>,
33 mp_list<MSM::SecondPiolaKirchhoffStress>, mp_list<MSM::Temperature>>(
34 parameters, local_coordinate_system, config,
35 library_path_is_relative_to_prj_file);
36}
std::unique_ptr< MFrontGeneric< DisplacementDim, Gradients, TDynForces, ExtStateVars > > createMFrontGeneric(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config, bool const library_path_is_relative_to_prj_file)

References MaterialLib::Solids::MFront::createMFrontGeneric().