NilDamageModel

Overview

This model is mainly for testing the neml::DamagedStandardKinematicModel formulation. It returns the identify for the damage projection operator:

\mathbf{P} = \mathbf{I}

and does not maintain any internal variables.

Parameters

None

Class description

class NilDamageModel : public neml::CrystalDamageModel

Temp class to check interface (delete later)

Public Functions

NilDamageModel(ParameterSet &params)
virtual void init_hist(History &history) const

Initialize history.

virtual SymSymR4 projection(const Symmetric &stress, const History &damage, const Orientation &Q, Lattice &lattice, const SlipRule &slip, double T)

Returns the current projection operator.

virtual SymSymSymR6 d_projection_d_stress(const Symmetric &stress, const History &damage, const Orientation &Q, Lattice &lattice, const SlipRule &slip, double T)

Return the derivative of the projection operator wrt to the stress.

virtual History d_projection_d_history(const Symmetric &stress, const History &damage, const Orientation &Q, Lattice &lattice, const SlipRule &slip, double T)

Return the derivative of the projection operator wrt to the damage vars.

virtual History damage_rate(const Symmetric &stress, const History &history, const Orientation &Q, Lattice &lattice, const SlipRule &slip, double T, const History &fixed) const

Damage along each slip plane.

virtual History d_damage_d_stress(const Symmetric &stress, const History &history, const Orientation &Q, Lattice &lattice, const SlipRule &slip, double T, const History &fixed) const

Derivative of each damage with respect to stress.

virtual History d_damage_d_history(const Symmetric &stress, const History &history, const Orientation &Q, Lattice &lattice, const SlipRule &slip, double T, const History &fixed) const

Derivative of damage with respect to history.

Public Static Functions

static std::string type()

String type for the object system.

static std::unique_ptr<NEMLObject> initialize(ParameterSet &params)

Initialize from a parameter set.

static ParameterSet parameters()

Default parameters.