/[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.155 by mlosch, Wed May 14 09:22:09 2003 UTC revision 1.280 by mlosch, Mon Apr 19 22:30:46 2004 UTC
# Line 2  $Header$ Line 2  $Header$
2    
3      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
4      ==============================      ==============================
5    
6    o small modifications in exf-package to increase flexibility:
7      - change climtempfreeze from a constant to a runtime parameter that
8        is specified in data.exf_clim (default = -1.9)
9      - introduce runtime parameter windstressmax (default = 2.0) that is
10        specified in data.exf
11    o fix in pkg/thsice:
12      - update Evap (Tsf changes) to be consistent with Latent heat flux
13      - maintain snow precipitation unchanged (even if Tsf >=0).
14     both affect global_ocean.cs32x15/(.thsice) results ; update output.txt.thsice
15    
16    checkpoint52m_post
17    o commented out call to cal_GetMonthsRec in swfrac.F and added some comments;
18      this does not change any of the results, because myIter=0 in swfrac always
19      lead to jwtype=2 (the default anyway), but the call makes little sense
20      as a default
21    o no SHORTWAVE HEATING lost at the bottom; affects lab_sea output; updated
22    o re-work pkg/thsice interface with ocean & bulk_force pkg to allow
23      atmospheric model (AIM) to use it ; add a "slab ocean" component.
24    o pkg/aim_v23 : add interface to call thermodynamic sea-ice (thsice)
25    o update global_ocean.cs32x15/output (.thsice) after changes in pkg/thsice
26    o extending useSingleCpuIO option to work with new exch2 I/O format
27      - old-style, missing-tile I/O is still accessible by defining CPP
28        option MISSING_TILE_IO in pkg/mdsio/MDSIO_OPTIONS.h
29    o monitor package can write to NetCDF files and/or STDOUT
30    o fix re-definition bug in MNC_GRID_INIT_ALL()
31    o doc/api_reference added
32      - a framework for building an API Reference Manual using all
33        the "protex" comments embedded in the code
34      - see pkg/generic_advdiff, pkg/mnc for examples
35    o MNC:
36      - make myThid the last argument for all subroutines
37      - new default for the grid files: NO halos
38      - add useMNC and other run-time flags
39      - separate per-file-group handling of the unlimited dimension
40      - early initialization of MNC w/ flags read at the eeboot stage
41        and lookup tables set in initialize_fixed
42      - write all MNC output to a freshly-created directory
43    o thermodynamics sea-ice (thsice) is now tested with testreport.
44    o test exp. advect_cs: use the standard cs32 grid ; update output.
45    o Added functionality to grdchk:
46      pick global i,j,k position (or nearest wet) where to perform check.
47    
48    checkpoint52l_post
49    o new land formulation:
50      a) use ground enthalpy as prognostic variable to ensure exact
51         energy conservation.
52      b) account for water temperature and for latent heat of freezing
53         in all processes (rain, run-off, ground storage)
54      c) compute surface and ground temperature implicitly.
55    o aim_v23 modification for new land model:
56      a) Treat separately land / ocean / sea-ice surface fluxes
57         to allow implicit computation of land & sea-ice surface temp.
58      b) add snow precipitation.
59    checkpoint52l_pre
60    
61    o fix problem (when 1 tile is empty) in min/max monitor.
62    o fix bug in timeAve (u,vZetatave in common block)
63    o no restoring terms under ice for pkg/seaice
64    o moved SEAICE_DO_DIAGS to S/R do_the_model_io
65    o bug fix for pkg/seaice pickups
66    o change MNC call locations and add coordinate attributes
67    o mask vorticity at the corner ; affects global_ocean.cs output
68    o fix ini_curvilinear_grid ; test CS experiments with mpi
69    o aim.5l_cs: modify sea-ice fraction input file ; update output
70    o exf: Adding simple range check routine for exf fields after read
71    
72    checkpoint52k_post
73    o removed top-level directory "diags"
74      - we migrated these functions to pkg/timeave a long time ago
75    o fixed bug introduced in pkg/monitor
76    o accuracy ctrlprec = 32 insuffient for gradient checks using
77      averaged fields (I/O via cost_averages)
78      -> use ctrl.h in active_file*.F to control I/O precision.
79    o paramter list of CALL ADTHE_MAIN_LOOP
80    o added initial do_the_model_io to ecco
81    o set all ...Freq to zero after cost_final
82      taveFreq, dumpFreq, pChkptFreq
83    o MAIN and ECCO differentiability restored
84    
85    checkpoint52j_post
86    o fix nchklev in tamc.h for global_ocean...
87    o Bringing flow and store directives up-to-date
88    o Really weird thing!
89      call do_the_model_io from the_main_loop with parameters
90      starttime, niter0, instead of mytime, myiter, screws up the adjoint:
91      TAF places a faulty re-call of initialise_varia
92      after cost_final call which should not be there!
93    checkpoint52j_pre
94    
95    o tweaked pkg/mdsio/mdsio_readfield.F to have more useful logic and
96      error messages
97    o fix errorMessageUnit problem. remove old version of mdsio from eesup/src
98    o modified pkg/mdsio/mdsio_readfield.F -- commented out diskspace-eating
99      debug output
100    o modfied mdsio_writefield.F to handle non-global files under exch2
101    o update AIM Cubed-Sphere exp (aim.5l_cs):
102      use land, p*, and Franco.M forcing fields with fractional land-sea mask.
103    o update AIM Equatorial Channel exp:
104      use standard aim_v23 pkg and change the SST fields to be more realistic.
105    o globalFile now works with exch2
106    o merged mom_vi_calc_relvort3.F, mom_vi_del2uv.F and
107      mon_vort3.F to make exch2 friendly with >1 tile per cube face
108    o limit timeave output for hi-res integrations
109    
110    checkpoint52i_post
111    o removed CPP_EEOPTIONS.h from verification/*/code
112    o updated the tiling for global_ocean_pressure
113    checkpoint52i_pre
114    
115    o update aim.5l_LatLon using the standard aim_v23 pkg (instead of
116      the old pkg/aim).
117    
118    checkpoint52h_pre
119    o shortened offending lines in exch2_send_rx?.template
120    o modified W2_EXCH2_TOPOLOGY.h to reflect current topology generator
121    o genmake2: add build & execute test for NetCDF code
122    o modded aim.5l_cs and global_ocean.cs32x15 to use exch2, removed
123      old grid files, moved CPP_EEMACROS.h to pkg/exch2
124    o added useSingleCPUIO flag to monitor.F and mon_out.F
125    o added temporary hack for sea-ice dynamics on the cube:
126      metric terms are ignored and it is assumed that
127      there is no sea-ice on cube faces 1, 2, 4, and 5.
128    
129    checkpoint52f_post
130    o added exch2 cube routines to pkg/exch2
131    o modified hs94.cs-32x32x5 to use it
132    o added new grid files to hs94.cs-32x32x5
133    checkpoint52f_pre
134    
135    checkpoint52e_post
136    o first attempt to solve vertical advection (momemtum & T,S) Implicitly
137      for now, only implemented with Lax-Wendroff (tracer) and VectInv (mom)
138    o step.1 : rewrite (as in MultiDimAdvec) explicit tracer stepping (gad_calc_rhs.F)
139      to work with implicit vertical advection and AB ;
140    o Implic. vert. advect. implemented with flux-limiter, c2, u3 and c4 scheme.
141    o update output (gad_calc_rhs.F changes affect truncation error) of exp:
142     front_relax, global_ocean .cs32x15 & _pressure, internal_wave, lab_sea, natl_box
143    checkpoint52e_pre
144    
145    o fix bug in impldiff when Nr=1 or Nr=2.
146    o change the albedo in pkg/thsice (as GISS model); update output_thsice.txt
147    o little changes (fftpack, aim/phy_suflux ...) to pass the "checkbounds" test.
148    o fix deltaTfreesurf in update_cg2d.F (left from c45d_post): affects 2
149      ocean exp. that use NLFS: global_ocean.cs32x15 & global_ocean_pressure
150    o added exf_offset_atemp for Celsius to Kelvin conversion of atemp
151    o eesupp/inc/EEPARAMS.h: MAX_NO_PROCS=1024
152    o pkg/cal/cal_toseconds.F fix for long (>60 years) integrations
153    
154    checkpoint52d_post
155    o re-tiled many expts to allow comparison in multi-processor mode
156      - updated output accordingly
157      - changed hs94.128x64x5 to use intial T from file rather than use the
158        random number generator
159    o add infrastructure in model routines for fizhi and gridalt packages
160    o change global_ocean.cs32x15 because of Pb with GM on CS-grid.
161    o changes to permit hi-res, cubed-sphere, configuration
162      - added useSingleCpuIO capability to mdsio_readfield.F and exf_interp.F
163      - added "#undef ALLOW_USE_MPI" support to eesupp/src/scatter_2d.F
164      - added pkg/exf/exf_set_uv.F for on-the-fly interpolation and rotation
165        of surface winds for the cube
166      (A verification experiment, based on global_ocean.cs32x15, but with
167       pkg/seaice turned on and with on-the-fly interpolation from the NCEP
168       Gaussian grid is described in MITgcm_contrib/high_res_cube/README_ice,
169       complete with example surface forcing files and matlab scripts to look
170       at the output and compare it with that of global_ocean.cs32x15.)
171    o packages pickup: $PKG_write_pickup called from packages_write_pickup ;
172       but call to $PKG_read_pickup remains in $PKG_ini_vars: change CD_code
173       to conform to the common rule.
174    o check-in the first version of the coupler + interfaces for multi-components
175       set-up (Chris's version, adapted to work on cubed-sphere grid); use MPI.
176       - imply modification in eesupp (MPI_COMM_MODEL < MPI_COMM_WORLD).
177       - atmosphere: use pkg aim_v23 ; no sea-ice for now.
178       - ocean and atmos. share the same horizontal grid (no interpolation).
179       - exchanges between component and coupler is done in forward_step
180    o new verification experiment, cpl_aim+ocn:
181       coupled ocean - AIM atmosphere on cs32 grid.
182    
183    checkpoint52d_pre
184    o surface flux time-av diagnostic modified for NLFS & RealFreshWater
185    o add call to AIM pendant S/R in external_forcing & external_fields_load.F
186    
187    checkpoint52c_post
188    o Fixing OPTIONS files for use of exf:
189      - ALLOW_ECCO not needed
190      - ECCO_CPPOPTIONS.h should not be included from
191        EXF_OPTIONS.h/CAL_OPTIONS.h, but from CPP_OPTIONS.h
192        as has been the case in the past
193      - All cal/exf related options are currently set in
194        single header file. Should remain so until we
195        agree on a consistent new policy.
196    o Removed all CPP options for cal package.
197      cal has no more CPP options.
198    o modified STOREs in GAD_ADVECTION
199    o corrected key comp. for passkey
200    
201    checkpoint52b_post
202    o new version: "thsice" of thermodynamic sea-ice pkg:
203     - only 1 call from "forward_step"; conserve energy, fresh-water & salt.
204     - modify fluxes but do not change theta directly;
205     - light cleaning of bulk_force pkg (still needed with thsice).
206     - add forcing fields + data files in global_ocean.cs32x15/inp_thsice
207       + output_thsice.txt to test thsice & bulk_force pkgs.
208    o put back grid & coriolis monitor output.
209    checkpoint52b_pre
210    
211    o call "do_the_model_io" at the beginning (=> dump initial state)
212    o use rhoConstFresh to define convertEmP2rUnit (was done only in ocean-P)
213    o sort out interplay between tamc.h and PTRACERS_OPTIONS.h
214      (need info on NUMBER_OF_PTRACERS)
215    o missing PTRACERS headers in some routines
216    o default tamc.h in pkg/autodiff supposed to crash
217      to ensure proper customization
218    
219    checkpoint52a_post
220    o modifications to make FREEZE (_SURFACE) flux visible to pkg/kpp
221      - moved surfaceTendencyTice from pkg/seaice to main code
222      - subroutine FREEZE_SURFACE now limits only surface temperature
223        and is called in FORWARD_STEP (if allowFreezing=.TRUE.)
224        => new output.txt for global_ocean.cs32x15 & global_with_exf
225      - keep the old version of FREEZE for backward compatibility;
226        global_ocean.90x40x15 left unchanged using useOldFreezing=.TRUE.
227      - corresponding modifs for TAF directives
228    o added surface flux output variables to TIMEAVE_STATVARS
229    o time-averaged output for pkg/ptracers
230    o fix problem with ECCO-related divided adjoint
231      snapshot file was missing some ad-variables,
232      but no warning issued by TAF
233    
234    checkpoint52a_pre
235    o some bug fixes for #undef REAL4_IS_SLOW
236    
237    checkpoint52 = ecco_c52_e35
238    o after testing adjoints of checkpoint51u_post
239    
240    checkpoint51u_post
241    o this is the post-merge tag of the ecco-branch
242      (needs another clean checkout and re-testing)
243    o various natl_box_adjoint configs and results
244      but no input fields
245    o obcs adjoint not yet merged!
246    o adding ECCO global 1x1 and 2x2 degree configs
247    o updated/extended some store directives for seaice
248    o pkg/ecco now containes ecco-specific part of cost function
249    o top level routines the_main_loop, forward_step
250      supersede those in model/src/
251      previous input data.cost now in data.ecco
252      (new namelist ecco_cost_nml)
253    o in ctrl/ cleaned some cross-dependencies and updated CPP options
254    
255    checkpoint51t_post
256    o this is the pre-merge tag of the ecco-branch
257    
258    checkpoint51s_post
259    o cleanup: removed various obsolete #define-s
260    o pkg/grdchk
261      - renamed 'ph-grd 3' to 'grad-res'
262      - merged from ecco-branch
263        (remaining bug fixes for obcs gradient checks)
264      - additional high-precision output for testreport
265        (grep for 'precision_grdchk_result')
266    
267    checkpoint51r_post
268    o cleaned up or removed CPP_OPTIONS.h files
269    o updated results for some of the tests to reflect the new
270      optfiles (-ieee: -O0 instead of -O3)
271    
272    checkpoint51q_post
273    o cd_code:
274      - moved cd_scheme.F -> cd_code_scheme.F
275      - separate read_checkpoint from cd_code_ini_vars.F
276      - separated cd_code part from write_checkpoint
277      - updated AD_SOURCE, generated .flow
278      - added CD_CODE_VARS.h to the_main_loop
279      - Moving cd_code specific store dir.s to pkg/cd_code
280    o ctrl package totally restructured
281      - pack/unpack now optional and decoupled from
282        xx_/adxx_ I/O
283      - ctrl_pack/unpack cleaned
284        (new routines ctrl_init_ctrlvar.F, pkg/ctrl/ctrl_init_wet.F)
285      - confined inclusion of AD_CONFIG.h to where necessary.
286    o genmake2: changed AD dependencies from SRCFILES to AD_FILES
287    
288    checkpoint51p_post
289    o create initial cd_code package
290      - WARNING: the initialization of fields within packages
291        is broken because INI_FIELDS (where READ_CHECKPOINT is
292        called) is called *before* PACKAGES_INIT_VARIABLES.
293        This seems to be backwards since
294        1) its important to initially zero the entire field including
295           the "halo" region
296        2) zeroing needs to be done *before* reading pickup info
297           and the pickup call might or might not happen in any
298           particular run
299      - this needs an overhaul for R2
300    o cleanup verification/*/code/GMREDI_OPTIONS.h
301    o cleanup testreport
302    
303    checkpoint51o_post
304    o bringing AD-related verif's up to date with genmake2
305      - carbon/
306      - global_ocean.90x40x15/
307      - hs.94.1x64x5/
308      - (front_relax/ )
309    o (more) consistent directory structure for AD-related verif.'s
310    o cleaning ALLOW_GRADIENT_CHECK -> ALLOW_GRDCHK
311    o cleaning some ALLOW_TANGENTLINEAR_RUN -> ALLOW_AUTODIFF
312    o bug fix in find_alpha.F for MDJWF:
313      - modif. to alpha = 1/D*( dN/dT - rho*dD/Dt) to account for
314        change rho -> rho-rhoConst
315      - replace call find_rho to find_rhonum
316    o initialisation of rFlx extended to full array (required by TAF)
317      and shifted to thermodynamics
318    o removed PTRACERS.h in ptracers routine
319    o added surfacetendencyPtr to S/R parameter list pracers_forcing
320    o Correcting initialisations for fVerU, fVerV.
321    o helping TAF to recognize dependency on kUp for
322      fVerU, fVerV
323    o Replacing delZ by delR in pkg/ctrl/
324    checkpoint51o_pre
325    
326    o undid all of cp51 pending some cleanups and discussion
327    o added the [#include "AD_CONFIG.h"] statement to all files that need
328       it for adjoint/tl #defines
329     o re-worked the build logic in genmake2 to support AD_CONFIG.h
330     o removed tools/genmake since it no longer works
331    
332    checkpoint51n_post
333    o modifications to make FREEZE flux visible to pkg/kpp
334      - moved surfaceTendencyTice from pkg/seaice to main code
335      - FREEZE & EXTERNAL_FORCING_SURF moved to FORWARD_STEP
336      - subroutine FREEZE now limits only surface temperature
337        (this means new output.txt for global_ocean.90x40x15,
338         global_ocean.cs32x15, and global_with_exf)
339    o added surface flux output variables to TIMEAVE_STATVARS
340    
341    checkpoint51n_pre
342    o added "#undef ALLOW_USE_MPI" support to eesupp/src/gather_2d.F
343    o added [#include "AD_CONFIG.h"] to all files that use the following
344      defines:
345      - ALLOW_ADJOINT_RUN
346      - ALLOW_TANGENTLINEAR_RUN
347      - ALLOW_ECCO_OPTIMIZATION
348    
349    checkpoint51m_post
350    o incorporating changes to get TAMC/TAF working in genmake2
351      - added new TAMC/TAF targets to the Makefile
352      - various cleanups related to package handling
353      - these changes should have no impact on the forward model
354    
355    checkpoint51l_post
356    o changes to pkg/cal and pkg/exf that allow and speed-up long integrations
357     - faster algorithm for cal_addtime.F
358     - higher precision arithmetic, where needed
359     - pkg/exf *startdate variables changed from calendar date to
360       model integration time
361    
362    checkpoint51l_pre
363    o add salt flux to forcing fields (used when salty sea-ice forms or melts)
364    o enable to apply restoring on S & T only in a latitude band.
365    o update output (external_forcing_surf modif. change truncation errors)
366       global_ocean.cs32x15, global_ocean_pressure, lab_sea, natl_box
367    
368    checkpoint51k_post
369    o change default to: useNHMTerms=.FALSE.
370     - new output.txt for atmos. exp (NHMTerms were wrong but now turned off):
371       adjustment.128x64x1, aim.5l_Eq_Ch, aim.5l_LatLon, hs94.128x64x5, hs94.1x64x5
372     - new output.txt for idealized oceanic exp (NHMTerms are now turned off):
373        exp1, ideal_2D_oce
374     - change data file of oceanic exp (leave the results unchanged for now)
375       exp2, global_ocean[90x40x15,pressure,with_exf], lab_sea, natl_box
376    o set gravitySign automatically according to the vertical coordinate used
377      (and change sign: back to "logical" value: +1 when R increases downward)
378    o added an include barrier to the default CPP_OPTIONS.h and
379      removed the #include "PACKAGES_CONFIG.h" from it
380    o fix a bug in mom_fluxform (from chk51j_post)
381    
382    checkpoint51j_post
383    o Added some AD-related initialisations in mom_vecinv/ mom_fluxform/
384    o adjusted some flow directives (dynamics, thermodynamics)
385    o added cubed-sphere case to test cost function
386    o heckpoint_lev?_directives.h now include
387      pkg-specific directives, whenever those are enabled.
388    o Moving pkg-specific flow directives to corresponding pkg
389      Moving pkg-specific differentiation list to corresponding pkg
390      Moving pkg-specific checkpoint-lev storing to corresponding pkg
391      ---> conventions are
392           - pkg_ad.flow
393           - pkg_ad_diff.list
394           - pkg_ad_check_lev?_dir.h
395    
396    checkpoint51i_post
397    o merge of the branch-genmake2
398      - knowingly breaks the older genmake
399      - automatic generation of all ALLOW_${PKG_NAME} defines
400      - new testreport supersedes older testscript
401    o large number of package inclusion and header cleanups
402    checkpoint51i_pre
403    
404    o new output for adjoin of global ocean vector invariant
405    o fix for checkpoint of thermodynamic seaice and bulk_force
406    o Steph gchem various cleanups
407    
408    checkpoint 51h_pre
409    o fixed some single quotes
410    o modify gchem pkg to be more versatile
411    o modifications to clean up dic pkg
412    o add pkg/cfc
413    
414    checkpoint51g_post
415    o provide links for ARPACK and ADM*TLM
416    o start removing verification/vero/
417    o update AD-related stuff
418      (in particular some IF-statements in model/src/ routines)
419    o adding to verification/global_ocean.90x40x15/ adjoint of
420      vector invariant setup
421    
422    checkpoint51f_post
423    o update advect_xz/output.txt (left from chekpoint50f_pre, ini_vel modif)
424    o Mods and bug fixes to pkg/cal, pkg/exf, etc., needed for computation
425      of tracer Green's fucntions for ocean inversion project.
426    
427    checkpoint51f_pre
428    o Added on-the-fly spatial interpolation capability
429        "USE_EXF_INTERPOLATION" to pkg/exf.
430      - This is a temporary Cartesian-grid hack until
431        the super-duper ESMF coupler becomes available.
432      - See verification/global_with_exf/README for usage example.
433      - Removed obsolete EXFwindOnBgrid and SEAICEwindOnCgrid
434        flags and modified pkg/seaice accordingly.
435    o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F,
436        and pkg/kpp/kpp_transport_ptr.F for dealing with tracer
437        non-local transport term.
438    
439    checkpoint51e_post
440    o pkg/mom_vecinv:
441      - changes related to hFac: use S/R from aim.5l_cs/code (coriolis & vort.advec)
442      - add time-ave diagnostic of vorticity advection.
443    o add diagnostic (instantaneous) of Shapiro Filter effect for T,S & UV.
444    o atmospheric geopotential: - include water vapor effect;
445                                - use p^kappa in p* scaling.
446    o land pkg: read initial state from files.
447    o AIM : add stratospheric drag in the upper level
448    
449    checkpoint51d_post
450    o change function ILNBLNK (=> last non-blank char.) to return zero
451      (instead of the string length) when the string. char is empty
452    o fix bug in dxV,dyU definition of cubed-sphere grid (ini_curvilinear_grid)
453    o modif's to restore TAMC compatibility
454      - avoid "_d" constructs in PARAMETER declarations
455      - avoid interrupting lines by comment lines
456    o Use cluster local disks for purely local I/O
457      vs. globally visible disks needed for ctrl stuff
458      (merged from ecco-branch)
459      - new active_file_loc... and mdsio_..._loc routines
460      - affected packages: autodiff, ctrl, grdchk, mdsio
461    
462    checkpoint51c_post
463    o introducing integer flag debugLevel
464      - debLevZero: suppress all output
465      - debLevA: standard
466      - debLevB: equivalent to current debugMode=.TRUE.
467    o introducing pathname variable mdsioLocalDir for mdsio
468      that can be specified at runtime
469      (relevant for cluster I/O to local disk)
470    `
471    >>>checkpoint51b_post
472    adjoint of ptracers
473    o disentangled ALLOW_PTRACERS using new ALLOW_GCHEM
474    o extended state in checkpoint_lev?, etc.
475    o alternative ctrl/cost with tr1 or ptracer
476    o new comlev1_bibj_ptracers
477    o new ptracers.flow
478    o made ptracers_forcing same as external_forcing_s
479    o added verification for adjoint with ptracers
480      - adm. grdchk fail so far
481      - tlm. grdchk OK
482      - checked tapelev/comlev recomputations: OK
483    <<<checkpoint51b_pre
484    
485    checkpoint51a_post
486    o added code for biogeochemistry package
487      - new pkgs: dic, gchem
488      - new subroutine in ptracers
489    o modify code for biogeo packages
490      - in model/src and pkg/ptracers
491    
492    checkpoint51
493    o merged improved packages from ecco-branch (ecco_c51_e34) to MAIN
494      - autodiff, ctrl, exf, grdchk, seaice
495      kept separate packages
496      - cost, ecco, obcs
497    o updating verification/internal_wave, verification/lab_sea
498      (all verif's pass on faulks.lcs.mit.edu RH7.3, g77)
499    
500    checkpoint50i_post
501    o Preparing next differentiable checkpoint and sync
502      of MAIN vs. ecco-branch
503      - 1st step: this one is differentiable
504      - 2nd step: next(! not this) checkpoint will have updated packages
505                  from ecco-branch)
506    
507    checkpoint50h_post
508    o new package "land": provide surface BC for AIM.
509    o pkg/ptracers: apply exchange to all tracers after reading a pickup.
510    o AIM: use true log-P extrapolation for near surface temp (= as in
511        F.Molteni paper) ; update aim.5l_cs output.
512    o New variable in PARM03 for more flexible pickups
513    o somewhat cleaned package initialisation sequence for
514      ctrl/ cost/ ecco/ in packages_... routines
515    
516    checkpoint50g_post
517    o merged with release1_p17 (pkg/seaice and verification/lab_sea)
518      - added SEAICE_MULTILEVEL for 8-category sea-ice thermodynamics
519      - LSR sea-ice dynamic solver moved to SouthWest B-grid location and
520        made the default because of faster convergence than ADI
521    
522    checkpoint50f_post
523    o exf totally restructured
524      - replaced all exf_set_ routines by one generic exf_set_gen.F
525        and made sure it's still differentiable
526      - split exf_getffields.F into new exf_bulkformulae.F
527      - exf_inscal_/exf_outscal_ suffixes consistent with field names
528      - updated adjoint/makefile and relevant verif. accordingly
529    
530    checkpoint50f_pre
531     o AIM: near surface temp evaluated from Pot.Temp: fixed for Part Cell ;
532          + change Evap over land. (update aim.5l_cs output)
533     o added missing .cvsignores and made uniform across expts
534     o changed configuration of tidal_basin_2d expt
535     o added pkg/debug functions for tracing code in fatal crashes
536     o tidied pkg/monitor to use MONITOR_OPTIONS.h
537     o new fn in pkg/monitor to stop model if solution grows too big
538     o removed lots of single quotes from comments
539    
540  checkpoint50e_post  checkpoint50e_post
541  o make KPP work with PTRACERS  o make KPP work with PTRACERS
542   - fix gad_calc_rhs to call new routine kpp_transport_ptr, which is   - fix gad_calc_rhs to call new routine kpp_transport_ptr, which is

Legend:
Removed from v.1.155  
changed lines
  Added in v.1.280

  ViewVC Help
Powered by ViewVC 1.1.22