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.