/[MITgcm]/MITgcm/pkg/autodiff/adjoint_ecco
ViewVC logotype

Contents of /MITgcm/pkg/autodiff/adjoint_ecco

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Sun Mar 25 22:33:53 2001 UTC (23 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint46n_post, checkpoint51k_post, checkpoint62v, checkpoint47e_post, checkpoint57m_post, checkpoint52l_pre, checkpoint44e_post, checkpoint62u, hrcube4, hrcube5, checkpoint46l_post, checkpoint57g_pre, checkpoint46g_pre, checkpoint47c_post, release1_p13_pre, checkpoint62t, checkpoint50c_post, checkpoint57s_post, checkpoint58b_post, checkpoint57b_post, checkpoint46f_post, checkpoint52d_pre, checkpoint57g_post, checkpoint48e_post, checkpoint56b_post, checkpoint50c_pre, checkpoint57y_post, checkpoint44f_post, checkpoint46b_post, checkpoint52j_pre, checkpoint43a-release1mods, checkpoint51o_pre, checkpoint65z, checkpoint65x, checkpoint65y, checkpoint54d_post, checkpoint65r, checkpoint65s, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65n, checkpoint54e_post, checkpoint65l, checkpoint65m, checkpoint65b, checkpoint65c, checkpoint65a, checkpoint65f, checkpoint65g, checkpoint65d, checkpoint65e, ecco_c50_e32, ecco_c50_e33, ecco_c50_e30, ecco_c50_e31, release1_p13, checkpoint40pre3, checkpoint62c, checkpoint40pre1, checkpoint51l_post, checkpoint40pre7, checkpoint40pre6, checkpoint48i_post, checkpoint57r_post, checkpoint40pre9, checkpoint40pre8, checkpoint46l_pre, checkpoint57d_post, checkpoint57i_post, checkpoint52l_post, checkpoint52k_post, chkpt44d_post, checkpoint59, checkpoint58, checkpoint55, checkpoint54, checkpoint57, checkpoint56, checkpoint51, checkpoint50, checkpoint53, checkpoint52, release1_p8, release1_p9, checkpoint50d_post, release1_p1, release1_p2, release1_p3, release1_p4, release1_p5, release1_p6, release1_p7, checkpoint58f_post, checkpoint52f_post, checkpoint57n_post, checkpoint58d_post, checkpoint62s, checkpoint58a_post, checkpoint62r, checkpoint62q, checkpoint50b_pre, checkpoint44e_pre, checkpoint62p, checkpoint57z_post, checkpoint54f_post, checkpoint51f_post, checkpoint62a, release1_b1, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint62k, checkpoint62j, checkpoint62i, checkpoint62h, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, ecco_c51_e34d, ecco_c51_e34e, ecco_c51_e34f, ecco_c51_e34g, checkpoint62w, ecco_c51_e34a, ecco_c51_e34b, ecco_c51_e34c, checkpoint62z, checkpoint62y, checkpoint62x, checkpoint58y_post, checkpoint48b_post, checkpoint43, checkpoint51d_post, checkpoint48c_pre, checkpoint47d_pre, checkpoint51t_post, checkpoint58t_post, checkpoint38, c49_autodiff, checkpoint51n_post, release1_chkpt44d_post, checkpoint55i_post, checkpoint58m_post, checkpoint57l_post, checkpoint52i_pre, hrcube_1, hrcube_2, hrcube_3, checkpoint51s_post, checkpoint47a_post, checkpoint57t_post, checkpoint55c_post, checkpoint48d_pre, checkpoint51j_post, checkpoint47i_post, checkpoint63g, checkpoint52e_pre, checkpoint57v_post, checkpoint57f_post, checkpoint52e_post, checkpoint51n_pre, checkpoint47d_post, icebear5, icebear4, icebear3, icebear2, checkpoint53d_post, checkpoint46d_pre, checkpoint40pre2, checkpoint64, checkpoint65, checkpoint60, checkpoint61, checkpoint62, checkpoint63, checkpoint57a_post, checkpoint48d_post, release1-branch_tutorials, checkpoint57h_pre, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, checkpoint48f_post, checkpoint45d_post, checkpoint52b_pre, checkpoint54b_post, checkpoint46j_pre, checkpoint58w_post, checkpoint57h_post, checkpoint51l_pre, checkpoint52m_post, checkpoint57y_pre, chkpt44a_post, checkpoint55g_post, checkpoint44h_pre, checkpoint48h_post, checkpoint51q_post, checkpoint40pre4, ecco_c50_e29, checkpoint51b_pre, checkpoint46a_post, checkpoint47g_post, checkpoint52b_post, checkpoint52c_post, checkpoint46j_post, checkpoint51h_pre, checkpoint46k_post, ecco_c50_e28, chkpt44c_pre, checkpoint58o_post, checkpoint48a_post, checkpoint45a_post, checkpoint57c_post, checkpoint50f_post, checkpoint50a_post, checkpoint50f_pre, checkpoint58p_post, checkpoint58q_post, checkpoint52f_pre, checkpoint55d_post, ecco_c44_e19, ecco_c44_e18, ecco_c44_e17, ecco_c44_e16, release1_p12, checkpoint58e_post, release1_p10, release1_p11, release1_p16, release1_p17, release1_p14, release1_p15, checkpoint47j_post, checkpoint54a_pre, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, ecco_c50_e33a, checkpoint53c_post, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint55d_pre, checkpoint57c_pre, checkpoint58r_post, checkpoint55j_post, branch-exfmods-tag, checkpoint44g_post, branchpoint-genmake2, checkpoint54a_post, checkpoint46e_pre, checkpoint55h_post, checkpoint58n_post, checkpoint51r_post, checkpoint48c_post, checkpoint45b_post, checkpoint46b_pre, checkpoint51i_post, checkpoint57e_post, release1-branch-end, c37_adj, release1_final_v1, checkpoint55b_post, checkpoint51b_post, checkpoint51c_post, checkpoint46c_pre, checkpoint53a_post, checkpoint46, checkpoint65o, checkpoint47b_post, checkpoint44b_post, checkpoint59q, checkpoint59p, checkpoint59r, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59a, checkpoint55f_post, checkpoint59c, checkpoint59b, checkpoint59m, checkpoint59l, checkpoint59o, checkpoint59n, checkpoint59i, checkpoint59h, checkpoint59k, ecco_c51_e34, checkpoint46h_pre, checkpoint52d_post, checkpoint53g_post, checkpoint46m_post, checkpoint57p_post, checkpint57u_post, checkpoint46a_pre, checkpoint50g_post, checkpoint45c_post, checkpoint57q_post, ecco_ice2, ecco_ice1, checkpoint44h_post, eckpoint57e_pre, checkpoint46g_post, release1_p12_pre, checkpoint58k_post, checkpoint39, checkpoint52a_pre, checkpoint62b, ecco_c44_e22, checkpoint58v_post, checkpoint50h_post, checkpoint52i_post, checkpoint50e_pre, checkpoint50i_post, ecco_c44_e25, checkpoint51i_pre, checkpoint52h_pre, checkpoint56a_post, checkpoint64y, checkpoint64x, checkpoint58l_post, checkpoint64z, checkpoint53f_post, checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint40pre5, checkpoint57h_done, checkpoint52j_post, checkpoint47f_post, checkpoint50e_post, chkpt44a_pre, checkpoint46i_post, ecco_c44_e23, ecco_c44_e20, ecco_c44_e21, ecco_c44_e26, ecco_c44_e27, ecco_c44_e24, checkpoint57j_post, checkpoint57f_pre, checkpoint61f, checkpoint46c_post, checkpoint58g_post, ecco-branch-mod1, ecco-branch-mod2, ecco-branch-mod3, ecco-branch-mod4, ecco-branch-mod5, branch-netcdf, checkpoint50d_pre, checkpoint58x_post, checkpoint61n, checkpoint52n_post, checkpoint53b_pre, checkpoint46e_post, checkpoint59j, release1_beta1, checkpoint58h_post, checkpoint56c_post, checkpoint58j_post, checkpoint51e_post, checkpoint44b_pre, checkpoint42, checkpoint57a_pre, checkpoint40, checkpoint41, checkpoint55a_post, checkpoint47, checkpoint44, checkpoint45, checkpoint48, checkpoint49, checkpoint57o_post, checkpoint46h_post, checkpoint51o_post, checkpoint61q, checkpoint57k_post, checkpoint51f_pre, chkpt44c_post, checkpoint48g_post, checkpoint53b_post, checkpoint47h_post, checkpoint52a_post, checkpoint57w_post, checkpoint61e, checkpoint44f_pre, checkpoint58i_post, checkpoint51g_post, ecco_c52_e35, checkpoint57x_post, checkpoint46d_post, checkpoint50b_post, checkpoint58c_post, checkpoint58u_post, release1-branch_branchpoint, checkpoint51m_post, checkpoint53d_pre, checkpoint58s_post, checkpoint55e_post, checkpoint61g, checkpoint61d, checkpoint54c_post, checkpoint61b, checkpoint61c, checkpoint61a, checkpoint51a_post, checkpoint61o, checkpoint61l, checkpoint61m, checkpoint61j, checkpoint61k, checkpoint61h, checkpoint61i, checkpoint61v, checkpoint61w, checkpoint61t, checkpoint61u, checkpoint61r, checkpoint61s, checkpoint61p, checkpoint51p_post, checkpoint61z, checkpoint61x, checkpoint61y, checkpoint51u_post, HEAD
Branch point for: c24_e25_ice, branch-exfmods-curt, release1_final, release1-branch, branch-genmake2, release1, branch-nonh, tg2-branch, ecco-branch, release1_50yr, netcdf-sm0, icebear, checkpoint51n_branch, release1_coupled
Modifications and additions to enable automatic differentiation.
Detailed info's in doc/notes_c37_adj.txt

1 SHELL = /bin/tcsh
2 RM = rm -f
3 LOC = $(PWD)
4 TAMC = /data43/tamc/tamc
5 DEST = .
6 SOURCE_CODE = ../bin
7 BASE = ..
8 AMCFLAGS = -e -adjoint
9
10
11 DIFF_FLAGS = -module objfunc \
12 -input 'xx_theta xx_salt \
13 xx_hfl xx_sfl xx_tauu xx_tauv ' \
14 -output 'fc'
15
16 AMCFLAG = $(AMCFLAGS) $(DIFF_FLAGS) -l list_uv -admark ad
17
18
19 # Source files for the MITgcmUV
20 SRC_MODEL = $(BASE)/packages/autodiff/read_write.flow \
21 $(BASE)/packages/autodiff/read_write_fld.flow \
22 $(BASE)/packages/autodiff/read_write_rec.flow \
23 $(BASE)/packages/autodiff/cg2d.flow \
24 $(BASE)/packages/autodiff/initialisation.flow \
25 $(BASE)/packages/autodiff/diags.flow \
26 $(BASE)/packages/autodiff/eesupp.flow \
27 $(BASE)/packages/autodiff/active_file.flow \
28 $(BASE)/packages/autodiff/write_state.flow \
29 $(BASE)/packages/autodiff/exch_ad.flow \
30 $(BASE)/packages/autodiff/global_sum_ad.flow \
31 $(BASE)/packages/autodiff/mdsio.flow \
32 \
33 $(SOURCE_CODE)/exch_ad.f \
34 $(SOURCE_CODE)/global_sum_ad.f \
35 $(SOURCE_CODE)/active_file_ad.f \
36 \
37 $(SOURCE_CODE)/calc_buoyancy.f \
38 $(SOURCE_CODE)/calc_common_factors.f \
39 $(SOURCE_CODE)/calc_diffusivity.f \
40 $(SOURCE_CODE)/calc_div_ghat.f \
41 $(SOURCE_CODE)/calc_grad_eta_surf.f \
42 $(SOURCE_CODE)/calc_gs.f \
43 $(SOURCE_CODE)/calc_gt.f \
44 $(SOURCE_CODE)/calc_isoslopes.f \
45 $(SOURCE_CODE)/calc_mom_rhs.f \
46 $(SOURCE_CODE)/calc_phi_hyd.f \
47 $(SOURCE_CODE)/comm_stats.f \
48 $(SOURCE_CODE)/config_summary.f \
49 $(SOURCE_CODE)/convect.f \
50 $(SOURCE_CODE)/correction_step.f \
51 $(SOURCE_CODE)/different_multiple.f \
52 $(SOURCE_CODE)/do_gterm_blocking_exchanges.f \
53 $(SOURCE_CODE)/do_the_model_io.f \
54 $(SOURCE_CODE)/dynamics.f \
55 $(SOURCE_CODE)/external_forcing.f \
56 $(SOURCE_CODE)/find_rho.f \
57 $(SOURCE_CODE)/freeze.f \
58 $(SOURCE_CODE)/get_offline_fields.f \
59 $(SOURCE_CODE)/impldiff.f \
60 $(SOURCE_CODE)/ini_cartesian_grid.f \
61 $(SOURCE_CODE)/ini_cg2d.f \
62 $(SOURCE_CODE)/ini_communication_patterns.f \
63 $(SOURCE_CODE)/ini_cori.f \
64 $(SOURCE_CODE)/ini_depths.f \
65 $(SOURCE_CODE)/ini_fields.f \
66 $(SOURCE_CODE)/ini_forcing.f \
67 $(SOURCE_CODE)/ini_grid.f \
68 $(SOURCE_CODE)/ini_masks_etc.f \
69 $(SOURCE_CODE)/ini_predictor.f \
70 $(SOURCE_CODE)/ini_procs.f \
71 $(SOURCE_CODE)/ini_salt.f \
72 $(SOURCE_CODE)/ini_spherical_polar_grid.f \
73 $(SOURCE_CODE)/ini_theta.f \
74 $(SOURCE_CODE)/ini_threading_environment.f \
75 $(SOURCE_CODE)/ini_uvel.f \
76 $(SOURCE_CODE)/ini_vertical_grid.f \
77 $(SOURCE_CODE)/ini_vvel.f \
78 $(SOURCE_CODE)/initialise_varia.f \
79 $(SOURCE_CODE)/load_external_fields.f \
80 $(SOURCE_CODE)/modeldata_example.f \
81 $(SOURCE_CODE)/plot_field.f \
82 $(SOURCE_CODE)/solve_for_pressure.f \
83 $(SOURCE_CODE)/state_summary.f \
84 $(SOURCE_CODE)/timeaver_1fld_xyz.f \
85 $(SOURCE_CODE)/timeaver_2fld_xyz.f \
86 $(SOURCE_CODE)/timeaver_final_xy.f \
87 $(SOURCE_CODE)/timeaver_final_xyz.f \
88 $(SOURCE_CODE)/timeaver_ini_xy.f \
89 $(SOURCE_CODE)/timeaver_ini_xyz.f \
90 $(SOURCE_CODE)/timeaver_inter_xy.f \
91 $(SOURCE_CODE)/timeaver_inter_xyz.f \
92 $(SOURCE_CODE)/timestep.f \
93 \
94 $(SOURCE_CODE)/cost_averagesfields.f \
95 $(SOURCE_CODE)/cost_averagesfinal.f \
96 $(SOURCE_CODE)/cost_averagesflags.f \
97 $(SOURCE_CODE)/cost_averagesinit.f \
98 $(SOURCE_CODE)/cost_final.f \
99 $(SOURCE_CODE)/cost_forcing.f \
100 $(SOURCE_CODE)/cost_geoid.f \
101 $(SOURCE_CODE)/cost_heatflux.f \
102 $(SOURCE_CODE)/cost_hyd.f \
103 $(SOURCE_CODE)/cost_initvaria.f \
104 $(SOURCE_CODE)/cost_merstress.f \
105 $(SOURCE_CODE)/cost_readers.f \
106 $(SOURCE_CODE)/cost_readsstfields.f \
107 $(SOURCE_CODE)/cost_readtopex.f \
108 $(SOURCE_CODE)/cost_readtopexmean.f \
109 $(SOURCE_CODE)/cost_salt.f \
110 $(SOURCE_CODE)/cost_saltflux.f \
111 $(SOURCE_CODE)/cost_ssh.f \
112 $(SOURCE_CODE)/cost_theta.f \
113 $(SOURCE_CODE)/cost_zonstress.f \
114 \
115 $(SOURCE_CODE)/ctrl_getheatflux.f \
116 $(SOURCE_CODE)/ctrl_getmerstress.f \
117 $(SOURCE_CODE)/ctrl_getrec.f \
118 $(SOURCE_CODE)/ctrl_getsaltflux.f \
119 $(SOURCE_CODE)/ctrl_getzonstress.f \
120 $(SOURCE_CODE)/ctrl_map.f \
121 $(SOURCE_CODE)/ctrl_state2xxall.f \
122 $(SOURCE_CODE)/ctrl_state2xxhfl.f \
123 $(SOURCE_CODE)/ctrl_state2xxsalt.f \
124 $(SOURCE_CODE)/ctrl_state2xxsfl.f \
125 $(SOURCE_CODE)/ctrl_state2xxtauu.f \
126 $(SOURCE_CODE)/ctrl_state2xxtauv.f \
127 $(SOURCE_CODE)/ctrl_state2xxtheta.f \
128 $(SOURCE_CODE)/ctrl_xx2stateall.f \
129 $(SOURCE_CODE)/ctrl_xx2statehfl.f \
130 $(SOURCE_CODE)/ctrl_xx2statesalt.f \
131 $(SOURCE_CODE)/ctrl_xx2statesfl.f \
132 $(SOURCE_CODE)/ctrl_xx2statetauu.f \
133 $(SOURCE_CODE)/ctrl_xx2statetauv.f \
134 $(SOURCE_CODE)/ctrl_xx2statetheta.f \
135 \
136 $(SOURCE_CODE)/ecco_main.f \
137 \
138 $(SOURCE_CODE)/ymds_daily.f \
139 $(SOURCE_CODE)/ymds_integrate.f \
140 $(SOURCE_CODE)/ymds_monthly.f \
141 $(SOURCE_CODE)/ymds_postdaily.f \
142 $(SOURCE_CODE)/ymds_postmonthly.f \
143 $(SOURCE_CODE)/ymds_poststep.f \
144 $(SOURCE_CODE)/ymds_postyearly.f \
145 $(SOURCE_CODE)/ymds_predaily.f \
146 $(SOURCE_CODE)/ymds_premonthly.f \
147 $(SOURCE_CODE)/ymds_prestep.f \
148 $(SOURCE_CODE)/ymds_preyearly.f \
149 $(SOURCE_CODE)/ymds_step.f \
150 $(SOURCE_CODE)/ymds_yearly.f \
151 \
152 $(SOURCE_CODE)/exf_bulkcdn.f \
153 $(SOURCE_CODE)/exf_bulkqsat.f \
154 $(SOURCE_CODE)/exf_bulkrhn.f \
155 $(SOURCE_CODE)/exf_getffields.f \
156 $(SOURCE_CODE)/exf_getffieldsrec.f \
157 $(SOURCE_CODE)/exf_getforcing.f \
158 $(SOURCE_CODE)/exf_getsaltclim.f \
159 $(SOURCE_CODE)/exf_getsaltclimlambda.f \
160 $(SOURCE_CODE)/exf_getsaltclimrec.f \
161 $(SOURCE_CODE)/exf_getsssclim.f \
162 $(SOURCE_CODE)/exf_getsssclimlambda.f \
163 $(SOURCE_CODE)/exf_getsssclimrec.f \
164 $(SOURCE_CODE)/exf_getsstclim.f \
165 $(SOURCE_CODE)/exf_getsstclimlambda.f \
166 $(SOURCE_CODE)/exf_getsstclimrec.f \
167 $(SOURCE_CODE)/exf_getsurfacefluxes.f \
168 $(SOURCE_CODE)/exf_gettempclim.f \
169 $(SOURCE_CODE)/exf_gettempclimlambda.f \
170 $(SOURCE_CODE)/exf_gettempclimrec.f \
171 $(SOURCE_CODE)/exf_mapfields.f \
172 $(SOURCE_CODE)/exf_readatmprecip.f \
173 $(SOURCE_CODE)/exf_readatmqh.f \
174 $(SOURCE_CODE)/exf_readatmtemp.f \
175 $(SOURCE_CODE)/exf_readheatflux.f \
176 $(SOURCE_CODE)/exf_readlwflux.f \
177 $(SOURCE_CODE)/exf_readmerstress.f \
178 $(SOURCE_CODE)/exf_readmerwind.f \
179 $(SOURCE_CODE)/exf_readsaltclim.f \
180 $(SOURCE_CODE)/exf_readsaltflux.f \
181 $(SOURCE_CODE)/exf_readsssclim.f \
182 $(SOURCE_CODE)/exf_readsstclim.f \
183 $(SOURCE_CODE)/exf_readswflux.f \
184 $(SOURCE_CODE)/exf_readtempclim.f \
185 $(SOURCE_CODE)/exf_readzonstress.f \
186 $(SOURCE_CODE)/exf_readzonwind.f \
187 $(SOURCE_CODE)/exf_relaxsalt.f \
188 $(SOURCE_CODE)/exf_relaxsss.f \
189 $(SOURCE_CODE)/exf_relaxsst.f \
190 $(SOURCE_CODE)/exf_relaxtheta.f \
191 $(SOURCE_CODE)/exf_swapffields.f \
192 \
193 $(SOURCE_CODE)/cal_addtime.f \
194 $(SOURCE_CODE)/cal_checkdate.f \
195 $(SOURCE_CODE)/cal_compdates.f \
196 $(SOURCE_CODE)/cal_convdate.f \
197 $(SOURCE_CODE)/cal_copydate.f \
198 $(SOURCE_CODE)/cal_daysformonth.f \
199 $(SOURCE_CODE)/cal_dayspermonth.f \
200 $(SOURCE_CODE)/cal_fulldate.f \
201 $(SOURCE_CODE)/cal_getdate.f \
202 $(SOURCE_CODE)/cal_getmonthsrec.f \
203 $(SOURCE_CODE)/cal_intdays.f \
204 $(SOURCE_CODE)/cal_intmonths.f \
205 $(SOURCE_CODE)/cal_intsteps.f \
206 $(SOURCE_CODE)/cal_intyears.f \
207 $(SOURCE_CODE)/cal_isleap.f \
208 $(SOURCE_CODE)/cal_monthsforyear.f \
209 $(SOURCE_CODE)/cal_monthsperyear.f \
210 $(SOURCE_CODE)/cal_nstepday.f \
211 $(SOURCE_CODE)/cal_numints.f \
212 $(SOURCE_CODE)/cal_printdate.f \
213 $(SOURCE_CODE)/cal_printerror.f \
214 $(SOURCE_CODE)/cal_stepsforday.f \
215 $(SOURCE_CODE)/cal_stepsperday.f \
216 $(SOURCE_CODE)/cal_subdates.f \
217 $(SOURCE_CODE)/cal_timeinterval.f \
218 $(SOURCE_CODE)/cal_timepassed.f \
219 $(SOURCE_CODE)/cal_timestamp.f \
220 $(SOURCE_CODE)/cal_toseconds.f \
221 $(SOURCE_CODE)/cal_weekday.f \
222 \
223 $(SOURCE_CODE)/sphere.f
224
225
226
227 #--------------------------------------------------------
228 # rules
229 #--------------------------------------------------------
230
231 adcode:
232 cd $(DEST) ; cat $(SRC_MODEL) >! tamc_code_ecco.f
233 admodel:
234 cd $(DEST) ; $(TAMC) $(TAMCFLAG) tamc_code_ecco.f > tamc_ecco.prot &
235 adchange:
236 adjoint_ecco_sed.com >! tamc_code_ecco_sed_ad.f ; \
237 cp ../model/src/adjoint_model.F \
238 ../model/src/adjoint_model_template.F ; \
239 cat tamc_code_ecco_sed_ad.f >> ../model/src/adjoint_model.F
240 adrestore:
241 mv ../model/src/adjoint_model_template.F \
242 ../model/src/adjoint_model.F
243 adall: adcode admodel

  ViewVC Help
Powered by ViewVC 1.1.22