![]() |
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().
1.8.13