NeoPZ
Public Types | Public Member Functions | Static Public Member Functions | List of all members
TPZMohrCoulomb Class Reference

#include <TPZMohrCoulomb.h>

Inheritance diagram for TPZMohrCoulomb:
[legend]
Collaboration diagram for TPZMohrCoulomb:
[legend]

Public Types

enum  { NYield }
 

Public Member Functions

 TPZMohrCoulomb ()
 
 TPZMohrCoulomb (const TPZMohrCoulomb &source)
 
TPZMohrCoulomboperator= (const TPZMohrCoulomb &source)
 
virtual const char * Name () const override
 
void SetUp (REAL &cohesion, REAL &phi, REAL &hardening, REAL &young, REAL &poisson)
 
virtual void SetUp (const TPZTensor< REAL > &epsTotal) override
 
virtual void Print (std::ostream &out) const override
 
int ClassId () const override
 
void Write (TPZStream &buf, int withclassid) const override
 
void Read (TPZStream &buf, void *context) override
 
virtual int GetNYield () const
 

Static Public Member Functions

static void ConventionalConcrete (TPZMohrCoulomb &material)
 
static void TaludeMaterial (TPZMohrCoulomb &material)
 

Detailed Description

Definition at line 31 of file TPZMohrCoulomb.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NYield 

Definition at line 35 of file TPZMohrCoulomb.h.

Constructor & Destructor Documentation

◆ TPZMohrCoulomb() [1/2]

TPZMohrCoulomb::TPZMohrCoulomb ( )
inline

Definition at line 39 of file TPZMohrCoulomb.h.

◆ TPZMohrCoulomb() [2/2]

TPZMohrCoulomb::TPZMohrCoulomb ( const TPZMohrCoulomb source)
inline

Definition at line 45 of file TPZMohrCoulomb.h.

Member Function Documentation

◆ ClassId()

int TPZMohrCoulomb::ClassId ( ) const
override

Definition at line 4 of file TPZMohrCoulomb.cpp.

References Hash().

Referenced by Print().

◆ ConventionalConcrete()

static void TPZMohrCoulomb::ConventionalConcrete ( TPZMohrCoulomb material)
inlinestatic

Definition at line 60 of file TPZMohrCoulomb.h.

References SetUp().

◆ GetNYield()

virtual int TPZMohrCoulomb::GetNYield ( ) const
inlinevirtual

Definition at line 161 of file TPZMohrCoulomb.h.

References as_integer(), and NYield.

◆ Name()

virtual const char* TPZMohrCoulomb::Name ( ) const
inlineoverridevirtual

Definition at line 55 of file TPZMohrCoulomb.h.

Referenced by Print().

◆ operator=()

TPZMohrCoulomb& TPZMohrCoulomb::operator= ( const TPZMohrCoulomb source)
inline

Definition at line 49 of file TPZMohrCoulomb.h.

◆ Print()

virtual void TPZMohrCoulomb::Print ( std::ostream &  out) const
inlineoverridevirtual

Definition at line 97 of file TPZMohrCoulomb.h.

References ClassId(), and Name().

Referenced by TPZPlasticTest::MohrCoulombTest().

◆ Read()

void TPZMohrCoulomb::Read ( TPZStream buf,
void *  context 
)
inlineoverride

Definition at line 133 of file TPZMohrCoulomb.h.

References TPZStream::Read().

◆ SetUp() [1/2]

void TPZMohrCoulomb::SetUp ( REAL &  cohesion,
REAL &  phi,
REAL &  hardening,
REAL &  young,
REAL &  poisson 
)
inline

◆ SetUp() [2/2]

virtual void TPZMohrCoulomb::SetUp ( const TPZTensor< REAL > &  epsTotal)
inlineoverridevirtual

Definition at line 93 of file TPZMohrCoulomb.h.

◆ TaludeMaterial()

static void TPZMohrCoulomb::TaludeMaterial ( TPZMohrCoulomb material)
inlinestatic

Definition at line 73 of file TPZMohrCoulomb.h.

References SetUp().

◆ Write()

void TPZMohrCoulomb::Write ( TPZStream buf,
int  withclassid 
) const
inlineoverride

Definition at line 108 of file TPZMohrCoulomb.h.

References TPZStream::Write().


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