NeoPZ
|
#include <TPZYCRankine.h>
Public Types | |
enum | { NYield } |
Public Member Functions | |
TPZYCRankine () | |
~TPZYCRankine () | |
const char * | Name () const |
void | SetUpRankine (const REAL &YieldT) |
template<class T > | |
void | Compute (const TPZTensor< T > &sigma, const T &A, TPZVec< T > &result, int checkForcedYield=0) const |
template<class T > | |
void | N (const TPZTensor< T > &sigma, const T &A, TPZVec< TPZTensor< T > > &Ndir, int checkForcedYield=0) const |
template<class T > | |
void | H (const TPZTensor< T > &sigma, const T &A, TPZVec< T > &h, int checkForcedYield=0) const |
template<class T > | |
void | AlphaMultiplier (const T &A, T &multiplier) const |
void | Write (TPZStream &buf, int withclassid=0) const override |
void | Read (TPZStream &buf, void *context=0) override |
int | ClassId () const override |
Protected Attributes | |
REAL | fYieldT |
Definition at line 10 of file TPZYCRankine.h.
anonymous enum |
Enumerator | |
---|---|
NYield |
Definition at line 22 of file TPZYCRankine.h.
|
inline |
Definition at line 14 of file TPZYCRankine.h.
|
inline |
Definition at line 18 of file TPZYCRankine.h.
|
inline |
Multiplicador para o caso onde utilizamos uma variavel de dano modificada
Definition at line 72 of file TPZYCRankine.h.
|
override |
Definition at line 162 of file TPZYCRankine.h.
References Hash().
Referenced by TPZYCRankine< T_YCBASE >::Read().
|
inline |
Evaluate the yield criteria
[in] | sigma | current stress tensor |
[in] | A | current thermodynamical force |
[out] | result | |
[in] | checkForcedYield | indicates wether to force post-peak failure behavior |
Calculo do criterio de plastificacao
[in] | sigma | tensao atual |
[in] | A | forca thermodinamica atual |
Definition at line 108 of file TPZYCRankine.h.
References acos, cos(), TPZYCRankine< T_YCBASE >::fYieldT, TPZTensor< T >::I1(), TPZTensor< T >::J2(), TPZTensor< T >::J3(), and sqrt.
Referenced by TPZYCRankine< T_YCBASE >::SetUpRankine().
|
inline |
Derivative of the yield function with respect to the thermodynamical force
[in] | sigma | current stress tensor |
[in] | A | current thermodynamical force |
[out] | h | Derivative with respect to thermodynamical force |
[in] | checkForcedYield | indicates wether to force post-peak failure behavior |
Definition at line 156 of file TPZYCRankine.h.
Referenced by TPZYCRankine< T_YCBASE >::SetUpRankine().
|
inline |
Derivative of the yield function
[in] | sigma | current stress tensor |
[in] | A | current thermodynamical force |
[out] | Ndir | Stress derivative |
[in] | checkForcedYield | indicates wether to force post-peak failure behavior |
Derivada da funcao de plastificacao
[in] | sigma | tensao atual |
[in] | A | forca termodinamica atual |
[out] | Ndir | Derivada com respeito a tensao |
Definition at line 138 of file TPZYCRankine.h.
References TPZTensor< T >::XX(), TPZTensor< T >::XY(), TPZTensor< T >::XZ(), TPZTensor< T >::YY(), TPZTensor< T >::YZ(), and TPZTensor< T >::ZZ().
Referenced by TPZYCRankine< T_YCBASE >::SetUpRankine().
|
inline |
Definition at line 24 of file TPZYCRankine.h.
|
inlineoverride |
Definition at line 82 of file TPZYCRankine.h.
References TPZYCRankine< T_YCBASE >::ClassId(), TPZYCRankine< T_YCBASE >::fYieldT, and TPZStream::Read().
|
inline |
Sets the material tensile strength
[in] | YieldT | tensile strength |
Definition at line 33 of file TPZYCRankine.h.
References TPZYCRankine< T_YCBASE >::Compute(), TPZYCRankine< T_YCBASE >::fYieldT, TPZYCRankine< T_YCBASE >::H(), h, and TPZYCRankine< T_YCBASE >::N().
|
inlineoverride |
Definition at line 77 of file TPZYCRankine.h.
References TPZYCRankine< T_YCBASE >::fYieldT, and TPZStream::Write().
|
protected |
Definition at line 93 of file TPZYCRankine.h.
Referenced by TPZYCRankine< T_YCBASE >::Compute(), TPZYCRankine< T_YCBASE >::Read(), TPZYCRankine< T_YCBASE >::SetUpRankine(), and TPZYCRankine< T_YCBASE >::Write().