NoInelasticity¶
Overview¶
This class, mostly for testing, implements a large-deformation linear-elastic model by setting

The implementation does not require any internal variables.
Parameters¶
None
Class description¶
-
class NoInelasticity : public neml::InelasticModel¶
This model returns zero for the plastic deformation, resulting model would be linear-elastic
Public Functions
-
NoInelasticity(ParameterSet ¶ms)¶
Don’t need any parameters to return zero!
-
virtual ~NoInelasticity()¶
Destructor.
-
virtual double strength(const History &history, Lattice &L, double T, const History &fixed) const¶
Helper for external models that want an average strength.
-
virtual Symmetric d_p(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &lattice, double T, const History &fixed) const¶
Symmetric part of the plastic deformation = 0.
-
virtual SymSymR4 d_d_p_d_stress(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &lattice, double T, const History &fixed) const¶
Derivative of the symmetric part with respect to stress (=0)
-
virtual History d_d_p_d_history(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &lattice, double T, const History &fixed) const¶
Derivative of the symmetric part with respect to history (null)
-
virtual History history_rate(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &lattice, double T, const History &fixed) const¶
History rate (null, as there are no history variables)
-
virtual History d_history_rate_d_stress(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &lattice, double T, const History &fixed) const¶
Derivative of the history rate with respect to stress (null)
-
virtual History d_history_rate_d_history(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &lattice, double T, const History &fixed) const¶
Derivative of the history rate with respect to history (null)
-
virtual Skew w_p(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &lattice, double T, const History &fixed) const¶
Skew part of the plastic deformation rate.
Public Static Functions
-
static std::string type()¶
String type for the object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)¶
Initialize from parameter set.
-
static ParameterSet parameters()¶
Default parameters.
-
NoInelasticity(ParameterSet ¶ms)¶