OGS
MFrontGeneric.h File Reference

Detailed Description

Definition in file MFrontGeneric.h.

#include <MGIS/Behaviour/Behaviour.hxx>
#include <MGIS/Behaviour/BehaviourData.hxx>
#include <MGIS/Behaviour/Integrate.hxx>
#include <boost/mp11.hpp>
#include "MaterialLib/MPL/Utils/GetSymmetricTensor.h"
#include "MaterialLib/MPL/Utils/Tensor.h"
#include "MaterialLib/SolidModels/MechanicsBase.h"
#include "NumLib/Exceptions.h"
#include "ParameterLib/Parameter.h"
#include "TangentOperatorBlocksView.h"
#include "ThermodynamicForcesView.h"
#include "Variable.h"
Include dependency graph for MFrontGeneric.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MaterialLib::Solids::MFront::MaterialStateVariablesMFront< DisplacementDim >
 
struct  MaterialLib::Solids::MFront::detail::MapToMPLType< DisplacementDim, mgis::behaviour::Variable::Type::STENSOR >
 
struct  MaterialLib::Solids::MFront::detail::MapToMPLType< DisplacementDim, mgis::behaviour::Variable::Type::TENSOR >
 
struct  MaterialLib::Solids::MFront::detail::MapToMPLType< DisplacementDim, mgis::behaviour::Variable::Type::SCALAR >
 
struct  MaterialLib::Solids::MFront::detail::SetGradient< DisplacementDim >
 
class  MaterialLib::Solids::MFront::MFrontGeneric< DisplacementDim, Gradients, TDynForces, ExtStateVars >
 

Namespaces

namespace  MaterialLib
 
namespace  MaterialLib::Solids
 
namespace  MaterialLib::Solids::MFront
 
namespace  MaterialLib::Solids::MFront::detail
 

Typedefs

template<int DisplacementDim, mgis::behaviour::Variable::Type MFrontType>
using MaterialLib::Solids::MFront::detail::MapToMPLType_t = typename MapToMPLType<DisplacementDim, MFrontType>::type
 

Functions

template<typename Derived >
constexpr auto MaterialLib::Solids::MFront::eigenSwap45View (Eigen::MatrixBase< Derived > const &matrix)
 
template<int DisplacementDim, typename Derived >
constexpr auto MaterialLib::Solids::MFront::ogsTensorToMFrontTensor (Eigen::MatrixBase< Derived > const &matrix)
 
const char * MaterialLib::Solids::MFront::varTypeToString (int v)
 
int MaterialLib::Solids::MFront::getEquivalentPlasticStrainOffset (mgis::behaviour::Behaviour const &b)
 
template<int DisplacementDim>
OGSMFrontTangentOperatorData MaterialLib::Solids::MFront::tangentOperatorDataMFrontToOGS (std::vector< double > const &mfront_data, std::optional< MathLib::KelvinVector::KelvinMatrixType< DisplacementDim > > const &Q, mgis::behaviour::Behaviour const &behaviour)
 
template OGSMFrontTangentOperatorData MaterialLib::Solids::MFront::tangentOperatorDataMFrontToOGS< 2 > (std::vector< double > const &mfront_data, std::optional< MathLib::KelvinVector::KelvinMatrixType< 2 > > const &Q, mgis::behaviour::Behaviour const &behaviour)
 
template OGSMFrontTangentOperatorData MaterialLib::Solids::MFront::tangentOperatorDataMFrontToOGS< 3 > (std::vector< double > const &mfront_data, std::optional< MathLib::KelvinVector::KelvinMatrixType< 3 > > const &Q, mgis::behaviour::Behaviour const &behaviour)