Public Member Functions
Sundance::QuadratureTypeBase Class Reference
Inheritance diagram for Sundance::QuadratureTypeBase:
Playa::Handleable< QuadratureTypeBase > Sundance::ClosedNewtonCotesType Sundance::FeketeQuadratureType Sundance::GaussianQuadratureType

List of all members.

Public Member Functions

 QuadratureTypeBase ()
virtual ~QuadratureTypeBase ()
virtual XMLObject toXML () const =0
virtual bool supportsCellType (const CellType &cellType) const =0
virtual bool supports (const CellType &cellType, int order) const =0
virtual bool hasLimitedOrder (const CellType &cellType) const =0
virtual int maxOrder (const CellType &cellType) const
virtual QuadratureFamily createQuadFamily (int order) const =0

Detailed Description

QuadratureTypeBase

Definition at line 61 of file SundanceQuadratureTypeBase.hpp.


Constructor & Destructor Documentation

Definition at line 66 of file SundanceQuadratureTypeBase.hpp.

Definition at line 69 of file SundanceQuadratureTypeBase.hpp.


Member Function Documentation

virtual QuadratureFamily Sundance::QuadratureTypeBase::createQuadFamily ( int  order) const [pure virtual]

Create a quadrature family of the specified order

Implemented in Sundance::FeketeQuadratureType, Sundance::GaussianQuadratureType, and Sundance::ClosedNewtonCotesType.

virtual bool Sundance::QuadratureTypeBase::hasLimitedOrder ( const CellType cellType) const [pure virtual]

Indicate whether there is a maximum order for quadrature rules available on the given cell type.

Implemented in Sundance::ClosedNewtonCotesType, Sundance::FeketeQuadratureType, and Sundance::GaussianQuadratureType.

virtual int Sundance::QuadratureTypeBase::maxOrder ( const CellType cellType) const [inline, virtual]

Return the max quadrature order available on the given cell type

Reimplemented in Sundance::ClosedNewtonCotesType, Sundance::FeketeQuadratureType, and Sundance::GaussianQuadratureType.

Definition at line 86 of file SundanceQuadratureTypeBase.hpp.

virtual bool Sundance::QuadratureTypeBase::supports ( const CellType cellType,
int  order 
) const [pure virtual]

Indicate whether the given cell type is supported at the specified order

Implemented in Sundance::ClosedNewtonCotesType, Sundance::FeketeQuadratureType, and Sundance::GaussianQuadratureType.

virtual bool Sundance::QuadratureTypeBase::supportsCellType ( const CellType cellType) const [pure virtual]

Indicate whether the given cell type is supported at any order

Implemented in Sundance::ClosedNewtonCotesType, Sundance::FeketeQuadratureType, and Sundance::GaussianQuadratureType.

virtual XMLObject Sundance::QuadratureTypeBase::toXML ( ) const [pure virtual]

Site Contact