NeoPZ
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
TPZPlasticTest Class Reference

#include <TPZPlasticityTest.h>

Collaboration diagram for TPZPlasticTest:
[legend]

Public Member Functions

int NumCases ()
 
void LoadState (TPZFMatrix< REAL > &state)
 
void ComputeTangent (TPZFMatrix< REAL > &tangent, TPZVec< REAL > &coefs, int icase)
 
void Residual (TPZFMatrix< REAL > &res, int icase)
 

Static Public Member Functions

static void InitializeLOG ()
 
template<class T >
static void ReciprocityTest (T &plasticModel, TPZTensor< REAL > strain1)
 
template<class T >
static void StressTest (T &plasticModel, const char *filename, REAL stressMultiplier=1)
 
template<class T >
static void StrainTest (T &plasticModel, const char *filename, REAL strainMultiplier=1)
 
static void LoadTest (const char *filename)
 
template<class T >
static int CreatePlasticModel (T *(&plasticModel), const char *line)
 
template<class T >
static void GlobalCheckConv (T &plasticModel, TPZTensor< REAL > &strain, REAL maxDeltaStrain=0.01)
 
static void LadeKimTriaxialLooseSand ()
 
template<class T >
static void MultiDirectionsMaterialPointTest (T &plasticModel, REAL dirMult)
 
static void DruckerPragerTest ()
 
static void MohrCoulombTest ()
 
static void ModifiedMohrCoulombTest ()
 
static void WillamWarnkeTest ()
 
static void VonMisesTest ()
 
static void UndocumentedTest2 ()
 
static void UndocumentedTest3 ()
 
static void UndocumentedTest4 ()
 
static void SandlerDimaggioIsotropicCompression ()
 
static void LKFineSilicaLoadTest ()
 
static void LKIsotropicCompression ()
 
static void LKKoCompressionLoadTest ()
 
static void LKLoadingTest ()
 
static void DruckerIsotropicCompression ()
 
static void DruckerTest ()
 
static void LKBiaxialTest ()
 
static void RotateMatrix (TPZFMatrix< REAL > &Mat, REAL thetaRad, int rotateaboutaxes)
 
template<class T >
static void PlasticIntegratorCheck (T mat)
 
static void VerifyIntegrationAtPoint (TPZVec< TPZTensor< REAL > > vectensor)
 

Public Attributes

TPZTensor< REAL > gRefTension
 
TPZVonMises gPlasticModel
 

Detailed Description

Definition at line 53 of file TPZPlasticityTest.h.

Member Function Documentation

◆ ComputeTangent()

void TPZPlasticTest::ComputeTangent ( TPZFMatrix< REAL > &  tangent,
TPZVec< REAL > &  coefs,
int  icase 
)
inline

Definition at line 140 of file TPZPlasticityTest.h.

References Norm(), and TPZFMatrix< TVar >::Redim().

◆ CreatePlasticModel()

template<class T >
int TPZPlasticTest::CreatePlasticModel ( T *&  plasticModel,
const char *  line 
)
inlinestatic

◆ DruckerIsotropicCompression()

static void TPZPlasticTest::DruckerIsotropicCompression ( )
static

◆ DruckerPragerTest()

void TPZPlasticTest::DruckerPragerTest ( )
inlinestatic

◆ DruckerTest()

void TPZPlasticTest::DruckerTest ( )
inlinestatic

◆ GlobalCheckConv()

template<class T >
void TPZPlasticTest::GlobalCheckConv ( T &  plasticModel,
TPZTensor< REAL > &  strain,
REAL  maxDeltaStrain = 0.01 
)
inlinestatic

◆ InitializeLOG()

void TPZPlasticTest::InitializeLOG ( )
inlinestatic

◆ LadeKimTriaxialLooseSand()

static void TPZPlasticTest::LadeKimTriaxialLooseSand ( )
static

◆ LKBiaxialTest()

static void TPZPlasticTest::LKBiaxialTest ( )
static

◆ LKFineSilicaLoadTest()

static void TPZPlasticTest::LKFineSilicaLoadTest ( )
static

◆ LKIsotropicCompression()

static void TPZPlasticTest::LKIsotropicCompression ( )
static

◆ LKKoCompressionLoadTest()

static void TPZPlasticTest::LKKoCompressionLoadTest ( )
static

◆ LKLoadingTest()

static void TPZPlasticTest::LKLoadingTest ( )
static

◆ LoadState()

void TPZPlasticTest::LoadState ( TPZFMatrix< REAL > &  state)
inline

LoadState will keep a given state as static variable of the class

Definition at line 134 of file TPZPlasticityTest.h.

References TPZTensor< T >::fData.

◆ LoadTest()

void TPZPlasticTest::LoadTest ( const char *  filename)
inlinestatic

◆ ModifiedMohrCoulombTest()

void TPZPlasticTest::ModifiedMohrCoulombTest ( )
inlinestatic

◆ MohrCoulombTest()

void TPZPlasticTest::MohrCoulombTest ( )
inlinestatic

◆ MultiDirectionsMaterialPointTest()

template<class T >
static void TPZPlasticTest::MultiDirectionsMaterialPointTest ( T &  plasticModel,
REAL  dirMult 
)
static

◆ NumCases()

int TPZPlasticTest::NumCases ( )
inline

number of types of residuals

Definition at line 120 of file TPZPlasticityTest.h.

◆ PlasticIntegratorCheck()

template<class T >
void TPZPlasticTest::PlasticIntegratorCheck ( mat)
inlinestatic

◆ ReciprocityTest()

template<class T >
void TPZPlasticTest::ReciprocityTest ( T &  plasticModel,
TPZTensor< REAL >  strain1 
)
inlinestatic

Definition at line 1306 of file TPZPlasticityTest.h.

References TPZTensor< T >::CopyTo(), InitializeLOG(), and LOGPZ_INFO.

◆ Residual()

void TPZPlasticTest::Residual ( TPZFMatrix< REAL > &  res,
int  icase 
)
inline

◆ RotateMatrix()

static void TPZPlasticTest::RotateMatrix ( TPZFMatrix< REAL > &  Mat,
REAL  thetaRad,
int  rotateaboutaxes 
)
static

◆ SandlerDimaggioIsotropicCompression()

static void TPZPlasticTest::SandlerDimaggioIsotropicCompression ( )
static

◆ StrainTest()

template<class T >
void TPZPlasticTest::StrainTest ( T &  plasticModel,
const char *  filename,
REAL  strainMultiplier = 1 
)
inlinestatic

◆ StressTest()

template<class T >
void TPZPlasticTest::StressTest ( T &  plasticModel,
const char *  filename,
REAL  stressMultiplier = 1 
)
inlinestatic

◆ UndocumentedTest2()

void TPZPlasticTest::UndocumentedTest2 ( )
inlinestatic

◆ UndocumentedTest3()

void TPZPlasticTest::UndocumentedTest3 ( )
inlinestatic

◆ UndocumentedTest4()

void TPZPlasticTest::UndocumentedTest4 ( )
inlinestatic

◆ VerifyIntegrationAtPoint()

static void TPZPlasticTest::VerifyIntegrationAtPoint ( TPZVec< TPZTensor< REAL > >  vectensor)
static

◆ VonMisesTest()

void TPZPlasticTest::VonMisesTest ( )
inlinestatic

◆ WillamWarnkeTest()

void TPZPlasticTest::WillamWarnkeTest ( )
inlinestatic

Member Data Documentation

◆ gPlasticModel

TPZVonMises TPZPlasticTest::gPlasticModel

Definition at line 128 of file TPZPlasticityTest.h.

◆ gRefTension

TPZTensor<REAL> TPZPlasticTest::gRefTension

Definition at line 125 of file TPZPlasticityTest.h.


The documentation for this class was generated from the following file: