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). |