BEM++
2.0
|
Public Types | |
typedef ScalarTraits < ResultType >::RealType | CoordinateType |
Public Member Functions | |
DefaultLocalAssemblerForGridFunctionsOnSurfaces (const shared_ptr< const GeometryFactory > &geometryFactory, const shared_ptr< const RawGridGeometry< CoordinateType > > &rawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &testShapesets, const shared_ptr< const CollectionOfShapesetTransformations< CoordinateType > > &testTransformations, const shared_ptr< const Function< UserFunctionType > > &function, const shared_ptr< const OpenClHandler > &openClHandler, const shared_ptr< const QuadratureDescriptorSelectorForGridFunctions< CoordinateType > > &quadDescSelector, const shared_ptr< const SingleQuadratureRuleFamily< CoordinateType > > &quadRuleFamily) | |
virtual void | evaluateLocalWeakForms (const std::vector< int > &elementIndices, std::vector< arma::Col< ResultType > > &result) |
Assemble local weak forms of a source term on specified elements. | |
Private Types | |
typedef TestFunctionIntegrator < BasisFunctionType, ResultType > | Integrator |
typedef tbb::concurrent_unordered_map < SingleQuadratureDescriptor, Integrator * > | IntegratorMap |
Private Member Functions | |
const Integrator & | selectIntegrator (int elementIndex) |
const Integrator & | getIntegrator (const SingleQuadratureDescriptor &index) |
Private Attributes | |
shared_ptr< const GeometryFactory > | m_geometryFactory |
shared_ptr< const RawGridGeometry < CoordinateType > > | m_rawGeometry |
shared_ptr< const std::vector < const Shapeset < BasisFunctionType > * > > | m_testShapesets |
shared_ptr< const CollectionOfShapesetTransformations < CoordinateType > > | m_testTransformations |
shared_ptr< const Function < UserFunctionType > > | m_function |
shared_ptr< const OpenClHandler > | m_openClHandler |
shared_ptr< const QuadratureDescriptorSelectorForGridFunctions < CoordinateType > > | m_quadDescSelector |
shared_ptr< const SingleQuadratureRuleFamily < CoordinateType > > | m_quadRuleFamily |
IntegratorMap | m_testFunctionIntegrators |