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

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

  ViewVC Help
Powered by ViewVC 1.1.22