--- MITgcm/doc/tag-index 2012/11/07 09:59:57 1.1762 +++ MITgcm/doc/tag-index 2012/11/23 15:54:18 1.1774 @@ -1,12 +1,66 @@ -$Header: /home/ubuntu/mnt/e9_copy/MITgcm/doc/tag-index,v 1.1762 2012/11/07 09:59:57 mlosch Exp $ +$Header: /home/ubuntu/mnt/e9_copy/MITgcm/doc/tag-index,v 1.1774 2012/11/23 15:54:18 mlosch Exp $ $Name: $ Notes on tags used in MITgcmUV ============================== +o pkg/seaice/seaice_preconditioner.F: fix preconditioner once again + - remove wrong parts of the rhs and the lhs (were in there + because I did not understand the concept of this preconditioner) + - add an exchange between u- and v-sweep. This increases communication + by a factor of two but improves the convergence of jfnk. Ideally, + one would like the u- and v-sweep to be independent. So far within + undocumented ifdefs + - reorganize the extra computations for printing the residuals +o tools/genmake2: + - comment out the "mpif.h" include in NetCDF test programm (for MPI built) + since it's not necessary (and was preventing to use MNC in some cases). + +checkpoint64a (2012/11/16) +o pkg/autodiff: + - improve pkg-internal logical parameter switch (inAd/inFwd mode) so that + autodiff_readparms.F no longer depends on calling order (within + packages_readparms.F) and no longer requires to include ${PKG}_PARMS.h): + rename param turnFreeDriftInAdMode to SEAICEuseFREEDRIFTswitchInAd + and change param SEAICEuseDYNAMICSinAdMode to SEAICEuseDYNAMICSswitchInAd. +o pkg/obcs: + - adding tidal velocity forcing capability to obcs + for usage example, see verification/seaice_obcs/input.tides +o pkg/seaice: + - turn the LSR-relaxation parameters WFAU/V into runtime parameters + SEAICE_LSRrelaxU/V + - introduce runtime parameter SEAICEetaZmethod (=0 by default) +o pkg/aim_v23: + - implement heating from friction (bottom friction and stratospheric drag). +o pkg/shap_filt: + - fix diagnostic "SHAP_dKE" (was 2 time smaller); implement heating from + dissipation but only for Shap_funct=2, active when addFrictionHeating=T. +o model/src: + - move AddMass common block from DYNVARS.h to FFIELDS.h; allow to read-in + time-constant addMass field from file (addMassFile); + - support for heating due to friction (and Kinetic Energy dissipation): + add option, run-time switch and 3-D field array + support code ; each pkg + or S/R can add heating contribution (if there is a sink of KE); the sum is + accounted for as a Temperature tendency term (EXTERNAL_FORCING_T). o pkg/seaice: + - complete merge of ITD code into seaice_growth.F + from MITgcm_contrib/torge/itd/code/ + no verification so far, but Torge Martin tested + "1-D test case and Beaufort set up; + deliver okay results after 1 model year." + - complete merge of SEAICE_SIZE.h into all relevant routines + - move computation of eta at Z-points into calc_viscosities + + introduce global field etaZ + + add different methods for computing etaZ, for now the old + method (simple averages of eta to Z-points) is hardwired + + replace etaMeanZ by etaZ in seaice_lsr, seaice_calc_residual, + seaice_preconditioner + - simplify computations for SEAICE_ZETA_SMOOTHREG + - seaice_preconditioner: + + replace one remaining press by pressLoc (mistake) + + adjust printing of residuals - improve I/O of diagnostics of JFNK in seaice_jfnk.F: - + add (SEAICE.h) and rename some counters (initiliased in + + add (SEAICE.h) and rename some counters (initiliased in seaice_init_fixed.F) + add _BEGIN/END_MASTER (myThid) around print statements + print total number of iterations and failures over SEAICE_monFreq @@ -18,13 +72,13 @@ (seaice_jfnk.F, seaice_fgmres.F) - seaice_calc_l/rhs.F: replace maskW/S by maskInW/S; this fixes a serious convergence problem when open boundaries are involved -o pkg/ggl90: fix computation of control volumes for the case of +o pkg/ggl90: fix computation of control volumes for the case of ALLOW_GGL90_HORIZDIFF (probably not used very often): move control volumes up half a grid cell from C-centered to W-centered (pointed out by C. Eden) o pkg/seaice: simplify seaice_evp by avoiding use of extra fields u/vIceC o pkg/autodiff - Add inAdMode switch for SEAICEuseDYNAMICS: - SEAICEuseDYNAMICSinAdMode + SEAICEuseDYNAMICSinAdMode (extend logic in ADAUTODIFF_INADMODE_SET) o pkg/seaice - Step 1 of merging ice-thickness distribution (ITD) code from