Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::GenericCell Class Reference

#include <GenericCell.h>

Inheritance diagram for dolfin::GenericCell:

Inheritance graph
[legend]
Collaboration diagram for dolfin::GenericCell:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GenericCell ()
virtual ~GenericCell ()
int id () const
virtual Cell::Type type () const=0
virtual int noNodes () const=0
virtual int noEdges () const=0
virtual int noFaces () const=0
virtual int noBoundaries () const=0
int noCellNeighbors () const
int noNodeNeighbors () const
int noChildren () const
Nodenode (int i) const
Edgeedge (int i) const
Faceface (int i) const
Cellneighbor (int i) const
Cellparent () const
Cellchild (int i) const
Pointcoord (int i) const
Point midpoint () const
int nodeID (int i) const
virtual real volume () const=0
virtual real diameter () const=0
void mark ()

Friends

class Cell
class MeshRefinement
class Triangle
class Tetrahedron
class MeshInit
class NodeIterator::CellNodeIterator
class CellIterator::CellCellIterator
class EdgeIterator::CellEdgeIterator
class FaceIterator::CellFaceIterator

Constructor & Destructor Documentation

GenericCell::GenericCell  ) 
 

GenericCell::~GenericCell  )  [virtual]
 


Member Function Documentation

Cell * GenericCell::child int  i  )  const
 

Point & GenericCell::coord int  i  )  const
 

virtual real dolfin::GenericCell::diameter  )  const [pure virtual]
 

Implemented in dolfin::Tetrahedron, and dolfin::Triangle.

Edge & GenericCell::edge int  i  )  const
 

Face & GenericCell::face int  i  )  const
 

int GenericCell::id  )  const
 

void GenericCell::mark  ) 
 

Point GenericCell::midpoint  )  const
 

Cell & GenericCell::neighbor int  i  )  const
 

virtual int dolfin::GenericCell::noBoundaries  )  const [pure virtual]
 

Implemented in dolfin::Tetrahedron, and dolfin::Triangle.

int GenericCell::noCellNeighbors  )  const
 

int GenericCell::noChildren  )  const
 

Node & GenericCell::node int  i  )  const
 

int GenericCell::nodeID int  i  )  const
 

virtual int dolfin::GenericCell::noEdges  )  const [pure virtual]
 

Implemented in dolfin::Tetrahedron, and dolfin::Triangle.

virtual int dolfin::GenericCell::noFaces  )  const [pure virtual]
 

Implemented in dolfin::Tetrahedron, and dolfin::Triangle.

int GenericCell::noNodeNeighbors  )  const
 

virtual int dolfin::GenericCell::noNodes  )  const [pure virtual]
 

Implemented in dolfin::Tetrahedron, and dolfin::Triangle.

Cell * GenericCell::parent  )  const
 

virtual Cell::Type dolfin::GenericCell::type  )  const [pure virtual]
 

Implemented in dolfin::Tetrahedron, and dolfin::Triangle.

virtual real dolfin::GenericCell::volume  )  const [pure virtual]
 

Implemented in dolfin::Tetrahedron, and dolfin::Triangle.


Friends And Related Function Documentation

friend class Cell [friend]
 

friend class CellIterator::CellCellIterator [friend]
 

friend class EdgeIterator::CellEdgeIterator [friend]
 

friend class FaceIterator::CellFaceIterator [friend]
 

friend class MeshInit [friend]
 

friend class MeshRefinement [friend]
 

friend class NodeIterator::CellNodeIterator [friend]
 

friend class Tetrahedron [friend]
 

friend class Triangle [friend]
 


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


Documentation automatically generated with Doxygen on 10 Sep 2004.