Gascoigne::MeshInterface Class Reference

... comments MeshInterface More...

#include <meshinterface.h>

Inheritance diagram for Gascoigne::MeshInterface:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 MeshInterface ()
virtual ~MeshInterface ()
virtual void BasicInit (const ParamFile *pf)=0
virtual std::string GetName () const =0
virtual int dimension () const =0
virtual int nnodes () const =0
virtual int nhanging () const
virtual int ncells () const =0
virtual int nodes_per_cell (int i) const =0
virtual int vertex_of_cell (int i, int ii) const =0
virtual const Vertex2dvertex2d (int i) const
virtual const Vertex3dvertex3d (int i) const
virtual IntSet GetColors () const =0
virtual const IntVectorVertexo2n () const =0
virtual IntVector IndicesOfCell (int iq) const
virtual const IntVectorCellOnBoundary (int color) const
virtual const IntVectorLocalOnBoundary (int color) const
virtual const IntVectorVertexOnBoundary (int col) const
virtual int VtkType (int i) const =0

Detailed Description

... comments MeshInterface


Constructor & Destructor Documentation

Gascoigne::MeshInterface::MeshInterface (  )  [inline]

virtual Gascoigne::MeshInterface::~MeshInterface (  )  [inline, virtual]


Member Function Documentation

virtual void Gascoigne::MeshInterface::BasicInit ( const ParamFile pf  )  [pure virtual]

Implemented in Gascoigne::GascoigneMesh, and Gascoigne::HierarchicalMesh.

virtual const IntVector* Gascoigne::MeshInterface::CellOnBoundary ( int  color  )  const [inline, virtual]

Reimplemented in Gascoigne::PatchMesh, and Gascoigne::GascoigneMesh.

virtual int Gascoigne::MeshInterface::dimension (  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh2d, Gascoigne::GascoigneMesh3d, Gascoigne::HierarchicalMesh, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.

virtual IntSet Gascoigne::MeshInterface::GetColors (  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh, Gascoigne::HierarchicalMesh, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.

virtual std::string Gascoigne::MeshInterface::GetName (  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh2d, Gascoigne::GascoigneMesh3d, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.

virtual IntVector Gascoigne::MeshInterface::IndicesOfCell ( int  iq  )  const [inline, virtual]

Reimplemented in Gascoigne::GascoigneMesh, Gascoigne::GascoigneMesh2d, and Gascoigne::GascoigneMesh3d.

virtual const IntVector* Gascoigne::MeshInterface::LocalOnBoundary ( int  color  )  const [inline, virtual]

Reimplemented in Gascoigne::PatchMesh, and Gascoigne::GascoigneMesh.

virtual int Gascoigne::MeshInterface::ncells (  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh2d, Gascoigne::GascoigneMesh3d, Gascoigne::HierarchicalMesh, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.

virtual int Gascoigne::MeshInterface::nhanging (  )  const [inline, virtual]

Reimplemented in Gascoigne::GascoigneMesh2d.

virtual int Gascoigne::MeshInterface::nnodes (  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh2d, Gascoigne::GascoigneMesh3d, Gascoigne::HierarchicalMesh, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.

virtual int Gascoigne::MeshInterface::nodes_per_cell ( int  i  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh2d, Gascoigne::GascoigneMesh3d, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.

virtual const Vertex2d& Gascoigne::MeshInterface::vertex2d ( int  i  )  const [inline, virtual]

Reimplemented in Gascoigne::GascoigneMesh2d, and Gascoigne::HierarchicalMesh2d.

virtual const Vertex3d& Gascoigne::MeshInterface::vertex3d ( int  i  )  const [inline, virtual]

Reimplemented in Gascoigne::GascoigneMesh3d, and Gascoigne::HierarchicalMesh3d.

virtual int Gascoigne::MeshInterface::vertex_of_cell ( int  i,
int  ii 
) const [pure virtual]

Implemented in Gascoigne::GascoigneMesh2d, Gascoigne::GascoigneMesh3d, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.

virtual const IntVector* Gascoigne::MeshInterface::Vertexo2n (  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh, and Gascoigne::HierarchicalMesh.

virtual const IntVector* Gascoigne::MeshInterface::VertexOnBoundary ( int  col  )  const [inline, virtual]

Reimplemented in Gascoigne::PatchMesh, and Gascoigne::GascoigneMesh.

virtual int Gascoigne::MeshInterface::VtkType ( int  i  )  const [pure virtual]

Implemented in Gascoigne::GascoigneMesh2d, Gascoigne::GascoigneMesh3d, Gascoigne::HierarchicalMesh2d, and Gascoigne::HierarchicalMesh3d.


The documentation for this class was generated from the following file:
Generated on Thu Sep 14 10:49:30 2006 for Gascoigne by  doxygen 1.4.7