45 out <<
"\nm_sigma = " <<
m_sigma;
48 out <<
"\nm_u = " <<
m_u;
49 out <<
"\nm_phi = " <<
m_phi;
55 return "TPZPorousElastoPlasticMem";
59 return Hash(
"TPZPorousElastoPlasticMem");
void Write(TPZStream &buf, int withclassid) const override
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
virtual void Print(std::ostream &out=std::cout) const
TPZPlasticState< REAL > m_elastoplastic_state
Elastoplastic strain state.
virtual ~TPZPorousElastoPlasticMem()
void Write(TPZStream &buf, int withclassid) const override
Method to write to a pzstream.
void Print(std::ostream &out) const
void Read(TPZStream &buf, void *context) override
Method to read the object from a pzstream.
void Read(TPZStream &buf, void *context) override
read objects from the stream
void Write(TPZStream &buf, int withclassid) const override
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
int ClassId() const override
Define the class id associated with the class.
TPZManVector< REAL, 3 > m_u
Displacement field.
const std::string Name() const
virtual void Write(const bool val)
const TPZPorousElastoPlasticMem & operator=(const TPZPorousElastoPlasticMem &other)
void Read(TPZStream &buf, void *context) override
read objects from the stream
int32_t Hash(std::string str)
TPZPorousElastoPlasticMem()
void Read(TPZStream &buf, void *context) override
REAL m_phi
Yield function value.
TPZPorousElasticResponse m_ER
Porous Elastoplastic response (It is required when elasti response depends on spatial variables) ...
TPZTensor< REAL > m_sigma
Stress state.
int m_plastic_steps
Number of plastic steps.
Defines the interface for saving and reading data. Persistency.
void Write(TPZStream &buf, int withclassid) const override
virtual void Read(bool &val)