17 #ifndef __WEIPA_RIPLEYNODES_H__ 18 #define __WEIPA_RIPLEYNODES_H__ 20 #include <weipa/NodeData.h> 45 const std::string& meshName);
57 bool writeToSilo(DBfile* dbfile);
60 virtual void writeCoordinatesVTK(std::ostream& os,
int ownIndex);
63 void setSiloPath(
const std::string& path) { siloPath = path; }
68 const IntVec& getVarDataByName(
const std::string& name)
const;
74 virtual std::string
getName()
const {
return name; }
77 std::string getFullSiloName()
const;
113 inline std::string RipleyNodes::getFullSiloName()
const 115 std::string result(siloPath);
116 if (result.length() == 0 || *result.rbegin() !=
'/')
124 #endif // __WEIPA_RIPLEYNODES_H__ std::string siloPath
the name of this node mesh
Definition: RipleyNodes.h:109
virtual const IntVec & getNodeDistribution() const
Returns the node distribution array.
Definition: RipleyNodes.h:83
boost::shared_ptr< RipleyNodes > RipleyNodes_ptr
Definition: RipleyNodes.h:30
std::vector< float * > CoordArray
Definition: weipa.h:61
std::string name
node distribution
Definition: RipleyNodes.h:108
std::vector< std::string > StringVec
Definition: weipa.h:60
CoordArray coords
Definition: RipleyNodes.h:101
IntVec nodeDist
node tags
Definition: RipleyNodes.h:107
virtual std::string getName() const
Returns the name of this node mesh.
Definition: RipleyNodes.h:74
virtual int getNumNodes() const
Returns the number of mesh nodes.
Definition: RipleyNodes.h:95
Definition: NodeData.h:26
Definition: DataVar.cpp:39
virtual int getGlobalNumNodes() const
Returns the total number of mesh nodes for a distributed mesh.
Definition: RipleyNodes.h:98
void setSiloPath(const std::string &path)
Sets the silo path to be used when saving.
Definition: RipleyNodes.h:63
std::vector< int > IntVec
Definition: weipa.h:59
virtual const IntVec & getNodeIDs() const
Returns the node ID array.
Definition: RipleyNodes.h:80
virtual const CoordArray & getCoords() const
Returns the coordinates of the mesh nodes.
Definition: RipleyNodes.h:89
virtual int getNumDims() const
Returns the dimensionality of this mesh (2 or 3).
Definition: RipleyNodes.h:92
IntVec nodeID
global number of nodes
Definition: RipleyNodes.h:105
virtual const IntVec & getGlobalNodeIndices() const
Returns the global node index array.
Definition: RipleyNodes.h:86
IntVec nodeTag
node IDs
Definition: RipleyNodes.h:106
RipleyDomain extends the AbstractContinuousDomain interface for the Ripley library and is the base cl...
Definition: ripley/src/RipleyDomain.h:101
Stores and manipulates ripley mesh nodes.
Definition: RipleyNodes.h:38
Definition: ripley/src/AbstractAssembler.h:25
int numDims
x, y[, z] coordinates of nodes
Definition: RipleyNodes.h:102
int numNodes
dimensionality (2 or 3)
Definition: RipleyNodes.h:103
int globalNumNodes
number of nodes
Definition: RipleyNodes.h:104