version 0.4.1
vanishingstress.hh File Reference

Defines the VanishingStress material model and related functions. More...

Go to the source code of this file.

Classes

struct  Ikarus::VanishingStress< stressIndexPair, MI >
 VanishingStress material model that enforces stress components to be zero. More...
 

Namespaces

namespace  Ikarus
 

Functions

template<Impl::MatrixIndexPair... stressIndexPair, typename MaterialImpl >
auto Ikarus::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::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::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::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...