Go to the documentation of this file.
35 std::vector<bool> & act,
38 virtual std::string
modelName()
const override;
Real yieldFunction(const RankTwoTensor &stress, Real intnl) const override
The following functions are what you should override when building single-plasticity models.
RankTwoTensor flowPotential(const RankTwoTensor &stress, Real intnl) const override
The flow potential.
virtual Real tensile_strength(const Real internal_param) const
tensile strength as a function of residual value, rate, and internal_param
RankTwoTensor dflowPotential_dintnl(const RankTwoTensor &stress, Real intnl) const override
The derivative of the flow potential with respect to the internal parameter.
TensorMechanicsPlasticWeakPlaneTensile(const InputParameters ¶meters)
const TensorMechanicsHardeningModel & _strength
Yield function = _a * stress_zz - _strength;.
const Real _a
Yield function = _a * stress_zz - _strength;.
static InputParameters validParams()
InputParameters validParams< TensorMechanicsPlasticWeakPlaneTensile >()
virtual std::string modelName() const override
Real dyieldFunction_dintnl(const RankTwoTensor &stress, Real intnl) const override
The derivative of yield function with respect to the internal parameter.
RankTwoTensor dyieldFunction_dstress(const RankTwoTensor &stress, Real intnl) const override
The derivative of yield function with respect to stress.
Plastic Model base class The virtual functions written below must be over-ridden in derived classes t...
virtual void activeConstraints(const std::vector< Real > &f, const RankTwoTensor &stress, Real intnl, const RankFourTensor &Eijkl, std::vector< bool > &act, RankTwoTensor &returned_stress) const override
The active yield surfaces, given a vector of yield functions.
virtual Real dtensile_strength(const Real internal_param) const
d(tensile strength)/d(internal_param) as a function of residual value, rate, and internal_param
RankFourTensor dflowPotential_dstress(const RankTwoTensor &stress, Real intnl) const override
The derivative of the flow potential with respect to stress.
Hardening Model base class.
Rate-independent associative weak-plane tensile failure with hardening/softening of the tensile stren...