Public Member Functions
Sundance::GaussianQuadratureType Class Reference

Family of optimal Gaussian integration rules, e.g., Gauss-Legendre on lines, Dunavant on triangles. More...

Inheritance diagram for Sundance::GaussianQuadratureType:
Sundance::QuadratureTypeBase Sundance::Handleable< QuadratureTypeBase >

List of all members.

Public Member Functions

 GaussianQuadratureType ()
virtual ~GaussianQuadratureType ()
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 optimal Gaussian integration rules, e.g., Gauss-Legendre on lines, Dunavant on triangles.

Definition at line 48 of file SundanceGaussianQuadratureType.hpp.


Constructor & Destructor Documentation

GaussianQuadratureType::GaussianQuadratureType ( )

Definition at line 46 of file SundanceGaussianQuadratureType.cpp.

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

Definition at line 55 of file SundanceGaussianQuadratureType.hpp.


Member Function Documentation

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

Create a quadrature family of the specified order.

Implements Sundance::QuadratureTypeBase.

Definition at line 121 of file SundanceGaussianQuadratureType.cpp.

bool GaussianQuadratureType::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 87 of file SundanceGaussianQuadratureType.cpp.

References Sundance::TetCell.

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

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

Reimplemented from Sundance::QuadratureTypeBase.

Definition at line 75 of file SundanceGaussianQuadratureType.cpp.

References Sundance::TetCell.

bool GaussianQuadratureType::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 98 of file SundanceGaussianQuadratureType.cpp.

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

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

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

Implements Sundance::QuadratureTypeBase.

Definition at line 59 of file SundanceGaussianQuadratureType.cpp.

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

XMLObject GaussianQuadratureType::toXML ( ) const [virtual]

Implements Sundance::QuadratureTypeBase.

Definition at line 52 of file SundanceGaussianQuadratureType.cpp.

Site Contact