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)