Public Member Functions | |
QuadratureType () | |
QuadratureType (Handleable< QuadratureTypeBase > *rawPtr) | |
QuadratureType (const RefCountPtr< QuadratureTypeBase > &smartPtr) | |
XMLObject | toXML () const |
bool | supportsCellType (const CellType &cellType) const |
bool | supports (const CellType &cellType, int order) const |
int | maxOrder (const CellType &cellType) const |
bool | hasLimitedOrder (const CellType &cellType) const |
QuadratureFamily | createQuadFamily (int order) const |
int | findValidOrder (const CellType &cellType, int minReqOrder) const |
Definition at line 47 of file SundanceQuadratureType.hpp.
Sundance::QuadratureType::QuadratureType | ( | ) | [inline] |
Empty ctor
Definition at line 51 of file SundanceQuadratureType.hpp.
Sundance::QuadratureType::QuadratureType | ( | Handleable< QuadratureTypeBase > * | rawPtr | ) | [inline] |
Construct a QuadratureType with a raw pointer to a QuadratureTypeBase
Definition at line 51 of file SundanceQuadratureType.hpp.
Sundance::QuadratureType::QuadratureType | ( | const RefCountPtr< QuadratureTypeBase > & | smartPtr | ) | [inline] |
Construct a QuadratureType with a smart pointer to a QuadratureTypeBase
Definition at line 51 of file SundanceQuadratureType.hpp.
QuadratureFamily Sundance::QuadratureType::createQuadFamily | ( | int | order | ) | const [inline] |
Create a quadrature family of the specified order
Definition at line 75 of file SundanceQuadratureType.hpp.
References Playa::Handle< QuadratureTypeBase >::ptr().
Referenced by Sundance::ReducedIntegral::ReducedIntegral(), and Sundance::RefIntegral::RefIntegral().
int QuadratureType::findValidOrder | ( | const CellType & | cellType, | |
int | minReqOrder | |||
) | const |
Definition at line 39 of file SundanceQuadratureType.cpp.
References hasLimitedOrder(), maxOrder(), and supports().
Referenced by Sundance::ReducedIntegral::ReducedIntegral(), and Sundance::RefIntegral::RefIntegral().
bool Sundance::QuadratureType::hasLimitedOrder | ( | const CellType & | cellType | ) | const [inline] |
Indicate whether there is a maximum order for quadrature rules available on the given cell type.
Definition at line 71 of file SundanceQuadratureType.hpp.
References Playa::Handle< QuadratureTypeBase >::ptr().
Referenced by findValidOrder().
int Sundance::QuadratureType::maxOrder | ( | const CellType & | cellType | ) | const [inline] |
Return the max quadrature order available on the given cell type
Definition at line 66 of file SundanceQuadratureType.hpp.
References Playa::Handle< QuadratureTypeBase >::ptr().
Referenced by findValidOrder().
bool Sundance::QuadratureType::supports | ( | const CellType & | cellType, | |
int | order | |||
) | const [inline] |
Indicate whether the given cell type is supported at the specified order
Definition at line 62 of file SundanceQuadratureType.hpp.
References Playa::Handle< QuadratureTypeBase >::ptr().
Referenced by findValidOrder().
bool Sundance::QuadratureType::supportsCellType | ( | const CellType & | cellType | ) | const [inline] |
Indicate whether the given cell type is supported at any order
Definition at line 57 of file SundanceQuadratureType.hpp.
References Playa::Handle< QuadratureTypeBase >::ptr().
XMLObject Sundance::QuadratureType::toXML | ( | ) | const [inline] |
Definition at line 54 of file SundanceQuadratureType.hpp.
References Playa::Handle< QuadratureTypeBase >::ptr().