Materials for mechanical simulations.
More...
|
file | interface.hh |
| Contains the Material interface class and related template functions for material properties.
|
|
file | linearelasticity.hh |
| Contains the LinearElasticityT class implementation.
|
|
file | neohooke.hh |
| Implementation of the NeoHooke material model.
|
|
file | strainconversions.hh |
| Implementation of strain-related functions.
|
|
file | svk.hh |
| Implementation of the Saint Venant-Kirchhoff material model.
|
|
file | vanishingstress.hh |
| Defines the VanishingStress material model and related functions.
|
|
◆ createDeformationGradient()
decltype(auto) Ikarus::createDeformationGradient |
( |
const Eigen::MatrixBase< Derived > & |
eMB | ) |
|
This function creates deformation gradient based on the input strain matrix. What to do is decided by the provided strain tag
- Template Parameters
-
tag | Type of the strain tag. |
Derived | Type of the Eigen matrix. |
- Parameters
-
eMB | Eigen matrix representing the input strain. |
- Returns
- The deformation gradient matrix.
◆ createGreenLagrangianStrains()
auto Ikarus::createGreenLagrangianStrains |
( |
const Eigen::MatrixBase< Derived > & |
eMB | ) |
|
This function creates Green-Lagrangian strains based on the input strain matrix. What to do is decided by the provided strain tag
- Template Parameters
-
tag | Type of the strain tag. |
Derived | Type of the Eigen matrix. |
- Parameters
-
eMB | Eigen matrix representing the input strain. |
- Returns
- The Green-Lagrangian strains matrix.
◆ createRightCauchyGreen()
decltype(auto) Ikarus::createRightCauchyGreen |
( |
const Eigen::MatrixBase< Derived > & |
eMB | ) |
|
This function creates Right Cauchy-Green tensor based on the input strain matrix. What to do is decided by the provided strain tag
- Template Parameters
-
tag | Type of the strain tag. |
Derived | Type of the Eigen matrix. |
- Parameters
-
eMB | Eigen matrix representing the input strain. |
- Returns
- The Right Cauchy-Green tensor matrix.
◆ transformStrain()
decltype(auto) Ikarus::transformStrain |
( |
const Eigen::MatrixBase< Derived > & |
eRaw | ) |
|
This function transforms one strain component matrix from one type to another, based on the provided strain tags
- Template Parameters
-
from | Type of the source strain tag. |
to | Type of the target strain tag. |
Derived | Type of the Eigen matrix. |
- Parameters
-
eRaw | Eigen matrix representing the input strain. |
- Returns
- The transformed strain matrix.