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