|
class | Kaskade::Elastomechanics::ElasticModulus |
| Material parameters for isotropic linearly elastic materials. More...
|
|
class | Kaskade::Elastomechanics::DetIpm1< dim, Scalar > |
| A class for computing determinants and their derivatives. More...
|
|
class | Kaskade::Elastomechanics::Pstable |
| Numerically stable evaluation of \( (x+1)^p -1 \). More...
|
|
class | Kaskade::Elastomechanics::ShiftedInvariants< dim, Scalar > |
| A class for shifted invariants of a tensor. More...
|
|
class | Kaskade::Elastomechanics::LinearizedGreenLagrangeTensor< Scalar, dim, byValue > |
| Linearized (right) Green-Lagrange strain tensor, the workhorse of linear elastomechanics. More...
|
|
class | Kaskade::Elastomechanics::GreenLagrangeTensor< Scalar, dim, byValue > |
| Full (right) Green-Lagrange strain tensor, the workhorse of hyperelasticity. More...
|
|
class | Kaskade::Elastomechanics::SurfaceGreenLagrangeTensor< Scalar, dim, byValue > |
| Full (right) Green-Lagrange strain tensor for displacements from dim-1 to dim. More...
|
|
class | Kaskade::Elastomechanics::ExtendedGreenLagrangeTensor< Scalar, dim, byValue > |
| Full (right) Green-Lagrange strain tensor for displacements from dim-1 to dim. More...
|
|
class | Kaskade::Elastomechanics::IsochoricGreenLagrangeTensor< dim, Scalar > |
| Isochoric part of the full (right) Green-Lagrange strain tensor, used in compressible hyperelasticity. More...
|
|
class | Kaskade::Elastomechanics::StrainView< Displacement, StrainTensor > |
| A function view that provides on the fly computed strain tensors of displacemnts. More...
|
|
|
double | Kaskade::Elastomechanics::yieldStrength (std::string const &name) |
| Yield strengths of several materials in Pa. More...
|
|
template<class Scalar , int n> |
Dune::FieldVector< Scalar, n *(n+1)/2 > | Kaskade::Elastomechanics::pack (Dune::FieldMatrix< Scalar, n, n > const &e, Scalar s=2.0) |
| Returns the Voigt vector representation of a symmetric matrix (with or without doubled off-diagonal entries). More...
|
|
template<class Scalar , int n> |
Dune::FieldMatrix< Scalar, ElastoDetails::dim(n), ElastoDetails::dim(n)> | Kaskade::Elastomechanics::unpack (Dune::FieldVector< Scalar, n > const &c, Scalar s=2.0) |
| Returns the symmetric matrix representation of a Voigt vector with or without doubled off-diagonal entries. More...
|
|
template<int d, class Scalar > |
Dune::FieldMatrix< Scalar, d, d > | Kaskade::Elastomechanics::deviatoricPart (Dune::FieldMatrix< Scalar, d, d > const &s) |
| The deviatoric part of a tensor. More...
|
|
template<class Displacement > |
auto | Kaskade::Elastomechanics::makeLinearizedGreenLagrangeStrainView (Displacement const &u) |
| A convenience function for creating function views for linearized Green-Lagrange strain tensors. More...
|
|
template<class Displacement > |
auto | Kaskade::Elastomechanics::makeGreenLagrangeStrainView (Displacement const &u) |
| A convenience function for creating function views for full Green-Lagrange strain tensors. More...
|
|
template<class Real , int dim> |
std::array< Dune::FieldVector< Real, dim >, dim > | Kaskade::Elastomechanics::principalDirections (Dune::FieldMatrix< Real, dim, dim > const &A) |
| Computes the dim principal directions of the symmetric positive definite tensor A. More...
|
|
template<class Function > |
double | Kaskade::Elastomechanics::orientationPreservingStepsize (Function const &y, Function const &dy, double epsilon) |
| Computes the maximal orientation preserving stepsize. More...
|
|