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

Sundance::CellSetBase Class Reference

#include <CellSetBase.h>

Inheritance diagram for Sundance::CellSetBase:

Sundance::BinaryOpCellSet Sundance::BoundaryCellSet Sundance::CellSubset Sundance::DimensionalCellSet Sundance::LabeledCellSet Sundance::MaximalCellSet Sundance::NullCellSet Sundance::SingleCellSet List of all members.

Public Methods

Static Public Methods

Protected Methods

Protected Attributes


Detailed Description

Base class for cell sets. CellSetBase objects are always used wrapped in a CellSet handle class.

Definition at line 30 of file CellSetBase.h.


Constructor & Destructor Documentation

Sundance::CellSetBase::CellSetBase  
 

virtual Sundance::CellSetBase::~CellSetBase   [virtual]
 


Member Function Documentation

virtual bool Sundance::CellSetBase::contains const Cell   cell const [pure virtual]
 

Implemented in Sundance::BoundaryCellSet, Sundance::CellSubset, Sundance::DimensionalCellSet, Sundance::ExclusionCellSet, Sundance::IntersectionCellSet, Sundance::LabeledCellSet, Sundance::MaximalCellSet, Sundance::NullCellSet, Sundance::SingleCellSet, and Sundance::UnionCellSet.

TSFHashtable<CellTopologyCode, TSFSmartPtr<TSFArray<CellBlock> > > Sundance::CellSetBase::getCellBlocks const Mesh   mesh,
TSFNonDupArray< CellTopologyCode > &    cellType
const
 

This is for use in assembling work sets. When building a DOF map, use getOrderedCells() instead so that reordering is used.

TSFSmartPtr<TSFArray<Cell> > Sundance::CellSetBase::getOrderedCells const Mesh   mesh const
 

For use in the DOF map builder. When building work sets, use getCellBlocks() instead because work sets require a list of cells of identical type.

virtual XMLObject Sundance::CellSetBase::toXML   const [pure virtual]
 

Implemented in Sundance::BinaryOpCellSet, Sundance::BoundaryCellSet, Sundance::CellSubset, Sundance::DimensionalCellSet, Sundance::LabeledCellSet, Sundance::MaximalCellSet, Sundance::NullCellSet, and Sundance::SingleCellSet.

virtual int Sundance::CellSetBase::dimension const Mesh   mesh const [pure virtual]
 

Implemented in Sundance::BinaryOpCellSet, Sundance::BoundaryCellSet, Sundance::CellSubset, Sundance::DimensionalCellSet, Sundance::LabeledCellSet, Sundance::MaximalCellSet, Sundance::NullCellSet, and Sundance::SingleCellSet.

virtual bool Sundance::CellSetBase::equals const CellSet   other const [pure virtual]
 

Implemented in Sundance::BinaryOpCellSet, Sundance::BoundaryCellSet, Sundance::CellSubset, Sundance::DimensionalCellSet, Sundance::LabeledCellSet, Sundance::MaximalCellSet, Sundance::NullCellSet, and Sundance::SingleCellSet.

virtual bool Sundance::CellSetBase::lessThan const CellSet   other const [pure virtual]
 

Implemented in Sundance::BinaryOpCellSet, Sundance::BoundaryCellSet, Sundance::CellSubset, Sundance::DimensionalCellSet, Sundance::LabeledCellSet, Sundance::MaximalCellSet, Sundance::NullCellSet, and Sundance::SingleCellSet.

TSFSmartPtr<TSFArray<int> > Sundance::CellSetBase::getCellOrdering const Mesh   mesh const
 

Reimplemented in Sundance::MaximalCellSet.

bool& Sundance::CellSetBase::verbose   [inline, static]
 

Definition at line 71 of file CellSetBase.h.

virtual TSFHashtable<CellTopologyCode, TSFSmartPtr<TSFArray<CellBlock> > > Sundance::CellSetBase::innerGetCellBlocks const Mesh   mesh,
TSFNonDupArray< CellTopologyCode > &    cellType
const [protected, virtual]
 

Reimplemented in Sundance::CellSubset, and Sundance::LabeledCellSet.

virtual TSFSmartPtr<TSFArray<Cell> > Sundance::CellSetBase::innerGetOrderedCells const Mesh   mesh const [protected, virtual]
 

Reimplemented in Sundance::BoundaryCellSet, Sundance::CellSubset, Sundance::LabeledCellSet, and Sundance::MaximalCellSet.


Member Data Documentation

TSFHashtable<int, TSFHashtable<CellTopologyCode, TSFSmartPtr<TSFArray<CellBlock> > > > Sundance::CellSetBase::cellBlockList_ [protected]
 

Definition at line 84 of file CellSetBase.h.

TSFHashtable<int, TSFNonDupArray<CellTopologyCode> > Sundance::CellSetBase::cellTypeList_ [protected]
 

Definition at line 87 of file CellSetBase.h.

TSFHashtable<int, TSFSmartPtr<TSFArray<Cell> > > Sundance::CellSetBase::orderedCellList_ [protected]
 

Definition at line 90 of file CellSetBase.h.


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


Documentation generated by