61 |
$(PKG)/autodiff/debug.flow \ |
$(PKG)/autodiff/debug.flow \ |
62 |
$(PKG)/autodiff/do_the_model_io.flow \ |
$(PKG)/autodiff/do_the_model_io.flow \ |
63 |
$(PKG)/autodiff/dummy_in_stepping.flow \ |
$(PKG)/autodiff/dummy_in_stepping.flow \ |
|
$(PKG)/autodiff/external_fields_load.flow \ |
|
64 |
$(PKG)/autodiff/eesupp.flow \ |
$(PKG)/autodiff/eesupp.flow \ |
65 |
$(PKG)/autodiff/active_file.flow \ |
$(PKG)/autodiff/active_file.flow \ |
66 |
$(PKG)/autodiff/write_state.flow \ |
$(PKG)/autodiff/write_state.flow \ |
83 |
$(SOURCE_CODE)/calc_common_factors.f \ |
$(SOURCE_CODE)/calc_common_factors.f \ |
84 |
$(SOURCE_CODE)/calc_diffusivity.f \ |
$(SOURCE_CODE)/calc_diffusivity.f \ |
85 |
$(SOURCE_CODE)/calc_div_ghat.f \ |
$(SOURCE_CODE)/calc_div_ghat.f \ |
|
$(SOURCE_CODE)/calc_exact_eta.f \ |
|
86 |
$(SOURCE_CODE)/calc_grad_phi_surf.f \ |
$(SOURCE_CODE)/calc_grad_phi_surf.f \ |
87 |
$(SOURCE_CODE)/calc_gs.f \ |
$(SOURCE_CODE)/calc_gs.f \ |
88 |
$(SOURCE_CODE)/calc_gt.f \ |
$(SOURCE_CODE)/calc_gt.f \ |
100 |
$(SOURCE_CODE)/cycle_tracer.f \ |
$(SOURCE_CODE)/cycle_tracer.f \ |
101 |
$(SOURCE_CODE)/different_multiple.f \ |
$(SOURCE_CODE)/different_multiple.f \ |
102 |
$(SOURCE_CODE)/do_fields_blocking_exchanges.f \ |
$(SOURCE_CODE)/do_fields_blocking_exchanges.f \ |
103 |
$(SOURCE_CODE)/do_the_model_io.f \ |
$(SOURCE_CODE)/do_stagger_fields_exchanges.f \ |
104 |
$(SOURCE_CODE)/dynamics.f \ |
$(SOURCE_CODE)/dynamics.f \ |
105 |
|
$(SOURCE_CODE)/external_fields_load.f \ |
106 |
$(SOURCE_CODE)/external_forcing.f \ |
$(SOURCE_CODE)/external_forcing.f \ |
107 |
$(SOURCE_CODE)/external_forcing_surf.f \ |
$(SOURCE_CODE)/external_forcing_surf.f \ |
108 |
$(SOURCE_CODE)/find_alpha.f \ |
$(SOURCE_CODE)/find_alpha.f \ |
155 |
$(SOURCE_CODE)/ini_masks_etc.f \ |
$(SOURCE_CODE)/ini_masks_etc.f \ |
156 |
$(SOURCE_CODE)/ini_mixing.f \ |
$(SOURCE_CODE)/ini_mixing.f \ |
157 |
$(SOURCE_CODE)/ini_p_ground.f \ |
$(SOURCE_CODE)/ini_p_ground.f \ |
158 |
|
$(SOURCE_CODE)/ini_pressure.f \ |
159 |
$(SOURCE_CODE)/ini_pnh.f \ |
$(SOURCE_CODE)/ini_pnh.f \ |
160 |
$(SOURCE_CODE)/ini_psurf.f \ |
$(SOURCE_CODE)/ini_psurf.f \ |
161 |
$(SOURCE_CODE)/ini_salt.f \ |
$(SOURCE_CODE)/ini_salt.f \ |
167 |
$(SOURCE_CODE)/ini_vertical_grid.f \ |
$(SOURCE_CODE)/ini_vertical_grid.f \ |
168 |
$(SOURCE_CODE)/initialise_varia.f \ |
$(SOURCE_CODE)/initialise_varia.f \ |
169 |
$(SOURCE_CODE)/integrate_for_w.f \ |
$(SOURCE_CODE)/integrate_for_w.f \ |
170 |
|
$(SOURCE_CODE)/integr_continuity.f \ |
171 |
$(SOURCE_CODE)/modeldata_example.f \ |
$(SOURCE_CODE)/modeldata_example.f \ |
172 |
\ |
\ |
173 |
$(SOURCE_CODE)/mom_fluxform.f \ |
$(SOURCE_CODE)/mom_fluxform.f \ |
183 |
$(SOURCE_CODE)/mom_u_adv_wu.f \ |
$(SOURCE_CODE)/mom_u_adv_wu.f \ |
184 |
$(SOURCE_CODE)/mom_u_bottomdrag.f \ |
$(SOURCE_CODE)/mom_u_bottomdrag.f \ |
185 |
$(SOURCE_CODE)/mom_u_coriolis.f \ |
$(SOURCE_CODE)/mom_u_coriolis.f \ |
186 |
|
$(SOURCE_CODE)/mom_u_coriolis_nh.f \ |
187 |
$(SOURCE_CODE)/mom_u_del2u.f \ |
$(SOURCE_CODE)/mom_u_del2u.f \ |
188 |
$(SOURCE_CODE)/mom_u_metric_nh.f \ |
$(SOURCE_CODE)/mom_u_metric_nh.f \ |
189 |
$(SOURCE_CODE)/mom_u_metric_sphere.f \ |
$(SOURCE_CODE)/mom_u_metric_sphere.f \ |
219 |
\ |
\ |
220 |
$(SOURCE_CODE)/packages_init_variables.f \ |
$(SOURCE_CODE)/packages_init_variables.f \ |
221 |
$(SOURCE_CODE)/plot_field.f \ |
$(SOURCE_CODE)/plot_field.f \ |
222 |
|
$(SOURCE_CODE)/quasihydrostaticterms.f \ |
223 |
$(SOURCE_CODE)/solve_for_pressure.f \ |
$(SOURCE_CODE)/solve_for_pressure.f \ |
224 |
$(SOURCE_CODE)/state_summary.f \ |
$(SOURCE_CODE)/state_summary.f \ |
225 |
|
$(SOURCE_CODE)/store_pressure.f \ |
226 |
$(SOURCE_CODE)/timestep.f \ |
$(SOURCE_CODE)/timestep.f \ |
227 |
$(SOURCE_CODE)/the_correction_step.f \ |
$(SOURCE_CODE)/the_correction_step.f \ |
228 |
$(SOURCE_CODE)/the_main_loop.f \ |
$(SOURCE_CODE)/the_main_loop.f \ |
241 |
$(SOURCE_CODE)/kpp_transport_t.f \ |
$(SOURCE_CODE)/kpp_transport_t.f \ |
242 |
\ |
\ |
243 |
$(SOURCE_CODE)/gmredi_calc_diff.f \ |
$(SOURCE_CODE)/gmredi_calc_diff.f \ |
244 |
|
$(SOURCE_CODE)/gmredi_calc_psi_b.f \ |
245 |
$(SOURCE_CODE)/gmredi_calc_tensor.f \ |
$(SOURCE_CODE)/gmredi_calc_tensor.f \ |
246 |
$(SOURCE_CODE)/gmredi_calc_uvflow.f \ |
$(SOURCE_CODE)/gmredi_calc_uvflow.f \ |
247 |
$(SOURCE_CODE)/gmredi_calc_wflow.f \ |
$(SOURCE_CODE)/gmredi_calc_wflow.f \ |
249 |
$(SOURCE_CODE)/gmredi_init.f \ |
$(SOURCE_CODE)/gmredi_init.f \ |
250 |
$(SOURCE_CODE)/gmredi_rtransport.f \ |
$(SOURCE_CODE)/gmredi_rtransport.f \ |
251 |
$(SOURCE_CODE)/gmredi_slope_limit.f \ |
$(SOURCE_CODE)/gmredi_slope_limit.f \ |
252 |
|
$(SOURCE_CODE)/gmredi_slope_psi.f \ |
253 |
$(SOURCE_CODE)/gmredi_xtransport.f \ |
$(SOURCE_CODE)/gmredi_xtransport.f \ |
254 |
$(SOURCE_CODE)/gmredi_ytransport.f \ |
$(SOURCE_CODE)/gmredi_ytransport.f \ |
255 |
\ |
\ |
313 |
cd $(DEST) ; $(TAF) $(SVDTAFFLAG) tamc_code.f |
cd $(DEST) ; $(TAF) $(SVDTAFFLAG) tamc_code.f |
314 |
|
|
315 |
adchange: |
adchange: |
316 |
${ADJOINT_SCRIPT}/adjoint_sed.com \ |
cp $(PKG)/autodiff/adjoint_model.F_template \ |
317 |
>! tamc_code_sed_ad.f ; \ |
$(PKG)/autodiff/adjoint_model.F ; \ |
318 |
|
${ADJOINT_SCRIPT}/adjoint_sed.com \ |
319 |
|
>! tamc_code_sed_ad.f ; \ |
320 |
cp $(PKG)/autodiff/adjoint_model.F \ |
cp $(PKG)/autodiff/adjoint_model.F \ |
321 |
$(PKG)/autodiff/adjoint_model.F_old ; \ |
$(PKG)/autodiff/adjoint_model.F_old ; \ |
322 |
cat tamc_code_sed_ad.f >> $(PKG)/autodiff/adjoint_model.F |
cat tamc_code_sed_ad.f >> $(PKG)/autodiff/adjoint_model.F |
323 |
|
|
324 |
ftlchange: |
ftlchange: |
325 |
|
cp $(PKG)/autodiff/tangentlinear_model.F_template \ |
326 |
|
$(PKG)/autodiff/tangentlinear_model.F ; \ |
327 |
cp $(PKG)/autodiff/tangentlinear_model.F \ |
cp $(PKG)/autodiff/tangentlinear_model.F \ |
328 |
$(PKG)/autodiff/tangentlinear_model.F_old ; \ |
$(PKG)/autodiff/tangentlinear_model.F_old ; \ |
329 |
cat tamc_code_ftl.f >> $(PKG)/autodiff/tangentlinear_model.F |
cat tamc_code_ftl.f >> $(PKG)/autodiff/tangentlinear_model.F |
330 |
|
|
331 |
adrestore: |
adrestore: |