NeoPZ
pzporoelastoplasticmem.h
Go to the documentation of this file.
1 //$Id: pzporoelastoplasticmem.h,v 1.3 2009-10-06 01:00:06 erick Exp $
2 
3 #ifndef PZPOROELASTOPLASTICMEM_H
4 #define PZPOROELASTOPLASTICMEM_H
5 
6 #include "TPZMaterial.h"
7 #include "TPZTensor.h"
8 #include "TPZPlasticState.h"
9 #include "TPZElastoPlasticMem.h"
10 
17 {
18 public:
20 
22 
24 
25  virtual ~TPZPoroElastoPlasticMem();
26 
27  const std::string Name()const;
28 
29  public:
30 int ClassId() const override;
31 
32 
33  void Write(TPZStream &buf, int withclassid) const override;
34 
35  void Read(TPZStream &buf, void *context) override;
36 
37  virtual void Print(std::ostream &out = std::cout)const override;
38 
42  friend std::ostream& operator<<( std::ostream& Out, const TPZPoroElastoPlasticMem & s )
43  {
44  s.Print(Out);
45  return Out;
46  }
47 
52 
57 
62 
63 };
64 
65 
66 
67 #endif
const std::string Name() const
void Write(TPZStream &buf, int withclassid) const override
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
friend std::ostream & operator<<(std::ostream &Out, const TPZPoroElastoPlasticMem &s)
int ClassId() const override
Define the class id associated with the class.
const TPZPoroElastoPlasticMem & operator=(const TPZPoroElastoPlasticMem &source)
virtual void Print(std::ostream &out=std::cout) const override
void Read(TPZStream &buf, void *context) override
read objects from the stream
Defines the interface for saving and reading data. Persistency.
Definition: TPZStream.h:50