|
| FFTAcceleration_2wayM2L_fftw (int order) |
|
void | FFT_initialize_Source (FFTAccelerableExpansion &Expansion, double radius) |
|
void | FFT_initialize_TransferFunction (FFTAccelerableExpansion &Expansion) |
|
void | FFT_finalize_Target (FFTAccelerableExpansion &Expansion, double radius) |
|
void | FFT_initialize_Target (FFTAccelerableExpansion &Expansion) |
|
void | FFT_M2L (FFTAccelerableExpansion &Source, FFTAccelerableExpansion &Target, FFTDataContainer *TransferFunction) |
|
void | FFT_M2L_vec (FFTAccelerableExpansion &Source, FFTAccelerableExpansion &Target, FFTDataContainer *TransferFunction) |
|
void | FFT_M2L_2way (FFTAccelerableExpansion &Source1, FFTAccelerableExpansion &Source2, FFTAccelerableExpansion &Target1, FFTAccelerableExpansion &Target2, FFTDataContainer *TransferFunction) |
| M2L using 2way scheme (see doc/2wayM2L) More...
|
|
void | FFT_M2L_2way_vec (FFTAccelerableExpansion &Source1, FFTAccelerableExpansion &Source2, FFTAccelerableExpansion &Target1, FFTAccelerableExpansion &Target2, FFTDataContainer *TransferFunction) |
|
virtual | ~FFTAccelerationAPI_2Way () |
| destructor, child class will be upcasted, virtual destructor required to call the right child class destructor
|
|
virtual | ~FFTAccelerationAPI () |
| destructor, child class will be upcasted, virtual destructor required to call the right child class destructor
|
|
|
FFTW_Helper * | _fftw_h |
|
int | _nbZeroes |
|
int | _totalSize |
|
int | _p |
|
int | _fft_nx |
| order of the expansions (start at 0 so usually order+1)
|
|
int | _fft_ny |
| number of line of the FFT matrices (or similar)
|
|
◆ FFT_finalize_Target()
Finalize a Target expansion by adding the result of the M2L stored in Fourier space to the expansion values.
Include the rescaling using the radius parameter, should be the same as the one used by FFT_initialize_Source
- Parameters
-
Implements FFTAccelerationAPI.
◆ FFT_initialize_Source()
Initialize a source expansion's FFTDatacontainer, including rescaling using the radius parameter (see doc/Rescalling)
- Parameters
-
Implements FFTAccelerationAPI.
◆ FFT_initialize_TransferFunction()
Initialize a source expansion's FFTDatacontainer, all subsequent transformations (flip of the matrix or rescaling of scaling blocks for example) should be done here.
- Parameters
-
Implements FFTAccelerationAPI.
The documentation for this class was generated from the following files:
- src/bhfmm/fft/FFTAccelerationImplementations/FFTAcceleration_2wayM2L_fftw.h
- src/bhfmm/fft/FFTAccelerationImplementations/FFTAcceleration_2wayM2L_fftw.cpp