www.mooseframework.org
Public Member Functions | Public Attributes | List of all members
MultiParameterPlasticityStressUpdate::yieldAndFlow Struct Reference

Struct designed to hold info about a single yield function and its derivatives, as well as the flow directions. More...

#include <MultiParameterPlasticityStressUpdate.h>

Public Member Functions

 yieldAndFlow ()
 
 yieldAndFlow (unsigned num_var, unsigned num_intnl)
 
bool operator< (const yieldAndFlow &fd) const
 

Public Attributes

Real f
 
std::vector< Real > df
 
std::vector< Real > df_di
 
std::vector< Real > dg
 
std::vector< std::vector< Real > > d2g
 
std::vector< std::vector< Real > > d2g_di
 

Detailed Description

Struct designed to hold info about a single yield function and its derivatives, as well as the flow directions.

Definition at line 214 of file MultiParameterPlasticityStressUpdate.h.

Constructor & Destructor Documentation

◆ yieldAndFlow() [1/2]

MultiParameterPlasticityStressUpdate::yieldAndFlow::yieldAndFlow ( )
inline

Definition at line 223 of file MultiParameterPlasticityStressUpdate.h.

223 : yieldAndFlow(0, 0) {}

◆ yieldAndFlow() [2/2]

MultiParameterPlasticityStressUpdate::yieldAndFlow::yieldAndFlow ( unsigned  num_var,
unsigned  num_intnl 
)
inline

Definition at line 225 of file MultiParameterPlasticityStressUpdate.h.

226  : f(0.0),
227  df(num_var),
228  df_di(num_intnl),
229  dg(num_var),
230  d2g(num_var, std::vector<Real>(num_var, 0.0)),
231  d2g_di(num_var, std::vector<Real>(num_intnl, 0.0))
232  {
233  }

Member Function Documentation

◆ operator<()

bool MultiParameterPlasticityStressUpdate::yieldAndFlow::operator< ( const yieldAndFlow fd) const
inline

Definition at line 236 of file MultiParameterPlasticityStressUpdate.h.

236 { return f < fd.f; }

Member Data Documentation

◆ d2g

std::vector<std::vector<Real> > MultiParameterPlasticityStressUpdate::yieldAndFlow::d2g

◆ d2g_di

std::vector<std::vector<Real> > MultiParameterPlasticityStressUpdate::yieldAndFlow::d2g_di

◆ df

std::vector<Real> MultiParameterPlasticityStressUpdate::yieldAndFlow::df

◆ df_di

std::vector<Real> MultiParameterPlasticityStressUpdate::yieldAndFlow::df_di

◆ dg

std::vector<Real> MultiParameterPlasticityStressUpdate::yieldAndFlow::dg

◆ f

Real MultiParameterPlasticityStressUpdate::yieldAndFlow::f

The documentation for this struct was generated from the following file:
MultiParameterPlasticityStressUpdate::yieldAndFlow::d2g
std::vector< std::vector< Real > > d2g
Definition: MultiParameterPlasticityStressUpdate.h:220
MultiParameterPlasticityStressUpdate::yieldAndFlow::dg
std::vector< Real > dg
Definition: MultiParameterPlasticityStressUpdate.h:219
MultiParameterPlasticityStressUpdate::yieldAndFlow::yieldAndFlow
yieldAndFlow()
Definition: MultiParameterPlasticityStressUpdate.h:223
MultiParameterPlasticityStressUpdate::yieldAndFlow::f
Real f
Definition: MultiParameterPlasticityStressUpdate.h:216
MultiParameterPlasticityStressUpdate::yieldAndFlow::df
std::vector< Real > df
Definition: MultiParameterPlasticityStressUpdate.h:217
MultiParameterPlasticityStressUpdate::yieldAndFlow::d2g_di
std::vector< std::vector< Real > > d2g_di
Definition: MultiParameterPlasticityStressUpdate.h:221
MultiParameterPlasticityStressUpdate::yieldAndFlow::df_di
std::vector< Real > df_di
Definition: MultiParameterPlasticityStressUpdate.h:218