Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::IntermediateCell Class Reference

#include <IntermediateCell.h>

Inheritance diagram for Sundance::IntermediateCell:

Sundance::CellBase List of all members.

Public Methods

Static Public Methods

Protected Methods

Protected Attributes

Static Protected Attributes


Detailed Description

Cell with dimension greater than zero and less than the spatial dimension.

Definition at line 24 of file IntermediateCell.h.


Constructor & Destructor Documentation

Sundance::IntermediateCell::IntermediateCell MeshData   meshData,
int    myIndex,
int    myDim,
int    parentID,
int    myFacetID
[inline]
 

Definition at line 27 of file IntermediateCell.h.

References Sundance::CellBase::meshData(), myDim_, myFacetIndex_, and parentIndex_.

virtual Sundance::IntermediateCell::~IntermediateCell   [inline, virtual]
 

Definition at line 37 of file IntermediateCell.h.


Member Function Documentation

virtual int Sundance::IntermediateCell::dim   const [inline, virtual]
 

Implements Sundance::CellBase.

Definition at line 40 of file IntermediateCell.h.

References myDim_.

virtual int Sundance::IntermediateCell::numNodes   const [virtual]
 

Implements Sundance::CellBase.

virtual int Sundance::IntermediateCell::numVertices   const [virtual]
 

Implements Sundance::CellBase.

virtual int Sundance::IntermediateCell::numFacets int    d const [virtual]
 

Implements Sundance::CellBase.

virtual int Sundance::IntermediateCell::numCofacets int    d const [virtual]
 

Implements Sundance::CellBase.

virtual void Sundance::IntermediateCell::getNodes TSFArray< int > &    nodes const [virtual]
 

Implements Sundance::CellBase.

virtual bool Sundance::IntermediateCell::topologicallyEquals const TSFArray< int > &    otherVertices const [virtual]
 

Implements Sundance::CellBase.

virtual const Cell& Sundance::IntermediateCell::facet int    dim,
int    facetNumber
const [virtual]
 

Implements Sundance::CellBase.

virtual const Cell& Sundance::IntermediateCell::cofacet int    d,
int    cofacetNumber
const [virtual]
 

Implements Sundance::CellBase.

virtual void Sundance::IntermediateCell::getFacetIndices TSFArray< TSFArray< int > > &    facetIndices const [virtual]
 

Implements Sundance::CellBase.

virtual void Sundance::IntermediateCell::getCofacetIndices TSFArray< TSFArray< int > > &    cofacetIndices const [virtual]
 

Implements Sundance::CellBase.

virtual int Sundance::IntermediateCell::numParents   const [inline, virtual]
 

Reimplemented from Sundance::CellBase.

Definition at line 52 of file IntermediateCell.h.

References parentIndex_.

virtual int Sundance::IntermediateCell::parentIndex int    i const [inline, virtual]
 

Reimplemented from Sundance::CellBase.

Definition at line 53 of file IntermediateCell.h.

References parentIndex_.

Referenced by addParent().

virtual int Sundance::IntermediateCell::myFacetIndex int    i const [inline, virtual]
 

Reimplemented from Sundance::CellBase.

Definition at line 54 of file IntermediateCell.h.

References myFacetIndex_.

Referenced by addParent().

virtual void Sundance::IntermediateCell::addParent int    parentIndex,
int    myFacetIndex
[inline, virtual]
 

Reimplemented from Sundance::CellBase.

Definition at line 55 of file IntermediateCell.h.

References myFacetIndex(), myFacetIndex_, parentIndex(), and parentIndex_.

virtual bool Sundance::IntermediateCell::isBoundaryCell   const [virtual]
 

Reimplemented from Sundance::CellBase.

virtual const ReferenceCell& Sundance::IntermediateCell::refCell   const [virtual]
 

Implements Sundance::CellBase.

virtual const Point& Sundance::IntermediateCell::point int    i const [virtual]
 

Implements Sundance::CellBase.

virtual void Sundance::IntermediateCell::registerFacet int    dim,
int    facetNum,
int    facetCellIndex
[virtual]
 

Implements Sundance::CellBase.

virtual void Sundance::IntermediateCell::registerCofacet int    d,
int    cofacetCellIndex
[virtual]
 

Implements Sundance::CellBase.

virtual int Sundance::IntermediateCell::byteCount   const [virtual]
 

Implements Sundance::CellBase.

virtual void Sundance::IntermediateCell::setAnchorIndex int    anchorIndex [inline, virtual]
 

Definition at line 69 of file IntermediateCell.h.

References anchorIndex(), and anchorIndex_.

virtual void Sundance::IntermediateCell::setCofacetIndex int    cofacetIndex [inline, virtual]
 

Definition at line 70 of file IntermediateCell.h.

References cofacetIndex(), and myCofacetIndex_.

virtual int Sundance::IntermediateCell::anchorIndex   const [inline, virtual]
 

Reimplemented from Sundance::CellBase.

Definition at line 71 of file IntermediateCell.h.

References anchorIndex_.

Referenced by setAnchorIndex().

virtual int Sundance::IntermediateCell::cofacetIndex   const [inline, virtual]
 

Reimplemented from Sundance::CellBase.

Definition at line 72 of file IntermediateCell.h.

References myCofacetIndex_.

Referenced by setCofacetIndex().

void * Sundance::IntermediateCell::operator new size_t    s [inline, static]
 

Reimplemented from Sundance::CellBase.

Definition at line 113 of file IntermediateCell.h.

References Sundance::Pool::alloc(), and memPool_.

void Sundance::IntermediateCell::operator delete void *    p,
size_t    s
[inline, static]
 

Reimplemented from Sundance::CellBase.

Definition at line 123 of file IntermediateCell.h.

References Sundance::Pool::free(), and memPool_.

const Cell& Sundance::IntermediateCell::parent int    i const [protected]
 

void Sundance::IntermediateCell::updateNodeCache   const [inline, protected]
 

Definition at line 132 of file IntermediateCell.h.

References fillNodeCache(), Sundance::CellBase::localIndex_, myDim_, nodeCache_, nodeCacheCellDim_, and nodeCacheCellIndex_.

void Sundance::IntermediateCell::updateFacetCache   const [inline, protected]
 

Definition at line 142 of file IntermediateCell.h.

References facetCache_, facetCacheCellDim_, facetCacheCellIndex_, fillFacetCache(), Sundance::CellBase::localIndex_, and myDim_.

void Sundance::IntermediateCell::updateCofacetCache   const [inline, protected]
 

Definition at line 152 of file IntermediateCell.h.

References cofacetCache_, cofacetCacheCellDim_, cofacetCacheCellIndex_, fillCofacetCache(), Sundance::CellBase::localIndex_, and myDim_.

void Sundance::IntermediateCell::fillNodeCache TSFArray< int > &    nodeCache const [protected]
 

Referenced by updateNodeCache().

void Sundance::IntermediateCell::fillFacetCache TSFArray< TSFArray< int > > &    facetCache const [protected]
 

Referenced by updateFacetCache().

void Sundance::IntermediateCell::fillCofacetCache TSFArray< TSFArray< int > > &    cofacetCache const [protected]
 

Referenced by updateCofacetCache().


Member Data Documentation

TSFArray<int> Sundance::IntermediateCell::parentIndex_ [protected]
 

Definition at line 81 of file IntermediateCell.h.

Referenced by addParent(), IntermediateCell(), numParents(), and parentIndex().

int Sundance::IntermediateCell::anchorIndex_ [protected]
 

Definition at line 82 of file IntermediateCell.h.

Referenced by anchorIndex(), and setAnchorIndex().

int Sundance::IntermediateCell::myCofacetIndex_ [protected]
 

Definition at line 83 of file IntermediateCell.h.

Referenced by cofacetIndex(), and setCofacetIndex().

TSFArray<char> Sundance::IntermediateCell::myFacetIndex_ [protected]
 

Definition at line 84 of file IntermediateCell.h.

Referenced by addParent(), IntermediateCell(), and myFacetIndex().

char Sundance::IntermediateCell::myDim_ [protected]
 

Definition at line 85 of file IntermediateCell.h.

Referenced by dim(), IntermediateCell(), updateCofacetCache(), updateFacetCache(), and updateNodeCache().

Pool Sundance::IntermediateCell::memPool_ [static, protected]
 

Definition at line 89 of file IntermediateCell.h.

Referenced by operator delete(), and operator new().

short int Sundance::IntermediateCell::nodeCacheCellDim_ [static, protected]
 

Definition at line 100 of file IntermediateCell.h.

Referenced by updateNodeCache().

int Sundance::IntermediateCell::nodeCacheCellIndex_ [static, protected]
 

Definition at line 101 of file IntermediateCell.h.

Referenced by updateNodeCache().

short int Sundance::IntermediateCell::facetCacheCellDim_ [static, protected]
 

Definition at line 102 of file IntermediateCell.h.

Referenced by updateFacetCache().

int Sundance::IntermediateCell::facetCacheCellIndex_ [static, protected]
 

Definition at line 103 of file IntermediateCell.h.

Referenced by updateFacetCache().

short int Sundance::IntermediateCell::cofacetCacheCellDim_ [static, protected]
 

Definition at line 104 of file IntermediateCell.h.

Referenced by updateCofacetCache().

int Sundance::IntermediateCell::cofacetCacheCellIndex_ [static, protected]
 

Definition at line 105 of file IntermediateCell.h.

Referenced by updateCofacetCache().

TSFArray<int> Sundance::IntermediateCell::nodeCache_ [static, protected]
 

Definition at line 106 of file IntermediateCell.h.

Referenced by updateNodeCache().

TSFArray<TSFArray<int> > Sundance::IntermediateCell::facetCache_ [static, protected]
 

Definition at line 107 of file IntermediateCell.h.

Referenced by updateFacetCache().

TSFArray<TSFArray<int> > Sundance::IntermediateCell::cofacetCache_ [static, protected]
 

Definition at line 108 of file IntermediateCell.h.

Referenced by updateCofacetCache().


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by