|
class | Kaskade::Elastomechanics::MaterialLaws::MaterialLawBase< dim_, Scalar_, MaterialLaw > |
| Base class for hyperelastic material laws, providing default implementations of the stress and the tangent stiffness tensor \( C \). More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::InvariantsMaterialLaw< Material > |
| Adaptor for hyperelastic material laws, providing an easy way to formulate incompressible material laws in terms of the invariants of the Cauchy-Green strain tensor \( C = I+2E\). More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::CompressibleInvariantsMaterialLaw< Material, DeviatoricPenalty > |
| Adaptor for hyperelastic material laws, providing an easy way to formulate compressible material laws in terms of the invariants of the isochoric part \( \bar C = C/(det C)^(1/d) \) of the Cauchy-Green strain tensor and a penalization of the deviatoric part \( I_d \). More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::StVenantKirchhoff< dim, Scalar > |
| The St. Venant-Kirchhoff material, foundation of linear elastomechanics. More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::OrthotropicLinearMaterial< dim, Scalar > |
| Orthotropic linear material law. More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::OrthotropicNonLinearMaterial< dim, Scalar > |
|
class | Kaskade::Elastomechanics::MaterialLaws::MooneyRivlin< dimension > |
| Mooney-Rivlin material law formulated in terms of the (shifted) invariants \( i_1, i_2, i_3 \) of the doubled Green-Lagrange strain tensor \( 2E \). More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::NeoHookean< dimension > |
| Neo-Hookean material law formulated in terms of the shifted invariants \( i_1, i_2, i_3 \) of the doubled Green-Lagrange strain tensor \( 2E \). More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::BlatzKo< dimension > |
| Blatz-Ko material law for rubber foams in terms of the shifted invariants \( i_1, i_2, i_3 \) of the doubled Green-Lagrange strain tensor \( 2E \). More...
|
|
class | Kaskade::Elastomechanics::MaterialLaws::ViscoPlasticEnergy< HyperelasticEnergy > |
| An adaptor for using hyperelastic stored energies for viscoplasticity. More...
|
|
|
template<int dim, class Scalar > |
Scalar | Kaskade::Elastomechanics::MaterialLaws::vonMisesStress (Dune::FieldMatrix< Scalar, dim, dim > const &stress) |
| Computes the von Mises equivalent stress \( \sigma_v \). More...
|
|
template<int dim, class Scalar = double> |
Dune::FieldVector< Scalar, dim *(dim+1)/2 > | Kaskade::Elastomechanics::MaterialLaws::duvautLionsJ2Flow (Dune::FieldMatrix< Scalar, dim, dim > const &cauchyStress, Dune::FieldMatrix< Scalar, dim *(dim+1)/2, dim *(dim+1)/2 > const &C, double tau, double sigmaY) |
| A simple Duvaut-Lions flow rule with \( J_2 \) (von Mises) yield surface. More...
|
|