OGS
MaterialLib::Solids::MFront::detail Namespace Reference

Classes

struct  MapToMPLType
 A struct mapping a MGIS variable type to its corresponding OGS type. More...
 
struct  MapToMPLType< DisplacementDim, mgis::behaviour::Variable::Type::SCALAR >
 
struct  MapToMPLType< DisplacementDim, mgis::behaviour::Variable::Type::STENSOR >
 
struct  MapToMPLType< DisplacementDim, mgis::behaviour::Variable::Type::TENSOR >
 
struct  SetGradient
 

Typedefs

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

Variables

static constexpr std::array< double, 3 *3 *3 *3 > OGSMFrontTangentOperatorBlocksViewZeroes = {}
 

Typedef Documentation

◆ MapToMPLType_t

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

Definition at line 176 of file MFrontGeneric.h.

Variable Documentation

◆ OGSMFrontTangentOperatorBlocksViewZeroes

constexpr std::array<double, 3 * 3 * 3 * 3> MaterialLib::Solids::MFront::detail::OGSMFrontTangentOperatorBlocksViewZeroes = {}
staticconstexpr

Buffer of zeroes backing tangent operator blocks not provided by MFront. The chosen size is the largest possible block size, corresponding to a derivative dFull3DTensor/dFull3DTensor.

Definition at line 32 of file TangentOperatorBlocksView.h.

32{};

Referenced by MaterialLib::Solids::MFront::OGSMFrontTangentOperatorBlocksView< DisplacementDim, ForcesGradsCombinations >::block().