ls1-MarDyn
ls1-MarDyn molecular dynamics code
FFTAcceleration_2wayM2L_fftw.h
1/*
2 * FFTAcceleration_2wayM2L_fftw.h
3 *
4 * Created on: Feb 10, 2016
5 * Author: gallardjm
6 */
7#ifndef FFTACC_2WAY_FFTW_H_
8#define FFTACC_2WAY_FFTW_H_
9
10#include "bhfmm/fft/FFTAccelerationImplementations/FFTDataContainer_arrays.h"
11#include "bhfmm/fft/FFTAccelerationImplementations/FFTAcceleration_2wayM2L.h"
12#include "bhfmm/fft/tools/FFTW_Helper.h"
13#include "bhfmm/fft/tools/fft_utils.h"
14
15/*
16 * Basic implemtation using the FFTW library
17 *
18 * Use FFTDataContainer_arrays as Data container (2 arrays, here aligned)
19 * initialize_target, M2L and protected function to get the DataContainer defined in abstract FFTAcceleration_2wayM2L
20 */
22
23public:
24
27 delete _fftw_h;
28 }
29
31 double radius);
33
35 double radius);
36
37protected:
38 FFTW_Helper* _fftw_h;
39
40};
41
42#endif
Definition: FFTAccelerableExpansion.h:21
Definition: FFTAcceleration_2wayM2L_fftw.h:21
void FFT_initialize_Source(FFTAccelerableExpansion &Expansion, double radius)
Definition: FFTAcceleration_2wayM2L_fftw.cpp:21
void FFT_finalize_Target(FFTAccelerableExpansion &Expansion, double radius)
Definition: FFTAcceleration_2wayM2L_fftw.cpp:70
void FFT_initialize_TransferFunction(FFTAccelerableExpansion &Expansion)
Definition: FFTAcceleration_2wayM2L_fftw.cpp:45
Definition: FFTAcceleration_2wayM2L.h:24
Definition: FFTW_Helper.h:19