KASKADE 7 development version
|
Namespaces | |
namespace | MaterialLaws |
A namespace containing various material laws. | |
Classes | |
class | DetIpm1 |
A class for computing determinants and their derivatives. More... | |
class | ElasticModulus |
Material parameters for isotropic linearly elastic materials. More... | |
class | ExtendedGreenLagrangeTensor |
Full (right) Green-Lagrange strain tensor for displacements from dim-1 to dim. More... | |
class | FirstPiolaKirchhoffStress |
Represents the first Piola Kirchhoff stress as known in nonlinear elasticity. The Piola-Kirchhoff stress is \( T = F\sigma = (I+u_x) \sigma(u) \). More... | |
class | GreenLagrangeTensor |
Full (right) Green-Lagrange strain tensor, the workhorse of hyperelasticity. More... | |
class | HyperelasticVariationalFunctional |
General base class for variational functionals defined in terms of hyperelastic stored energies. More... | |
class | IsochoricGreenLagrangeTensor |
Isochoric part of the full (right) Green-Lagrange strain tensor, used in compressible hyperelasticity. More... | |
class | LameNavier |
Convenience class for handling linear elastomechanics. More... | |
class | LinearizedGreenLagrangeTensor |
Linearized (right) Green-Lagrange strain tensor, the workhorse of linear elastomechanics. More... | |
class | OrthotropicLameNavier |
Convenience class for handling orthotropic materials in linear elastomechanics. More... | |
class | Pstable |
Numerically stable evaluation of \( (x+1)^p -1 \). More... | |
class | ShellEnergy |
A stored energy density class for Taylor-based shell models. More... | |
class | ShellKinematics |
A lower-dimensional kinematics ansatz useful for shell models. More... | |
class | ShellKinematicsDerivative |
A lower-dimensional kinematics ansatz useful for shell models. More... | |
class | ShiftedInvariants |
A class for shifted invariants of a tensor. More... | |
class | StrainView |
A function view that provides on the fly computed strain tensors of displacemnts. More... | |
class | SurfaceGreenLagrangeTensor |
Full (right) Green-Lagrange strain tensor for displacements from dim-1 to dim. More... | |
Functions | |
double | 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 > | 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)> | 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 > | deviatoricPart (Dune::FieldMatrix< Scalar, d, d > const &s) |
The deviatoric part of a tensor. More... | |
template<class Displacement > | |
auto | makeLinearizedGreenLagrangeStrainView (Displacement const &u) |
A convenience function for creating function views for linearized Green-Lagrange strain tensors. More... | |
template<class Displacement > | |
auto | 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 > | 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 | orientationPreservingStepsize (Function const &y, Function const &dy, double epsilon) |
Computes the maximal orientation preserving stepsize. More... | |