4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/seaice: |
8 |
|
- change the termination criterion so that maxits (SEAICElinearIterMax) |
9 |
|
has an effect |
10 |
|
- unify iteration parameters for implicit solvers (JFNK and Picard) |
11 |
|
SEAICEnonLinIterMax replaces SEAICEnewtonIterMax/NPSEUDOTIMESTEPS |
12 |
|
SEAICElinearIterMax replaces SEAICEkrylovIterMax/SOLV_MAX_ITER |
13 |
|
SEAICEpreLinIterMax replaces SOLV_MAX_ITER in preconditioner |
14 |
|
SEAICEpreNL_IterMax replaces NPSEUDOTIMESTEPS in preconditioner |
15 |
|
SEAICEnonLinTol replaces JFNKgamma_nonlin |
16 |
|
- remove S/R SEAICE_FGMRES_DRIVER and put content into S/R SEAICE_JFKN |
17 |
|
- add new Picard-Krylov solver, compile with SEAICE_ALLOW_KRYLOV and |
18 |
|
use with SEAICEuseKrylov |
19 |
|
o pkg/seaice/seaice_lsr.F |
20 |
|
fix small bug: replace zetaZ by zetaZloc in S/R seaice_lsr_rhsu/v; only |
21 |
|
relevant if SEAICEuseStrImpCpl=T, and even then it does not seem to have |
22 |
|
an effect. |
23 |
|
o pkg/seaice: add two new parameters |
24 |
|
- SEAICEuseLSR to simplify the logic in seaice_dynsolver (this |
25 |
|
parameter is not in any namelist) |
26 |
|
- SEAICEusrPicardAsPrecon to allow s/r seaice_lsr to be used as |
27 |
|
a preconditioner for the non-linear Newton iteration of the JFNK |
28 |
|
solver |
29 |
|
o pkg/seaice/seaice_lsr.F: replace 1./SEAICE_deltaTdyn with recip_deltaT, |
30 |
|
affects some experiments at truncation level: |
31 |
|
- global_ocean.cs32x15.icedyn (11 digits), |
32 |
|
- global_ocean.cs32x15.seaice (11 digits), |
33 |
|
- seaice_itd (12 digits), seaice_itd.lipscomb07 (12 digits) -> update |
34 |
|
- also update global_ocean.cs32x15 adjoint and tangent-linear results |
35 |
|
o pkg/salt_plume & pkg/thsice: |
36 |
|
- for coupled set-up with pkg/thsice in ATM and pkg/salt_plume in OCN, |
37 |
|
connect salt_plume flux to ATM-OCN coupling pkgs interface: |
38 |
|
a) in ATM: also cumulate salt-plume flux in S/R THSICE_SALT_PLUME (for |
39 |
|
export to coupler interface) even without compiling pkg/salt_plume ; |
40 |
|
b) in OCN: apply coupler salt-plume flux to pkg/salt_plume field |
41 |
|
(saltPlumeFlux) just before exch call, in S/R SALT_PLUME_DO_EXCH. |
42 |
|
o pkg/dic: |
43 |
|
- use the updated seaice fraction (from seaice pkgs) for DIC forcing |
44 |
|
instead of the previous time-step value ; done in new S/R DIC_FIELDS_UPDATE |
45 |
|
called from the top of dic_biotic_forcing.F (instead of in DIC_FIELDS_LOAD); |
46 |
|
- move also update with values from ATM-OCN Coupler in the same new S/R |
47 |
|
(previously done in ocn_apply_import.F). |
48 |
|
o tools/adjoint_options: |
49 |
|
- specify explicitly "-f77" or "-f90" in default ad-optfile since TAF (default) |
50 |
|
has been changed on Jan 14, 2016. |
51 |
|
o pkg/ggl90: |
52 |
|
- add alternative discretisation of vertical shear (off by default), to |
53 |
|
compute the mean (@ grid-cell center) of vertical shear compon instead of |
54 |
|
vertical shear of mean flow (@ grid-cell center). |
55 |
|
- add correct parenthesis in ALLOW_GGL90_SMOOTH code to get the same truncated |
56 |
|
results on adjacent faces of cubed-sphere grids; this fix the restart. |
57 |
|
o pkg/atm_compon_interf: |
58 |
|
- skip time-ave over cpl_atmSendFrq of Sea-Level Pressure (atmSLPr) and just |
59 |
|
pass last value, stored directly before export to CPL ; |
60 |
|
Note: this affects results of Coupled set-up where OCN uses useImportSLP=T |
61 |
|
- remove atmSLPr from pickup files (no longer needed for restart) |
62 |
|
|
63 |
|
checkpoint65s (2016/01/13) |
64 |
|
o eesupp & genmake2: |
65 |
|
- first check for Function ETIME and, if it fails, then check for subroutine |
66 |
|
ETIME and consistent output; use the appropriate version in timers.F |
67 |
o model/src: |
o model/src: |
68 |
- to check restart test, add option to apply EXCH to U,V earlier, just before |
- to check restart test, add option to apply EXCH to U,V earlier, just before |
69 |
integr_continuity; turned off by default. |
integr_continuity; turned off by default. |