ESYS13  Revision_
Public Member Functions | Protected Member Functions
weipa::NodeData Class Reference

#include <NodeData.h>

Inheritance diagram for weipa::NodeData:
weipa::FinleyNodes

List of all members.

Public Member Functions

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 std::string getName () const =0
 Returns the name of this node mesh.
virtual std::string getFullSiloName () const =0
 Returns full Silo mesh name, e.g. "/block0000/Nodes".
virtual const IntVecgetNodeIDs () const =0
 Returns the node ID array.
virtual const IntVecgetNodeDistribution () const =0
 Returns the node distribution array.
virtual const IntVecgetGlobalNodeIndices () const =0
 Returns the global node index array.
virtual const CoordArraygetCoords () const =0
 Returns the coordinates of the mesh nodes.
virtual int getNumDims () const =0
 Returns the dimensionality of this mesh (2 or 3).
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.

Protected Member Functions

virtual ~NodeData ()
 Virtual destructor.

Constructor & Destructor Documentation

virtual weipa::NodeData::~NodeData ( ) [inline, protected, virtual]

Virtual destructor.


Member Function Documentation

virtual const CoordArray& weipa::NodeData::getCoords ( ) const [pure virtual]

Returns the coordinates of the mesh nodes.

Implemented in weipa::FinleyNodes.

virtual std::string weipa::NodeData::getFullSiloName ( ) const [pure virtual]

Returns full Silo mesh name, e.g. "/block0000/Nodes".

Implemented in weipa::FinleyNodes.

virtual const IntVec& weipa::NodeData::getGlobalNodeIndices ( ) const [pure virtual]

Returns the global node index array.

Implemented in weipa::FinleyNodes.

virtual int weipa::NodeData::getGlobalNumNodes ( ) const [pure virtual]

Returns the total number of mesh nodes for a distributed mesh.

Implemented in weipa::FinleyNodes.

virtual std::string weipa::NodeData::getName ( ) const [pure virtual]

Returns the name of this node mesh.

Implemented in weipa::FinleyNodes.

virtual const IntVec& weipa::NodeData::getNodeDistribution ( ) const [pure virtual]

Returns the node distribution array.

Implemented in weipa::FinleyNodes.

virtual const IntVec& weipa::NodeData::getNodeIDs ( ) const [pure virtual]

Returns the node ID array.

Implemented in weipa::FinleyNodes.

virtual int weipa::NodeData::getNumDims ( ) const [pure virtual]

Returns the dimensionality of this mesh (2 or 3).

Implemented in weipa::FinleyNodes.

virtual int weipa::NodeData::getNumNodes ( ) const [pure virtual]

Returns the number of mesh nodes.

Implemented in weipa::FinleyNodes.

virtual StringVec weipa::NodeData::getVarNames ( ) const [pure virtual]

Returns a vector with the mesh variable names.

Implemented in weipa::FinleyNodes.

virtual void weipa::NodeData::writeCoordinatesVTK ( std::ostream &  os,
int  ownIndex 
) [pure virtual]

Writes coordinates to a stream in VTK text format.

Implemented in weipa::FinleyNodes.


The documentation for this class was generated from the following file: