da_recursive_filter.f90
References to this file elsewhere.
1 module da_recursive_filter
2
3 !---------------------------------------------------------------------------
4 ! Purpose: Jim Pursers recursive filter routines.
5 !---------------------------------------------------------------------------
6
7 use module_domain, only : domain
8
9 use da_control, only : ims,ime,jms,jme,kms,kme,jds,jde, &
10 rf_passes, its,ite,jts,jte,vert_corr, trace_use, vert_corr_1, trace_use_dull
11 use da_par_util, only : da_transpose_z2y, da_transpose_x2y, &
12 da_transpose_y2z, da_transpose_y2x, da_transpose_x2z, &
13 da_transpose_z2x
14 use da_tracing, only : da_trace_entry, da_trace_exit
15
16 implicit none
17
18 contains
19
20 #include "da_perform_2drf.inc"
21 #include "da_calculate_rf_factors.inc"
22 #include "da_recursive_filter_1d.inc"
23 #include "da_recursive_filter_1d_adj.inc"
24 #include "da_transform_through_rf.inc"
25 #include "da_transform_through_rf_adj.inc"
26
27 end module da_recursive_filter
28