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

Public Types

typedef ScalarTraits
< ResultType >::RealType 
CoordinateType
 
- Public Types inherited from Fiber::LocalAssemblerForLocalOperators< ResultType >
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...
 

Member Function Documentation

template<typename BasisFunctionType , typename ResultType , typename GeometryFactory >
void Fiber::DefaultLocalAssemblerForLocalOperatorsOnSurfaces< BasisFunctionType, ResultType, GeometryFactory >::evaluateLocalWeakForms ( const std::vector< int > &  elementIndices,
std::vector< arma::Mat< ResultType > > &  result 
)
virtual

Assemble local weak forms.

Parameters
[in]elementIndicesVector of element indices.
[out]resultVector 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().


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