NeoPZ
|
Implements graphical mesh to MVGraph package. Post processing. More...
#include <pzmvmesh.h>
Public Member Functions | |
TPZMVGraphMesh (TPZCompMesh *cmesh, int dimension, const std::set< int > &matids, const TPZVec< std::string > &scalarnames, const TPZVec< std::string > &vecnames) | |
Constructor for graphical mesh using MVGraph format. More... | |
TPZMVGraphMesh (TPZCompMesh *cmesh, int dim, TPZMVGraphMesh *graph) | |
Copy constructor for graphical mesh using MVGraph format. More... | |
virtual void | DrawMesh (int numcases) |
Draw 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) |
Implements graphical mesh to MVGraph package. Post processing.
MVGraph: Multivariate Interactive Visualization can to be obtained from:
Lattes
Definition at line 23 of file pzmvmesh.h.
TPZMVGraphMesh::TPZMVGraphMesh | ( | TPZCompMesh * | cmesh, |
int | dimension, | ||
const std::set< int > & | matids, | ||
const TPZVec< std::string > & | scalarnames, | ||
const TPZVec< std::string > & | vecnames | ||
) |
Constructor for graphical mesh using MVGraph format.
Definition at line 14 of file pzmvmesh.cpp.
References EMVStyle, fNumCases, fNumSteps, and TPZGraphMesh::fStyle.
TPZMVGraphMesh::TPZMVGraphMesh | ( | TPZCompMesh * | cmesh, |
int | dim, | ||
TPZMVGraphMesh * | graph | ||
) |
Copy constructor for graphical mesh using MVGraph format.
Definition at line 21 of file pzmvmesh.cpp.
References EMVStyle, fNumCases, fNumSteps, and TPZGraphMesh::fStyle.
|
virtual |
Draw the connectivity information.
Reimplemented from TPZGraphMesh.
Definition at line 146 of file pzmvmesh.cpp.
References TPZGraphEl::Connectivity(), EMVStyle, TPZGraphMesh::fElementList, TPZGraphMesh::fOutFile, TPZGraphMesh::fResolution, TPZGraphEl::NConnects(), and TPZChunkVector< T, EXP >::NElements().
Referenced by DrawMesh().
|
virtual |
Draw graphical mesh.
Reimplemented from TPZGraphMesh.
Definition at line 28 of file pzmvmesh.cpp.
References DrawConnectivity(), DrawNodes(), ECube, fNumCases, fNumSteps, and TPZGraphMesh::fOutFile.
|
virtual |
Draw the graphical nodes information.
Reimplemented from TPZGraphMesh.
Definition at line 126 of file pzmvmesh.cpp.
References TPZGraphNode::DrawCo(), EMVStyle, TPZGraphMesh::fNodeMap, TPZGraphMesh::fOutFile, TPZChunkVector< T, EXP >::NElements(), and TPZGraphNode::NPoints().
Referenced by DrawMesh().
|
virtual |
Draw solution depending on the resolution.
Reimplemented from TPZGraphMesh.
Definition at line 45 of file pzmvmesh.cpp.
References TPZGraphNode::DrawSolution(), EMVStyle, TPZGraphMesh::fCompMesh, TPZVec< T >::Fill(), TPZCompMesh::FindMaterial(), TPZGraphMesh::fNodeMap, fNumCases, fNumSteps, TPZGraphMesh::fOutFile, TPZGraphMesh::fScalarNames, TPZGraphMesh::fVecNames, TPZGraphMesh::MaterialIds(), TPZVec< T >::NElements(), TPZChunkVector< T, EXP >::NElements(), TPZGraphMesh::NPoints(), TPZVec< T >::Resize(), and TPZMaterial::VariableIndex().
|
virtual |
Definition at line 167 of file pzmvmesh.cpp.
|
virtual |
Definition at line 171 of file pzmvmesh.cpp.
|
protectedvirtual |
Reimplemented from TPZGraphMesh.
Definition at line 114 of file pzmvmesh.cpp.
References TPZGraphNode::FirstPoint(), TPZGraphMesh::fNodeMap, TPZChunkVector< T, EXP >::NElements(), TPZGraphMesh::SequenceNodes(), and TPZGraphNode::SetPointNumber().
|
protected |
Definition at line 43 of file pzmvmesh.h.
Referenced by DrawMesh(), DrawSolution(), and TPZMVGraphMesh().
|
protected |
Definition at line 44 of file pzmvmesh.h.
Referenced by DrawMesh(), DrawSolution(), and TPZMVGraphMesh().