LMDZ
mod_fft_wrapper.F90
Go to the documentation of this file.
2 
3  INTEGER,SAVE :: vsize
4  INTEGER,PARAMETER :: inc=1
5 
6 CONTAINS
7 
8  SUBROUTINE init_fft(iim,nb)
9  IMPLICIT NONE
10  INTEGER :: iim
11  INTEGER :: nb
12 
13  stop "wrapper fft : une FFT doit etre specifiee a l'aide d'une clee CPP, sinon utiliser le filtre classique"
14  END SUBROUTINE init_fft
15 
16 
17  SUBROUTINE fft_forward(vect,TF_vect,nb_vect)
18  IMPLICIT NONE
19  INTEGER,INTENT(IN) :: nb_vect
20  REAL,INTENT(IN) :: vect(vsize+inc,nb_vect)
21  COMPLEX,INTENT(INOUT) :: TF_vect(vsize/2+1,nb_vect)
22 
23  stop "wrapper fft : une FFT doit etre specifiee a l'aide d'une clee CPP, sinon utiliser le filtre classique"
24 
25  END SUBROUTINE fft_forward
26 
27  SUBROUTINE fft_backward(TF_vect,vect,nb_vect)
28  IMPLICIT NONE
29  INTEGER,INTENT(IN) :: nb_vect
30  REAL,INTENT(INOUT) :: vect(vsize+inc,nb_vect)
31  COMPLEX,INTENT(IN ) :: TF_vect(vsize/2+1,nb_vect)
32 
33  stop "wrapper fft : une FFT doit etre specifiee a l'aide d'une clee CPP, sinon utiliser le filtre classique"
34 
35  END SUBROUTINE fft_backward
36 
37 END MODULE mod_fft_wrapper
subroutine init_fft(iim, nb)
subroutine fft_backward(TF_vect, vect, nb_vect)
integer, save vsize
integer, parameter inc
subroutine fft_forward(vect, TF_vect, nb_vect)