Sundance::FeketeQuadratureType Class Reference

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
virtual bool supports (const CellType &cellType, int order) const
virtual int maxOrder (const CellType &cellType) const
virtual bool hasLimitedOrder (const CellType &cellType) const
virtual QuadratureFamily createQuadFamily (int order) const
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