7 |
SOURCE_CODE = ../bin |
SOURCE_CODE = ../bin |
8 |
ADJOINT_SCRIPT = ../adjoint |
ADJOINT_SCRIPT = ../adjoint |
9 |
BASE = .. |
BASE = .. |
10 |
|
PKG = $(BASE)/pkg |
11 |
ADTAMCFLAGS = -reverse -i4 -r4 -admark ad |
ADTAMCFLAGS = -reverse -i4 -r4 -admark ad |
12 |
ADTAFFLAGS = -reverse -i4 -r4 -admark ad |
ADTAFFLAGS = -reverse -i4 -r4 -admark ad -nonew_arg |
13 |
TLTAMCFLAGS = -forward -i4 -r4 -ftlmark g_ |
TLTAMCFLAGS = -forward -i4 -r4 -ftlmark g_ |
14 |
TLTAFFLAGS = -forward -i4 -r4 -ftlmark g_ |
TLTAFFLAGS = -forward -i4 -r4 -ftlmark g_ -nonew_arg |
15 |
PKG = $(BASE)/pkg |
# -warn_step -flow taf_flow.log |
16 |
|
|
17 |
DIFF_FLAGS = -toplevel the_main_loop \ |
DIFF_FLAGS = -toplevel the_main_loop \ |
18 |
-input ' xx_theta_dummy \ |
-input ' xx_theta_dummy \ |
61 |
$(PKG)/autodiff/open_copy_data_file.flow\ |
$(PKG)/autodiff/open_copy_data_file.flow\ |
62 |
$(PKG)/autodiff/timeave.flow \ |
$(PKG)/autodiff/timeave.flow \ |
63 |
\ |
\ |
64 |
|
$(SOURCE_CODE)/adams_bashforth2.f \ |
65 |
$(SOURCE_CODE)/calc_buoyancy.f \ |
$(SOURCE_CODE)/calc_buoyancy.f \ |
66 |
$(SOURCE_CODE)/calc_common_factors.f \ |
$(SOURCE_CODE)/calc_common_factors.f \ |
67 |
$(SOURCE_CODE)/calc_diffusivity.f \ |
$(SOURCE_CODE)/calc_diffusivity.f \ |
68 |
$(SOURCE_CODE)/calc_div_ghat.f \ |
$(SOURCE_CODE)/calc_div_ghat.f \ |
69 |
|
$(SOURCE_CODE)/calc_exact_eta.f \ |
70 |
$(SOURCE_CODE)/calc_grad_phi_surf.f \ |
$(SOURCE_CODE)/calc_grad_phi_surf.f \ |
71 |
$(SOURCE_CODE)/calc_gs.f \ |
$(SOURCE_CODE)/calc_gs.f \ |
72 |
$(SOURCE_CODE)/calc_gt.f \ |
$(SOURCE_CODE)/calc_gt.f \ |
73 |
$(SOURCE_CODE)/calc_gtr1.f \ |
$(SOURCE_CODE)/calc_gtr1.f \ |
74 |
$(SOURCE_CODE)/calc_ivdc.f \ |
$(SOURCE_CODE)/calc_ivdc.f \ |
|
$(SOURCE_CODE)/calc_mom_rhs.f \ |
|
75 |
$(SOURCE_CODE)/calc_phi_hyd.f \ |
$(SOURCE_CODE)/calc_phi_hyd.f \ |
76 |
$(SOURCE_CODE)/calc_viscosity.f \ |
$(SOURCE_CODE)/calc_viscosity.f \ |
77 |
$(SOURCE_CODE)/comm_stats.f \ |
$(SOURCE_CODE)/comm_stats.f \ |
90 |
$(SOURCE_CODE)/find_rho.f \ |
$(SOURCE_CODE)/find_rho.f \ |
91 |
$(SOURCE_CODE)/forward_step.f \ |
$(SOURCE_CODE)/forward_step.f \ |
92 |
$(SOURCE_CODE)/freeze.f \ |
$(SOURCE_CODE)/freeze.f \ |
93 |
$(SOURCE_CODE)/get_offline_fields.f \ |
\ |
94 |
|
$(SOURCE_CODE)/gad_advection.f \ |
95 |
$(SOURCE_CODE)/gad_biharm_x.f \ |
$(SOURCE_CODE)/gad_biharm_x.f \ |
96 |
$(SOURCE_CODE)/gad_biharm_y.f \ |
$(SOURCE_CODE)/gad_biharm_y.f \ |
97 |
$(SOURCE_CODE)/gad_c2_adv_r.f \ |
$(SOURCE_CODE)/gad_c2_adv_r.f \ |
105 |
$(SOURCE_CODE)/gad_diff_r.f \ |
$(SOURCE_CODE)/gad_diff_r.f \ |
106 |
$(SOURCE_CODE)/gad_diff_x.f \ |
$(SOURCE_CODE)/gad_diff_x.f \ |
107 |
$(SOURCE_CODE)/gad_diff_y.f \ |
$(SOURCE_CODE)/gad_diff_y.f \ |
108 |
|
$(SOURCE_CODE)/gad_dst3_adv_x.f \ |
109 |
|
$(SOURCE_CODE)/gad_dst3_adv_y.f \ |
110 |
|
$(SOURCE_CODE)/gad_dst3_adv_r.f \ |
111 |
|
$(SOURCE_CODE)/gad_dst3fl_adv_x.f \ |
112 |
|
$(SOURCE_CODE)/gad_dst3fl_adv_y.f \ |
113 |
|
$(SOURCE_CODE)/gad_dst3fl_adv_r.f \ |
114 |
$(SOURCE_CODE)/gad_fluxlimit_adv_r.f \ |
$(SOURCE_CODE)/gad_fluxlimit_adv_r.f \ |
115 |
$(SOURCE_CODE)/gad_fluxlimit_adv_x.f \ |
$(SOURCE_CODE)/gad_fluxlimit_adv_x.f \ |
116 |
$(SOURCE_CODE)/gad_fluxlimit_adv_y.f \ |
$(SOURCE_CODE)/gad_fluxlimit_adv_y.f \ |
119 |
$(SOURCE_CODE)/gad_u3_adv_r.f \ |
$(SOURCE_CODE)/gad_u3_adv_r.f \ |
120 |
$(SOURCE_CODE)/gad_u3_adv_x.f \ |
$(SOURCE_CODE)/gad_u3_adv_x.f \ |
121 |
$(SOURCE_CODE)/gad_u3_adv_y.f \ |
$(SOURCE_CODE)/gad_u3_adv_y.f \ |
122 |
|
\ |
123 |
$(SOURCE_CODE)/grad_sigma.f \ |
$(SOURCE_CODE)/grad_sigma.f \ |
124 |
$(SOURCE_CODE)/impldiff.f \ |
$(SOURCE_CODE)/impldiff.f \ |
125 |
|
$(SOURCE_CODE)/ini_autodiff.f \ |
126 |
$(SOURCE_CODE)/ini_cartesian_grid.f \ |
$(SOURCE_CODE)/ini_cartesian_grid.f \ |
127 |
$(SOURCE_CODE)/ini_cg2d.f \ |
$(SOURCE_CODE)/ini_cg2d.f \ |
128 |
$(SOURCE_CODE)/ini_communication_patterns.f \ |
$(SOURCE_CODE)/ini_communication_patterns.f \ |
137 |
$(SOURCE_CODE)/ini_mixing.f \ |
$(SOURCE_CODE)/ini_mixing.f \ |
138 |
$(SOURCE_CODE)/ini_p_ground.f \ |
$(SOURCE_CODE)/ini_p_ground.f \ |
139 |
$(SOURCE_CODE)/ini_pnh.f \ |
$(SOURCE_CODE)/ini_pnh.f \ |
|
$(SOURCE_CODE)/ini_procs.f \ |
|
140 |
$(SOURCE_CODE)/ini_psurf.f \ |
$(SOURCE_CODE)/ini_psurf.f \ |
141 |
$(SOURCE_CODE)/ini_salt.f \ |
$(SOURCE_CODE)/ini_salt.f \ |
142 |
$(SOURCE_CODE)/ini_spherical_polar_grid.f \ |
$(SOURCE_CODE)/ini_spherical_polar_grid.f \ |
148 |
$(SOURCE_CODE)/initialise_varia.f \ |
$(SOURCE_CODE)/initialise_varia.f \ |
149 |
$(SOURCE_CODE)/integrate_for_w.f \ |
$(SOURCE_CODE)/integrate_for_w.f \ |
150 |
$(SOURCE_CODE)/modeldata_example.f \ |
$(SOURCE_CODE)/modeldata_example.f \ |
151 |
|
\ |
152 |
|
$(SOURCE_CODE)/mom_fluxform.f \ |
153 |
|
$(SOURCE_CODE)/mom_hdissip.f \ |
154 |
|
$(SOURCE_CODE)/mom_vecinv.f \ |
155 |
$(SOURCE_CODE)/mom_calc_hfacz.f \ |
$(SOURCE_CODE)/mom_calc_hfacz.f \ |
156 |
$(SOURCE_CODE)/mom_calc_ke.f \ |
$(SOURCE_CODE)/mom_calc_ke.f \ |
157 |
|
$(SOURCE_CODE)/mom_calc_strain.f \ |
158 |
|
$(SOURCE_CODE)/mom_calc_tension.f \ |
159 |
$(SOURCE_CODE)/mom_cdscheme.f \ |
$(SOURCE_CODE)/mom_cdscheme.f \ |
160 |
$(SOURCE_CODE)/mom_u_adv_uu.f \ |
$(SOURCE_CODE)/mom_u_adv_uu.f \ |
161 |
$(SOURCE_CODE)/mom_u_adv_vu.f \ |
$(SOURCE_CODE)/mom_u_adv_vu.f \ |
162 |
$(SOURCE_CODE)/mom_u_adv_wu.f \ |
$(SOURCE_CODE)/mom_u_adv_wu.f \ |
163 |
$(SOURCE_CODE)/mom_u_bottomdrag.f \ |
$(SOURCE_CODE)/mom_u_bottomdrag.f \ |
164 |
|
$(SOURCE_CODE)/mom_u_coriolis.f \ |
165 |
$(SOURCE_CODE)/mom_u_del2u.f \ |
$(SOURCE_CODE)/mom_u_del2u.f \ |
166 |
$(SOURCE_CODE)/mom_u_metric_nh.f \ |
$(SOURCE_CODE)/mom_u_metric_nh.f \ |
167 |
$(SOURCE_CODE)/mom_u_metric_sphere.f \ |
$(SOURCE_CODE)/mom_u_metric_sphere.f \ |
173 |
$(SOURCE_CODE)/mom_v_adv_vv.f \ |
$(SOURCE_CODE)/mom_v_adv_vv.f \ |
174 |
$(SOURCE_CODE)/mom_v_adv_wv.f \ |
$(SOURCE_CODE)/mom_v_adv_wv.f \ |
175 |
$(SOURCE_CODE)/mom_v_bottomdrag.f \ |
$(SOURCE_CODE)/mom_v_bottomdrag.f \ |
176 |
|
$(SOURCE_CODE)/mom_v_coriolis.f \ |
177 |
$(SOURCE_CODE)/mom_v_del2v.f \ |
$(SOURCE_CODE)/mom_v_del2v.f \ |
178 |
$(SOURCE_CODE)/mom_v_metric_nh.f \ |
$(SOURCE_CODE)/mom_v_metric_nh.f \ |
179 |
$(SOURCE_CODE)/mom_v_metric_sphere.f \ |
$(SOURCE_CODE)/mom_v_metric_sphere.f \ |
181 |
$(SOURCE_CODE)/mom_v_sidedrag.f \ |
$(SOURCE_CODE)/mom_v_sidedrag.f \ |
182 |
$(SOURCE_CODE)/mom_v_xviscflux.f \ |
$(SOURCE_CODE)/mom_v_xviscflux.f \ |
183 |
$(SOURCE_CODE)/mom_v_yviscflux.f \ |
$(SOURCE_CODE)/mom_v_yviscflux.f \ |
184 |
|
$(SOURCE_CODE)/mom_vi_calc_absvort3.f \ |
185 |
|
$(SOURCE_CODE)/mom_vi_calc_hdiv.f \ |
186 |
|
$(SOURCE_CODE)/mom_vi_calc_ke.f \ |
187 |
|
$(SOURCE_CODE)/mom_vi_calc_relvort3.f \ |
188 |
|
$(SOURCE_CODE)/mom_vi_coriolis.f \ |
189 |
|
$(SOURCE_CODE)/mom_vi_del2uv.f \ |
190 |
|
$(SOURCE_CODE)/mom_vi_hdissip.f \ |
191 |
|
$(SOURCE_CODE)/mom_vi_u_coriolis.f \ |
192 |
|
$(SOURCE_CODE)/mom_vi_u_grad_ke.f \ |
193 |
|
$(SOURCE_CODE)/mom_vi_u_vertshear.f \ |
194 |
|
$(SOURCE_CODE)/mom_vi_v_coriolis.f \ |
195 |
|
$(SOURCE_CODE)/mom_vi_v_grad_ke.f \ |
196 |
|
$(SOURCE_CODE)/mom_vi_v_vertshear.f \ |
197 |
|
\ |
198 |
$(SOURCE_CODE)/packages_init_variables.f \ |
$(SOURCE_CODE)/packages_init_variables.f \ |
199 |
$(SOURCE_CODE)/plot_field.f \ |
$(SOURCE_CODE)/plot_field.f \ |
200 |
$(SOURCE_CODE)/solve_for_pressure.f \ |
$(SOURCE_CODE)/solve_for_pressure.f \ |
234 |
$(SOURCE_CODE)/cost_test.f \ |
$(SOURCE_CODE)/cost_test.f \ |
235 |
$(SOURCE_CODE)/cost_tracer.f \ |
$(SOURCE_CODE)/cost_tracer.f \ |
236 |
\ |
\ |
237 |
|
$(SOURCE_CODE)/shap_filt_apply_ts.f \ |
238 |
|
$(SOURCE_CODE)/shap_filt_tracer_s1.f \ |
239 |
|
$(SOURCE_CODE)/shap_filt_tracer_s2.f \ |
240 |
|
$(SOURCE_CODE)/shap_filt_tracer_s2g.f \ |
241 |
|
$(SOURCE_CODE)/shap_filt_tracer_s4.f \ |
242 |
|
$(SOURCE_CODE)/shap_filt_uv_s1.f \ |
243 |
|
$(SOURCE_CODE)/shap_filt_uv_s2.f \ |
244 |
|
$(SOURCE_CODE)/shap_filt_uv_s2g.f \ |
245 |
|
$(SOURCE_CODE)/shap_filt_uv_s4.f \ |
246 |
|
\ |
247 |
|
|
248 |
|
|
249 |
#-------------------------------------------------------- |
#-------------------------------------------------------- |
281 |
|
|
282 |
tltaf: allcode tlmodeltaf |
tltaf: allcode tlmodeltaf |
283 |
|
|
284 |
adtamc: allcode admodeltamc |
adtamc: adrestore allcode admodeltamc |
285 |
|
|
286 |
adtaf: allcode admodeltaf |
adtaf: adrestore allcode admodeltaf |