/[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.53.2.32 by dimitri, Thu Feb 27 22:29:13 2003 UTC revision 1.53.4.52 by heimbach, Mon Jul 7 16:34:38 2003 UTC
# Line 3  $Header$ Line 3  $Header$
3      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
4      ==============================      ==============================
5    
6  untagged  ecco_c51_e34b
7  o Added net flux to downward flux conversion to pkg/exf/exf_getffields.F  o Modifications of obcs
8  o Added SEAICE_initialHEFF to pkg/seaice    - bug fixes in cost package
9  o SEAICE_WRITE_PICKUP needs to be called before WRITE_CHECKPOINT    - bug fixes in grdchk package
10    o new parameter maxKPPhbl in KPP
11    o added input for obcs verification
12    
13    ecco_c51_e34a
14    o Modifications to pkg/seaice, verification/lab_sea, and
15      verification/natl_box_adjoint for testing sea-ice adjoint code.
16    
17    ecco_c51_e34
18    o merging c51 into ecco-branch
19    
20    ecco_c50_e33a
21    o first step in c51 merge
22      - redundant update in model/src/
23      - merge back's in autodiff, ctrl, kpp, seaice
24    
25    ecco_c50_e33
26    o minor changes to pkg/seaice pkg/cost/cost_ice.F
27      and verification/natl_box_adjoint/README
28    o Modif's to enable tangent linear run in ECCO environment
29      including time-dependent forcing
30      * main problem is missing call mdsreadfield out of exf_set_gen
31        (i.e. computation of trajectory in TLM mode)
32      * incorrect g_active_write_...
33      * (re-) init of bar files and g_bar files
34    o Reverted back to 3-dim. tbar, sbar for SST, SSS bar files.
35    o MERGES:
36      * obcs/ ctrl/ G. Gebbie code
37        (major changes in ctrl handling, volume flux balancing etc.)
38      * cost/ ctrl/ A. Koehl code
39        - new cost contributions (new data types)
40        - efficient pack/unpack for time-dependent 2-d fields
41    o replaced mutiple ctrl_get... by single generic ctrl_get_gen.F
42      (except obcs)
43    o somewhat cleaned package initialisation sequence for
44      ctrl/ cost/ ecco/
45    o extended grdchk to enable obcs gradient checks
46    o some generalizations for easier TLM <-> ADM switches
47    o added configuration example for parallel divided adjoint
48      (see verification/natl_box_adjoint/code_diva_mpi/README )
49    o started verification exp. for obcs control
50      (still needs checking)
51    
52    ecco_c50_e32
53    o Patrick's adjoint-model storage directives for pkg/seaice
54    o merged with checkpoint50g_post (pkg/seaice and verification/lab_sea)
55      - added SEAICE_MULTILEVEL for 8-category sea-ice thermodynamics
56      - LSR sea-ice dynamic solver moved to SouthWest B-grid location and
57        made the default because of faster convergence than ADI
58    o Modifications for adjoint of SEAICE_ALLOW_DYNAMICS
59      - extended state in checkpoint_lev...
60      - in lsr.F, replaced GO TO by fixed loop index (also avoid DO WHILE)
61      - YEAH: in lsr.F, (first) successful use of CADJ LOOP = ITERATION
62      - avoid stoing in S/R budget for now
63      - in dynsolver.F, avoid NPSEUDO loop for adjoint
64      - new comlev1_lsr in the_main_loop
65    o Small modif's in lsopt/, optim/ to ease compilation
66      New script to run optim (lsopt)
67    
68    ecco_c50_e31
69    o exf totally restructured
70      - replaced all exf_set_ routines by one generic exf_set_gen.F
71        and made sure it's still differentiable
72      - split exf_getffields.F into new exf_bulkformulae.F
73      - exf_inscal_/exf_outscal_ suffixes consistent with field names
74    o New cost function: Tini-Tfin to do model spinup optimization.
75    o Started new verification exp for Tini-Tfin optimization.
76    
77    ecco_c50_e30
78    o corrected CPP option mismatch in exf_Bulk... functions for case
79      #define ALLOW_ATM_WIND && #undef ALLOW_ATM_TEMP
80    o Merging from release1_p13 and from icebear5
81      - bug fix for pkg/seaice dynamic solver
82      - Added SEAICE_initialHEFF to pkg/seaice
83      - Additional options for pkg/cost/cost_ice.F
84      - Updates to verification/natl_box_adjoint
85      - pkg/ctrl/ctrl_init.F
86        Fix for determination of startrec and endrec.
87      - pkg/cal/cal_toseconds.F
88        Fix for negative intervals shorter than 1 day.
89    
90    ecco_c50_e29
91    Bug fix for merging between c50 and KPP.
92    ikey was passed from thermodynamics to kpp_calc via
93    common block rather than being recomputed in kpp_calc,
94    in contradiction with new key itdkey.
95    New key ikppkey created, and tamc.h headers updated.
96    
97    ecco_c50_e28
98    o major merge:
99      ecco-branch merged with checkpoint50
100      gmredi now available, grdchk, DIVA up-to-date for MPI
101      However, two outstanding problems:
102      - kpp adjoint is broken, needs fixing!
103      - a few minor modif's in handling of CPP option
104        ALLOW_TANGENTLINEAR_RUN in conjunction with
105        ALLOW_ECCO_OPTIMIZATION are necessary to enable
106        TLM runs with ECCO setup
107    
108  release1_p12  ecco_c44_e27
109  o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf,  o exf:
110    kpp_transport_t.F, forward_step.F, and the_main_loop.F    - Enable initialisation of forcing fields to constant
111  o pkg/seaice:      (runtime) values.
112    - adjoint-friendly modifications    - in exf_getffields.F
113    - added a SEAICE_WRITE_PICKUP at end of the_model_main.F      Reduce i-/j-loop to interior domain, discarding overlaps.
114        That also fixes wrong TAF-key computations for key_1, key_2
115  release1_p12_pre      with bulf formulae.
116  o Updated useSingleCpuIO option in mdsio_writefield.F to    - exf_init.F modify #ifdef for exf_init_evap
117    work with multi-field files, e.g., for single-file pickup.    - exf_getffieldrec.F, ctrl_getrec.F
118  o pkg/seaice:      The following INT-usages are not safe:
119    - bug fix in growth.F: QNET for no shortwave case        fldsecs  = int(fldsecs/fldperiod)*fldperiod
120    - added HeffFile for specifying initial sea-ice thickness        fldcount = int(fldsecs/fldperiod) + 1
121    - changed SEAICE_EXTERNAL_FLUXES wind stress implementation      and were modified.
122      - added repeatPeriod (from MAIN branch)
123  release1_p11  o grdchk: updated and merged
124  o Modifications for using pkg/exf with pkg/seaice    - has both ADM and TLM checks
125    - improved description of the various forcing configurations    - works for single- and multi-proc.
126    - added basic radiation bulk formulae to pkg/exf    - output cleaned
127    - units/sign fix for evap computation in exf_getffields.F    - worked successfully for parallel DIVA
128    - updated verification/global_with_exf/results/output.txt    Needed one update in EEPARAMS.h and updates in ctrl package
129  o Added pkg/sbo for computing IERS Special Bureau for the Oceans    More modif's may be necessary for ECCO code to support TLM.
130    (SBO) core products, including oceanic mass, center-of-mass,  o autodiff: checkpoint_lev...
131    angular, and bottom pressure (see pkg/sbo/README.sbo).    - updated storing for bulk formulae (some arrays were missing)
132  o Lower bound for viscosity/diffusivity in pkg/kpp/kpp_routines.F    - added state for seaice package
133    to avoid negative values in shallow regions.    - synchronized with main branch
134    - updated verification/natl_box/results/output.txt  o DIVA:
135    - updated verification/lab_sea/results/output.txt    Modif.s in
136  o MPI gather, scatter: eesupp/src/gather_2d.F and scatter_2d.F    - cost_init.F
137  o Added useSingleCpuIO option (see PARAMS.h).    - cost_averagesfields.F
138      - ecco_the_main_loop.F
139  release1_p10    - ecco_the_model_main.F
140  o modifications for using pkg/exf with pkg/seaice    and added cost_final_restore.F cost_final_store.F
141    - pkg/seaice CPP options SEAICE_EXTERNAL_FORCING    o With these changes, it is possible to fully separate
142      and SEAICE_EXTERNAL_FLUXES      the first forward run to compute the cost function (mdthe_main_loop)
143    - pkg/exf CPP options EXF_READ_EVAP and      and adjoint runs over individual DIVA intervals (adthe_main_loop)
144      EXF_NO_BULK_COMPUTATIONS      into separate model executions.
145    - usage examples are Experiments 8 and 9 in      This enables better tuning of DIVA to given queue sizes.
146      verification/lab_sea/README    o Loss of cost function value in consecutive DIVA runs is
147    - verification/lab_sea default experiment now uses      fixed by storing to 'costfinal' file.
148      pkg/gmredi, pkg/kpp, pkg/seaice, and pkg/exf    o Appropriate call of ctrl_unpack/_pack,grdchk_main at
149        beginning/end of adjoint integration is accounted for.
150  release1_p9    The current changes apply to TAF-1.4.26.
151      TAF has one remaining bug, requiring one manual change
152      (see MITgcm manual).
153    o bug fix plus modif for ubar, vbar in cost_averagesfields
154    o cal: synchronized between MAIN and ecco-branch
155    
156    icebear4
157    o Added cost_ice for sea-ice volume sensitivity experiment.
158    o ecco_the_model_main.F: SEAICE_WRITE_PICKUP must precede WRITE_CHECKPOINT
159    o Reduced derivative singularities in pkg/seaice.
160    o Updated verification/natl_box_adjoint
161    
162    icebear3
163    o Removed spurious iikey and idkey
164    o pkg/exf
165      - bug fix in treatment of downward radiation
166  o pkg/seaice  o pkg/seaice
167    - removed GOTO's and added taf directives    - added initial sea-ice thickness parameter SEAICE_initialHEFF
168    - double precision constants to reduce the g77 (Linux)  o updated verification/natl_box_adjoint
169      to F77 (SGI) differences reported in release1_p8  
170  o tools/genmake  icebear2
171    - added SGI options  o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf,
172  o verification/testscript    kpp_transport_t.F,and ecco_the_main_loop.F
173    - updated to that of checkpoint47a_post  o adjoint-friendly modifications to pkg/seaice
174  o verification/global_ocean.90x40x15/input/eedata  o added verification/lab_sea as per release1_p12_pre
175    - modified for SGI f77 compatibility  
176  o verification/lab_sea  ecco_c44_e26
177    - added description of sea-ice model  o Merging pkg/exf and pkg/seaice from cvs tag ecco_ice2
178    - added missing matlab routines  o exf: Modifications to correctly handle evap field for adjoint
179    - added test of thermodynamics parallelization  o grdchk:
180      Added code to perform gradient checks for bulk formulae/atmos. state
181  release1_p8    (atemp, aqh, uwind, vwind).
182  o verification/natl_box:    NOTE:
183    updating new external_fields_load routine    This package is out of synch with c48 package.
184  o New package: pkg/seaice    The latter also has the tangent linear gradient checks.
185    Sea ice model by D. Menemenlis (JPL) and Jinlun Zhang (Seattle).    Need to be merged.
186    The sea-ice code is based on Hibler (1979-1980).  o verification/natl_box_adjoint:
187    Two sea-ice dynamic solvers, ADI and LSR, are included.    * added new setup: code_bulk/, input_bulk, results_bulk
188    In addition to computing prognostic sea-ice variables and diagnosing      (Experiment 2, described in README)
189    the forcing/external data fields that drive the ocean model,      uses bulk formulae and atmos. state as control instead of
190    SEAICE_MODEL also sets theta to the freezing point under sea-ice.      air-sea fluxes.
191    The implied surface heat flux is then stored in variable      Performs gradient checks for first 4 elements of atemp control.
192    surfaceTendencyTice, which is needed by KPP package (kpp_calc.F and    * changed standard verification to perform
193    kpp_transport_t.F) to diagnose surface buoyancy fluxes and for the      gradient checks on first 4 elements on hflux control.
194    non-local transport term.  Because this call precedes model    * gmredi switched off (will come after merge with c48).
195    thermodynamics, temperature under sea-ice may not be "exactly" at  
196    the freezing point by the time theta is dumped or time-averaged.  ecco_c44_e25
197    N.B.: fairly large differences in accuracy occur across  o Merging some GM changes from main trunk (c47) to ecco-branch.
198          different platforms/compilers; comparison between  o Updating verif. natl_box_adjoint with GMRedi.
199          g77 (Linux) and F77 (SGI Origin 2000/MIPSpro)  o Adding setup with explicit differentiaton of pressure solver.
200          generated output gives:  o Bug fix: missing OBCS_OPTIONS.h for sponge layer code.
201     T           S           U           V  o (Re-?) Commiting old bug fixes in kpp to ecco-branch
202    C D M    c        m  s        m  s        m  s        m  s    (kpp_calc.F, kpp_routines.F)
   n p a R  g  m  m  e  .  m  m  e  .  m  m  e  .  m  m  e  .  
   f n k u  2  i  a  a  d  i  a  a  d  i  a  a  d  i  a  a  d  
   g d e n  d  n  x  n  .  n  x  n  .  n  x  n  .  n  x  n  .  
   
   Y Y Y Y  5  5  7  7  7  8 10  9  6  6  6  6  7  5  7  5  7 FAIL  lab_sea  
   
 release1_p7  
 o GAD:  
   - generated new common blocks to account for call of  
     same gad routines with differing traceridentities  
     (needed to modify tracerIdentity indices in GAD.h)  
   - generated separate common blocks for case useCubedSphereExchange  
     (Department of Futurology)  
   - parameter lists to gmredi_?transport: added tracerIdentity  
   - added new key indices to tamc.h  
 o external_fields_load:  
   - added this routine to TAF list  
   - needed to make some common blocks global and additional storing  
     along the same lines as exf package (checkpoint_lev?_directives.h)  
203  o exf:  o exf:
204    updated external forcing package    updated external forcing package
205    - bug fixes carried over from ecco-branch    - cleaned old exfa stuff
206      - bug fixes
207      (missing OBCS_OPTIONS.h in two routines)      (missing OBCS_OPTIONS.h in two routines)
208    - enable easy to use "no forcing".    - enable easy to use "no forcing".
209    - added exf I/O for atmospheric loading    - added exf I/O for atmospheric loading
210    - added exf I/O for runoff data    - added exf I/O for runoff data
211    - transfered scaling between exf <-> MITgcm to exf namelist    - transfered scaling between exf <-> MITgcm to exf namelist
212  o Adding new verification experiment global_with_exf.  
213    This verification experiment is almost identical to the  ecco_c44_e24
   global_ocean.90x40x15 experiment, except that it uses  
   the exf (and cal) package instead of the  
   external_fields_load routine (cf README file).  
   
 release1_p6  
 o fixed the verification/global_ocean.90x40x15 experiment:  
  - new bathymetry (the world according to A., JMC, and M.)  
  - new initial fields and forcing fields (*.bin files)  
  - new POLY3.COEFFS (for the next release one should switch to a full  
    equation of state)  
  - fixed several errors and redundancies in the data file  
  - experiment uses looped cells  
  - added matlab directory with diagnostic scripts for plotting of output  
   
 release1_p5  
 o import recent fix from MAIN branch:  
   - use recip_dx*,recip_dy* instead of /dx*,/dy* in orlanski_E,W,N,S  
   - change phiMin in exp1 (to agree with documentation)  
  from checkpoint45 to checkpoint45a_post:  
   - specific exchange for X-slice domain (case Ny=1)  
   - argument futureIter of S/R obcs_calc missing in  
     exp4 & internal_wave /code  
   - solve_for_pressure : set cg2d_x to zero where OBCS are applied  
  from checkpoint44f_post to checkpoint44g_post:  
   - fix surface correction term in multiDimAdvection  
     (affects plume_on_slope results  
 o bug fix in packages_readparms (missing ALLOW_CALENDAR)  
 o bug fix in CG2D.h (correct array size for LETS_MAKE_JAM  
 o Adjoint-related bug fixes in kpp:  
   - kpp_calc: sore of kpphbl avoids recomputation/call to S/R kppmix  
   - kpp_routines: store of Rib avoids partial recomputation bug of TAF.  
 o added Eliassen-Palm flux hooks (dynamics,ini_fields)  
 o removed unused TAF keys iikey, idkey (dynamics,thermodynamics)  
 o flow directives:  
   - new for S/R do_the_model_io  
   - enhanced for S/R checkpoint  
 o added Eliassen Palm flux controls to gradient check package  
 o new ctrl package  
   - adopted from ECCO environment to enable optimization  
   - added Eliassen Palm fluxes to controls  
   - adjusted global_ocean.90x40x15/ and carbon/ accordingly  
   
 release1_p4  
 o Removed f90 comments ("!")  
 o Modified initialisations to enable exf package for MITgcm  
   (without invoking ECCO_PACKAGE).  
214  o modifications to gradient check package (Martin Losch)  o modifications to gradient check package (Martin Losch)
215    - enable centered differences    - enable centered differences
216    - modified format of standard output    - modified format of standard output
217    o bug fix for nwettile contents
218      so far assumed global sum  in first entry (1,1,k),
219      needed for global control vector
220      -> introduced new variable nwet[c/w/s]global(nr)
221    o shifts of calls to cal/exf package to be accessible
222      in MITgcm stand-alone
223    o shifted packages_init_variables before convective_adjustment_ini
224      (corresponding update of TAF tape initialisation).
225    o removed auxiliary field in impldiff
226      (caused numerical differences for GMRedi cases)
227    o updated obcs control part (G. Gebbie)
228    o removed some f90 comments ("!")
229    o Bug fixes and updates in cost package
230     * cost_final: correct multiplier mult_tauv, mult_sflux
231     * cost_hyd: added call cost_ssh
232     * cost_init_barfiles.F: replaced arrays by tmpfld's
233     * cost_readtopexmean.F: ersmask -> tpmeanmask
234     * cost_weights.F: corrected wtheta[2], wsalt[2]
235    o cleaned exchanges in cg2d.F
236    
237  release1_p3  ecco_c44_e23
238  o added tangent linear setup to verification/carbon/  merged patches between release1_p1 and release1_p2:
 o added adjoint sensitivity setup to verification/global_ocean...  
 o moved packages_init_variables before convective_adjustment  
 o output of verif. which use GMRedi brought up-to-date with  
   MAIN trunk (those were re-created after changes in GMRedi)  
 o included CPP option SINGLE_LAYER_MODE  
   to configure barotropic setup (Martin Losch).  
 o Removed auxiliary variable in impldiff  
   (caused numerical differences with MAIN trunk routine).  
 o Introduced CPP option ALLOW_AUTODIFF_MONITOR to  
   disable adcommon.h/g_common.h by default.  
 o Cleaned exchange calls in cg2d.  
   
 release1_p2  
239  o fixed array boundary problem for adjoint  o fixed array boundary problem for adjoint
240    (related to partial recomputation within subroutine    (related to partial recomputation within subroutine
241    related to dynamics -> calc_viscosity -> mom_...    related to dynamics -> calc_viscosity -> mom_...
# Line 189  o fixed recomputation in thermodynamics Line 243  o fixed recomputation in thermodynamics
243  o prepare (but not complete) recomputation problem in impldiff  o prepare (but not complete) recomputation problem in impldiff
244  o fixed problem for adjoint of global_max  o fixed problem for adjoint of global_max
245  o switched off sponge layer code in external_forcing  o switched off sponge layer code in external_forcing
246    Bug fix in ctrl_mask_set_yz (spotted by G. Gebbie)
247    
248    ecco_c44_e22
249    o Finally, the merges with the Scripps cost function terms:
250      Various additions, modifications, quality checks.
251    o Plus: Included switch ALLOW_AUTODIFF_MONITOR to handle
252      monitoring of adjoint state.
253    o Plus: removed comm_stats, ini_communication_patterns from diff. list
254      (no more need to "keep" MPI headers for adjoint generation)
255    o Plus: exf changes:
256      o added run-off routine
257      o additional storing needed for ustress,vstess
258        because of state-dependent quality check
259      o added missing initialisations
260    o Plus: genmake with MAKEDEPEND variable was still missing in ecco-branch
261    NB: - verification/natl_box_adjoint/ 240 steps run
262          * looks ok under Linux (twain.lcs.mit.edu)
263          * looks ok on MIT SUN's (fjord.mit.edu)
264          * NaN in reverse mode on Scripps SUN's at iter=214
265          * NaN in reverse mode on IBM SP3 (BlueHorizon) at iter=204
266        - 1 year forward int. global 2x2 deg. produces similar cost functions
267          * all cost terms of new code are slightly smaller (0.5 to 3%).
268    
269    ecco_c44_e21
270    o reversed order of ctrl/cost initialisation
271    o gmredi_slope_psi.F: Inconsistent types in MIN/MAX expressions
272    o modified to enable ctrl field swapping
273    o bug fix for global sum of ncvarlength in ctrl_init
274    o no more call to ctrl_unpack from ctrl_init
275    o no more write of ctrl vector in ctrl_pack
276      however, init. of control vector from ctrl_unpack
277    o various bug fixes & consistent nobcs handling in
278      ctrl_pack/unpack routines (by G. Gebbie)
279    o optim package: Added obcs control part for lsopt I/O
280      (by G. Gebbie)
281    o missing call to obcs_diags
282    o moved calls in packages_init_fixed to packages_readparms
283      because some quantities are needed earlier.
284    
285    ecco_c44_e20
286    o before major merges from the Scripps setup
287      here are two small updates:
288      - field swapping for surface flux controls enabled
289        (remains t.b.d. for atmos. state plus obcs)
290      - bug fix in active_file.F for xz-/yz- routines
291      - added missing xz-/yz- routines to active_file_ad.F
292    
293  release1_p1  ecco_c44_e19
294  o merged necessary patches:  o merged necessary patches:
295    - AD-related changes for GMRedi    - AD-related changes for GMRedi
296    - fixes i KPP (delZ -> drF)    - fixes i KPP (delZ -> drF)
297    - hook to OBCS songe layer code in external_forcing    - hook to OBCS songe layer code in external_forcing
298    - errorMessageUnit non-zero in eeboot.F    - errorMessageUnit non-zero in eeboot.F
299    - modified test cost function and carbon verif.    - included GMREDI, EXACT_CONSERV to natl_box_adjoint verif.
   
 release1_chkpt44d_post = chkpt44d_post  
300    
301  chkpt44d_pre,post  ecco_c44_e18
302  o added missing EXCLUDE_MONITOR flags  o sponge layer code for obcs was missing
303  o changed "e" to "_d" in gmredi_slope_limit, gmredi_slope_psi    - added hook in external_forcing.F
304    (incompatible typ in MIN/MAX expressions caused problems    - added storing for TAF
305    on IBM SP3)  o new routine cost_init_barfiles to initialise
306  o in genmake added variable MAKEDEPEND    adjoint fields adtbar, adsbar, adpsbar
307    plus resetting for case SunOS    (needed in conjunction with corrected ladinit for active I/O)
308  o added timer_stats.c routine for IBM SP3  o cleaned up and corrected order in packages_readparms, ecco_readparms
309  o removed variables in dynamics  o corrected and simplified weights for obcs controls
310      - weight fields simplified
311  o real fresh water flux implemented with non-linear free-surface.    - bug fix in ctrl_pack
312      - no more write of control vector in ctrl_pack
313  chkpt44c_pre,post  o i/j index bug fixes in cost_ssh_mean
314  o few fix (mask in shap_s2, EmPmR in external_field_load,  
315    USE_NATURAL_BCS in solve_for_P);  ecco_c44_e17
316  o add arguments myIter & myTime to S/R obcs_calc & solve_for_P  o bug fixes in cost package
317      * wrong identifier for active I/O of monthly mean psbar
318  checkpoint44b_pre/_post      (cost_averagesfields, cost_ssh) xx_psbar_dummy
319  o merge of relevant stuff from the ecco-branch:    * cleaned all identifier for active I/O of monthly fields
320      * wrong ladinit in various cost routines
321    o merge with interval (chkpt44c_post - chkpt44d_post)
322      * added missing EXCLUDE_MONITOR flags
323      * changed "e" to "_d" in gmredi_slope_limit, gmredi_slope_psi
324        (incompatible typ in MIN/MAX expressions caused problems
325        on IBM SP3)
326      * in genmake added variable MAKEDEPEND
327        plus resetting for case SunOS
328        added timer_stats.c routine for IBM SP3
329      * removed variables in dynamics
330    
331    ecco_c44_e16
332    o new ECCO checkpoint, the first since ecco_c43_e15
333      which is branched from MITgcm.
334      All changes were merged in between (see ecco-branch-mod? tags).
335    o last changes:
336      * assuming path for TAF and TAMC are known (e.g. in $path)
337      * genmake:
338        - added tools/xmakedepend to circumvene shortcoming of
339          SUN's makedepend (size too small)
340        - invoking ../tools/xmakedepend instead of makedepend
341        - changed compiler flags for case SunOS
342    
343    ecco-branch-mod5
344    o mod's to reproduce open boundary run
345    o enable field swapping for OB's and climatology
346    o update store directives for OB control
347    o added option ALLOW_OBCS_PRESCRIBE
348    o call of getobcs now out of obcs_calc (param. list modified)
349    
350    ecco-branch-mod4
351    o this is the second part of changes necessary to reconcile
352      the natl_box_adjoint verification (with and without grdchk).
353      >>>!!! CHANGES BETWEEN THE TAGS ecco-branch-mod3 !!!<<<
354      >>>!!!                      AND ecco-branch-mod4 !!!<<<
355      >>>!!! SHOULD BE MERGED INTO THE MAIN TRUNK      !!!<<<
356    - genmake: removed $S64 overwrite for case SunOS    - genmake: removed $S64 overwrite for case SunOS
357    - pkg/exf: update and corrections for field swapping and obcs    - pkg/exf: update and corrections for field swapping and obcs
358    - pkg/ecco: parameter lists for the_model_main, the_main_loop    - pkg/ecco: parameter lists for the_model_main, the_main_loop
# Line 226  o merge of relevant stuff from the ecco- Line 360  o merge of relevant stuff from the ecco-
360    - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice    - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice
361                    updated checkpointing_lev... lists for obcs                    updated checkpointing_lev... lists for obcs
362    - model/src: minor changes in forward_step, plot_field    - model/src: minor changes in forward_step, plot_field
                added directive for divided adjoint in the_main_loop  
363    - pkg/mdsio: added mdsio_gl_slice    - pkg/mdsio: added mdsio_gl_slice
364    
365  o check parameters & config (chkpt44a_pre,post)  ecco-branch-mod3
366  o OBC and NonLin_FrSurf.  o this is the first part of changes necessary to reconcile
367      natl_box_adjoint verification (with and without grdchk).
368      This set of changes is relevant for ECCO only.
369      The next set/tag of changes (ecco-branch-mod4)
370      should be merged into the main trunk.
371      - update some options
372      - parameter lists of ecco_the_model_main and ecco_the_main_loop
373        differed from those of the MITgcm counterparts.
374    
375    ecco-branch-mod2
376    o update ecco-branch-mod1 to checkpoint44
377    o exclude from updates:
378      - verification/
379      - adjoint/
380      - pkg/cost
381      - pkg/ctrl
382      - pkg/ecco
383      - pkg/obcs
384      - model/src/the_model_main.F
385      - model/src/the_main_loop.F
386    
387  checkpoint44  checkpoint44
388    o apply Shapiro filter on T&S before calc_PhiHyd (stagger time stepping)
389  o fix bug in mom_vi_del2uv  o fix bug in mom_vi_del2uv
 o select when filters are applied ; add options to zonal_filter (data.zonfilt)  
 o gmredi: fix Pb in the adiabatic form ; add options (.e.g. Bolus advection)  
 o update AIM experiments (NCEP input files)  
 o improve and extend diagnostics (Monitor, TimeAve with NonLin-FrSurf)  
390  o added some stuff for AD  o added some stuff for AD
391    
392    ecco-branch-mod1
393    o based on c43
394    o replaced packages cost, ctrl, ecco, obcs
395    o removed MITgcm verif.'s, added ECCO verif.'s
396    o added lsopt, optim for line search optimization.
397    
398  checkpoint43  checkpoint43
399  o added two new advection tests  o added two new advection tests
400  o added global 4x4 degree ocean test  o added global 4x4 degree ocean test

Legend:
Removed from v.1.53.2.32  
changed lines
  Added in v.1.53.4.52

  ViewVC Help
Powered by ViewVC 1.1.22