/[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.1764 by mlosch, Fri Nov 9 14:12:43 2012 UTC revision 1.1781 by jmc, Sun Dec 16 19:16:12 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 model/src + pkg/seaice:
8      - add global (multi-tile) linear solver for pair of tri-diagonal system
9        along X and Y lines, respectively for U and V component.
10        Note: 1) MPI and cube-exchange not yet coded.
11            2) probably not accurate for poorly conditioned / large size problem.
12      - add option for SEAICE_LSR to use global (multi-tile) tri-diagonal solver;
13        default: not compiled and not used.
14  o pkg/seaice:  o pkg/seaice:
15      - first attempt at a multi-threaded fgmres solver for the JFNK solver:
16        introduce bi/bj loops and use global_sum_tile_rl instead of
17        mpi_allreduce in seaice_fgmres.F
18      - improve diagnostics output for fgmres solver (seaice_fgmres.F)
19      - replace a few unnecessary goto statements by if-blocks  (seaice_fgmres.F)
20      - add a verification experiment for JFNK in offline_exf_seaice
21    o verification:
22      - change (for now, only fwd test) offline_exf_seaice experiment:
23        use a re-entrant channel with idealized costline (trapezoidal shape)
24        at southern boundary to explore seaice dynamics and thermodynamics
25        with simple forcing. Main set-up has dynamics+thermo and SST relaxation;
26        secondary test (input.thsice) use thermodynamics only with SST relaxation.
27      - add seaice-dynamics only secondary test using LSR and pkg/thsice advection.
28    o pkg/exf:
29      - disable "sstExtrapol" when Nr=1
30    o verification:
31      - add new experiment "cheapAML_box" (simple 1 layer set-up from Bruno Deremble)
32        to test pkg/cheapaml.
33    o pkg/aim_v23 & pkg/shap_filt:
34      - fix dissipation heating (erroneous gravity multiplication factor).
35    o pkg/seaice:
36      - remove unused field pressPre from jfnk solver
37      - rename two subroutines in seaice_preconditioner.F
38    o eesupp/src:
39       - S/R MDSFINDUNIT avoids reserved unit numbers (scrUnit1, eeDataUnit ...)
40    o pkg/seaice/seaice_preconditioner.F: fix preconditioner once again
41       - remove wrong parts of the rhs and the lhs (were in there
42         because I did not understand the concept of this preconditioner)
43       - add an exchange between u- and v-sweep. This increases communication
44         by a factor of two but improves the convergence of jfnk. Ideally,
45         one would like the u- and v-sweep to be independent. So far within
46         undocumented ifdefs
47       - reorganize the extra computations for printing the residuals
48    o tools/genmake2:
49      - comment out the "mpif.h" include in NetCDF test programm (for MPI built)
50        since it's not necessary (and was preventing to use MNC in some cases).
51    
52    checkpoint64a (2012/11/16)
53    o pkg/autodiff:
54      - improve pkg-internal logical parameter switch (inAd/inFwd mode) so that
55        autodiff_readparms.F no longer depends on calling order (within
56        packages_readparms.F) and no longer requires to include ${PKG}_PARMS.h):
57        rename param turnFreeDriftInAdMode to SEAICEuseFREEDRIFTswitchInAd
58        and change param SEAICEuseDYNAMICSinAdMode to SEAICEuseDYNAMICSswitchInAd.
59    o pkg/obcs:
60      - adding tidal velocity forcing capability to obcs
61        for usage example, see verification/seaice_obcs/input.tides
62    o pkg/seaice:
63      - turn the LSR-relaxation parameters WFAU/V into runtime parameters
64        SEAICE_LSRrelaxU/V
65      - introduce runtime parameter SEAICEetaZmethod (=0 by default)
66    o pkg/aim_v23:
67      - implement heating from friction (bottom friction and stratospheric drag).
68    o pkg/shap_filt:
69      - fix diagnostic "SHAP_dKE" (was 2 time smaller); implement heating from
70        dissipation but only for Shap_funct=2, active when addFrictionHeating=T.
71    o model/src:
72      - move AddMass common block from DYNVARS.h to FFIELDS.h; allow to read-in
73        time-constant addMass field from file (addMassFile);
74      - support for heating due to friction (and Kinetic Energy dissipation):
75        add option, run-time switch and 3-D field array + support code ; each pkg
76        or S/R can add heating contribution (if there is a sink of KE); the sum is
77        accounted for as a Temperature tendency term (EXTERNAL_FORCING_T).
78    o pkg/seaice:
79      - complete merge of ITD code into seaice_growth.F
80        from MITgcm_contrib/torge/itd/code/
81        no verification so far, but Torge Martin tested
82        "1-D test case and Beaufort set up;
83        deliver okay results after 1 model year."
84      - complete merge of SEAICE_SIZE.h into all relevant routines
85    - move computation of eta at Z-points into calc_viscosities    - move computation of eta at Z-points into calc_viscosities
86      + introduce global field etaZ      + introduce global field etaZ
87      + add different methods for computing etaZ, for now the old      + add different methods for computing etaZ, for now the old
88        method (simple averages of eta to Z-points) is hardwired        method (simple averages of eta to Z-points) is hardwired
89      + replace etaMeanZ by etaZ in seaice_lsr, seaice_calc_residual,      + replace etaMeanZ by etaZ in seaice_lsr, seaice_calc_residual,
90        seaice_preconditioner        seaice_preconditioner
91    - simplify computations for SEAICE_ZETA_SMOOTHREG    - simplify computations for SEAICE_ZETA_SMOOTHREG
92    - seaice_preconditioner:    - seaice_preconditioner:
93      + replace one remaining press by pressLoc (mistake)      + replace one remaining press by pressLoc (mistake)
94      + adjust printing of residuals      + adjust printing of residuals
95    - improve I/O of diagnostics of JFNK in seaice_jfnk.F:    - improve I/O of diagnostics of JFNK in seaice_jfnk.F:
96      + add (SEAICE.h) and rename some counters (initiliased in      + add (SEAICE.h) and rename some counters (initiliased in
97        seaice_init_fixed.F)        seaice_init_fixed.F)
98      + add _BEGIN/END_MASTER (myThid)  around print statements      + add _BEGIN/END_MASTER (myThid)  around print statements
99      + print total number of iterations and failures over SEAICE_monFreq      + print total number of iterations and failures over SEAICE_monFreq
# Line 28  o pkg/seaice: Line 105  o pkg/seaice:
105      (seaice_jfnk.F, seaice_fgmres.F)      (seaice_jfnk.F, seaice_fgmres.F)
106    - seaice_calc_l/rhs.F: replace maskW/S by maskInW/S; this fixes    - seaice_calc_l/rhs.F: replace maskW/S by maskInW/S; this fixes
107      a serious convergence problem when open boundaries are involved      a serious convergence problem when open boundaries are involved
108  o pkg/ggl90: fix computation of control volumes for the case of  o pkg/ggl90: fix computation of control volumes for the case of
109    ALLOW_GGL90_HORIZDIFF (probably not used very often): move control volumes    ALLOW_GGL90_HORIZDIFF (probably not used very often): move control volumes
110    up half a grid cell from C-centered to W-centered (pointed out by C. Eden)    up half a grid cell from C-centered to W-centered (pointed out by C. Eden)
111  o pkg/seaice: simplify seaice_evp by avoiding use of extra fields u/vIceC  o pkg/seaice: simplify seaice_evp by avoiding use of extra fields u/vIceC
112  o pkg/autodiff  o pkg/autodiff
113    - Add inAdMode switch for SEAICEuseDYNAMICS:    - Add inAdMode switch for SEAICEuseDYNAMICS:
114      SEAICEuseDYNAMICSinAdMode      SEAICEuseDYNAMICSinAdMode
115      (extend logic in ADAUTODIFF_INADMODE_SET)      (extend logic in ADAUTODIFF_INADMODE_SET)
116  o pkg/seaice  o pkg/seaice
117    - 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.1764  
changed lines
  Added in v.1.1781

  ViewVC Help
Powered by ViewVC 1.1.22