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

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

  ViewVC Help
Powered by ViewVC 1.1.22