IsoJ2¶
Overview¶
This is the isotropic-only version of IsoKinJ2.
It implements standard
plasticity with the yield function of

It assumes a “stress-like” history vector of
![\mathbf{q}=\left[\begin{array}{c}Q\end{array}\right]](_images/math/c61643a7a10e5c25ecec597f37909a66ffbcb3e3.png)
where
is the isotropic hardening stress.
Warning
All of the NEML yield surfaces assume the opposite of the standard sign convention for isotropic and kinematic hardening. The hardening model is expected to return a negative value of the isotropic hardening stress and a negative value of the backstress.
Parameters¶
None.
Class description¶
-
class IsoJ2 : public neml::IsoFunction<IsoKinJ2>¶
Just isotropic hardening with a von Mises surface.
Public Functions
-
inline IsoJ2(ParameterSet ¶ms)¶
No actual parameters.
Public Static Functions
-
static std::string type()¶
String type for object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)¶
Initialize from a parameter set.
-
static ParameterSet parameters()¶
Return default parameters.
-
inline IsoJ2(ParameterSet ¶ms)¶