Sundance::FeketeQuadratureType Class Reference

Family of Fekete approach integration rules, suitable for integration over arbitrary regions (For tensor elements the Gauss-Lobatto points are Fekete points). More...

Inheritance diagram for Sundance::FeketeQuadratureType:

Sundance::QuadratureTypeBase Playa::Handleable< QuadratureTypeBase >

List of all members.

Public Member Functions

 FeketeQuadratureType ()
virtual ~FeketeQuadratureType ()
virtual bool supportsCellType (const CellType &cellType) const
 Indicate whether the given cell type is supported at any order.
virtual bool supports (const CellType &cellType, int order) const
 Indicate whether the given cell type is supported at the specified order.
virtual int maxOrder (const CellType &cellType) const
 Return the max quadrature order available on the given cell type.
virtual bool hasLimitedOrder (const CellType &cellType) const
 Indicate whether there is a maximum order for quadrature rules available on the given cell type.
virtual QuadratureFamily createQuadFamily (int order) const
 Create a quadrature family of the specified order.
virtual XMLObject toXML () const


Detailed Description

Family of Fekete approach integration rules, suitable for integration over arbitrary regions (For tensor elements the Gauss-Lobatto points are Fekete points).

Definition at line 49 of file SundanceFeketeQuadratureType.hpp.


Constructor & Destructor Documentation

FeketeQuadratureType::FeketeQuadratureType (  ) 

Definition at line 39 of file SundanceFeketeQuadratureType.cpp.

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

Definition at line 56 of file SundanceFeketeQuadratureType.hpp.


Member Function Documentation

QuadratureFamily FeketeQuadratureType::createQuadFamily ( int  order  )  const [virtual]

Create a quadrature family of the specified order.

Implements Sundance::QuadratureTypeBase.

Definition at line 110 of file SundanceFeketeQuadratureType.cpp.

bool FeketeQuadratureType::hasLimitedOrder ( const CellType cellType  )  const [virtual]

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

Implements Sundance::QuadratureTypeBase.

Definition at line 77 of file SundanceFeketeQuadratureType.cpp.

References Sundance::TriangleCell.

int FeketeQuadratureType::maxOrder ( const CellType cellType  )  const [virtual]

Return the max quadrature order available on the given cell type.

Reimplemented from Sundance::QuadratureTypeBase.

Definition at line 66 of file SundanceFeketeQuadratureType.cpp.

References Sundance::TriangleCell.

bool FeketeQuadratureType::supports ( const CellType cellType,
int  order 
) const [virtual]

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

Implements Sundance::QuadratureTypeBase.

Definition at line 88 of file SundanceFeketeQuadratureType.cpp.

References Sundance::BrickCell, Sundance::LineCell, Sundance::PointCell, Sundance::QuadCell, Sundance::FeketeTriangleQuadrature::supportsOrder(), and Sundance::TriangleCell.

bool FeketeQuadratureType::supportsCellType ( const CellType cellType  )  const [virtual]

Indicate whether the given cell type is supported at any order.

Implements Sundance::QuadratureTypeBase.

Definition at line 51 of file SundanceFeketeQuadratureType.cpp.

References Sundance::BrickCell, Sundance::LineCell, Sundance::PointCell, Sundance::QuadCell, and Sundance::TriangleCell.

XMLObject FeketeQuadratureType::toXML (  )  const [virtual]

Implements Sundance::QuadratureTypeBase.

Definition at line 45 of file SundanceFeketeQuadratureType.cpp.

Site Contact