Public Member Functions | |
TrapesoidQuadrature (int resolution) | |
virtual | ~TrapesoidQuadrature () |
virtual XMLObject | toXML () const |
virtual std::string | description () const |
Handleable interface | |
int | resolution_ |
virtual void | getLineRule (Array< Point > &quadPoints, Array< double > &quadWeights) const |
virtual void | getTriangleRule (Array< Point > &quadPoints, Array< double > &quadWeights) const |
virtual void | getQuadRule (Array< Point > &quadPoints, Array< double > &quadWeights) const |
virtual void | getTetRule (Array< Point > &quadPoints, Array< double > &quadWeights) const |
virtual void | getBrickRule (Array< Point > &quadPoints, Array< double > &quadWeights) const |
virtual void | getAdaptedWeights (const CellType &cellType, int cellDim, int cellLID, int facetIndex, const Mesh &mesh, const ParametrizedCurve &globalCurve, Array< Point > &quadPoints, Array< double > &quadWeights, bool &weightsChanged) const |
Definition at line 16 of file SundanceTrapesoidQuadrature.hpp.
TrapesoidQuadrature::TrapesoidQuadrature | ( | int | resolution | ) |
In this case the
Definition at line 12 of file SundanceTrapesoidQuadrature.cpp.
References resolution_.
virtual Sundance::TrapesoidQuadrature::~TrapesoidQuadrature | ( | ) | [inline, virtual] |
Definition at line 24 of file SundanceTrapesoidQuadrature.hpp.
virtual std::string Sundance::TrapesoidQuadrature::description | ( | ) | const [inline, virtual] |
Describable interface
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 31 of file SundanceTrapesoidQuadrature.hpp.
References Sundance::QuadratureFamilyStub::order(), and Sundance::toString().
void TrapesoidQuadrature::getAdaptedWeights | ( | const CellType & | cellType, | |
int | cellDim, | |||
int | cellLID, | |||
int | facetIndex, | |||
const Mesh & | mesh, | |||
const ParametrizedCurve & | globalCurve, | |||
Array< Point > & | quadPoints, | |||
Array< double > & | quadWeights, | |||
bool & | weightsChanged | |||
) | const [protected, virtual] |
Compute adapted weights according to curve
cellType | ||
cellDim | ||
cellLID | ||
facetIndex | ||
mesh | ||
globalCurve | ||
quadPoints | ||
quadWeights | ||
changedWeights |
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 123 of file SundanceTrapesoidQuadrature.cpp.
References Sundance::QuadratureFamilyBase::getPoints(), Sundance::Mesh::getSpecialWeight(), Sundance::Mesh::hasSpecialWeight(), Sundance::Mesh::IsSpecialWeightValid(), Sundance::Mesh::pushForward(), and Sundance::Mesh::setSpecialWeight().
void TrapesoidQuadrature::getBrickRule | ( | Array< Point > & | quadPoints, | |
Array< double > & | quadWeights | |||
) | const [protected, virtual] |
compute a rule for the reference brick cell
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 95 of file SundanceTrapesoidQuadrature.cpp.
References getLineRule().
void TrapesoidQuadrature::getLineRule | ( | Array< Point > & | quadPoints, | |
Array< double > & | quadWeights | |||
) | const [protected, virtual] |
compute a rule for the reference line cell
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 25 of file SundanceTrapesoidQuadrature.cpp.
References resolution_.
Referenced by getBrickRule(), and getQuadRule().
void TrapesoidQuadrature::getQuadRule | ( | Array< Point > & | quadPoints, | |
Array< double > & | quadWeights | |||
) | const [protected, virtual] |
compute a rule for the reference quad cell
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 60 of file SundanceTrapesoidQuadrature.cpp.
References getLineRule().
void TrapesoidQuadrature::getTetRule | ( | Array< Point > & | quadPoints, | |
Array< double > & | quadWeights | |||
) | const [protected, virtual] |
compute a rule for the reference tet cell
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 87 of file SundanceTrapesoidQuadrature.cpp.
References SUNDANCE_ERROR, and toXML().
void TrapesoidQuadrature::getTriangleRule | ( | Array< Point > & | quadPoints, | |
Array< double > & | quadWeights | |||
) | const [protected, virtual] |
compute a rule for the reference triangle cell
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 52 of file SundanceTrapesoidQuadrature.cpp.
References SUNDANCE_ERROR, and toXML().
XMLObject TrapesoidQuadrature::toXML | ( | ) | const [virtual] |
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 18 of file SundanceTrapesoidQuadrature.cpp.
References Sundance::QuadratureFamilyStub::order(), and Teuchos::toString().
Referenced by getTetRule(), and getTriangleRule().
int Sundance::TrapesoidQuadrature::resolution_ [private] |
the homogeneous resolution
Definition at line 82 of file SundanceTrapesoidQuadrature.hpp.
Referenced by getLineRule(), and TrapesoidQuadrature().