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

Integration over pairs of elements on tensor-product point grids. More...

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

Inheritance diagram for Fiber::NumericalKernelTrialIntegrator< BasisFunctionType, KernelType, ResultType, GeometryFactory >:
Fiber::KernelTrialIntegrator< BasisFunctionType, KernelType, ResultType >

Public Types

typedef KernelTrialIntegrator
< BasisFunctionType,
KernelType, ResultType > 
Base
 
typedef Base::CoordinateType CoordinateType
 
typedef Base::PointElementIndexPair PointElementIndexPair
 
- Public Types inherited from Fiber::KernelTrialIntegrator< BasisFunctionType, KernelType, ResultType >
typedef ScalarTraits
< ResultType >::RealType 
CoordinateType
 
typedef std::pair< int, int > PointElementIndexPair
 

Public Member Functions

 NumericalKernelTrialIntegrator (const arma::Mat< CoordinateType > &localQuadPoints, const std::vector< CoordinateType > quadWeights, const arma::Mat< CoordinateType > &points, const GeometryFactory &geometryFactory, const RawGridGeometry< CoordinateType > &rawGeometry, const CollectionOfKernels< KernelType > &kernels, const CollectionOfShapesetTransformations< CoordinateType > &trialTransformations, const KernelTrialIntegral< BasisFunctionType, KernelType, ResultType > &integral)
 
virtual void integrate (const std::vector< int > &pointIndices, int trialElementIndex, const Shapeset< BasisFunctionType > &trialShapeset, LocalDofIndex localTrialDofIndex, const std::vector< arma::Mat< ResultType > * > &result) const
 
virtual void integrate (int pointIndex, int componentIndex, const std::vector< int > &trialElementIndices, const Shapeset< BasisFunctionType > &trialShapeset, const std::vector< arma::Mat< ResultType > * > &result) const
 
virtual void integrate (const std::vector< PointElementIndexPair > &pointElementIndexPairs, const Shapeset< BasisFunctionType > &trialShapeset, const std::vector< arma::Mat< ResultType > * > &result) const
 

Detailed Description

template<typename BasisFunctionType, typename KernelType, typename ResultType, typename GeometryFactory>
class Fiber::NumericalKernelTrialIntegrator< BasisFunctionType, KernelType, ResultType, GeometryFactory >

Integration over pairs of elements on tensor-product point grids.


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