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)