
Public Member Functions | |
| PolygonQuadrature (const QuadratureFamily &quad) | |
| virtual | ~PolygonQuadrature () | 
| virtual XMLObject | toXML () const | 
| virtual std::string | description () const | 
Handleable interface | |
| const QuadratureFamily & | quad_ | 
| static int | nrMaxLinePerCell_ = 5 | 
| static void | setNrMaxLinePerCell (int maxNrLine) | 
| static int | getNrMaxLinePerCell () | 
| virtual void | getLineRule (Array< Point > &quadPoints, Array< double > &quadWeights) const | 
Definition at line 53 of file SundancePolygonQuadrature.hpp.
| PolygonQuadrature::PolygonQuadrature | ( | const QuadratureFamily & | quad | ) | 
Definition at line 38 of file SundancePolygonQuadrature.cpp.
| virtual Sundance::PolygonQuadrature::~PolygonQuadrature | ( | ) |  [inline, virtual] | 
        
Definition at line 60 of file SundancePolygonQuadrature.hpp.
| virtual std::string Sundance::PolygonQuadrature::description | ( | ) |  const [inline, virtual] | 
        
Describable interface
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 67 of file SundancePolygonQuadrature.hpp.
References Sundance::QuadratureFamilyStub::order(), and Sundance::toString().
| void PolygonQuadrature::getLineRule | ( | Array< Point > & | quadPoints, | |
| Array< double > & | quadWeights | |||
| ) |  const [protected, virtual] | 
        
for polygon curve integrals only this method should be used
Reimplemented from Sundance::QuadratureFamilyBase.
Definition at line 53 of file SundancePolygonQuadrature.cpp.
References Sundance::QuadratureFamily::getPoints(), Sundance::LineCell, nrMaxLinePerCell_, and quad_.
| static int Sundance::PolygonQuadrature::getNrMaxLinePerCell | ( | ) |  [inline, static] | 
        
return the maximal number of line segments inside one cell
Definition at line 81 of file SundancePolygonQuadrature.hpp.
References nrMaxLinePerCell_.
Referenced by Sundance::CurveIntegralCalc::getCurveQuadPoints_polygon().
| static void Sundance::PolygonQuadrature::setNrMaxLinePerCell | ( | int | maxNrLine | ) |  [inline, static] | 
        
method for the user to change this value too much line nr is an overhead too less will cause error thrown in the code
| maxNrLine | 
Definition at line 78 of file SundancePolygonQuadrature.hpp.
References nrMaxLinePerCell_.
| XMLObject PolygonQuadrature::toXML | ( | ) |  const [virtual] | 
        
Reimplemented from Sundance::QuadratureFamilyStub.
Definition at line 44 of file SundancePolygonQuadrature.cpp.
References Sundance::QuadratureFamilyStub::order(), and Teuchos::toString().
int PolygonQuadrature::nrMaxLinePerCell_ = 5 [static, private]           | 
        
maximum number of lines inside a cell, the default value is 6 but this can be changed by the user
Definition at line 96 of file SundancePolygonQuadrature.hpp.
Referenced by getLineRule(), getNrMaxLinePerCell(), and setNrMaxLinePerCell().
const QuadratureFamily& Sundance::PolygonQuadrature::quad_ [private]           | 
        
The quadrature which will be used for the polygon lines integration
Definition at line 92 of file SundancePolygonQuadrature.hpp.
Referenced by getLineRule().