BEM++
2.0
|
Public Types | |
typedef ScalarTraits < ResultType >::RealType | CoordinateType |
![]() | |
typedef ScalarTraits < ResultType >::RealType | CoordinateType |
Public Member Functions | |
DefaultLocalAssemblerForLocalOperatorsOnSurfaces (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 std::vector< const Shapeset< BasisFunctionType > * > > &trialShapesets, const shared_ptr< const CollectionOfShapesetTransformations< CoordinateType > > &testTransformations, const shared_ptr< const CollectionOfShapesetTransformations< CoordinateType > > &trialTransformations, const shared_ptr< const TestTrialIntegral< BasisFunctionType, ResultType > > &integral, const shared_ptr< const OpenClHandler > &openClHandler, const shared_ptr< const QuadratureDescriptorSelectorForLocalOperators< CoordinateType > > &quadDescSelector, const shared_ptr< const SingleQuadratureRuleFamily< CoordinateType > > &quadRuleFamily) | |
virtual void | evaluateLocalWeakForms (const std::vector< int > &elementIndices, std::vector< arma::Mat< ResultType > > &result) |
Assemble local weak forms. More... | |
|
virtual |
Assemble local weak forms.
[in] | elementIndices | Vector of element indices. |
[out] | result | Vector of weak forms of the operator on element pairs (element (i ), element (i )) for i in elementIndices . |
Implements Fiber::LocalAssemblerForLocalOperators< ResultType >.
References Fiber::Shapeset< BasisFunctionType >::size().