https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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)
 
void reset ()
 
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 210 of file MultiParameterPlasticityStressUpdate.h.

Constructor & Destructor Documentation

◆ yieldAndFlow() [1/2]

MultiParameterPlasticityStressUpdate::yieldAndFlow::yieldAndFlow ( )
inline

◆ yieldAndFlow() [2/2]

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

Member Function Documentation

◆ operator<()

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

Definition at line 245 of file MultiParameterPlasticityStressUpdate.h.

245{ return f < fd.f; }

◆ reset()

void MultiParameterPlasticityStressUpdate::yieldAndFlow::reset ( )
inline

Definition at line 232 of file MultiParameterPlasticityStressUpdate.h.

233 {
234 f = 0.0;
235 std::fill(df.begin(), df.end(), 0.0);
236 std::fill(df_di.begin(), df_di.end(), 0.0);
237 std::fill(dg.begin(), dg.end(), 0.0);
238 for (auto & row : d2g)
239 std::fill(row.begin(), row.end(), 0.0);
240 for (auto & row : d2g_di)
241 std::fill(row.begin(), row.end(), 0.0);
242 }

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: