Skip to content

Struct ae108::elements::materialmodels::Minimal

template <std::size_t Dimension_>

ClassList > ae108 > elements > materialmodels > Minimal

A minimal example of a material model. Note that only the energy is defined.

  • #include <Minimal.h>

Inherits the following classes: ae108::elements::materialmodels::MaterialModelBase

Public Types inherited from ae108::elements::materialmodels::MaterialModelBase

See ae108::elements::materialmodels::MaterialModelBase

Type Name
typedef tensor::Tensor< value_type, degrees_of_freedom(), dimension()> DisplacementGradient
Displacement gradient $v_{ij}$ in row-major format v[i][j].
typedef real_type Energy
typedef Stress Strain
typedef DisplacementGradient Stress
Stress $P_{ij} = \delta_{v_{ij}} E(v)$ in row-major format P[i][j].
typedef tensor::Tensor< value_type, degrees_of_freedom(), dimension(), degrees_of_freedom(), dimension()> TangentMatrix
Tangent matrix $C_{ijkl} = \delta_{v_{kl}} \delta_{v_{ij}} E(v)$ in row-major format C[i][j][k][l].
typedef real_type Time
typedef RealType_ real_type
typedef SizeType_ size_type
typedef ValueType_ value_type

Public Static Functions inherited from ae108::elements::materialmodels::MaterialModelBase

See ae108::elements::materialmodels::MaterialModelBase

Type Name
constexpr size_type degrees_of_freedom () noexcept
constexpr size_type dimension () noexcept
constexpr size_type unknown_id () noexcept
Use this id to specify an unknown displacement gradient id.

The documentation for this class was generated from the following file elements/src/include/ae108/elements/materialmodels/Minimal.h