86# if defined ANA_BIOLOGY && defined BIOLOGY
87# include <ana_biology.h>
92# if defined ANA_BTFLUX || defined ANA_BSFLUX || defined ANA_BPFLUX
93# include <ana_btflux.h>
98# if defined ANA_CLOUD && defined CLOUDS
99# include <ana_cloud.h>
104# include <ana_diag.h>
108# if defined ANA_DQDSST && defined QCORRECTION
109# include <ana_dqdsst.h>
113# if defined ANA_DRAG && defined UV_DRAG_GRID
114# include <ana_drag.h>
118# include <ana_fsobc.h>
122# include <ana_grid.h>
126# if defined ANA_HUMIDITY && \
127 (defined bulk_fluxes || defined ecosim || \
129# include <ana_humid.h>
134# include <ana_initial.h>
138# include <ana_m2clima.h>
142# include <ana_m2obc.h>
145# if defined ANA_M3CLIMA && defined SOLVE3D
146# include <ana_m3clima.h>
149# if defined ANA_M3OBC && defined SOLVE3D
150# include <ana_m3obc.h>
153# if defined ANA_GRID && defined MASKING
154# include <ana_mask.h>
158# include <ana_nudgcoef.h>
161# if defined ANA_PAIR && (defined BULK_FLUXES || defined ECOSIM || \
163# include <ana_pair.h>
166# if defined ANA_PASSIVE && defined T_PASSIVE && defined SOLVE3D
167# include <ana_passive.h>
170# if defined ANA_PERTURB
171# include <ana_perturb.h>
174# if defined ANA_PSOURCE
175# include <ana_psource.h>
179# if defined ANA_RAIN && defined BULK_FLUXES
180# include <ana_rain.h>
185# if defined ANA_RESPIRATION && defined HYPOXIA_SRM
186# include <ana_respiration.h>
190# if defined ANA_GRID && \
191 (defined ad_sensitivity || defined i4dvar_ana_sensitivity || \
192 defined opt_observations || defined sensitivity_4dvar || \
194# include <ana_scope.h>
198# if defined ANA_SEDIMENT && (defined SEDIMENT || defined BBL_MODEL)
199# include <ana_sediment.h>
204# include <ana_smflux.h>
208# include <ana_spinning.h>
212# include <ana_sponge.h>
215# if (defined ANA_SRFLUX || defined DIURNAL_SRFLUX) && defined SOLVE3D
216# include <ana_srflux.h>
219# if defined ECOSIM && defined SOLVE3D
220# include <ana_specir.h>
228# if defined SALINITY && defined ANA_SSS && \
229 (defined scorrection || defined srelaxation)
235# if defined ANA_SST && defined QCORRECTION
241# if defined ANA_STFLUX || defined ANA_SSFLUX || defined ANA_SPFLUX
242# include <ana_stflux.h>
247# if defined ANA_TAIR && \
248 (defined bulk_fluxes || defined ecosim || \
250# include <ana_tair.h>
254# if defined ANA_TCLIMA && defined SOLVE3D
255# include <ana_tclima.h>
258# if defined ANA_TOBC && defined SOLVE3D
259# include <ana_tobc.h>
262# if defined ANA_VMIX && defined SOLVE3D
263# include <ana_vmix.h>
266# if defined ANA_WINDS && (defined BULK_FLUXES || defined ECOSIM)
267# include <ana_winds.h>
271# if defined WTYPE_GRID && defined ANA_WTYPE && \
272 (defined
lmd_skpp || defined solar_source)
273# include <ana_wtype.h>
277# if defined ANA_WWAVE
278# include <ana_wwave.h>
subroutine lmd_skpp(ng, tile)
subroutine ana_srflux(ng, tile, model)