Public Member Functions | |
SurfQuadrature (const QuadratureFamily &quad) | |
virtual | ~SurfQuadrature () |
virtual XMLObject | toXML () const |
virtual std::string | description () const |
Handleable interface | |
const QuadratureFamily & | quad_ |
static int | getNrMaxTrianglePerCell () |
virtual void | getQuadRule (Array< Point > &quadPoints, Array< double > &quadWeights) const |
virtual void | getTriangleRule (Array< Point > &quadPoints, Array< double > &quadWeights) const |
Definition at line 55 of file SundanceSurfQuadrature.hpp.
SurfQuadrature::SurfQuadrature | ( | const QuadratureFamily & | quad | ) |
Definition at line 43 of file SundanceSurfQuadrature.cpp.
virtual Sundance::SurfQuadrature::~SurfQuadrature | ( | ) | [inline, virtual] |
Definition at line 62 of file SundanceSurfQuadrature.hpp.
virtual std::string Sundance::SurfQuadrature::description | ( | ) | const [inline, virtual] |
Describable interface
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 69 of file SundanceSurfQuadrature.hpp.
References Sundance::QuadratureFamilyStub::order(), and Sundance::toString().
static int Sundance::SurfQuadrature::getNrMaxTrianglePerCell | ( | ) | [inline, static] |
return the maximal number of line segments inside one cell
Definition at line 77 of file SundanceSurfQuadrature.hpp.
Referenced by Sundance::CurveIntegralCalc::getSurfQuadPoints().
void SurfQuadrature::getQuadRule | ( | Array< Point > & | quadPoints, | |
Array< double > & | quadWeights | |||
) | const [protected, virtual] |
for surface integral integrals only this method should be used
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 56 of file SundanceSurfQuadrature.cpp.
References getTriangleRule().
void SurfQuadrature::getTriangleRule | ( | Array< Point > & | quadPoints, | |
Array< double > & | quadWeights | |||
) | const [protected, virtual] |
for surface integral integrals only this method should be used
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 64 of file SundanceSurfQuadrature.cpp.
References Sundance::QuadratureFamily::getPoints(), quad_, and Sundance::TriangleCell.
Referenced by getQuadRule().
XMLObject SurfQuadrature::toXML | ( | ) | const [virtual] |
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 49 of file SundanceSurfQuadrature.cpp.
References Sundance::QuadratureFamilyStub::order(), and Teuchos::toString().
const QuadratureFamily& Sundance::SurfQuadrature::quad_ [private] |
The quadrature which will be used for the surface integration
Definition at line 93 of file SundanceSurfQuadrature.hpp.
Referenced by getTriangleRule().