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

Implements an elastoplastic material and uses the memory feature to store the damage variables This material works only together with the Plasticity Library. More...

#include <pzpostprocmat.h>

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

Public Member Functions

 TPZPostProcVar ()
 
 TPZPostProcVar (const TPZPostProcVar &source)
 
TPZPostProcVaroperator= (const TPZPostProcVar &source)
 
 ~TPZPostProcVar ()
 
int ClassId () const override
 Define the class id associated with the class. More...
 
void Read (TPZStream &buf, void *context) override
 read objects from the stream More...
 
void Write (TPZStream &buf, int withclassid) const override
 Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More...
 
- Public Member Functions inherited from TPZSavable
 TPZSavable ()
 
virtual ~TPZSavable ()
 
virtual std::list< std::map< std::string, uint64_t > > VersionHistory () const
 
virtual std::pair< std::string, uint64_t > Version () const
 
virtual bool Compare (TPZSavable *copy, bool override=false)
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
virtual bool Compare (TPZSavable *copy, bool override=false) const
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
- Public Member Functions inherited from TPZRegisterClassId
template<typename T >
 TPZRegisterClassId (int(T::*)() const)
 
 TPZRegisterClassId ()=default
 

Public Attributes

int64_t fIndex
 
std::string fName
 
int64_t fNumEq
 

Additional Inherited Members

- Static Public Member Functions inherited from TPZSavable
static std::set< TPZRestoreClassBase * > & RestoreClassSet ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::map< int, TPZRestore_t > & ClassIdMap ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::pair< std::string, uint64_t > NeoPZVersion ()
 
static void Register (TPZRestoreClassBase *restore)
 
static void RegisterClassId (int classid, TPZRestore_t fun)
 
static TPZSavableCreateInstance (const int &classId)
 

Detailed Description

Implements an elastoplastic material and uses the memory feature to store the damage variables This material works only together with the Plasticity Library.

Definition at line 19 of file pzpostprocmat.h.

Constructor & Destructor Documentation

◆ TPZPostProcVar() [1/2]

TPZPostProcVar::TPZPostProcVar ( )
inline

Definition at line 23 of file pzpostprocmat.h.

◆ TPZPostProcVar() [2/2]

TPZPostProcVar::TPZPostProcVar ( const TPZPostProcVar source)
inline

Definition at line 25 of file pzpostprocmat.h.

References operator=().

◆ ~TPZPostProcVar()

TPZPostProcVar::~TPZPostProcVar ( )
inline

Definition at line 38 of file pzpostprocmat.h.

References ClassId(), Read(), and Write().

Member Function Documentation

◆ ClassId()

int TPZPostProcVar::ClassId ( ) const
overridevirtual

Define the class id associated with the class.

This id has to be unique for all classes A non unique id is flagged at the startup of the program

Implements TPZSavable.

Definition at line 235 of file pzpostprocmat.cpp.

References Hash().

Referenced by ~TPZPostProcVar().

◆ operator=()

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

Definition at line 30 of file pzpostprocmat.h.

References fIndex, fName, and fNumEq.

Referenced by TPZPostProcVar().

◆ Read()

void TPZPostProcVar::Read ( TPZStream buf,
void *  context 
)
overridevirtual

read objects from the stream

Reimplemented from TPZSavable.

Definition at line 239 of file pzpostprocmat.cpp.

References TPZStream::Read().

Referenced by ~TPZPostProcVar().

◆ Write()

void TPZPostProcVar::Write ( TPZStream buf,
int  withclassid 
) const
overridevirtual

Writes this object to the TPZStream buffer. Include the classid if withclassid = true.

Writes this object to the TPZStream buffer. Include the classid if withclassid = true

Reimplemented from TPZSavable.

Definition at line 245 of file pzpostprocmat.cpp.

References TPZStream::Write().

Referenced by ~TPZPostProcVar().

Member Data Documentation

◆ fIndex

int64_t TPZPostProcVar::fIndex

Definition at line 44 of file pzpostprocmat.h.

Referenced by operator=().

◆ fName

std::string TPZPostProcVar::fName

Definition at line 46 of file pzpostprocmat.h.

Referenced by operator=().

◆ fNumEq

int64_t TPZPostProcVar::fNumEq

Definition at line 48 of file pzpostprocmat.h.

Referenced by operator=().


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