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 50 of file SundanceQuadratureTypeBase.hpp.


Constructor & Destructor Documentation

Sundance::QuadratureTypeBase::QuadratureTypeBase (  )  [inline]

Definition at line 55 of file SundanceQuadratureTypeBase.hpp.

virtual Sundance::QuadratureTypeBase::~QuadratureTypeBase (  )  [inline, virtual]

Definition at line 58 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::ClosedNewtonCotesType, Sundance::FeketeQuadratureType, and Sundance::GaussianQuadratureType.

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 75 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