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

Sundance::CellBase Class Reference

#include <CellBase.h>

Inheritance diagram for Sundance::CellBase:

Sundance::IntermediateCell Sundance::MaximalCell Sundance::ZeroCell List of all members.

Public Methods

Static Public Methods

Protected Methods

Protected Attributes

Static Protected Attributes


Detailed Description

Base class for cell implementations.

Definition at line 29 of file CellBase.h.


Constructor & Destructor Documentation

Sundance::CellBase::CellBase MeshData   meshData,
int    localIndex,
short    int
[inline]
 

This will be used to create IntermediateCells, for which the global index is not known until the processor synchronization step

Definition at line 36 of file CellBase.h.

References globalIndex_, localIndex(), localIndex_, meshData(), and meshData_.

Sundance::CellBase::CellBase MeshData   meshData,
int    localIndex,
int    globalIndex,
short    int
[inline]
 

This will be used to create maximal and zero cells whose global index is known at creation

Definition at line 45 of file CellBase.h.

References globalIndex(), globalIndex_, localIndex(), localIndex_, meshData(), and meshData_.

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

Definition at line 53 of file CellBase.h.


Member Function Documentation

virtual bool Sundance::CellBase::isZeroCell   const [inline, virtual]
 

Reimplemented in Sundance::ZeroCell.

Definition at line 56 of file CellBase.h.

virtual bool Sundance::CellBase::isMaximalCell   const [inline, virtual]
 

Reimplemented in Sundance::MaximalCell.

Definition at line 58 of file CellBase.h.

bool Sundance::CellBase::isAffine   const
 

CellTopologyCode Sundance::CellBase::topologyCode   const
 

const string& Sundance::CellBase::typeName   const
 

short int Sundance::CellBase::ownerProcID   const
 

int Sundance::CellBase::localIndex   const [inline]
 

Definition at line 69 of file CellBase.h.

References localIndex_.

Referenced by CellBase().

int Sundance::CellBase::globalIndex   const [inline]
 

Definition at line 71 of file CellBase.h.

References globalIndex_.

Referenced by CellBase().

void Sundance::CellBase::setGlobalIndex int    globalIndex
 

virtual int Sundance::CellBase::dim   const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

int Sundance::CellBase::meshDim   const
 

int Sundance::CellBase::meshID   const
 

virtual int Sundance::CellBase::numNodes   const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual int Sundance::CellBase::numVertices   const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

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

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual int Sundance::CellBase::node   const [virtual]
 

Reimplemented in Sundance::ZeroCell.

virtual const TSFArray<int>& Sundance::CellBase::nodes   const [virtual]
 

Reimplemented in Sundance::MaximalCell.

Referenced by Sundance::ZeroCell::getNodes().

virtual int Sundance::CellBase::numFacets int    d const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual int Sundance::CellBase::numCofacets int    d const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual bool Sundance::CellBase::topologicallyEquals const TSFArray< int > &    otherNodes const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

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

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

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

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

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

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

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

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual void Sundance::CellBase::addParent int    parentIndex,
int    myFacetIndex
[virtual]
 

Reimplemented in Sundance::IntermediateCell.

virtual int Sundance::CellBase::numParents   const [virtual]
 

Reimplemented in Sundance::IntermediateCell, and Sundance::ZeroCell.

virtual int Sundance::CellBase::parentIndex int    i const [virtual]
 

Reimplemented in Sundance::IntermediateCell, and Sundance::ZeroCell.

virtual int Sundance::CellBase::myFacetIndex int    i const [virtual]
 

Reimplemented in Sundance::IntermediateCell, and Sundance::ZeroCell.

virtual const FacetSetBase* Sundance::CellBase::facets   const [virtual]
 

Reimplemented in Sundance::MaximalCell.

virtual const TSFArray<TSFArray<int> >& Sundance::CellBase::cofacetIndices   const [virtual]
 

Reimplemented in Sundance::ZeroCell.

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

Reimplemented in Sundance::IntermediateCell, and Sundance::ZeroCell.

void Sundance::CellBase::setLabel const string &    newLabel
 

short int Sundance::CellBase::labelIndex   const
 

const string& Sundance::CellBase::label   const
 

virtual const ReferenceCell& Sundance::CellBase::refCell   const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual const Point& Sundance::CellBase::point int    i const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

void Sundance::CellBase::jacobian const TSFArray< Point > &    refpts,
TSFArray< CellJacobian > &    J
const
 

void Sundance::CellBase::detJacobian const TSFArray< Point > &    refpts,
TSFArray< double > &    detJ
const
 

void Sundance::CellBase::constantJacobian CellJacobian   J const
 

void Sundance::CellBase::constantDetJacobian double &    detJ const
 

void Sundance::CellBase::pullBack const TSFArray< Point > &    phys,
TSFArray< Point > &    ref
const
 

void Sundance::CellBase::pushFwd const TSFArray< Point > &    ref,
TSFArray< Point > &    phys
const
 

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

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual void Sundance::CellBase::registerCofacet int    d,
int    cofacetCellIndex
[pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

ostream& Sundance::CellBase::print ostream &    os const
 

void Sundance::CellBase::textWrite ostream &    os const
 

string Sundance::CellBase::toString   const
 

virtual int Sundance::CellBase::byteCount   const [pure virtual]
 

Implemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual TSFArray<int> Sundance::CellBase::wastage   const [inline, virtual]
 

Reimplemented in Sundance::ZeroCell.

Definition at line 163 of file CellBase.h.

const MeshData* Sundance::CellBase::meshData   const [inline]
 

Definition at line 165 of file CellBase.h.

References meshData_.

Referenced by CellBase(), and Sundance::IntermediateCell::IntermediateCell().

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

Reimplemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

void* Sundance::CellBase::operator new size_t    s [static]
 

Reimplemented in Sundance::IntermediateCell, Sundance::MaximalCell, and Sundance::ZeroCell.

virtual int Sundance::CellBase::anchorIndex   const [virtual]
 

Reimplemented in Sundance::IntermediateCell.

virtual int Sundance::CellBase::cofacetIndex   const [virtual]
 

Reimplemented in Sundance::IntermediateCell.

bool Sundance::CellBase::permutedEqualityCheck const TSFArray< int > &    a1,
const TSFArray< int > &    a2
const [protected]
 


Member Data Documentation

MeshData* Sundance::CellBase::meshData_ [protected]
 

Definition at line 184 of file CellBase.h.

Referenced by CellBase(), and meshData().

int Sundance::CellBase::localIndex_ [protected]
 

Definition at line 188 of file CellBase.h.

Referenced by CellBase(), localIndex(), Sundance::IntermediateCell::updateCofacetCache(), Sundance::IntermediateCell::updateFacetCache(), and Sundance::IntermediateCell::updateNodeCache().

int Sundance::CellBase::globalIndex_ [protected]
 

Definition at line 189 of file CellBase.h.

Referenced by CellBase(), and globalIndex().

TSFArray<int> Sundance::CellBase::dummyRtn_ [static, protected]
 

Definition at line 198 of file CellBase.h.

TSFArray<TSFArray<int> > Sundance::CellBase::dummyRtn2_ [static, protected]
 

Definition at line 199 of file CellBase.h.

string Sundance::CellBase::dummystring_ [static, protected]
 

Definition at line 200 of file CellBase.h.


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


Documentation generated by