NeoPZ
Public Member Functions | Public Attributes | List of all members
TPZAnalysis::TTablePostProcess Class Reference

Datastructure which defines postprocessing for one dimensional meshes. More...

#include <pzanalysis.h>

Inheritance diagram for TPZAnalysis::TTablePostProcess:
[legend]
Collaboration diagram for TPZAnalysis::TTablePostProcess:
[legend]

Public Member Functions

 TTablePostProcess ()
 
 ~TTablePostProcess ()
 
int ClassId () const override
 Define the class id associated with the class. More...
 
void Write (TPZStream &buf, int withclassid) const override
 Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More...
 
void Read (TPZStream &buf, void *context) override
 read objects from the stream 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

TPZVec< int64_t > fGeoElId
 
TPZVec< TPZCompEl * > fCompElPtr
 
int fDimension
 
TPZVec< REAL > fLocations
 
TPZVec< std::string > fVariableNames
 

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

Datastructure which defines postprocessing for one dimensional meshes.

Definition at line 77 of file pzanalysis.h.

Constructor & Destructor Documentation

◆ TTablePostProcess()

TPZAnalysis::TTablePostProcess::TTablePostProcess ( )

Definition at line 1110 of file pzanalysis.cpp.

◆ ~TTablePostProcess()

TPZAnalysis::TTablePostProcess::~TTablePostProcess ( )

Definition at line 1135 of file pzanalysis.cpp.

References fDimension.

Member Function Documentation

◆ ClassId()

int TPZAnalysis::TTablePostProcess::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 1114 of file pzanalysis.cpp.

References Hash().

Referenced by TPZAnalysis::LoadSolution().

◆ Read()

void TPZAnalysis::TTablePostProcess::Read ( TPZStream buf,
void *  context 
)
overridevirtual

read objects from the stream

Reimplemented from TPZSavable.

Definition at line 1126 of file pzanalysis.cpp.

References fCompElPtr, fDimension, fGeoElId, fLocations, fVariableNames, TPZStream::Read(), and TPZStream::ReadPointers().

Referenced by TPZAnalysis::AmIKilled(), and TPZAnalysis::Read().

◆ Write()

void TPZAnalysis::TTablePostProcess::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 1118 of file pzanalysis.cpp.

References fCompElPtr, fDimension, fGeoElId, fLocations, fVariableNames, TPZStream::Write(), and TPZStream::WritePointers().

Referenced by TPZAnalysis::AmIKilled(), and TPZAnalysis::Write().

Member Data Documentation

◆ fCompElPtr

TPZVec<TPZCompEl *> TPZAnalysis::TTablePostProcess::fCompElPtr

◆ fDimension

int TPZAnalysis::TTablePostProcess::fDimension

◆ fGeoElId

TPZVec<int64_t> TPZAnalysis::TTablePostProcess::fGeoElId

Definition at line 79 of file pzanalysis.h.

Referenced by TPZAnalysis::DefineElementTable(), Read(), and Write().

◆ fLocations

TPZVec<REAL> TPZAnalysis::TTablePostProcess::fLocations

◆ fVariableNames

TPZVec<std::string> TPZAnalysis::TTablePostProcess::fVariableNames

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