Defines the VanishingStress material model and related functions. More...
#include "materialhelpers.hh"#include <ikarus/finiteelements/mechanics/materials/interface.hh>#include <ikarus/solver/nonlinearsolver/newtonraphson.hh>#include <ikarus/solver/nonlinearsolver/nonlinearsolverfactory.hh>#include <ikarus/utils/concepts.hh>#include <ikarus/utils/differentiablefunction.hh>#include <ikarus/utils/tensorutils.hh>Go to the source code of this file.
Classes | |
| struct | Ikarus::Materials::VanishingStress< stressIndexPair, MI > |
| VanishingStress material model that enforces stress components to be zero. More... | |
Namespaces | |
| namespace | Ikarus |
| namespace | Ikarus::Materials |
Functions | |
| template<MatrixIndexPair... stressIndexPair, typename MaterialImpl > | |
| auto | Ikarus::Materials::makeVanishingStress (MaterialImpl mat, typename MaterialImpl::ScalarType p_tol=1e-12) |
| Factory function to create a VanishingStress material with specified stress indices. More... | |
| template<typename MaterialImpl > | |
| auto | Ikarus::Materials::planeStress (const MaterialImpl &mat, typename MaterialImpl::ScalarType tol=1e-8) |
| Factory function to create a VanishingStress material for plane stress conditions. More... | |
| template<typename MaterialImpl > | |
| auto | Ikarus::Materials::shellMaterial (const MaterialImpl &mat, typename MaterialImpl::ScalarType tol=1e-8) |
| Factory function to create a VanishingStress material for a shell material with zero normal stress condition. More... | |
| template<typename MaterialImpl > | |
| auto | Ikarus::Materials::beamMaterial (const MaterialImpl &mat, typename MaterialImpl::ScalarType tol=1e-8) |
| Factory function to create a VanishingStress material for a beam material with two zero normal stress condition. More... | |