Public Member Functions | |
GaussianQuadrature (int order) | |
virtual | ~GaussianQuadrature () |
virtual XMLObject | toXML () const |
virtual std::string | description () const |
Handleable interface | |
virtual void | getAdaptedWeights (const CellType &cellType, int cellDim, int celLID, int facetIndex, const Mesh &mesh, const ParametrizedCurve &globalCurve, Array< Point > &quadPoints, Array< double > &quadWeights, bool &isCut) const |
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 |
Definition at line 47 of file SundanceGaussianQuadrature.hpp.
GaussianQuadrature::GaussianQuadrature | ( | int | order | ) |
Definition at line 41 of file SundanceGaussianQuadrature.cpp.
virtual Sundance::GaussianQuadrature::~GaussianQuadrature | ( | ) | [inline, virtual] |
Definition at line 54 of file SundanceGaussianQuadrature.hpp.
virtual std::string Sundance::GaussianQuadrature::description | ( | ) | const [inline, virtual] |
Describable interface
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 61 of file SundanceGaussianQuadrature.hpp.
References Sundance::QuadratureFamilyStub::order(), and Sundance::toString().
void GaussianQuadrature::getAdaptedWeights | ( | const CellType & | cellType, | |
int | cellDim, | |||
int | celLID, | |||
int | facetIndex, | |||
const Mesh & | mesh, | |||
const ParametrizedCurve & | globalCurve, | |||
Array< Point > & | quadPoints, | |||
Array< double > & | quadWeights, | |||
bool & | isCut | |||
) | const [virtual] |
This methos is for the ACI integration
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 145 of file SundanceGaussianQuadrature.cpp.
References Sundance::QuadratureFamilyBase::getPoints(), Sundance::Mesh::getSpecialWeight(), Sundance::Mesh::hasSpecialWeight(), Sundance::Mesh::IsSpecialWeightValid(), Sundance::Mesh::pushForward(), and Sundance::Mesh::setSpecialWeight().
void GaussianQuadrature::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 127 of file SundanceGaussianQuadrature.cpp.
References Sundance::QuadratureFamilyBase::getPoints(), and Sundance::QuadratureFamilyStub::order().
void GaussianQuadrature::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 56 of file SundanceGaussianQuadrature.cpp.
References Sundance::Gauss1D::nodes(), Sundance::QuadratureFamilyStub::order(), and Sundance::Gauss1D::weights().
void GaussianQuadrature::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 92 of file SundanceGaussianQuadrature.cpp.
References Sundance::QuadratureFamilyBase::getPoints(), and Sundance::QuadratureFamilyStub::order().
void GaussianQuadrature::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 109 of file SundanceGaussianQuadrature.cpp.
References Sundance::QuadratureFamilyBase::getPoints(), and Sundance::QuadratureFamilyStub::order().
void GaussianQuadrature::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 75 of file SundanceGaussianQuadrature.cpp.
References Sundance::QuadratureFamilyBase::getPoints(), and Sundance::QuadratureFamilyStub::order().
XMLObject GaussianQuadrature::toXML | ( | ) | const [virtual] |
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 47 of file SundanceGaussianQuadrature.cpp.
References Sundance::QuadratureFamilyStub::order(), and Teuchos::toString().