/[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.1757 by heimbach, Sat Oct 27 00:40:40 2012 UTC revision 1.1792 by gforget, Thu Dec 27 14:16:49 2012 UTC
# Line 4  $Name$ Line 4  $Name$
4      Notes on tags used in MITgcmUV      Notes on tags used in MITgcmUV
5      ==============================      ==============================
6    
7    o verification/offline_exf_seaice :
8      - add thermodynamics only test.
9    
10    checkpoint64b (2012/12/24)
11    o pkg/cheapaml:
12      - remove un-used variables (Qnet,EmPmR) from pickup files.
13      - store tendency of advected variables into cheapaml pickup file
14        and fix the AB-2 restart.
15    o verification/offline_exf_seaice and lab_sea adjoint:
16      - switch to new code (#undef SEAICE_GROWTH_LEGACY).
17      - switch to 4 time steps in offline, consistent with lab_sea.
18      - match parameters from SEAICE_GROWTH_LEGACY branch in data.seaice.
19      - update results after change of experiment seaice.
20    o pkg/seaice:
21      - remove option SEAICE_MULTICATEGORY; has been replaced with run-time
22        parameter SEAICE_multDim. Issue a warning if SEAICE_MULTICATEGORY is
23        still defined since SEAICE_multDim needs to be set to MULTDIM value (from
24        SEAICE_SIZE.h) to recover previous #define SEAICE_MULTICATEGORY default.
25    o model/src:
26      - add run-time parameter to select CG2D solver minimum-residual solution
27        (in case of a poor convergence).
28    o pkg/seaice/seaice_lsr.F
29      - move calculation of matrix coefficients into new
30        S/R SEAICE_CALC_LSR_COEFFS; for now this routine remains in the same
31        file; the main purpose of this change is to be able to reuse the code
32        in S/R SEAICE_PRECONDITIONER
33      - modify the computation of the residual so that the mass of sea-ice
34        is not used twice; this simplifies the calculations, but since
35        the residual is never used except when LSR_mixIniGuess.ge.4---and this is
36        not tested in testreport---this does not affect the testreport results.
37    o verification/seaice_obcs:
38      - disable SEAICE_GROWTH_LEGACY; reset input files to match those of
39        verification/lab_sea/input.salt_plume; changes results/output.txt*
40    o model/src:
41      - adapt quasi-hydrostatic formulation to work with p or p* coordinate.
42    o pkg/seaice:
43      - improve description of parameters in seaice_fgmres.F and start
44        cleaning up the code
45      - change name of SCALPROD to SEAICE_SCALPROD and modify meaning of
46        second argument
47      - add a metric based on grid cell area to SEAICE_SCALPROD; update
48        results of offline_exf_seaice.dyn_jfnk
49      - compute initial residual norm in seaice_jfnk based on SEAICE_SCALPROD
50    o pkg/aim_v23:
51      - fix an other bug in dissipation heating (grid-cell area was missing).
52    o model/src + pkg/seaice:
53      - add global (multi-tile) linear solver for pair of tri-diagonal system
54        along X and Y lines, respectively for U and V component.
55        Note: 1) MPI and cube-exchange not yet coded.
56            2) probably not accurate for poorly conditioned / large size problem.
57      - add option for SEAICE_LSR to use global (multi-tile) tri-diagonal solver;
58        default: not compiled and not used.
59    o pkg/seaice:
60      - first attempt at a multi-threaded fgmres solver for the JFNK solver:
61        introduce bi/bj loops and use global_sum_tile_rl instead of
62        mpi_allreduce in seaice_fgmres.F
63      - improve diagnostics output for fgmres solver (seaice_fgmres.F)
64      - replace a few unnecessary goto statements by if-blocks  (seaice_fgmres.F)
65      - add a verification experiment for JFNK in offline_exf_seaice
66    o verification:
67      - change (for now, only fwd test) offline_exf_seaice experiment:
68        use a re-entrant channel with idealized coastline (trapezoidal shape)
69        at southern boundary to explore seaice dynamics and thermodynamics
70        with simple forcing. Main set-up has dynamics+thermo and SST relaxation;
71        secondary test (input.thsice) use thermodynamics only with SST relaxation.
72      - add seaice-dynamics only secondary test using LSR and pkg/thsice advection.
73    o pkg/exf:
74      - disable "sstExtrapol" when Nr=1
75    o verification:
76      - add new experiment "cheapAML_box" (simple 1 layer set-up from Bruno Deremble)
77        to test pkg/cheapaml.
78    o pkg/aim_v23 & pkg/shap_filt:
79      - fix dissipation heating (erroneous gravity multiplication factor).
80    o pkg/seaice:
81      - remove unused field pressPre from jfnk solver
82      - rename two subroutines in seaice_preconditioner.F
83    o eesupp/src:
84       - S/R MDSFINDUNIT avoids reserved unit numbers (scrUnit1, eeDataUnit ...)
85    o pkg/seaice/seaice_preconditioner.F: fix preconditioner once again
86       - remove wrong parts of the rhs and the lhs (were in there
87         because I did not understand the concept of this preconditioner)
88       - add an exchange between u- and v-sweep. This increases communication
89         by a factor of two but improves the convergence of jfnk. Ideally,
90         one would like the u- and v-sweep to be independent. So far within
91         undocumented ifdefs
92       - reorganize the extra computations for printing the residuals
93    o tools/genmake2:
94      - comment out the "mpif.h" include in NetCDF test programm (for MPI built)
95        since it's not necessary (and was preventing to use MNC in some cases).
96    
97    checkpoint64a (2012/11/16)
98    o pkg/autodiff:
99      - improve pkg-internal logical parameter switch (inAd/inFwd mode) so that
100        autodiff_readparms.F no longer depends on calling order (within
101        packages_readparms.F) and no longer requires to include ${PKG}_PARMS.h):
102        rename param turnFreeDriftInAdMode to SEAICEuseFREEDRIFTswitchInAd
103        and change param SEAICEuseDYNAMICSinAdMode to SEAICEuseDYNAMICSswitchInAd.
104    o pkg/obcs:
105      - adding tidal velocity forcing capability to obcs
106        for usage example, see verification/seaice_obcs/input.tides
107    o pkg/seaice:
108      - turn the LSR-relaxation parameters WFAU/V into runtime parameters
109        SEAICE_LSRrelaxU/V
110      - introduce runtime parameter SEAICEetaZmethod (=0 by default)
111    o pkg/aim_v23:
112      - implement heating from friction (bottom friction and stratospheric drag).
113    o pkg/shap_filt:
114      - fix diagnostic "SHAP_dKE" (was 2 time smaller); implement heating from
115        dissipation but only for Shap_funct=2, active when addFrictionHeating=T.
116    o model/src:
117      - move AddMass common block from DYNVARS.h to FFIELDS.h; allow to read-in
118        time-constant addMass field from file (addMassFile);
119      - support for heating due to friction (and Kinetic Energy dissipation):
120        add option, run-time switch and 3-D field array + support code ; each pkg
121        or S/R can add heating contribution (if there is a sink of KE); the sum is
122        accounted for as a Temperature tendency term (EXTERNAL_FORCING_T).
123    o pkg/seaice:
124      - complete merge of ITD code into seaice_growth.F
125        from MITgcm_contrib/torge/itd/code/
126        no verification so far, but Torge Martin tested
127        "1-D test case and Beaufort set up;
128        deliver okay results after 1 model year."
129      - complete merge of SEAICE_SIZE.h into all relevant routines
130      - move computation of eta at Z-points into calc_viscosities
131        + introduce global field etaZ
132        + add different methods for computing etaZ, for now the old
133          method (simple averages of eta to Z-points) is hardwired
134        + replace etaMeanZ by etaZ in seaice_lsr, seaice_calc_residual,
135          seaice_preconditioner
136      - simplify computations for SEAICE_ZETA_SMOOTHREG
137      - seaice_preconditioner:
138        + replace one remaining press by pressLoc (mistake)
139        + adjust printing of residuals
140      - improve I/O of diagnostics of JFNK in seaice_jfnk.F:
141        + add (SEAICE.h) and rename some counters (initiliased in
142          seaice_init_fixed.F)
143        + add _BEGIN/END_MASTER (myThid)  around print statements
144        + print total number of iterations and failures over SEAICE_monFreq
145          interval to STDOUT
146      - move control over output-messages by fgmres to seaice_jfnk to save
147        some operations
148      - move resetting initial guess for fgmres outside of seaice_fgmres_driver
149        in order to make restarts with sol .ne. zero (fgmres with restarts)
150        (seaice_jfnk.F, seaice_fgmres.F)
151      - seaice_calc_l/rhs.F: replace maskW/S by maskInW/S; this fixes
152        a serious convergence problem when open boundaries are involved
153    o pkg/ggl90: fix computation of control volumes for the case of
154      ALLOW_GGL90_HORIZDIFF (probably not used very often): move control volumes
155      up half a grid cell from C-centered to W-centered (pointed out by C. Eden)
156    o pkg/seaice: simplify seaice_evp by avoiding use of extra fields u/vIceC
157  o pkg/autodiff  o pkg/autodiff
158    - Add inAdMode switch for SEAICEuseDYNAMICS:    - Add inAdMode switch for SEAICEuseDYNAMICS:
159      SEAICEuseDYNAMICSinAdMode      SEAICEuseDYNAMICSinAdMode
160      (extend logic in ADAUTODIFF_INADMODE_SET)      (extend logic in ADAUTODIFF_INADMODE_SET)
161  o pkg/seaice  o pkg/seaice
162    - Step 1 of merging ice-thickness distribution (ITD) code from    - Step 1 of merging ice-thickness distribution (ITD) code from

Legend:
Removed from v.1.1757  
changed lines
  Added in v.1.1792

  ViewVC Help
Powered by ViewVC 1.1.22