/[MITgcm]/MITgcm/doc/tag-index
ViewVC logotype

Diff of /MITgcm/doc/tag-index

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

revision 1.2025 by mlosch, Wed Jul 16 12:03:54 2014 UTC revision 1.2080 by gforget, Fri Oct 10 04:09:49 2014 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    o global_oce_llc90 :
8      - ecco_v4 verification experiments now test generic cost
9        function and control capabilities added since checkpoint65c.
10    o pkg/ctrl: regroup all obcs ctrl variables in CTRL_OBCS.h.
11    o pkg/ecco: increase modularity and improve logic
12      - ecco_toolbox.F (new) : basic operations that are often used,
13        including ecco_zero, ecco_cp, ecco_cprsrl, ecco_diffmsk,
14        ecco_addcost, ecco_add, ecco_div, ecco_readbar.
15      - cost_gencal.F (new) : determine filnames and records.
16      - cost_genread.F, cost_generic.F : condense code using ecco_toolbox.
17      - cost_generic.F : use spzeroloc rather than hard-coded -9999,
18        and exploit the above functions leading to more compact code.
19      - cost_genread.F : rm un-necessary arguments, re-arrange args order.
20      - ecco_check.F, ecco_readparms.F : bring logic up to date (using_tpj,
21        using_ers, using_gfo, using_mdt is now only defined within gencost)
22    o pkg/ecco: extend generic cost capabilities
23      - pkg/ecco : added 3D gencost (ALLOW_GENCOST3D), added gencost
24        capabilities via gencost_preproc (+ _c,_i,_r related params),
25        gencost_posproc (+ _c,_i,_r related params), gencost_nrecperiod,
26        gencost_outputlevel arguments to cost_generic
27      - pkg/ecco/cost_genread.F (new) : interface between cost_generic
28        and active_read, making room for gencost_preproc to take effect.
29        Added preproc code ('climmon') to replace GENERIC_BAR_MONTH.
30      - pkg/ecco/cost_generic.F :
31        compute and store misfit maks*(model-data) in localdif that is
32        then used in cost and for output, output misfit if outlev.GT.0
33      - pkg/ecco/cost_averagesfields.F : depend on gencost_barskip
34        rather gencost_barfile for deciding whether to write barfile
35      - pkg/ecco/ecco_cost_driver.F : extract call to cost_profiles from cost_hyd
36      - pkg/ecco/ecco_cost_init_fixed.F : extract gencost weights from
37        ecco_cost_weights, re-activate ecco_summary, determine gencost_barskip
38      - pkg/ecco/ecco_summary.F : report gencost variables
39      - pkg/ecco/cost_gencost_customize.F : treat case of scatterometer costs
40    o pkg/sea/SEAICE_OPTIONS.h : add ALLOW_COST_ICE, ALLOW_SEAICE_COST_SMR_AREA
41    o pkg/ecco: internal re-organization
42      - resolve un-necessary dependancies within pkg/ecco and to pkg/ctrl
43        (rm includes of optim.h and ctrl.h, replace optimcycle with eccoiter,
44        mv relevant variables definition from ecco_cost.h to ecco.h,
45        make sure gencost routines only include ecco.h)
46      - throughout : add missing CCP switches, rm unused variables,
47        and rm un-necessary CPP switches
48      - throughout gencost routines : replace modelstartdate with
49        gencost_startdate when needed
50      - cost_bp_read.F : use arguments, instead of common blocs
51        so that it can be used also by (new) cost_gencost_bpv4.F
52      - ecco_init_varia.F : initialize RHOsumGlob_0, VOLsumGlob_0
53      - ecco_phys.F : compute etanFull
54      - ecco_readparms.F : rename using_topex as using_tpj, add
55        bpv4-grace to gencost list, initialize added parameters
56      - ecco_summary.F : include SIZE.h needed for augmented ecco.h
57    
58    checkpoint65e (2014/09/28)
59    o pkg/obcs:
60      - replaced the just-added CPP options with run-time variables
61        (see pkg/obcs/OBCS_PARAMS.h for details)
62    o pkg/obcs:
63      - add additional CPP options for sponge boundary layers
64        (see pkg/obcs/OBCS_OPTIONS.h for details)
65    o pkg/atm_phys:
66      - implement simple (obliquity only, assuming circular planet orbit)
67        seasonal cycle for incoming insolation ; used when run-time parameter
68        "select_incSW" is set to 1 ; by default (=0), uses old unchanged formula.
69    o pkg/exf, pkg/ecco, pkg/ctrl:
70      - add ctrlUseGen and .NOT.ctrlUseGen exclusive brackets
71      - activate gentim2d for xx_atemp,xx_aqh,xx_swdown,xx_lwdown,xx_precip
72      - implement gentim2d for xx_tauu, xx_tauv
73    o pkg/ctrl, pkg/ecco :
74      - fix and complement the generic controls implementation
75    o pkg/exf/exf_getclim.F, exf_getffields.F, exf_getsurfacefluxes.F,
76        pkg/shelfice/shelfice_thermodynamics.F,
77        verification/hs94.1x64x5/code_ad/ctrl_map_gentim2d.F,
78        verification/hs94.1x64x5/code_oad/ctrl_map_gentim2d.F :
79      - add weight in CTRL_GET_GEN calls
80    o pkg/ctrl :
81      - ctrl_get_gen.F : add weight as input parameter, and apply
82        it directly rather than using smooth_correl2Dw (to be retired).
83      - ctrl_map_gentim2d.F : add wgentim2d in CTRL_GET_GEN call
84    o pkg/ctrl :
85      - introduce run time switch ctrlUseGen (in ctrl.h, ctrl_check.F,
86        ctrl_init_variables.F, ctrl_readparms.F, ctrl_summary.F)
87      - re-activate ctrl_summary (call in ctrl_init.F)
88    o pkg/ctrl/ctrl_cost_gen.F :
89      - fix CCP brackets, remove un-necessary myiter, mytime
90    o pkg/ecco, pkg/ctrl :
91      - remove cost_genctrl.F (now pkg/ctrl/ctrl_cost_driver.F)
92      - remove cost_forcing_gen.F (now pkg/ctrl/ctrl_cost_gen2d.F)
93      - add ctrl_cost_driver.F (replaces pkg/ecco/cost_genctrl.F)
94      - add ctrl_cost_gen2d.F (replaces pkg/ecco/cost_forcing_gen.F)
95    
96    checkpoint65d (2014/09/15)
97    o pkg/ctrl/CTRL_GENARR.h, ctrl_readparms.F :
98      - add xx_genarr2d_bounds,xx_genarr3d_bounds,
99        xx_genarr2d_numsmooth, xx_genarr3d_numsmooth
100    o pkg/ctrl/ctrl_map_ini_genarr.F :
101      - remove compilation failure
102      - replace hard coded example
103      - use ctrl_map_ini_gen2D, 3D
104    o pkg/ctrl/ctrl_pack.F, ctrl_unpack.F :
105      - on/off switch based upon xx_genarr2d_weight,3d
106    o src/packages_init_variables.F :
107      - regroup pkg/estimation calls
108      - remove CTRL_MAP_INI, CTRL_MAP_INI_ECCO
109        (moved to ctrl_init_variables)
110    o cost/cost_init_varia.F :
111      - remove ecco_cost_init_varia
112        (moved to ecco_init_varia)
113    o ctrl/ctrl_init_variables.F :
114      - add CTRL_MAP_INI, CTRL_MAP_INI_ECCO
115      - add CTRL_MAP_INI_GENARR, SEAICE_CTRL_MAP_INI
116    o ctrl/ctrl_map_ini.F :
117      - remove ctrl_map_ini_genarr, seaice_ctrl_map_ini
118        (moved to ctrl_init_variables)
119    o ctrl/ctrl_map_ini_ecco.F :
120      - remove ECCO_PHYS (mv to ecco_init_varia)
121      - remove seaice_ctrl_map_ini (mv to ctrl_init_variables)
122    o ecco/ecco_ad_diff.list :
123      - add ecco_init_varia.f
124    o ecco/ecco_init_varia.F
125      - new routine
126    o pkg/streamice:
127      - move call to STREAMICE_INITIALIZE_PETSC from the_model_main.F
128        to streamice_init_fixed.F ; fix setting of STREAMICEisOn.
129      - from model/src, only call pkg/streamice routines if useStreamIce is TRUE.
130    o pkg/generic_advdiff:
131      - fix bug causing negatives in GAD_SMOLARKIEWICZ_HACK, introduced 8/8/2014.
132    o pkg/exf:
133      - exf_getffields.F : add xxg_atemp, xxg_aqh, xxg_swdown, xxg_lwdown,
134         xxg_precip capability
135      - exf_wind.F : no need for ALLOW_WSPEED_CONTROL cpp switch
136    o pkg/ctrl:
137      - ctrl_pack.F, ctrl_unpack.F : omit (un)packing of undefined xx_gentim2d
138    o model/src/load_fields_driver.F :
139      - move call to CTRL_MAP_GENTIM2D ahead of BULKF_FIELDS_LOAD, EXF_GETFORCING
140        so xx_gentim2d can be applied to e.g. exf fields in a timely manner.
141    o OpenAD verification experiments:
142      - Include explicitly AUTODIFF_OPTIONS.h, COST_OPTIONS.h, and CTRL_OPTIONS.h
143        in src files (to enable to skip the ECCO_CPPOPTIONS.h);
144        for now, only in pkgs used in OpenAD verification experiments.
145      - Change all except one (halfpipe_streamice) OpenAD experiments to use pkg
146        specific option file (AUTODIFF_OPTIONS.h, COST_OPTIONS.h & CTRL_OPTIONS.h)
147        instead of using ECCO_CPPOPTIONS.h (with all relevant options in it).
148        This applies to both TAF (*/code_ad/) and OpenAD (*/code_oad/) tests.
149    o OpenAD verification tests:
150      - finish removing ALLOW_AUTODIFF_OPENAD (replaced by ALLOW_OPENAD);
151      - finish replacing ALLOW_AUTODIFF_TAMC by ALLOW_AUTODIFF (except for
152        tape/storage which are specific to TAF/TAMC) in pkgs used in OpenAD exp.
153      - leave ALLOW_AUTODIFF_TAMC undef in OpenAD verification tests (*/code_oad/)
154        and remove local copy of "tamc.h" (needed only if ALLOW_AUTODIFF_TAMC).
155    o model/src & generic_advdiff:
156      - change hard-coded loop-range in S/R APPLY_FORCING_T/S to set T & S
157        forcing over 0:sNx+1, 0:sNy=1 (instead of just 1:sNx,1:sNy): Model
158        dynamics requires valid tracer forcing only over tile interior but, for
159        some diagnostics, may need to extend it over 1 point in tile halo region.
160      - in gad_calc_rhs.F, update calls to gmredi_x/ytransport to get valid
161        tendency over i,j_Min,Max range. This allows to simplfy i,j_Min,Max
162        setting in temp/salt/ptracer_integrate.F
163    o pkg/dic:
164      - multiply tracer tendencies by maskInC (if ussing OBCS) before updating
165        gchem tracers: this allows to skip the 2nd call to OBCS_APPLY_PTRACER
166        in gchem_forcing_sep.F
167    o pkg/autodiff & obcs:
168      - add storage of current OB values for U & V (was already done for T & S).
169    
170    checkpoint65c (2014/08/30)
171    o pkg/dic:
172      - take out of dic_atmos.F the initialisation part (corresponding to istate=0)
173        and move it to new S/R DIC_INI_ATMOS ; also simplify the dependencies for
174        AD compilers (but still a Pb with multi-threading and Ajoint dependencies).
175    o verification:
176      - new experiment testing OBCS and DIC pkgs, using params & output from
177        tutorial_global_oce_biogeo but limited to a sub-domain around Drake
178        passage: take OBCS from the last year of a 2 yrs simulation and initial
179        conditions from t=1.yr while keeping the same forcing.
180    o model/src:
181      - when allowFreezing=T, only reset below freezing initial Temp to Tfreezing
182        (at any k) if checkIniTemp is not set to FALSE (default checkIniTemp=T).
183    o pkg/diagnostics (Stats-Diags):
184      - re-write S/R DIAGSTATS_CALC (more similar to TARGET_NEC_SX part) to:
185        a) refine region where stats are computed, excluding where arrhFac=0 ;
186        b) fix missing interior mask (use with OBCS) in 3-D fields statistics;
187        c) extend regional stats over the region edges (for U or V pt location).
188    o pkg/gchem:
189      - add a (2nd) call to OBCS_APPLY_PTRACER in gchem_forcing_sep.F (needed since
190        pkg/dic is currently changing/updating ptracers values beyond the OB).
191    o verification (hs94):
192      - convert Held & Suarez external_forcing.F (from hs94.cs, with Sigma-coords
193        bits) to apply_forcing.F and undef USE_OLD_EXTERNAL_FORCING in experiments
194        hs94.cs-32x32x5 and tutorial_held_suarez_cs ; also use the same version of
195        apply_forcing.F in 2D hs94 (fwd, ad & oad) but keep LatLon hs94 unchanged.
196    o pkg/ptracers:
197      - implement Adams-Bashforth on pTracers (instead of on tracer tendency),
198        switched on by setting PTRACERS_doAB_onGpTr=F (default set to doAB_onGtGs)
199      - change exp4 secondary test (input.nlfs) to test AB on T & S & pTracer
200        with AB-2 code (so that it get tested).
201    o model/src:
202      - allow to apply Adams-Bashforth on Temp & Salt (instead of on gT,gS)
203        with AB-2 code (previously only available with AB-3 code).
204        Also move the code (call to ADAMS_BASHFORTH S/R) form thermodynamics.F
205        to temp/salt_integrate.F (since the 2nd part of gt/sNm1 update is done
206        there, by calling CYCLE_AB_TRACER).
207    o pkg/generic_advdiff:
208      - change Tracer argument (drop bi,bj indices) in S/R GAD_CALC_RHS,
209        GAD_C2_ADV_R, GAD_U3_ADV_R, GAD_C4_ADV_R, GAD_DIFF_R, GAD_BIHARM_R
210        + also in GMREDI_X/Y/RTRANSPORT ; and update corresponding calls in
211        S/R temp/salt/ptracers_integrate.F
212    o model/src & pkg/ptracers:
213      - remove common block variables gT,gS (in DYNVARS.h), except when
214         USE_OLD_EXTERNAL_FORCING is defined; update TAF storage accordingly.
215      - remove common block variable gPtr.
216    o model/src & pkgs:
217      - change gTracer (and/or tracer) argument (drop bi,bj indices) in S/R
218         ADAMS_BASHFORTH(2&3), CYCLE_(AB_)TRACER, FREESURF_RESCALE_G,
219         IMPLDIFF, SOLVE_TRIDIAGONAL & _PENTADIAGONAL, GAD_SOM_ADVECT,
220         GAD_ADVECTION, GAD_CALC_RHS, GAD_IMPLICIT_R, TIMEAVE_CUMUL_DIF_1T
221      + change accordingly all calling S/R.
222      - use local temperature/salinity/ptracer tendency array (without bi,bj)
223        in S/R temp/salt/ptracers_integrate.F
224    o pkg/seaice:
225      - move computation of stress contributions to rhsU/V in s/r seaice_lsr
226        to separate s/r seaice_lsr_rhsu/v in order to be able to re-use code
227      - make u/vIceC local variables if SEAICE_CGRID is defined only to be used
228        in seaice_lsr
229      - seaice_lsr.F: make local 4D arrays UXX, VYY, etc 2D
230        in s/r seaice_lsr_calc_coeffs
231    o pkg/mdsio:
232      - in MDS_READ/WRITE_FIELD, stop if file-name (+prefix) is too long
233        (e.g., > MAX_LEN_MBUF -90 ) or, in INI_MODEL_IO, if mdsioLocalDir is
234        too long (e.g., > MAX_LEN_FNAM/2 )
235    
236    checkpoint65b (2014/08/12)
237    o pkg/matrix:
238      - pass, as argument, updated tracer field to S/R MATRIX_STORE_TENDENCY_EXP
239    o model/src:
240      - fix initialisation of geothermalFile; compile geothermal-flux code in
241        natl_box verification experiment.
242    o model/src & pkg/down_slope:
243      - push the k loop inside S/R TIMESTEP_TRACER (now called outside the k loop).
244      - in dwnslp_apply.F, update tracer tendency instead of the future tracer
245        field and call S/R DWNSLP_APPLY before TIMESTEP_TRACER; this affects
246        results at machine truncation level: update output of experiments
247        global_ocean.90x40x15.dwnslp (FWD) and lab_sea.noseaicedyn (AD).
248    o pkg/diagnostics (Stats-Diags):
249      - do not cumulate the full volume when DIAGNOSTICS_FILL is
250        called with bibjFlg < 0 (no increment of the counter for 2D/3D diag);
251        This fix the mean statistics when DIAGNOSTICS_FILL is called multiple
252        times (but Min,Max and StD are still wrong).
253    o model/src:
254      - add geothermal flux forcing: read in ini_forcing.F as time-constant
255        field "geothermalFlux" applied in S/R APPLY_FORCING_T (apply_forcing.F)
256    o model/src:
257      - move CYCLE_TRACER calls from tracers_correction_step.F to temp/salt/ptracer
258        _integrate.F so that, when leaving S/R THERMODYANMICS, theta,salt and pTrac
259        arrays are already updated while adjustments (filters, conv.adjustment) are
260        still applied later, in S/R TRACERS_CORRECTION_STEP.
261    o model/src:
262      - store in common bloc array "rhoInSitu" the virtual potential temperature
263        anomaly that is used to compute geopotential: this make the atmos code
264        more similar to ocean code which already uses rhoInSitu in calc_phi_hyd.F
265    o pkg/seaice/seaice_lsr.F
266      - rename integer variable ilcall to ipass (that's what it is called
267        in the residual diagnostics
268      - change time stepping for NPSEUDOTIMESTEP > 2 (does not change the
269        default) for improved non-linear convergence of the first few steps
270      - adjust a few comments and add new ones to explain some of the store
271        directives
272    o pkg/generic_advdiff (& ptracers):
273      - re-work the code to check for valid advection scheme and for minimum
274        size of overlap (now stored in local common bloc in gad_advscheme.F)
275    o pkg/seaice: another attempt to make the adjoint work for sea ice dynamics
276      - re-initialize more variables in seaice_lsr: u/vIceC, u/vIceNm1
277      - add an auxilliary variable "bet" and fix store directives and keys in
278        seaice_lsr_tridiagu/v, this seems to do the trick (i.e. more or
279        less exact gradients in my tests); but there are still
280        recomputation warning (although gradients are sort of OK), when
281        SEAICE_LSR_VECTORIZE is not defined, so this flag and
282        SEAICE_LSR_VECTORIZE_ZEBRA are recommended for efficiency.
283      - update verification experiments lab_sea.
284      - change some comments in S/R seaice_calc_viscosities
285    o model/src:
286      - if staggerTimeStep=T, always apply exchange to velocity field in
287        do_stagger_fields_exchanges.F instead of in do_fields_blocking_exchanges.F
288        (independent of using multi-dim advection or not); no effect on FWD run
289        but affects AD results (at machine truncation level): update output of
290        experiment 1D_ocean_ice_column (ad: 12 digits), hs94.1x64x5 (ad,oad: 13.d)
291        and isomip (oad: 12.d).
292    o pkg/generic_advdiff:
293      - stop if doAB_onGtGs is set to FALSE but ignored
294      - refine warning related to stability of tracer time-stepping
295        regarding internal wave dynamics.
296      - setting of AdamsBashforth_T,S when doAB_onGtGs=F: remove condition
297        on staggerTimeStep & implicitIntGravWave (will now get a warning
298        if potentially unstable).
299    o pkg/kl10:
300      - add new pkg "kl10" for mixing due to internal wave breaking, from
301        http://www.sciencedirect.com/science/article/pii/S1463500310000144
302        (contribution from Jody Klymak), tested in verification experiment
303        verification/internal_wave/input.kl10/
304    o isomip experiment:
305      - test pkg/shelfice with Non-Lin Free-Surf in one of the FWD set-up
306        (input.htd) and update the output.
307    o cd_code experiments:
308      - use default cd_code options (#undef CD_CODE_NO_AB_MOMENTUM &
309        #undef CD_CODE_NO_AB_CORIOLIS) in experiments: cfc_example (fwd)
310        global_ocean.90x40x15 (ad & oad) and OpenAD (ad & oad) and
311        update the corresponding output.
312    o pkg/seaice:
313      - reduce the number of include files and store directives in
314        S/R seaice_lsr_tridiagu/v
315      - change the order of loops in one case in S/R seaice_lsr_tridiagv
316        (only for SEAICE_VECTORIZE_LSR_ZEBRA defined), which allows me to
317        get rid off one store directive (a TAF bug?)
318      - add one more instance of ifdef SEAICE_VECTORIZE_LSR_ZEBRA in
319        S/R seaice_lsr_tridiagv to change the loop range for consistency
320      - remove ilcall, m from parameter list of S/R seaice_lsr_tridiagu/v
321      - fix a bug that affects the JFNK solver: replace sNx/y by i/jMax in
322        S/R seaice_lsr_tridiagu/v (requires update of
323        offline_exf_seaice/input.dyn_jfnk)
324    
325    checkpoint65a (2014/07/27)
326    o model/src:
327      - Non-Lin Free-Surf in p/z coords: allows hFacW,S to be larger than
328        surrounding hFacC=1 @ edge of a step with different kSurfC on either side
329        (topo in p-coords, ice-shelf in z-coords); update output of experiments
330        tutorial_global_oce_in_p and isomip (both AD and OpenAD output).
331    o model/src:
332      - collect momentum forcing tendency into local 2-D array (passed as argument
333        to apply_forcing S/R); this simplifies mom. Forcing diagnostics and CD_CODE
334        parts in timestep.F (without CD_CODE_NO_AB_MOMENTUM defined = the default);
335        affects results at machine truncation level (e.g., if using OBCS_SPONGE).
336      - collect T & S forcing tendency into local 2-D array (passed as argument to
337        apply_forcing S/R); add 3-D diagnostics for temp & salt forcing tendency.
338        affects results at machine truncation level (e.g., ocean: if using
339        SHORTWAVE_HEATING ; atmos: if using FrictionHeating or (atm_Rq<>0) moist
340        correction due to vertical advection).
341      - update output of experiments: fizhi-cs-32x32x40 (13 digits),
342        global_ocean.cs32x15 (fwd: icedyn, seaice, thsice, all 3 @ 11d; adm & tml:
343        seaice_dynmix & thsice, fwd grd @ 3 & 8), hs94.1x64x5 (ad grd @ 13),
344        obcs_ctrl (ad & fwd grd @ 12 & 7).
345    o pkg/ptracers & diagnostics:
346      - use ptracers (short) name (instead of long one) to make ptracers diagnostics
347        title (to avoid some unexpected truncation); sort out ptracers diags units.
348      - collect ptracer forcing tendency into local 2-D array (passed as argument
349        to apply_forcing S/R); add 3-D diagnostics for ptracers forcing tendency.
350    
351    checkpoint65 (2014/07/18)
352    o pkg/fizhi:
353      - add parenthesis around fizhi tendencies in fizhi_tendency_apply.F: this
354        affects results at machine truncation level. Update output of experiments
355        fizhi-cs-32x32x40 (12 digits for cg2d) & fizhi-cs-aqualev20 (13 digits).
356  o pkg/seaice: more clean up  o pkg/seaice: more clean up
357    - rename TAF common block tapes to be more consistent and remove    - rename TAF common block tapes to be more consistent and remove
358      unnecessary duplicates      unnecessary duplicates
359    - add store directives to remove more recomputations,    - add store directives to remove more recomputations, but use smaller
360      but use smaller tapes (and adjust keys) when      tapes (and adjust keys) when SEAICE_LSR_ADJOINT_ITER is undefined.
361      SEAICE_LSR_ADJOINT_ITER is undefined. The idea behind this flag is      The idea behind this flag is to reduce the memory footprint when the
362      to reduce the memory footprint when the adjoint of the LSR is not      adjoint of the LSR is not required. As of now, defining the flag
363      required. As of now, defining the flag SEAICE_LSR_ADJOINT_ITER      SEAICE_LSR_ADJOINT_ITER increases 4 common block tapes for 2D field by
364      increase 4 common block tapes for 2D field by a factor of      a factor of SOLV_MAX_FIXED (=500 by default in SEAICE_SIZE.h).
365      SOLV_MAX_FIXED (=500 by default in SEAICE_SIZE.h). For experiment      For experiment offline_exf_seaice, this means on a linux box with gfortran
366      offline_exf_seaice, this means on a linux box with gfortran nearly      nearly a factor of 10 (but keep in mind there is mostly seaice code in
367      a factor of 10 (but keep in mind there is mostly seaice code      this experiment):
     in this experiment)  
368      > size mitgcmuv_ad      > size mitgcmuv_ad
369      text    data        bss     dec        hex        text    data        bss     dec        hex  
370      5100659 1216  220458952  225560827  d71c8fb      5100659 1216  220458952  225560827  d71c8fb
371      5339425 1200 1868783272 1874123897 6fb4dc79 (SEAICE_LSR_ADJOINT_ITER)      5339425 1200 1868783272 1874123897 6fb4dc79 (SEAICE_LSR_ADJOINT_ITER)
372      but only a moderate increase of 36% for global_ocean.cs32x15      but only a moderate increase of 36% for global_ocean.cs32x15:
373      text    data        bss     dec        hex      text    data        bss     dec        hex
374      6695027 1648 1014578664 1021275339 3cdf6ccb      6695027 1648 1014578664 1021275339 3cdf6ccb
375      6695203 1648 1382505320 1389202171 52cd8afb (SEAICE_LSR_ADJOINT_ITER)      6695203 1648 1382505320 1389202171 52cd8afb (SEAICE_LSR_ADJOINT_ITER)
376    - note: there are still recomputations in global_ocean.cs32x15 and    - note: there are still recomputations in global_ocean.cs32x15 and
377      the gradient agreement changes (gets a little worse)      offline_exf_seaice and the gradient agreement changes (gets a
378        little worse) for global_ocean.cs32x15 (-> update output_adm.seaice.txt)
379    - in general, the AD gradients still are wrong    - in general, the AD gradients still are wrong
380  o OpenAD  o OpenAD
381    - clean up code_oad/ directories somewhat by moving files    - clean up code_oad/ directories somewhat by moving files

Legend:
Removed from v.1.2025  
changed lines
  Added in v.1.2080

  ViewVC Help
Powered by ViewVC 1.1.22