|
ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Public Member Functions | |
| FFTAcceleration_matrices_optFFT (int order) | |
| void | FFT_initialize_Source (FFTAccelerableExpansion &Expansion, double radius) |
| void | FFT_initialize_TransferFunction (FFTAccelerableExpansion &Expansion) |
| void | FFT_finalize_Target (FFTAccelerableExpansion &Expansion, double radius) |
Public Member Functions inherited from FFTAcceleration_matrices | |
| 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) |
Public Member Functions inherited from FFTAccelerationAPI | |
| virtual | ~FFTAccelerationAPI () |
| destructor, child class will be upcasted, virtual destructor required to call the right child class destructor | |
Protected Attributes | |
| optFFT_API * | _optFFT_API |
Protected Attributes inherited from FFTAccelerationAPI | |
| 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) | |
Additional Inherited Members | |
Protected Member Functions inherited from FFTAcceleration_matrices | |
| FFTDataContainer_matrices * | getFFTData (FFTAccelerableExpansion &Expansion) |
|
virtual |
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
| FFTAccelerableExpansion | & Expansion |
| double | radius |
Implements FFTAccelerationAPI.
|
virtual |
Initialize a source expansion's FFTDatacontainer, including rescaling using the radius parameter (see doc/Rescalling)
| FFTAccelerableExpansion | & Expansion |
| double | radius |
Implements FFTAccelerationAPI.
|
virtual |
Initialize a source expansion's FFTDatacontainer, all subsequent transformations (flip of the matrix or rescaling of scaling blocks for example) should be done here.
| FFTAccelerableExpansion | & Expansion |
Implements FFTAccelerationAPI.