Sundance::GaussianQuadratureType Class Reference

Inheritance diagram for Sundance::GaussianQuadratureType:

Sundance::QuadratureTypeBase Playa::Handleable< QuadratureTypeBase >

List of all members.

Public Member Functions

 GaussianQuadratureType ()
virtual ~GaussianQuadratureType ()
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 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