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

Public Types

typedef Base::CoordinateType CoordinateType
 
- Public Types inherited from Fiber::QuadratureDescriptorSelectorFactory< BasisFunctionType >
typedef ScalarTraits
< BasisFunctionType >
::RealType 
CoordinateType
 Type used to represent coordinates.
 

Public Member Functions

 DefaultQuadratureDescriptorSelectorFactory (const AccuracyOptionsEx &accuracyOptions=AccuracyOptionsEx())
 
virtual shared_ptr
< QuadratureDescriptorSelectorForGridFunctions
< CoordinateType > > 
makeQuadratureDescriptorSelectorForGridFunctions (const shared_ptr< const RawGridGeometry< CoordinateType > > &rawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &testShapesets) const
 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
 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
 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
 Create a quadrature descriptor selector used during the evaluation of potentials. More...
 
- Public Member Functions inherited from Fiber::QuadratureDescriptorSelectorFactory< BasisFunctionType >
virtual ~QuadratureDescriptorSelectorFactory ()
 Destructor.
 

Private Types

typedef
QuadratureDescriptorSelectorFactory
< BasisFunctionType > 
Base
 

Private Attributes

AccuracyOptionsEx m_accuracyOptions
 

Member Function Documentation

template<typename BasisFunctionType >
shared_ptr< QuadratureDescriptorSelectorForGridFunctions< typename DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >::CoordinateType > > Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >::makeQuadratureDescriptorSelectorForGridFunctions ( const shared_ptr< const RawGridGeometry< CoordinateType > > &  rawGeometry,
const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &  testShapesets 
) const
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.

Implements Fiber::QuadratureDescriptorSelectorFactory< BasisFunctionType >.

template<typename BasisFunctionType >
shared_ptr< QuadratureDescriptorSelectorForIntegralOperators< typename DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >::CoordinateType > > Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >::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
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.

Implements Fiber::QuadratureDescriptorSelectorFactory< BasisFunctionType >.

template<typename BasisFunctionType >
shared_ptr< QuadratureDescriptorSelectorForLocalOperators< typename DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >::CoordinateType > > Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >::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
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.

Implements Fiber::QuadratureDescriptorSelectorFactory< BasisFunctionType >.

template<typename BasisFunctionType >
shared_ptr< QuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType > > Fiber::DefaultQuadratureDescriptorSelectorFactory< BasisFunctionType >::makeQuadratureDescriptorSelectorForPotentialOperators ( const shared_ptr< const RawGridGeometry< CoordinateType > > &  rawGeometry,
const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &  trialShapesets 
) const
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.

Implements Fiber::QuadratureDescriptorSelectorFactory< BasisFunctionType >.


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