BEM++
2.0
|
Public Types | |
typedef ScalarTraits < ResultType >::RealType | CoordinateType |
![]() | |
typedef ScalarTraits < ResultType >::RealType | CoordinateType |
Public Member Functions | |
DefaultLocalAssemblerForPotentialOperatorsOnSurfaces (const arma::Mat< CoordinateType > &points, const shared_ptr< const GeometryFactory > &geometryFactory, const shared_ptr< const RawGridGeometry< CoordinateType > > &rawGeometry, const shared_ptr< const std::vector< const Shapeset< BasisFunctionType > * > > &trialShapesets, const shared_ptr< const CollectionOfKernels< KernelType > > &kernels, const shared_ptr< const CollectionOfShapesetTransformations< CoordinateType > > &trialTransformations, const shared_ptr< const KernelTrialIntegral< BasisFunctionType, KernelType, ResultType > > &integral, const ParallelizationOptions ¶llelizationOptions, VerbosityLevel::Level verbosityLevel, const shared_ptr< const QuadratureDescriptorSelectorForPotentialOperators< BasisFunctionType > > &quadDescSelector, const shared_ptr< const SingleQuadratureRuleFamily< CoordinateType > > &quadRuleFamily) | |
virtual void | evaluateLocalContributions (const std::vector< int > &pointIndices, int trialElementIndex, LocalDofIndex localTrialDofIndex, std::vector< arma::Mat< ResultType > > &result, CoordinateType nominalDistance=-1.) |
Assemble local contributions. More... | |
virtual void | evaluateLocalContributions (int pointIndex, int componentIndex, const std::vector< int > &trialElementIndices, std::vector< arma::Mat< ResultType > > &result, CoordinateType nominalDistance=-1.) |
Assemble local contributions. More... | |
virtual void | evaluateLocalContributions (const std::vector< int > &pointIndices, const std::vector< int > &trialElementIndices, Fiber::_2dArray< arma::Mat< ResultType > > &result, CoordinateType nominalDistance=-1.) |
Assemble local contributions. More... | |
virtual int | resultDimension () const |
virtual CoordinateType | estimateRelativeScale (CoordinateType minDist) const |
|
virtual |
Assemble local contributions.
If nominalDistance
is nonnegative, it is taken as the distance between all point-element pairs for the purposes of selecting the quadrature method. Otherwise the interelement distance is calculated separately for each point-element pair.
Implements Fiber::LocalAssemblerForPotentialOperators< ResultType >.
References Fiber::Shapeset< BasisFunctionType >::size().
|
virtual |
Assemble local contributions.
If nominalDistance
is nonnegative, it is taken as the distance between all point-element pairs for the purposes of selecting the quadrature method. Otherwise the interelement distance is calculated separately for each point-element pair.
Implements Fiber::LocalAssemblerForPotentialOperators< ResultType >.
References Fiber::Shapeset< BasisFunctionType >::size().
|
virtual |
Assemble local contributions.
If nominalDistance
is nonnegative, it is taken as the distance between all point-element pairs for the purposes of selecting the quadrature method. Otherwise the interelement distance is calculated separately for each point-element pair.
Implements Fiber::LocalAssemblerForPotentialOperators< ResultType >.
References Fiber::Shapeset< BasisFunctionType >::size().