53 #ifndef DruckerPragerYieldSurface01_H 54 #define DruckerPragerYieldSurface01_H 56 #include "material/nD/template_3d_ep/DruckerPragerYieldSurface.h" 80 const double &getPc(
void)
const;
81 void setPc(
const double &);
83 virtual void print(std::ostream &os)
const;
YieldSurface * getCopy(void) const
Virtual constructor.
Definition: DruckerPragerYieldSurface01.cpp:63
Drucker-Prager model yield surface.
Definition: DruckerPragerYieldSurface01.h:62
Boris Jeremic tensor class.
Definition: BJtensor.h:112
virtual void print(std::ostream &os) const
Print stuff.
Definition: DruckerPragerYieldSurface01.cpp:205
DruckerPragerYieldSurface01(const double &pc=0.0)
Default constructor.
Definition: DruckerPragerYieldSurface01.cpp:58
Drucker-Prager model yield surface.
Definition: DruckerPragerYieldSurface.h:77
Base class for yield surfaces.
Definition: YieldSurface.h:69
Base class for all elasto-plastic states.
Definition: EPState.h:151
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
BJtensor dFods(const EPState *EPS) const
BJtensor dF/dsigma_ij.
Definition: DruckerPragerYieldSurface01.cpp:100
BJtensor xi_t1(const EPState *EPS) const
double xi_t1 = dF/dt1 = dF/dalpha= -p*n Derivative in terms of first tensorial var ...
Definition: DruckerPragerYieldSurface01.cpp:170
double f(const EPState *EPS) const
Yield criterion evaluation function F(EPState)
Definition: DruckerPragerYieldSurface01.cpp:68
double xi_s1(const EPState *EPS) const
double xi_s1 = dF/dm = -(2/3)^0.5 p Derivative in terms of first scalar var
Definition: DruckerPragerYieldSurface01.cpp:161