BEM++
2.0
|
Builder of quadrature descriptor selectors. More...
#include </home/wojtek/Projects/BEM/bempp-sven/bempp/lib/fiber/quadrature_descriptor_selector_factory.hpp>
Public Types | |
typedef ScalarTraits < BasisFunctionType > ::RealType | CoordinateType |
Type used to represent coordinates. | |
Public Member Functions | |
virtual | ~QuadratureDescriptorSelectorFactory () |
Destructor. | |
virtual shared_ptr < QuadratureDescriptorSelectorForGridFunctions < CoordinateType > > | makeQuadratureDescriptorSelectorForGridFunctions (const shared_ptr< const RawGridGeometry< CoordinateType > > &rawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &testShapesets) const =0 |
Create a quadrature descriptor selector used during the discretization of functions. More... | |
virtual shared_ptr < QuadratureDescriptorSelectorForIntegralOperators < CoordinateType > > | makeQuadratureDescriptorSelectorForIntegralOperators (const shared_ptr< const RawGridGeometry< CoordinateType > > &testRawGeometry, const shared_ptr< const RawGridGeometry< CoordinateType > > &trialRawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &testShapesets, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &trialShapesets) const =0 |
Create a quadrature descriptor selector used during the discretization of the weak form of boundary integral operators. More... | |
virtual shared_ptr < QuadratureDescriptorSelectorForLocalOperators < CoordinateType > > | makeQuadratureDescriptorSelectorForLocalOperators (const shared_ptr< const RawGridGeometry< CoordinateType > > &rawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &testShapesets, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &trialShapesets) const =0 |
Create a quadrature descriptor selector used during the discretization of the weak form of local boundary operators. More... | |
virtual shared_ptr < QuadratureDescriptorSelectorForPotentialOperators < BasisFunctionType > > | makeQuadratureDescriptorSelectorForPotentialOperators (const shared_ptr< const RawGridGeometry< CoordinateType > > &rawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &trialShapesets) const =0 |
Create a quadrature descriptor selector used during the evaluation of potentials. More... | |
Builder of quadrature descriptor selectors.
This class serves as a factory of quadrature descriptor selectors for particular grids. Quadrature descriptor selectors are objects that determine the type and degree of accuracy of quadrature rules needed to evaluate particular integrals.
The parameters of the make
...() member functions provide information about the grids and shape functions used during the discretization of operators and functions. These data may be stored in the quadrature descriptor selectors being constructed and subsequently used to determine the parameters of quadrature rules.
|
pure virtual |
Create a quadrature descriptor selector used during the discretization of functions.
The test functions used during the discretization live on the grid described by the rawGeometry
object. The testShapesets
vector contains pointers to the sets of shape functions defined on all the elements of this grid.
Implemented in Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >.
|
pure virtual |
Create a quadrature descriptor selector used during the discretization of the weak form of boundary integral operators.
The test and trial functions used during the discretization live on the grids described by the testRawGeometry
and trialRawGeometry
objects, respectively. The testShapesets
and trialShapesets
vectors contain pointers to the sets of shape functions defined on all the elements of these grids.
Implemented in Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >.
|
pure virtual |
Create a quadrature descriptor selector used during the discretization of the weak form of local boundary operators.
The test and trial functions used during the discretization live on the grid described by the rawGeometry
object. The testShapesets
and trialShapesets
vectors contain pointers to the sets of test and trial shape functions defined on all the elements of this grid.
Implemented in Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >.
|
pure virtual |
Create a quadrature descriptor selector used during the evaluation of potentials.
The trial functions used during the evaluation live on the grid described by the rawGeometry
object. The trialShapesets
vector contains pointers to the sets of shape functions defined on all the elements of this grid.
Implemented in Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >.