ls1-MarDyn
ls1-MarDyn molecular dynamics code
FFTAcceleration_matrices_optFFT.h
1/*
2 * FFTAcceleration_matrices_optFFT.h
3 *
4 * Created on: Feb 05, 2016
5 * Author: gallardjm
6 */
7#ifndef FFTACC_MAT_OPTFFT_H_
8#define FFTACC_MAT_OPTFFT_H_
9
10#include "bhfmm/fft/FFTAccelerationImplementations/FFTDataContainer_matrices.h"
11#include "bhfmm/fft/FFTAccelerationImplementations/FFTAcceleration_matrices.h"
12#include "bhfmm/fft/tools/optimizedFFT/optFFT_API_Factory.h"
13
14/*
15 * Basic implemtation using Kurzak's optimized FFT
16 *
17 * Use FFTDataContainer_matrices as Data container (2 matrices)
18 * initialize_target, M2L and protected function to get the DataContainer defined in abstract FFTAcceleration_matrices
19 */
21
22public:
23
26 delete _optFFT_API;
27 }
28
30 double radius);
32
34 double radius);
35
36protected:
37 optFFT_API* _optFFT_API;
38};
39
40#endif
Definition: FFTAccelerableExpansion.h:21
Definition: FFTAcceleration_matrices_optFFT.h:20
void FFT_finalize_Target(FFTAccelerableExpansion &Expansion, double radius)
Definition: FFTAcceleration_matrices_optFFT.cpp:86
void FFT_initialize_Source(FFTAccelerableExpansion &Expansion, double radius)
Definition: FFTAcceleration_matrices_optFFT.cpp:19
void FFT_initialize_TransferFunction(FFTAccelerableExpansion &Expansion)
Definition: FFTAcceleration_matrices_optFFT.cpp:53
Definition: FFTAcceleration_matrices.h:20
Definition: optFFT_API.h:18