BEM++
2.0
|
Default implementation of a quadrature descriptor selector used during the evaluation of potentials. More...
Public Types | |
typedef Base::CoordinateType | CoordinateType |
![]() | |
typedef ScalarTraits < BasisFunctionType > ::RealType | CoordinateType |
Type used to represent coordinates. | |
Public Member Functions | |
DefaultQuadratureDescriptorSelectorForPotentialOperators (const shared_ptr< const RawGridGeometry< CoordinateType > > &rawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &trialShapesets, const AccuracyOptionsEx &accuracyOptions) | |
virtual SingleQuadratureDescriptor | quadratureDescriptor (const arma::Col< CoordinateType > &point, int trialElementIndex, CoordinateType nominalDistance) const |
virtual SingleQuadratureDescriptor | farFieldQuadratureDescriptor (const Shapeset< BasisFunctionType > &trialShapeset, int trialElementCornerCount) const |
Return the descriptor of the quadrature rule used in the evaluation of a potential "far away" from the surface. More... | |
![]() | |
virtual | ~QuadratureDescriptorSelectorForPotentialOperators () |
Destructor. | |
virtual SingleQuadratureDescriptor | quadratureDescriptor (const arma::Col< BasisFunctionType > &point, int trialElementIndex, BasisFunctionTypenominalDistance) const =0 |
Return the descriptor of the quadrature rule to be used in the evaluation of the contribution of element trialElementIndex at point point . More... | |
Private Types | |
typedef QuadratureDescriptorSelectorForPotentialOperators < BasisFunctionType > | Base |
Default implementation of a quadrature descriptor selector used during the evaluation of potentials.
The choice of quadrature rule accuracy can be influenced by the accuracyOptions
parameter taken by the constructor.
|
virtual |
Return the descriptor of the quadrature rule used in the evaluation of a potential "far away" from the surface.
This function should return the quadrature description to be used in the evaluation of the contribution of an element with trialElementCornerCount
vertices, endowed with the trialShapeset
set of shape functions, at points lying "far
away" from the element.
Implements Fiber::QuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType >.
References Fiber::SingleQuadratureDescriptor::order, Fiber::Shapeset< BasisFunctionType >::order(), and Fiber::SingleQuadratureDescriptor::vertexCount.