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

Sundance::FacetSetBase Class Reference

#include <FacetSetBase.h>

Inheritance diagram for Sundance::FacetSetBase:

Sundance::BrickFacetSet Sundance::LineFacetSet Sundance::QuadFacetSet Sundance::TetFacetSet Sundance::TriangleFacetSet List of all members.

Public Methods


Detailed Description

Base class for facet sets. This class is intended to optimize storage of facets of maximal cells: each type of maximal cell gets its own facet set subclass, and knows how to index into its data. This avoids the overhead of storing array sizes that we would have if we stored generic facet sets.

Definition at line 22 of file FacetSetBase.h.


Constructor & Destructor Documentation

Sundance::FacetSetBase::FacetSetBase   [inline]
 

Definition at line 26 of file FacetSetBase.h.

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

Definition at line 28 of file FacetSetBase.h.


Member Function Documentation

virtual int Sundance::FacetSetBase::numFacets int    facetDim const [pure virtual]
 

Implemented in Sundance::BrickFacetSet, Sundance::LineFacetSet, Sundance::QuadFacetSet, Sundance::TetFacetSet, and Sundance::TriangleFacetSet.

Referenced by Sundance::MaximalCell::numFacets().

virtual int Sundance::FacetSetBase::facetIndex int    facetDim,
int    facetNum
const [pure virtual]
 

Implemented in Sundance::BrickFacetSet, Sundance::LineFacetSet, Sundance::QuadFacetSet, Sundance::TetFacetSet, and Sundance::TriangleFacetSet.

virtual void Sundance::FacetSetBase::setFacetIndex int    facetDim,
int    facetNum,
int    facetIndex
[pure virtual]
 

Implemented in Sundance::BrickFacetSet, Sundance::LineFacetSet, Sundance::QuadFacetSet, Sundance::TetFacetSet, and Sundance::TriangleFacetSet.

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

Implemented in Sundance::BrickFacetSet, Sundance::LineFacetSet, Sundance::QuadFacetSet, Sundance::TetFacetSet, and Sundance::TriangleFacetSet.


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


Documentation generated by