Materials for mechanical simulations. More...
Modules | |
| Material Tags | |
| All tags related to strain or stress types. | |
Files | |
| file | autodiffmat.hh |
| Implementation of the AutoDiff-based material model. | |
| file | finiteelements/mechanics/materials/hyperelastic/concepts.hh |
| Header file including concepts for hyperelastic material models. | |
| file | arrudaboyce.hh |
| Implementation of the ArrudaBoyce material model. | |
| file | blatzko.hh |
| Implementation of the BlatzKo material model. | |
| file | deviatoricinvariants.hh |
| Implementation of the computation of the deviatoric invariants and its derivatives. | |
| file | gent.hh |
| Implementation of the Gent material model. | |
| file | finiteelements/mechanics/materials/hyperelastic/deviatoric/interface.hh |
| Implementation of the interface for the deviatoric part of a hyperelastic material. | |
| file | invariantbased.hh |
| Implementation of the InvariantBased material model. | |
| file | nodeviatoricfunction.hh |
| Implementation of the NoDev material model. | |
| file | ogden.hh |
| Implementation of the Ogden material model. | |
| file | factory.hh |
| Header file for containing helper functions to construct various hyperelastic material models. | |
| file | finiteelements/mechanics/materials/hyperelastic/interface.hh |
| Implementation of the Hyperelastic material model. | |
| file | neohooke.hh |
| Implementation of the NeoHooke material model. | |
| file | finiteelements/mechanics/materials/hyperelastic/volumetric/interface.hh |
| Implementation of the volumetric part of a hyperelastic material. | |
| file | volumetricfunctions.hh |
| Implementation of the volumetric part of a hyperelastic material. | |
| file | finiteelements/mechanics/materials/interface.hh |
| Contains the Material interface class and related template functions for material properties. | |
| file | linearelasticity.hh |
| Contains the LinearElasticityT class implementation. | |
| file | materialhelpers.hh |
| helper functions used by material model implementations. | |
| file | numericalmaterialinversion.hh |
| Implementation of the numerical scheme for material inverison for generic hyperelastic material models. | |
| file | strainconversions.hh |
| Implementation of transformations for different strain measures. | |
| file | stressconversions.hh |
| Implementation of transformations for different stress measures. | |
| file | svk.hh |
| Implementation of the Saint Venant-Kirchhoff material model. | |
| file | vanishingstrain.hh |
| Defines the VanishingStrain material model and related functions. | |
| file | vanishingstress.hh |
| Defines the VanishingStress material model and related functions. | |
Classes | |
| struct | Ikarus::Materials::ArrudaBoyceT< ST_ > |
| Implementation of the ArrudaBoyce material model (also referred as Eight-Chain model). More... | |
| struct | Ikarus::Materials::BlatzKoT< ST_ > |
| Implementation of the Blatz-Ko material model. More... | |
| struct | Ikarus::Materials::DeviatoricInvariants< PS > |
| Implementation of the deviatoric invariants and its derivatives. More... | |
| struct | Ikarus::Materials::GentT< ST_ > |
| Implementation of the Gent material model. More... | |
| struct | Ikarus::Materials::Deviatoric< DF > |
| This is the interface implementation for the deviatoric part of a hyperelastic material. It is intended to be used with the hyperelastic material model. More... | |
| struct | Ikarus::Materials::InvariantBasedT< ST_, n > |
| Implementation of the InvariantBased material model. More... | |
| struct | Ikarus::Materials::NoDevT< ST_ > |
| Dummy class for no deviatoric function. More... | |
| struct | Ikarus::Materials::OgdenT< ST_, n, tag > |
| Implementation of the Ogden material model. More... | |
| struct | Ikarus::Materials::Hyperelastic< DEV, VOL > |
| Implementation of a general Hyperelastic Material material model. More... | |
| struct | Ikarus::Materials::NeoHookeT< ST > |
| Implementation of the Neo-Hookean material model.The energy is computed as. More... | |
| struct | Ikarus::Materials::Volumetric< VF > |
| Interface for the volumetric part of a hyperelastic material. Has to be parametrized with a volumetric function. More... | |
| struct | Ikarus::Materials::VF0 |
| Default volumetric function. More... | |
| struct | Ikarus::Materials::VF1 |
| Volumetric function No. 1 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF2 |
| Volumetric function No. 2 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF3 |
| Volumetric function No. 3 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF4 |
| Volumetric function No. 4 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF5 |
| Volumetric function No. 5 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF6 |
| Volumetric function No. 6 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF7 |
| Volumetric function No. 7 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF8 |
| Volumetric function No. 8 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF9 |
| Volumetric function No. 9 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF10 |
| Volumetric function No. 10 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF11 |
| Volumetric function No. 11 found in [7] Tab. 4. More... | |
| struct | Ikarus::Materials::VF12 |
| Volumetric function No. 12. Mainly used in combination with the displacement-pressure element. More... | |
| struct | Ikarus::Materials::Material< MI > |
| Interface classf or materials. More... | |
| struct | Ikarus::Materials::LinearElasticityT< ST > |
| Implementation of the Linear Elasticity material model.The energy is computed as. More... | |
| struct | Ikarus::Materials::StVenantKirchhoffT< ST > |
| Implementation of the Saint Venant-Kirchhoff material model.The energy is computed as. More... | |
| struct | Ikarus::Materials::VanishingStrain< strainIndexPair, MI > |
| VanishingStrain material model that enforces strain components to be zero. More... | |
| struct | Ikarus::Materials::VanishingStress< stressIndexPair, MI > |
| VanishingStress material model that enforces stress components to be zero. More... | |
Functions | |
| void | addBindingsToMaterials () |
| void addBindingsToMaterials | ( | ) |
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
| 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). |