/[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.141 by heimbach, Fri Feb 28 05:21:22 2003 UTC revision 1.189 by dimitri, Mon Oct 20 06:25:15 2003 UTC
# Line 3  $Header$ Line 3  $Header$
3      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
4      ==============================      ==============================
5    
6    checkpoint51l_post
7    o changes to pkg/cal and pkg/exf that allow and speed-up long integrations
8     - faster algorithm for cal_addtime.F
9     - higher precision arithmetic, where needed
10     - pkg/exf *startdate variables changed from calendar date to
11       model integration time
12    
13    checkpoint51l_pre
14    o add salt flux to forcing fields (used when salty sea-ice forms or melts)
15    o enable to apply restoring on S & T only in a latitude band.
16    o update output (external_forcing_surf modif. change truncation errors)
17       global_ocean.cs32x15, global_ocean_pressure, lab_sea, natl_box
18    
19    checkpoint51k_post
20    o change default to: useNHMTerms=.FALSE.
21     - new output.txt for atmos. exp (NHMTerms were wrong but now turned off):
22       adjustment.128x64x1, aim.5l_Eq_Ch, aim.5l_LatLon, hs94.128x64x5, hs94.1x64x5
23     - new output.txt for idealized oceanic exp (NHMTerms are now turned off):
24        exp1, ideal_2D_oce
25     - change data file of oceanic exp (leave the results unchanged for now)
26       exp2, global_ocean[90x40x15,pressure,with_exf], lab_sea, natl_box
27    o set gravitySign automatically according to the vertical coordinate used
28      (and change sign: back to "logical" value: +1 when R increases downward)
29    o added an include barrier to the default CPP_OPTIONS.h and
30      removed the #include "PACKAGES_CONFIG.h" from it
31    o fix a bug in mom_fluxform (from chk51j_post)
32    
33    checkpoint51j_post
34    o Added some AD-related initialisations in mom_vecinv/ mom_fluxform/
35    o adjusted some flow directives (dynamics, thermodynamics)
36    o added cubed-sphere case to test cost function
37    o heckpoint_lev?_directives.h now include
38      pkg-specific directives, whenever those are enabled.
39    o Moving pkg-specific flow directives to corresponding pkg
40      Moving pkg-specific differentiation list to corresponding pkg
41      Moving pkg-specific checkpoint-lev storing to corresponding pkg
42      ---> conventions are
43           - pkg_ad.flow
44           - pkg_ad_diff.list
45           - pkg_ad_check_lev?_dir.h
46    
47    checkpoint51i_post
48    o merge of the branch-genmake2
49      - knowingly breaks the older genmake
50      - automatic generation of all ALLOW_${PKG_NAME} defines
51      - new testreport supersedes older testscript
52    o large number of package inclusion and header cleanups
53    checkpoint51i_pre
54    
55    o new output for adjoin of global ocean vector invariant
56    o fix for checkpoint of thermodynamic seaice and bulk_force
57    o Steph gchem various cleanups
58    
59    checkpoint 51h_pre
60    o fixed some single quotes
61    o modify gchem pkg to be more versatile
62    o modifications to clean up dic pkg
63    o add pkg/cfc
64    
65    checkpoint51g_post
66    o provide links for ARPACK and ADM*TLM
67    o start removing verification/vero/
68    o update AD-related stuff
69      (in particular some IF-statements in model/src/ routines)
70    o adding to verification/global_ocean.90x40x15/ adjoint of
71      vector invariant setup
72    
73    checkpoint51f_post
74    o update advect_xz/output.txt (left from chekpoint50f_pre, ini_vel modif)
75    o Mods and bug fixes to pkg/cal, pkg/exf, etc., needed for computation
76      of tracer Green's fucntions for ocean inversion project.
77    
78    checkpoint51f_pre
79    o Added on-the-fly spatial interpolation capability
80        "USE_EXF_INTERPOLATION" to pkg/exf.
81      - This is a temporary Cartesian-grid hack until
82        the super-duper ESMF coupler becomes available.
83      - See verification/global_with_exf/README for usage example.
84      - Removed obsolete EXFwindOnBgrid and SEAICEwindOnCgrid
85        flags and modified pkg/seaice accordingly.
86    o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F,
87        and pkg/kpp/kpp_transport_ptr.F for dealing with tracer
88        non-local transport term.
89    
90    checkpoint51e_post
91    o pkg/mom_vecinv:
92      - changes related to hFac: use S/R from aim.5l_cs/code (coriolis & vort.advec)
93      - add time-ave diagnostic of vorticity advection.
94    o add diagnostic (instantaneous) of Shapiro Filter effect for T,S & UV.
95    o atmospheric geopotential: - include water vapor effect;
96                                - use p^kappa in p* scaling.
97    o land pkg: read initial state from files.
98    o AIM : add stratospheric drag in the upper level
99    
100    checkpoint51d_post
101    o change function ILNBLNK (=> last non-blank char.) to return zero
102      (instead of the string length) when the string. char is empty
103    o fix bug in dxV,dyU definition of cubed-sphere grid (ini_curvilinear_grid)
104    o modif's to restore TAMC compatibility
105      - avoid "_d" constructs in PARAMETER declarations
106      - avoid interrupting lines by comment lines
107    o Use cluster local disks for purely local I/O
108      vs. globally visible disks needed for ctrl stuff
109      (merged from ecco-branch)
110      - new active_file_loc... and mdsio_..._loc routines
111      - affected packages: autodiff, ctrl, grdchk, mdsio
112    
113    checkpoint51c_post
114    o introducing integer flag debugLevel
115      - debLevZero: suppress all output
116      - debLevA: standard
117      - debLevB: equivalent to current debugMode=.TRUE.
118    o introducing pathname variable mdsioLocalDir for mdsio
119      that can be specified at runtime
120      (relevant for cluster I/O to local disk)
121    `
122    >>>checkpoint51b_post
123    adjoint of ptracers
124    o disentangled ALLOW_PTRACERS using new ALLOW_GCHEM
125    o extended state in checkpoint_lev?, etc.
126    o alternative ctrl/cost with tr1 or ptracer
127    o new comlev1_bibj_ptracers
128    o new ptracers.flow
129    o made ptracers_forcing same as external_forcing_s
130    o added verification for adjoint with ptracers
131      - adm. grdchk fail so far
132      - tlm. grdchk OK
133      - checked tapelev/comlev recomputations: OK
134    <<<checkpoint51b_pre
135    
136    checkpoint51a_post
137    o added code for biogeochemistry package
138      - new pkgs: dic, gchem
139      - new subroutine in ptracers
140    o modify code for biogeo packages
141      - in model/src and pkg/ptracers
142    
143    checkpoint51
144    o merged improved packages from ecco-branch (ecco_c51_e34) to MAIN
145      - autodiff, ctrl, exf, grdchk, seaice
146      kept separate packages
147      - cost, ecco, obcs
148    o updating verification/internal_wave, verification/lab_sea
149      (all verif's pass on faulks.lcs.mit.edu RH7.3, g77)
150    
151    checkpoint50i_post
152    o Preparing next differentiable checkpoint and sync
153      of MAIN vs. ecco-branch
154      - 1st step: this one is differentiable
155      - 2nd step: next(! not this) checkpoint will have updated packages
156                  from ecco-branch)
157    
158    checkpoint50h_post
159    o new package "land": provide surface BC for AIM.
160    o pkg/ptracers: apply exchange to all tracers after reading a pickup.
161    o AIM: use true log-P extrapolation for near surface temp (= as in
162        F.Molteni paper) ; update aim.5l_cs output.
163    o New variable in PARM03 for more flexible pickups
164    o somewhat cleaned package initialisation sequence for
165      ctrl/ cost/ ecco/ in packages_... routines
166    
167    checkpoint50g_post
168    o merged with release1_p17 (pkg/seaice and verification/lab_sea)
169      - added SEAICE_MULTILEVEL for 8-category sea-ice thermodynamics
170      - LSR sea-ice dynamic solver moved to SouthWest B-grid location and
171        made the default because of faster convergence than ADI
172    
173    checkpoint50f_post
174    o exf totally restructured
175      - replaced all exf_set_ routines by one generic exf_set_gen.F
176        and made sure it's still differentiable
177      - split exf_getffields.F into new exf_bulkformulae.F
178      - exf_inscal_/exf_outscal_ suffixes consistent with field names
179      - updated adjoint/makefile and relevant verif. accordingly
180    
181    checkpoint50f_pre
182     o AIM: near surface temp evaluated from Pot.Temp: fixed for Part Cell ;
183          + change Evap over land. (update aim.5l_cs output)
184     o added missing .cvsignores and made uniform across expts
185     o changed configuration of tidal_basin_2d expt
186     o added pkg/debug functions for tracing code in fatal crashes
187     o tidied pkg/monitor to use MONITOR_OPTIONS.h
188     o new fn in pkg/monitor to stop model if solution grows too big
189     o removed lots of single quotes from comments
190    
191    checkpoint50e_post
192    o make KPP work with PTRACERS
193     - fix gad_calc_rhs to call new routine kpp_transport_ptr, which is
194       nearly a copy of kpp_transport_s
195     - there is no analogue to SurfaceTendencyS, so I have to use
196       gPtr(of the surface layer) instead
197    o add a new platform SunFire+mpi (SunFire 15000) to genmake
198    checkpoint50e_pre
199    
200    checkpoint50d_post
201    o change kpp output from multiple-record state files to single-record state
202      files analogous to write_state.F
203    o reduce the output frequency of cg3d-related stuff to the monitor frequency,
204      analogous to the cg2d-related output.
205    o fix small problem with in ptracers_write_checkpoint.F: len(suff)=512,
206      so that writing to internal file fn (with length 512) fails.
207    checkpoint50d_pre
208    
209    checkpoint50c_post
210    o fix problem in ini_procs.F when using MPI (was there since checkpoint48f)
211    o add monitor diagnostic of vorticity (mon_vort3.F) and potential energy.
212    o add time-average diagnostic of U*V and vertical diffusive flux for theta.
213    o bug fixed in convective adjustment diagnostic (multi-tile set-up).
214    o 4th Order Adv scheme: return to previous (c40pre7) masking near boundaries.
215    
216    checkpoint50c_pre
217    Merging from release1_p13:
218    o bug fix for pkg/seaice dynamic solver
219    o Added SEAICE_initialHEFF to pkg/seaice
220    
221    checkpoint50b_post
222    o store u*,v* in gU,V instead of in guNm1,gvNm1
223    o in order to put the momForcing out of the Adams-Bashforth:
224      move forcing & CD-scheme calls from mom_fluxform & mom_vecinv
225      to timestep.F
226    o new flag "useCDscheme" (default=F); replace guCD,gvCD by local arrays
227    o re-generate output for highly sensitive test-exp:
228       global_ocean_pressure, ideal_2D_oce, lab_sea, natl_box
229    
230    checkpoint50b_pre
231    o restore the use of momAdvection & useCoriolis flags (mom_vecinv)
232    o corrected CPP option mismatch in exf_Bulk... functions for case
233      #define ALLOW_ATM_WIND && #undef ALLOW_ATM_TEMP
234    
235    checkpoint50a_post
236    o Bug fix for merging between c50 and KPP.
237      ikey was passed from thermodynamics to kpp_calc via
238      common block rather than being recomputed in kpp_calc,
239      in contradiction with new key itdkey.
240      New key ikppkey created, and tamc.h headers updated.
241    
242    checkpoint50
243    - 2nd step of merge with ecco-branch:
244      merge changes in ecco-branch back into main trunk
245    - bug fix in find_alpha
246    - more storing in gmredi_calc_tensor.F, kpp_routines.F
247    - avoid iterative loop in ini_pressure for ALLOW_AUTODIFF_TAMC
248    - merged some sliced AD support routines
249    
250  checkpoint49  checkpoint49
251    merged from ecco-branch:
252    o exf:
253      - Enable initialisation of forcing fields to constant
254        (runtime) values.
255      - in exf_getffields.F
256        Reduce i-/j-loop to interior domain, discarding overlaps.
257        That also fixes wrong TAF-key computations for key_1, key_2
258        with bulf formulae.
259      - exf_init.F modify #ifdef for exf_init_evap
260      - exf_getffieldrec.F, ctrl_getrec.F
261        The following INT-usages are not safe:
262          fldsecs  = int(fldsecs/fldperiod)*fldperiod
263          fldcount = int(fldsecs/fldperiod) + 1
264        and were modified.
265    o autodiff: checkpoint_lev...
266      - updated storing for bulk formulae (some arrays were missing)
267      - added state for seaice package
268      - synchronized with main branch
269    o DIVA:
270      Modif.s in
271      - the_main_loop.F
272      - the_model_main.F
273      and added cost_final_restore.F cost_final_store.F
274      o With these changes, it is possible to fully separate
275        the first forward run to compute the cost function (mdthe_main_loop)
276        and adjoint runs over individual DIVA intervals (adthe_main_loop)
277        into separate model executions.
278        This enables better tuning of DIVA to given queue sizes.
279      o Loss of cost function value in consecutive DIVA runs is
280        fixed by storing to 'costfinal' file.
281      o Appropriate call of ctrl_unpack/_pack,grdchk_main at
282        beginning/end of adjoint integration is accounted for.
283      The current changes apply to TAF-1.4.26.
284      TAF has one remaining bug, requiring one manual change
285      (see MITgcm manual).
286    o cal: synchronized between MAIN and ecco-branch
287    
288    checkpoint48i_post
289  o Changes to restore differentiability of code w.r.t. previous tag  o Changes to restore differentiability of code w.r.t. previous tag
290    (mostly adding new routines to make list and replacing    (mostly adding new routines to make list and replacing
291    pressure by totPhiHyd).    pressure by totPhiHyd).

Legend:
Removed from v.1.141  
changed lines
  Added in v.1.189

  ViewVC Help
Powered by ViewVC 1.1.22