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/nonlinearoperator.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... | |