ESyS-Particle  2.3.2
esys::lsm::Mesh2DReader Class Reference

class to read 2D meshes, or more precisely, the edges thereof, from Finley mesh format files More...

#include <Mesh2DReader.h>

Collaboration diagram for esys::lsm::Mesh2DReader:

Classes

class  Impl
 implementation details for the 2d mesh reader. Decouples Interface from implementation. More...

Public Types

typedef Node2DReader::Iterator NodeIterator
typedef Edge2DReader::Iterator EdgeIterator

Public Member Functions

 Mesh2DReader (const string &)
 ~Mesh2DReader ()
NodeIteratorgetNodeIterator ()
EdgeIteratorgetEdgeIterator ()

Private Attributes

Implm_impl_ptr

Detailed Description

class to read 2D meshes, or more precisely, the edges thereof, from Finley mesh format files

Author
Steffen Abe $Date$ $Revision$

Member Typedef Documentation

Constructor & Destructor Documentation

esys::lsm::Mesh2DReader::Mesh2DReader ( const string &  filename)

construct a 2d mesh reader

Parameters
filenamethe name of the file to read from

References esys::lsm::Mesh2DReader::Impl::initialise(), and m_impl_ptr.

Here is the call graph for this function:

esys::lsm::Mesh2DReader::~Mesh2DReader ( )

destroy a 2d mesh reader. Closes all accociated files.

References m_impl_ptr.

Member Function Documentation

Mesh2DReader::EdgeIterator & esys::lsm::Mesh2DReader::getEdgeIterator ( )

return iterator for triangles in file/stream

References console, esys::lsm::Mesh2DReader::Impl::m_edge_reader_ptr, m_impl_ptr, and Console::XDebug().

Referenced by CLatticeMaster::readAndDistributeMesh2D().

Here is the call graph for this function:

Here is the caller graph for this function:

Mesh2DReader::NodeIterator & esys::lsm::Mesh2DReader::getNodeIterator ( )

return iterator for nodes in file/stream

References console, m_impl_ptr, esys::lsm::Mesh2DReader::Impl::m_node_reader_ptr, and Console::XDebug().

Referenced by CLatticeMaster::readAndDistributeMesh2D().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

Impl* esys::lsm::Mesh2DReader::m_impl_ptr
private

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