BEM++
2.0
|
Kernel collection functor for the DLP of the modified Maxwell equations in 3D. More...
Public Types | |
typedef ValueType_ | ValueType |
typedef ScalarTraits < ValueType >::RealType | CoordinateType |
Public Member Functions | |
ModifiedMaxwell3dDoubleLayerOperatorsKernelFunctor (ValueType waveNumber) | |
int | kernelCount () const |
int | kernelRowCount (int) const |
int | kernelColCount (int) const |
void | addGeometricalDependencies (size_t &testGeomDeps, size_t &trialGeomDeps) const |
ValueType | waveNumber () const |
template<template< typename T > class CollectionOf2dSlicesOfNdArrays> | |
void | evaluate (const ConstGeometricalDataSlice< CoordinateType > &testGeomData, const ConstGeometricalDataSlice< CoordinateType > &trialGeomData, CollectionOf2dSlicesOfNdArrays< ValueType > &result) const |
CoordinateType | estimateRelativeScale (CoordinateType distance) const |
Kernel collection functor for the DLP of the modified Maxwell equations in 3D.
The functor evaluates the gradient of the Green's function kernel of the modified Helmholtz equation with respect to the test coordinate.
ValueType | Type used to represent the values of the kernel. It can be one of: float , double , std::complex<float> and std::complex<double> . Note that setting ValueType to a real type implies that the wave number will also be purely real. |