
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().