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