Materials for mechanical simulations.
More...
◆ addMaterialsSubModule()
void addMaterialsSubModule |
( |
pybind11::module & |
m | ) |
|
Transform strain from one type to another.
This function transforms one strain component matrix from one type to another, based on the provided strain tags
- Parameters
-
from | Type of the source strain tag. |
to | Type of the target strain tag. |
E | Eigen matrix representing the input strain (can be in Voigt notation). |
- Returns
- The transformed strain matrix.
◆ 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 (can be in Voigt notation). |
- Returns
- The transformed strain matrix.