--- MITgcm/doc/tag-index 2003/03/03 06:58:38 1.53.2.34 +++ MITgcm/doc/tag-index 2002/03/05 15:36:06 1.66 @@ -1,205 +1,38 @@ -$Header: /home/ubuntu/mnt/e9_copy/MITgcm/doc/tag-index,v 1.53.2.34 2003/03/03 06:58:38 dimitri Exp $ +$Header: /home/ubuntu/mnt/e9_copy/MITgcm/doc/tag-index,v 1.66 2002/03/05 15:36:06 jmc Exp $ Notes on tags used in MITgcmUV ============================== -release1_p13_pre -o Added net flux to downward flux conversion to pkg/exf/exf_getffields.F -o Added SEAICE_initialHEFF to pkg/seaice -o the_model_main.F: SEAICE_WRITE_PICKUP must precede WRITE_CHECKPOINT -o Updated pkg/seaice and pkg/exf with adjoint modifications from icebear4 - -release1_p12 -o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf, - kpp_transport_t.F, forward_step.F, and the_main_loop.F -o pkg/seaice: - - adjoint-friendly modifications - - added a SEAICE_WRITE_PICKUP at end of the_model_main.F - -release1_p12_pre -o Updated useSingleCpuIO option in mdsio_writefield.F to - work with multi-field files, e.g., for single-file pickup. -o pkg/seaice: - - bug fix in growth.F: QNET for no shortwave case - - added HeffFile for specifying initial sea-ice thickness - - changed SEAICE_EXTERNAL_FLUXES wind stress implementation - -release1_p11 -o Modifications for using pkg/exf with pkg/seaice - - improved description of the various forcing configurations - - added basic radiation bulk formulae to pkg/exf - - units/sign fix for evap computation in exf_getffields.F - - updated verification/global_with_exf/results/output.txt -o Added pkg/sbo for computing IERS Special Bureau for the Oceans - (SBO) core products, including oceanic mass, center-of-mass, - angular, and bottom pressure (see pkg/sbo/README.sbo). -o Lower bound for viscosity/diffusivity in pkg/kpp/kpp_routines.F - to avoid negative values in shallow regions. - - updated verification/natl_box/results/output.txt - - updated verification/lab_sea/results/output.txt -o MPI gather, scatter: eesupp/src/gather_2d.F and scatter_2d.F -o Added useSingleCpuIO option (see PARAMS.h). - -release1_p10 -o modifications for using pkg/exf with pkg/seaice - - pkg/seaice CPP options SEAICE_EXTERNAL_FORCING - and SEAICE_EXTERNAL_FLUXES - - pkg/exf CPP options EXF_READ_EVAP and - EXF_NO_BULK_COMPUTATIONS - - usage examples are Experiments 8 and 9 in - verification/lab_sea/README - - verification/lab_sea default experiment now uses - pkg/gmredi, pkg/kpp, pkg/seaice, and pkg/exf - -release1_p9 -o pkg/seaice - - removed GOTO's and added taf directives - - double precision constants to reduce the g77 (Linux) - to F77 (SGI) differences reported in release1_p8 -o tools/genmake - - added SGI options -o verification/testscript - - updated to that of checkpoint47a_post -o verification/global_ocean.90x40x15/input/eedata - - modified for SGI f77 compatibility -o verification/lab_sea - - added description of sea-ice model - - added missing matlab routines - - added test of thermodynamics parallelization - -release1_p8 -o verification/natl_box: - updating new external_fields_load routine -o New package: pkg/seaice - Sea ice model by D. Menemenlis (JPL) and Jinlun Zhang (Seattle). - The sea-ice code is based on Hibler (1979-1980). - Two sea-ice dynamic solvers, ADI and LSR, are included. - In addition to computing prognostic sea-ice variables and diagnosing - the forcing/external data fields that drive the ocean model, - SEAICE_MODEL also sets theta to the freezing point under sea-ice. - The implied surface heat flux is then stored in variable - surfaceTendencyTice, which is needed by KPP package (kpp_calc.F and - kpp_transport_t.F) to diagnose surface buoyancy fluxes and for the - non-local transport term. Because this call precedes model - thermodynamics, temperature under sea-ice may not be "exactly" at - the freezing point by the time theta is dumped or time-averaged. - N.B.: fairly large differences in accuracy occur across - different platforms/compilers; comparison between - g77 (Linux) and F77 (SGI Origin 2000/MIPSpro) - generated output gives: - T S U V - C D M c m s m s m s m s - n p a R g m m e . m m e . m m e . m m e . - f n k u 2 i a a d i a a d i a a d i a a d - g d e n d n x n . n x n . n x n . n x n . - - Y Y Y Y 5 5 7 7 7 8 10 9 6 6 6 6 7 5 7 5 7 FAIL lab_sea - -release1_p7 -o GAD: - - generated new common blocks to account for call of - same gad routines with differing traceridentities - (needed to modify tracerIdentity indices in GAD.h) - - generated separate common blocks for case useCubedSphereExchange - (Department of Futurology) - - parameter lists to gmredi_?transport: added tracerIdentity - - added new key indices to tamc.h -o external_fields_load: - - added this routine to TAF list - - needed to make some common blocks global and additional storing - along the same lines as exf package (checkpoint_lev?_directives.h) -o exf: - updated external forcing package - - bug fixes carried over from ecco-branch - (missing OBCS_OPTIONS.h in two routines) - - enable easy to use "no forcing". - - added exf I/O for atmospheric loading - - added exf I/O for runoff data - - transfered scaling between exf <-> MITgcm to exf namelist -o Adding new verification experiment global_with_exf. - This verification experiment is almost identical to the - global_ocean.90x40x15 experiment, except that it uses - the exf (and cal) package instead of the - external_fields_load routine (cf README file). - -release1_p6 -o fixed the verification/global_ocean.90x40x15 experiment: - - new bathymetry (the world according to A., JMC, and M.) - - new initial fields and forcing fields (*.bin files) - - new POLY3.COEFFS (for the next release one should switch to a full - equation of state) - - fixed several errors and redundancies in the data file - - experiment uses looped cells - - added matlab directory with diagnostic scripts for plotting of output - -release1_p5 -o import recent fix from MAIN branch: - - use recip_dx*,recip_dy* instead of /dx*,/dy* in orlanski_E,W,N,S - - change phiMin in exp1 (to agree with documentation) - from checkpoint45 to checkpoint45a_post: - - specific exchange for X-slice domain (case Ny=1) - - argument futureIter of S/R obcs_calc missing in - exp4 & internal_wave /code - - solve_for_pressure : set cg2d_x to zero where OBCS are applied - from checkpoint44f_post to checkpoint44g_post: - - fix surface correction term in multiDimAdvection - (affects plume_on_slope results -o bug fix in packages_readparms (missing ALLOW_CALENDAR) -o bug fix in CG2D.h (correct array size for LETS_MAKE_JAM -o Adjoint-related bug fixes in kpp: - - kpp_calc: sore of kpphbl avoids recomputation/call to S/R kppmix - - kpp_routines: store of Rib avoids partial recomputation bug of TAF. -o added Eliassen-Palm flux hooks (dynamics,ini_fields) -o removed unused TAF keys iikey, idkey (dynamics,thermodynamics) -o flow directives: - - new for S/R do_the_model_io - - enhanced for S/R checkpoint -o added Eliassen Palm flux controls to gradient check package -o new ctrl package - - adopted from ECCO environment to enable optimization - - added Eliassen Palm fluxes to controls - - adjusted global_ocean.90x40x15/ and carbon/ accordingly - -release1_p4 -o Removed f90 comments ("!") -o Modified initialisations to enable exf package for MITgcm - (without invoking ECCO_PACKAGE). -o modifications to gradient check package (Martin Losch) - - enable centered differences - - modified format of standard output - -release1_p3 -o added tangent linear setup to verification/carbon/ -o added adjoint sensitivity setup to verification/global_ocean... -o moved packages_init_variables before convective_adjustment -o output of verif. which use GMRedi brought up-to-date with - MAIN trunk (those were re-created after changes in GMRedi) -o included CPP option SINGLE_LAYER_MODE - to configure barotropic setup (Martin Losch). -o Removed auxiliary variable in impldiff - (caused numerical differences with MAIN trunk routine). -o Introduced CPP option ALLOW_AUTODIFF_MONITOR to - disable adcommon.h/g_common.h by default. -o Cleaned exchange calls in cg2d. - -release1_p2 -o fixed array boundary problem for adjoint - (related to partial recomputation within subroutine - related to dynamics -> calc_viscosity -> mom_... -o fixed recomputation in thermodynamics -o prepare (but not complete) recomputation problem in impldiff -o fixed problem for adjoint of global_max -o switched off sponge layer code in external_forcing - -release1_p1 -o merged necessary patches: - - AD-related changes for GMRedi - - fixes i KPP (delZ -> drF) - - hook to OBCS songe layer code in external_forcing - - errorMessageUnit non-zero in eeboot.F - - modified test cost function and carbon verif. - -release1_chkpt44d_post = chkpt44d_post +checkpoint44g_post +o fix surface correction term in multiDimAdvection (affects plume_on_slope + results) ; ifdef missing in thermodynamics.F + +checkpoint44f_pre,checkpoint44f_post +o added PTRACERS package + This allows an arbitrary number of passive tracers to be integrated + forward simultaneously with the dynamicaly model. + + Implemented so far: + - basic forward algorithm (time-stepping, advection, diffusion, convection) + - I/O and checkpointing + - GM/Redi *but* using the GM/Redi coefficient of Salt + + Not implemented so far: + - KPP + - OBCS + + No specific example supplied (yet) but global_ocean.90x40x15 has the + necessary data.ptracer file. Simply use -enable=ptracers and uncomment + line in data.pkg. + + This package is disabled by default since it increases storage. + + +o testscript: added -cleanup option +o Shap_filt: a) new shap_filt S/R to use no-slip BC with S2 filter + b) enable to filter 2D fields. + +checkpoint44e_pre,post +o re-wrote convective adjustment to use pre-calculated weights + Affects: model/src/convective_adjustment.F, convective_adjustment_ini.F + Adds: model/src/convective_weights.F, convectively_mixtracer.F + Original calls to convect() still in place. chkpt44d_pre,post o added missing EXCLUDE_MONITOR flags @@ -210,6 +43,8 @@ plus resetting for case SunOS o added timer_stats.c routine for IBM SP3 o removed variables in dynamics +!!! I forgot to create tag chkpt44d_pre !!! +!!! But chkpt44d_pre = chkpt44c_post !!! o real fresh water flux implemented with non-linear free-surface.