Sum of several effective stresses

Overview

The effective stress is the weighted sum of several effective stresses:

\sigma_e = \sum_{i}w^{(i)}\sigma_e^{(i)}

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

weights

std::vector<double>

List of weights

No

Class description

class SumSeveralEffectiveStress : public neml::EffectiveStress

Weighted some of several effective stresses.

Public Functions

SumSeveralEffectiveStress(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.