BEM++  2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Private Types | List of all members
Fiber::DefaultQuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType > Class Template Reference

Default implementation of a quadrature descriptor selector used during the evaluation of potentials. More...

#include </home/wojtek/Projects/BEM/bempp-sven/bempp/lib/fiber/default_quadrature_descriptor_selector_for_potential_operators.hpp>

Inheritance diagram for Fiber::DefaultQuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType >:
Fiber::QuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType >

Public Types

typedef Base::CoordinateType CoordinateType
 
- Public Types inherited from Fiber::QuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType >
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...
 
- Public Member Functions inherited from Fiber::QuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType >
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
 

Detailed Description

template<typename BasisFunctionType>
class Fiber::DefaultQuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType >

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.

Member Function Documentation

template<typename BasisFunctionType>
SingleQuadratureDescriptor Fiber::DefaultQuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType >::farFieldQuadratureDescriptor ( const Shapeset< BasisFunctionType > &  trialShapeset,
int  trialElementCornerCount 
) const
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.


The documentation for this class was generated from the following files: