Reactivate Runge Kutta Convolution Quadrature #128
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
RKCQ uses now the ConvolutionOperators interface that is used by
Space-Time-Galerkin MOT.
To this end, all information required for RKCQ is contained in the
StagedTimeStep type, which is used for building the SpaceTimeBasis.
Moreover, the bilinear form can now be build with retarded potentials.
We also add a unit test where we compare against Space-Time-Galerkin MOT
Alternatively one could compare the individual frequencies against
analytical EFIE frequency solutions, obtained from the SphericalScattering package.
However, this results in a considerably longer run time.
To build a quasi analytic solution by inverse Fourier transforming Mie solutions,
we add the inverse Fourier transform, as well as the 2nd derivative of the Gaussian
to BEAST's special functions. The solution is not part of BEAST but we think that
these two functions can be also helpful for other developers.