da_ffts.f90

References to this file elsewhere.
1 module da_ffts
2 
3    !---------------------------------------------------------------------------
4    ! Purpose: Routines to perform Fourier transforms.
5    !---------------------------------------------------------------------------
6 
7    use module_domain, only : xpose_type
8    use da_control, only : ims,ime,jms,jme,kms,kme,its,ite,jts,jte,kts,kte, &
9       Inverse_FFT,  Forward_FFT, ide,jde, stdout
10    use da_define_structures, only : xbx_type
11    use da_par_util, only : da_transpose_x2z, da_transpose_y2x, &
12       da_transpose_y2x_v2, da_transpose_z2x, da_transpose_x2y, &
13       da_transpose_x2y_v2
14    use module_dm, only : wrf_dm_sum_reals
15    use module_ffts, only : fft661, fft551
16 
17    implicit none
18 
19    contains
20 
21 #include "da_solve_poissoneqn_fct.inc"
22 #include "da_solve_poissoneqn_fct_adj.inc"
23 #include "da_solve_poissoneqn_fst.inc"
24 #include "da_solve_poissoneqn_fst_adj.inc"
25 
26 end module da_ffts