4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
o pkg/exf: |
checkpoint66b (2016/12/01) |
8 |
- EXF package will now load in atmospheric pCO2 file for use with BGC packages. |
o model & momentum pkgs: |
9 |
Enable with #define USE_EXFCO2 in EXF_OPTIONS.h |
- implement fully implicit bottom friction combined with implicit surf. |
10 |
|
pressure, for now, only in hydrostic formulation: |
11 |
|
+ to use: compile with #define ALLOW_SOLVE4_PS_AND_DRAG in CPP_OPTIONS.h |
12 |
|
and run with selectImplicitDrag=2 ; |
13 |
|
+ currently missing diagnostics of bottom drag and vert. viscosity tendency; |
14 |
|
- partial implicit time-stepping (bot. friction + vert. visc first, then |
15 |
|
surf. press) corresponding to selectImplicitDrag=1 should be applicable |
16 |
|
to NH formulation but not available until we solve for surf. pressure |
17 |
|
increment (instead of full etaN). |
18 |
|
- change exp. global_ocean.cs32x15.thsice to test implicit bottom drag |
19 |
|
with implicit vertical viscosity. |
20 |
|
o pkg/seaice: add linear remapping scheme (Lipscomb 2001) to ITD model |
21 |
|
- this is a first version that includes many regularisations that may |
22 |
|
not all be necessary, to be sorted out, |
23 |
|
- turned on by runtime parameter SEAICEuseLinRemapITD (true by default) |
24 |
|
- change one verification experiment in seaice_itd to use and test new code |
25 |
|
- seaice_growth: catch a case where the argument of log can be zero |
26 |
|
or smaller (important for code stability) |
27 |
|
o model/src: |
28 |
|
- modify SOLVE_DIAGONAL_LOWMEMORY version of solve_tridiagonal.F |
29 |
|
& solve_pentadiagonal.F to enable to re-used inverse matrix for solving |
30 |
|
similar A.X'=Y' system (with same matrix A) in subsequent calls; |
31 |
|
switch based on errCode (In/Out) argument value; in calling routines, |
32 |
|
initialise errCode before first call. |
33 |
|
|
34 |
|
checkpoint66a (2016/10/18) |
35 |
|
o pkg/bling: |
36 |
|
- BLING package now loads in atmospheric pCO2 file using exf package routines |
37 |
|
Enable with #define USE_EXFCO2 in BLING_OPTIONS.h |
38 |
o model/src & pkg/ptracers: |
o model/src & pkg/ptracers: |
39 |
- with INCLUDE_IMPLVERTADV_CODE defined, also call MOM_U,V_IMPLICIT_R & |
- with INCLUDE_IMPLVERTADV_CODE defined, also call MOM_U,V_IMPLICIT_R & |
40 |
GAD_IMPLICIT_R (instead of IMPLDIFF) when just implicitViscosity and |
GAD_IMPLICIT_R (instead of IMPLDIFF) when just implicitViscosity and |