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
Node & node (int i) const
Edge & edge (int i) const
Face & face (int i) const
Cell & neighbor (int i) const
Cell * parent () const
Cell * child (int i) const
Point & coord (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.