MemfemMeshReader< ELEMENT_DIM, SPACE_DIM > Class Template Reference

#include <MemfemMeshReader.hpp>

Inheritance diagram for MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >:

Inheritance graph
[legend]
Collaboration diagram for MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 MemfemMeshReader (std::string pathBaseName)

Private Member Functions

std::vector< std::vector
< double > > 
TokenizeStringsToDoubles (std::vector< std::string > rawData)
std::vector< std::vector
< unsigned > > 
TokenizeStringsToInts (std::vector< std::string > rawData, unsigned dimensionOfObject, bool readHeader)


Detailed Description

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
class MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >

Concrete version of the AbstractCachedMeshReader class. A MemfemMeshReader takes the base name of a set of Memfem mesh files (ie. the path and name of the files without the suffices). Once constructed the public methods of the AbstractCachedMeshReader (std::vector<double> GetNextNode(); etc) can be called to interrogate the data

Definition at line 46 of file MemfemMeshReader.hpp.


Constructor & Destructor Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >::MemfemMeshReader ( std::string  pathBaseName  )  [inline]


Member Function Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
std::vector< std::vector< double > > MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >::TokenizeStringsToDoubles ( std::vector< std::string >  rawData  )  [inline, private]

TokenizeStringsToDoubles is specific to reading node data which came from a Memfem file. Each string is expected to be 3 doubles (representing x,y,z) Return value is a vector where each item is a vector of doubles which represents position. Indices are implicit in the vector.

Definition at line 154 of file MemfemMeshReader.hpp.

Referenced by MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >::MemfemMeshReader().

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
std::vector< std::vector< unsigned > > MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >::TokenizeStringsToInts ( std::vector< std::string >  rawData,
unsigned  dimensionOfObject,
bool  readHeader 
) [inline, private]

TokenizeStringsToInts is for reading element or boundary face data which came from a Memfem file. Each string is expected to be: 3 or 4 node indices ( 3 indices for a face, 4 for a tetrahedron) a region marker? (if it's an element) NB: Region markers are currently ignored. Return value is a vector where each item is a vector of ints which represents indices of nodes.

Definition at line 202 of file MemfemMeshReader.hpp.

Referenced by MemfemMeshReader< ELEMENT_DIM, SPACE_DIM >::MemfemMeshReader().


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

Generated on Wed Mar 18 12:52:35 2009 for Chaste by  doxygen 1.5.5