4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o model/src: |
8 |
|
- move AddMass common block from DYNVARS.h to FFIELDS.h; allow to read-in |
9 |
|
time-constant addMass field from file (addMassFile); |
10 |
|
- support for heating due to friction (and Kinetic Energy dissipation): |
11 |
|
add option, run-time switch and 3-D field array + support code ; each pkg |
12 |
|
or S/R can add heating contribution (if there is a sink of KE); the sum is |
13 |
|
accounted for as a Temperature tendency term (EXTERNAL_FORCING_T). |
14 |
o pkg/seaice: |
o pkg/seaice: |
15 |
- complete merge of ITD code into seaice_growth.F |
- complete merge of ITD code into seaice_growth.F |
16 |
from MITgcm_contrib/torge/itd/code/ |
from MITgcm_contrib/torge/itd/code/ |
22 |
+ introduce global field etaZ |
+ introduce global field etaZ |
23 |
+ add different methods for computing etaZ, for now the old |
+ add different methods for computing etaZ, for now the old |
24 |
method (simple averages of eta to Z-points) is hardwired |
method (simple averages of eta to Z-points) is hardwired |
25 |
+ replace etaMeanZ by etaZ in seaice_lsr, seaice_calc_residual, |
+ replace etaMeanZ by etaZ in seaice_lsr, seaice_calc_residual, |
26 |
seaice_preconditioner |
seaice_preconditioner |
27 |
- simplify computations for SEAICE_ZETA_SMOOTHREG |
- simplify computations for SEAICE_ZETA_SMOOTHREG |
28 |
- seaice_preconditioner: |
- seaice_preconditioner: |
29 |
+ replace one remaining press by pressLoc (mistake) |
+ replace one remaining press by pressLoc (mistake) |
30 |
+ adjust printing of residuals |
+ adjust printing of residuals |
31 |
- improve I/O of diagnostics of JFNK in seaice_jfnk.F: |
- improve I/O of diagnostics of JFNK in seaice_jfnk.F: |
32 |
+ add (SEAICE.h) and rename some counters (initiliased in |
+ add (SEAICE.h) and rename some counters (initiliased in |
33 |
seaice_init_fixed.F) |
seaice_init_fixed.F) |
34 |
+ add _BEGIN/END_MASTER (myThid) around print statements |
+ add _BEGIN/END_MASTER (myThid) around print statements |
35 |
+ print total number of iterations and failures over SEAICE_monFreq |
+ print total number of iterations and failures over SEAICE_monFreq |
41 |
(seaice_jfnk.F, seaice_fgmres.F) |
(seaice_jfnk.F, seaice_fgmres.F) |
42 |
- 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 |
43 |
a serious convergence problem when open boundaries are involved |
a serious convergence problem when open boundaries are involved |
44 |
o pkg/ggl90: fix computation of control volumes for the case of |
o pkg/ggl90: fix computation of control volumes for the case of |
45 |
ALLOW_GGL90_HORIZDIFF (probably not used very often): move control volumes |
ALLOW_GGL90_HORIZDIFF (probably not used very often): move control volumes |
46 |
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) |
47 |
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 |
48 |
o pkg/autodiff |
o pkg/autodiff |
49 |
- Add inAdMode switch for SEAICEuseDYNAMICS: |
- Add inAdMode switch for SEAICEuseDYNAMICS: |
50 |
SEAICEuseDYNAMICSinAdMode |
SEAICEuseDYNAMICSinAdMode |
51 |
(extend logic in ADAUTODIFF_INADMODE_SET) |
(extend logic in ADAUTODIFF_INADMODE_SET) |
52 |
o pkg/seaice |
o pkg/seaice |
53 |
- Step 1 of merging ice-thickness distribution (ITD) code from |
- Step 1 of merging ice-thickness distribution (ITD) code from |