/[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.358 by jmc, Mon Sep 27 14:54:35 2004 UTC revision 1.403 by heimbach, Sat Dec 4 23:26:49 2004 UTC
# Line 3  $Header$ Line 3  $Header$
3      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
4      ==============================      ==============================
5    
6    o depth convergence accelerator: replace deltaTtracer by dTtracerLev(k)
7      (implemented also for implicit vertical diffusion & advection)
8    o OBCS: extend application of tracer open boundary conditions
9      to a strip beyond the boundary of width Olx/Oly
10    o add call monitor to TAF set of required calls (flow directives)
11      and include in natl_box_adjoint
12    o untangle a few ifdefs related to cost, ctrl, autodiff
13      untangel a few ALLOW_ECCO_OPTIMIZATION
14    
15    checkpoint56c_post
16    o OBCS as control variables
17      - update ctrl_ad_diff.list, obcs_ad_diff.list
18      - remove balance of obcs controls from default
19      - fix index bug nobcs in ctrl_init
20      - fix dummy fields filen in ctrl_pack
21      - add dummy weights for obcs
22    o lsopt: comment out fort.94 output
23    o optim:
24      - remove unnecessary header files
25      - adjusted namelists
26      - add xerbla.F to Makefile
27    o exf:
28      - multiple modifications of exf_check_range
29      - unit change in exf_init_runoff from [m/year] to [m/s]
30    o mdsio:
31      - i/o-vector change debugLevel from debLevA to debLevB
32    
33    checkpoint56b_post
34    o collect all ptracers output in an new routine (PTRACERS_OUTPUT) that
35      is called from DO_THE_MODEL_IO
36      - rename PTRACERS_STATV_WRITE to PTRACERS_WRITE_TIMEAVE
37      - introduce new parameter PTRACERS_dumpFreq (defaults to dumpFreq)
38      - clean up PTRACERS_WRITE_TIMEAVE a little
39    o add another verification experiment that tests both the cfc-pkg and
40      the gchem-pkg with GCHEM_SEPARATE_FORCING undefined, that is with
41      reactive tendencies treated inline with regular timestepping
42    o testreport previously did a lousy job of comparing small numbers, so
43      we (Ed and Martin) changed the  way the cut-off of 1.e-12 is
44      implemented in the little c-progam tmp_cmpnum.c which is embedded in
45      testreport.
46    o ptracers_monitor: bug fix for MPI
47    
48    checkpoint56a_post
49    o GCHEM: finish reorganizating the package
50      - forward_step calls GCHEM_CALC_TENDENDY, which computes gchemTendency
51        (introduces another 3D-array for each passive tracer, but only if
52        GCHEM_SEPARATE_FORCING is undefined. For GCHEM_SEPARATE_FORCING
53        gchemTendency is not needed because the timestep is done separately)
54      - gchemTendency is added to gPtr in GCHEM_ADD_TENDENCY
55      - GCHEM is now---more or less cleanly---separate from PTRACERS
56      - to bo done: handling of surfaceForcingPtr that is needed for KPP not
57        so clear to me how that should be done in a general way.
58    o CFC: improve formatting of output in CFC_ATMOS
59    o PTRACERS:
60      - rename GCHEM_MONITOR to PTRACERS_MONITOR and call it from MONITOR, so
61        that ALL experiments with ptracers enable can be checked. This makes
62        GCHEM_MONITOR obsolete.
63      - include a runtime parameter PTRACERS_monitorFreq that defaults to
64        monitorFreq
65      - set default PTRACERS_write_mdsio to false if PTRACERS_write_mnc is true
66    o add PTRACERS (PTR0[1-5]) to testreport output
67    o exf_check_range:
68      * default changed to .TRUE.
69      * will check values for niter0 if debLevA, every timestep if debLevB
70      * STOP in exf_check_range if 'out of range'
71      * range chosen generous to allow for potential extema
72      TBD: a version with stricter range
73           permitted range would be runtime parameters
74    o GMredi:
75      - fix ldd97 slope limit ; extend valid domain of Psi-Bolus ;
76      - change S/R GRAD_SIGMA to be valid in the overlap on CS-grid.
77      - change the default GMREDI_OPTIONS.h: compile everything except Visbeck
78    o GCHEM:
79      - move call to GCHEM_FORCING_SEP, so that it is now called before
80        the blocking exchanges to avoid computing halos in GCHEM_FORCING_SEP
81      - introduced a useGCHEM runtime flag and applied it everywhere.
82      - renamed PTRACERS_SEPARATE_FORCING to GCHEM_SEPARATE_FORCING;
83        this flag is now only visible within GCHEM-pkg routines.
84      - moved gchem_forcing_int temporarily into ptracers_forcing, this will
85        be replaced by a 3D array that is computed before thermodynamics; for
86        this, the tracer ID iTracer had to be included into the parameter list
87        of ptracers_forcing
88      - set up forward_step to call gchem_forcing, that will replace
89        gchem_forcing_int in ptracers_forcing
90      - cleaning up
91    o small cleaning of exch2: remove files that are also in eesupp/src
92    
93    checkpoint56
94    o AIM: read land-Fraction earlier (from ini-fixed) and monitor land at nIter0
95    o mnc: cleanup "full" files--fixes out-of-memory problem
96    o ECCO-GODAE
97      * model/, pkg/, code/, input/ now complete w.r.t. ECCO-GODAE production setup
98      * fully merged and updated from SIO code
99        windstress sign change affects
100        - exf_inscal_[u/v]stress
101        - sign of xx_tau[u/v] adjustments
102        - signs in cost_scat
103      * ctrl_get_gen: avoid update of tau[u/v] for first few days
104      * natl_box_adjoint updated and compressed
105      * 2-level checkpoint switch added
106        (tested in EXP. 1 of natl_box_adjoint)
107      * new switch doInitXX to avoid init. of xx_... in optimcycle=0
108    o SVD
109      * first complete, non-hacked version for SVD calculations
110      * all interfaces clean w.r.t to handling of xx_..., adxx_..., g_xx_...
111        performed via direct access files admtlm_vector.it????
112        (via ctrl_[un]pack)
113      * optimcycle is used for ARPACK iteration counter
114        (note: adxx_... is iterated, rather than xx_...; latter is constant!)
115      * EV problem ok w.r.t. L2-norm in tangent space; need to check other norms
116        and add linear transforms where necessary
117      * controls are initial/final SST, SSS (can be extended; need to check
118        ctrl_set_[un]pack_xyz.F according to ctrl_set_[un]pack_xy.F
119    o mdsio: filename info to both stderr, stdout
120    o exf: exf_inscal_runoff: separated default conversion [m/year] -> [m/sec]
121      from sign change
122    
123    checkpoint55j_post
124    o isolate dissipation tendency (allow to keep it out off AB) in V.I form.
125      affects (truncation level) output.txt of global_ocean.cs32x15(&.thsice)
126    o add consistent build directories and .cvsignore files to verification
127    o added viscA4GridMin and viscA4GridMax for more control on biharmonic viscosity
128    o make all subroutines 30 or less characters in length for certain older
129      compilers to work (a thorough search only turns up two routines in
130      pkg/ptracers)
131    o allow (vecinv only) a different horiz. viscosity for Divergence and Vorticity;
132      affects (truncation level) output.txt of global_ocean.cs32x15(&.thsice)
133    
134    checkpoint55i_post
135    o change arrays for total vertical diffusivity (2.D if explicit,
136      3.D if implicit) ; each ptracer uses its own background value.
137    o added mnc/NetCDF output capability to ocn_compon_interf
138      - added bits to verification/cpl_aim+ocn so that it can run on
139        ITRDA and other clusters without the mpirun "-wd" option
140    o fixed wayward endif in mom_fluxform.F that messed up cyclindrical
141      configuration
142    o give MNC the ability to create additional files rather than
143      exceeding a specified file size limit "MNC_MAX_FILESIZE"
144      - the default is just less than 2GB which is a practical limit
145        on many systems
146    o Compute the non-local term using either KPP vertical diffusivity (=default)
147       or the total vertical diffusivity (when KPP_ghatUseTotalDiffus=T)
148    
149    checkpoint55h_post
150    o add verification test "vermix"
151    o remove all the *_ioinc flags and replace with the single global
152      outputTypesInclusive flag
153    o allow to set a vertical profile of vertical diffusivity for T & S
154    o call PACKAGE_BOOT & PACKAGES_READPARMS just after INI_PARMS
155    o useMNC moved from data.mnc to data.pkg
156    
157    checkpoint55g_post
158    o Renaming carbon AD experiments to comply with testreport conventions
159    o Updating adjoint of Held-Suarez hs94.1x64x5
160    o Fixing directives for non-ECCO forward_step, after ECCO directives
161      have been fixed to avoid recomp. of do_oceanic_phys
162      Works well for global_ocean.90x40x15,
163      but recomp. issue remains for carbon
164    o Updating adjoint output for natl_box_adjoint after
165      pkg/ecco has been modified (see taga c55d_post)
166    
167    checkpoint55f_post
168    o rename to timeave_init_fixed
169    
170    checkpoint55e_post
171    o some delicate re-shuffle of store directives to avoid one
172      extra call of do_oceanic_physics
173      affects ecco_the_main_loop.F, do_oceanic_physics.F
174      checkpoint_lev1_directives.h
175    o NB: this may break global_ocean adjoint temporarily,
176      but it is clear how to fix it. Will do later, need this now.
177    
178    checkpoint55d_post
179    o ECCO specific cost function terms (up-to-date with 1x1 runs)
180    o ecco_cost_weights is modified to 1x1 runs
181    o modifs to allow observations to be read in as
182      single file or yearly files
183    o enable to read exf forcing fields as either
184      single file or yearly files (flag useExfYearlyFields)
185    checkpoint55d_pre
186    
187    o switch between 2-level and 3-level checkpointing
188    o add ability of MNC to write local and "partial" (eg. 2D slices where
189      the full 3D field is never actually stored) arrays to NetCDF files
190      with the correct (that is, the complete multi-dimensional) set of
191      array indicies
192      - used in mom_vecinv() to write the diagFreq output
193      - tested (demonstrated) in verification/aim.5l_cs
194    o further mnc-ification
195      - add verification/lab_sea to the list with mnc setups
196      - fix undefined mnc v-names in cd_code
197      - add kpp to mnc output (both snapshot and timeave)
198    o non-hydrostatic code
199      - added horizontal viscosity parameter viscAhW for w, that replaces viscAh
200        in calc_gw.F
201      - defaults to viscAh
202      - this is useful, when I want to use viscAh=0 (e.g., only biharmonic
203        friction or Leith) in non-hydrostatic mode, as long as there is
204        no biharmonic friction and/or Leigth or equivalent for vertical velocity.
205    o pkg/cost
206      extend simple cost functions to treat time mean quantities
207      (T,U,V) via cost_accumulate_state from cost_tile
208  o multidimAdvection on CS-grid: implement the full 3 pass ; overlap needs to  o multidimAdvection on CS-grid: implement the full 3 pass ; overlap needs to
209      be 2 times larger than the minimum size the advection scheme requires.      be 2 times larger than the minimum size the advection scheme requires.
210      now get a perfect conservation of salt in advect_cs test-exp (updated)      now get a perfect conservation of salt in advect_cs test-exp (updated)
# Line 25  o more obcs stuff Line 227  o more obcs stuff
227    - updated obcs_check    - updated obcs_check
228    - changed sponge layer relaxation parameter units for days to seconds    - changed sponge layer relaxation parameter units for days to seconds
229    - turned off sponge layer by default    - turned off sponge layer by default
230      - changed argument list of OBCS_CALC to myTime+deltaTclock
231      - fixed about 35 bugs in obcs_external_fields_load
232    
233  checkpoint55c_post  checkpoint55c_post
234  o obcs stuff  o obcs stuff

Legend:
Removed from v.1.358  
changed lines
  Added in v.1.403

  ViewVC Help
Powered by ViewVC 1.1.22