Maximum of several effective stresses

Overview

The effective stress the maximum of several effective stresses:

\sigma_e = \max\left(\sigma_e^{(1)}, \sigma_e^{(2)}, ... \right)

where each individual effective stress is given by an Effective stress object.

Parameters

Parameter

Object type

Description

Default

measures

std::vector<neml::EffectiveStress>

List of effective stress objects

No

Class description

class MaxSeveralEffectiveStress : public neml::EffectiveStress

Maximum of several effective stress measures.

Public Functions

MaxSeveralEffectiveStress(ParameterSet &params)
virtual void effective(const double *const s, double &eff) const
virtual void deffective(const double *const s, double *const deff) const

Public Static Functions

static std::string type()

String type for the object system.

static ParameterSet parameters()

Return the default parameters.

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

Initialize from a parameter set.