version 0.4.4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
vanishingstress.hh File Reference

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

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