Effective stress
Overview
These objects provide a modular effective stress system for defining the stress correlating multiaxial stress states to uniaxial creep rupture data. Mathematically, this class provides the interface

The effective stress,
should be some scalar function of the stress
such that for uniaxial load the effective stress maps the uniaxial stress tensor to the value of tensile stress.
Implementations
- von Mises effective stress
- Max principal effective stress
- Huddleston effective stress
- Maximum of several effective stresses
- Sum of several effective stresses
- Mean effective stress
Class description
-
class EffectiveStress : public neml::NEMLObject
Base class of modular effective stresses used by ModularCreepDamage.
Subclassed by neml::HuddlestonEffectiveStress, neml::MaxPrincipalEffectiveStress, neml::MaxSeveralEffectiveStress, neml::MeanEffectiveStress, neml::SumSeveralEffectiveStress, neml::VonMisesEffectiveStress
Public Functions
-
EffectiveStress(ParameterSet ¶ms)
-
virtual void effective(const double *const s, double &eff) const = 0
-
virtual void deffective(const double *const s, double *const deff) const = 0
-
EffectiveStress(ParameterSet ¶ms)