17 #ifndef __WEIPA_NODEDATA_H__ 18 #define __WEIPA_NODEDATA_H__ 20 #include <weipa/weipa.h> 36 virtual std::string
getName()
const = 0;
69 #endif // __WEIPA_NODEDATA_H__ virtual const CoordArray & getCoords() const =0
Returns the coordinates of the mesh nodes.
std::vector< float * > CoordArray
Definition: weipa.h:61
virtual const IntVec & getNodeIDs() const =0
Returns the node ID array.
virtual int getNumNodes() const =0
Returns the number of mesh nodes.
virtual const IntVec & getNodeDistribution() const =0
Returns the node distribution array.
std::vector< std::string > StringVec
Definition: weipa.h:60
virtual const IntVec & getGlobalNodeIndices() const =0
Returns the global node index array.
Definition: NodeData.h:26
Definition: DataVar.cpp:39
std::vector< int > IntVec
Definition: weipa.h:59
virtual std::string getFullSiloName() const =0
Returns full Silo mesh name, e.g. "/block0000/Nodes".
virtual std::string getName() const =0
Returns the name of this node mesh.
virtual ~NodeData()
Virtual destructor.
Definition: NodeData.h:64
virtual void writeCoordinatesVTK(std::ostream &os, int ownIndex)=0
Writes coordinates to a stream in VTK text format.
virtual StringVec getVarNames() const =0
Returns a vector with the mesh variable names.
virtual int getGlobalNumNodes() const =0
Returns the total number of mesh nodes for a distributed mesh.
virtual int getNumDims() const =0
Returns the dimensionality of this mesh (2 or 3).