NeoPZ
|
To export a graphical mesh to VTK environment. Post processing. More...
#include <pzvtkmesh.h>
Public Member Functions | |
TPZVTKGraphMesh (TPZCompMesh *cmesh, int dimension, const std::set< int > &matids, const TPZVec< std::string > &scalnames, const TPZVec< std::string > &vecnames, const TPZVec< std::string > &tensnames) | |
Constructor for graphical mesh using VTK format with tensor variables. More... | |
TPZVTKGraphMesh (TPZCompMesh *cmesh, int dim, TPZVTKGraphMesh *graph) | |
Copy constructor for graphical mesh using VTK format. More... | |
virtual void | DrawMesh (int numcases) |
Draw the graphical mesh. More... | |
virtual void | DrawNodes () |
Draw the graphical nodes information. More... | |
virtual void | DrawConnectivity (MElementType type) |
Draw the connectivity information. More... | |
virtual void | DrawSolution (int step, REAL time) |
Draw solution depending on the resolution. More... | |
virtual void | DrawSolution (TPZBlock< REAL > &Sol) |
virtual void | DrawSolution (char *var=0) |
Public Member Functions inherited from TPZGraphMesh | |
TPZGraphMesh (TPZCompMesh *cm, int dimension, const std::set< int > &matids, const TPZVec< std::string > &scalarnames, const TPZVec< std::string > &vecnames) | |
Constructor for graphical mesh. More... | |
TPZGraphMesh (TPZCompMesh *cm, int dimension, const std::set< int > &matids, const TPZVec< std::string > &scalarnames, const TPZVec< std::string > &vecnames, const TPZVec< std::string > &tensornames) | |
Constructor with tensorial names for graphical mesh. More... | |
virtual | ~TPZGraphMesh (void) |
Default destructor. More... | |
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... | |
TPZGraphNode & | FindNode (int64_t side) |
Find graphical node (connect) More... | |
TPZGraphEl * | FindElement (int64_t sid) |
TPZAdmChunkVector< TPZGraphEl * > & | ElementList () |
Vector of the graphical elements. More... | |
TPZAdmChunkVector< TPZGraphNode > & | NodeMap () |
Vector of the graphical nodes. More... | |
int64_t | NPoints () |
Number of points to drawing, depending on the resolution. More... | |
int64_t | NElements (MElementType type) |
int | Res () |
Get the resolution of the draw. More... | |
virtual void | SetCompMesh (TPZCompMesh *mesh, const std::set< int > &matids) |
Sets the computational mesh to associate. More... | |
TPZDrawStyle | Style () |
Gets the style of the graphical mesh. More... | |
virtual void | SetFileName (const std::string &filename) |
Sets the filename to output of graph. More... | |
std::ostream & | Out () |
void | SetResolution (int res) |
Sets resolution. More... | |
void | Print (std::ostream &out) |
Print object attributes. More... | |
void | SetNames (const TPZVec< std::string > &scalarnames, const TPZVec< std::string > &vecnames) |
Set names with scalar and vector variable names. More... | |
void | SetNames (const TPZVec< std::string > &scalarnames, const TPZVec< std::string > &vecnames, const TPZVec< std::string > &tensornames) |
Set names with scalar, vectorial and tensorial variable names. More... | |
void | SetMaterialIds (const std::set< int > &matids) |
Set material ids. More... | |
std::set< int > | MaterialIds () |
Get material ids. More... | |
bool | Material_Is_PostProcessed (int matid) |
Return a directive if the material id is being postprocessed. More... | |
virtual TPZCompMesh * | Mesh () |
Return of the material for graphical mesh. More... | |
TPZVec< std::string > | ScalarNames () |
Return scalar variable names. More... | |
TPZVec< std::string > | VecNames () |
Return vectorial variable names. More... | |
TPZVec< std::string > | TensorNames () |
Return tensorial variable names. 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 | |
Protected Member Functions | |
virtual void | SequenceNodes () |
Protected Member Functions inherited from TPZGraphMesh | |
TPZCompEl * | FindFirstInterpolatedElement (TPZCompMesh *mesh, int dimension) |
Protected Attributes | |
int | fNumCases |
int | fNumSteps |
Protected Attributes inherited from TPZGraphMesh | |
TPZCompMesh * | fCompMesh |
Computational mesh associated. More... | |
TPZGeoMesh * | fGeoMesh |
Geometric mesh related. More... | |
std::set< int > | fMaterialIds |
Set of material ids being post-processed. More... | |
int | fDimension |
Dimension of the graphical mesh. More... | |
TPZAdmChunkVector< TPZGraphEl * > | fElementList |
Vector of graphical elements. More... | |
TPZAdmChunkVector< TPZGraphNode > | fNodeMap |
Vector of graphical nodes (connects) More... | |
int | fResolution |
Resolution of the graphical object. More... | |
TPZDrawStyle | fStyle |
Style of the graphical file. More... | |
std::ofstream | fOutFile |
std::string | fFileName |
TPZVec< std::string > | fScalarNames |
Vectors of the variables names (scalar, vectorial, and tensorial) More... | |
TPZVec< std::string > | fVecNames |
TPZVec< std::string > | fTensorNames |
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 TPZSavable * | CreateInstance (const int &classId) |
To export a graphical mesh to VTK environment. Post processing.
Definition at line 19 of file pzvtkmesh.h.
TPZVTKGraphMesh::TPZVTKGraphMesh | ( | TPZCompMesh * | cmesh, |
int | dimension, | ||
const std::set< int > & | matids, | ||
const TPZVec< std::string > & | scalnames, | ||
const TPZVec< std::string > & | vecnames, | ||
const TPZVec< std::string > & | tensnames | ||
) |
Constructor for graphical mesh using VTK format with tensor variables.
Definition at line 23 of file pzvtkmesh.cpp.
References EVTKStyle, fNumCases, fNumSteps, TPZGraphMesh::fScalarNames, TPZGraphMesh::fStyle, TPZGraphMesh::fTensorNames, and TPZGraphMesh::fVecNames.
TPZVTKGraphMesh::TPZVTKGraphMesh | ( | TPZCompMesh * | cmesh, |
int | dim, | ||
TPZVTKGraphMesh * | graph | ||
) |
Copy constructor for graphical mesh using VTK format.
Definition at line 16 of file pzvtkmesh.cpp.
References EVTKStyle, fNumCases, fNumSteps, and TPZGraphMesh::fStyle.
|
virtual |
Draw the connectivity information.
Reimplemented from TPZGraphMesh.
Definition at line 171 of file pzvtkmesh.cpp.
References TPZGraphEl::Connectivity(), EVTKStyle, TPZGraphEl::ExportType(), TPZGraphMesh::fElementList, TPZGraphMesh::fOutFile, TPZGraphEl::NElements(), TPZChunkVector< T, EXP >::NElements(), and TPZGraphEl::NNodes().
Referenced by DrawSolution().
|
virtual |
Draw the graphical mesh.
Reimplemented from TPZGraphMesh.
Definition at line 32 of file pzvtkmesh.cpp.
References fNumCases, and fNumSteps.
Referenced by TPZNonLinMultGridAnalysis::SmoothingSolution2().
|
virtual |
Draw the graphical nodes information.
Reimplemented from TPZGraphMesh.
Definition at line 153 of file pzvtkmesh.cpp.
References TPZGraphNode::DrawCo(), EVTKStyle, TPZGraphMesh::fNodeMap, TPZGraphMesh::fOutFile, TPZChunkVector< T, EXP >::NElements(), and TPZGraphNode::NPoints().
Referenced by DrawSolution().
|
virtual |
Draw solution depending on the resolution.
partial solution
Reimplemented from TPZGraphMesh.
Definition at line 38 of file pzvtkmesh.cpp.
References DebugStop, DrawConnectivity(), DrawNodes(), TPZGraphNode::DrawSolution(), ECube, EVTKStyle, TPZGraphMesh::fCompMesh, TPZGraphMesh::fFileName, TPZVec< T >::Fill(), TPZCompMesh::FindMaterial(), TPZGraphMesh::fNodeMap, fNumSteps, TPZGraphMesh::fOutFile, TPZGraphMesh::fScalarNames, TPZGraphMesh::fTensorNames, TPZGraphMesh::fVecNames, TPZGraphMesh::MaterialIds(), TPZVec< T >::NElements(), TPZChunkVector< T, EXP >::NElements(), TPZGraphMesh::NPoints(), TPZManVector< T, NumExtAlloc >::Resize(), TPZVec< T >::Resize(), and TPZMaterial::VariableIndex().
Referenced by TPZNonLinMultGridAnalysis::SmoothingSolution2().
|
virtual |
Definition at line 207 of file pzvtkmesh.cpp.
|
virtual |
Definition at line 211 of file pzvtkmesh.cpp.
|
protectedvirtual |
Reimplemented from TPZGraphMesh.
Definition at line 149 of file pzvtkmesh.cpp.
References TPZGraphMesh::SequenceNodes().
|
protected |
Definition at line 37 of file pzvtkmesh.h.
Referenced by DrawMesh(), and TPZVTKGraphMesh().
|
protected |
Definition at line 38 of file pzvtkmesh.h.
Referenced by DrawMesh(), DrawSolution(), and TPZVTKGraphMesh().