4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/mom_common (bottomdrag): |
8 |
|
- average bottomDragFld (ALLOW_BOTTOMDRAG_CONTROL) from grid-cell center |
9 |
|
to correct location (U & V point) in S/R MOM_U/V_BOTTOMDRAG; |
10 |
|
update output (adm & tlm) of experiment global_ocean.90x40x15.bottomdrag. |
11 |
|
o pkg/shelfice (u/v_drag): |
12 |
|
- add one argument (the other velocity component) to S/R SHELFICE_U/V_DRAG; |
13 |
|
- use SHELFICEDragLinear & SHELFICEDragQuadratic in shelfice_v_drag.F |
14 |
|
(now similar to shelfice_u_drag.F) |
15 |
|
- remove condition on bottomDragTerms when calling SHELFICE_U/V_DRAG |
16 |
|
from mom_vecinv.F (similar to mom_fluxform calls). |
17 |
|
o pkg/mom_common (bottomdrag): |
18 |
|
- add one argument (the other velocity component) to S/R MOM_U/V_BOTTOMDRAG; |
19 |
|
- add options for alternative discretisation of velocity norm in quadratic |
20 |
|
bottom drag: averaging of grid-cell-center KE to U.point and V.point |
21 |
|
(selectBotDragQuadr=0, original code) can produce noisy patterns; this |
22 |
|
improves when averaging only the other component (e.g. vVel for U bottom |
23 |
|
drag) using wet-point method (selectBotDragQuadr=2) or not (=1). |
24 |
|
- add options (bottomVisc_pCell) to account for partial-cell in bottom |
25 |
|
friction (no-slip BC) thus getting the true distance from the bottom; |
26 |
|
off by default since this also reduces model stability (explicit bottom |
27 |
|
friction). Changes produce different machine truncation with linear-drag |
28 |
|
+ no-slip BC: update output of experiments exp4.stevens (10 digits) and |
29 |
|
front_relax (bvp & mxl, 10 & 11 digits). |
30 |
o model/src & mom pkgs: |
o model/src & mom pkgs: |
31 |
- add one more level to vertical viscosity local arrays (Nr+1, previously Nr) |
- add one more level to vertical viscosity local arrays (Nr+1, previously Nr) |
32 |
since no-slip bottom BC uses viscosity @ k+1 to update velocity @ level k |
since no-slip bottom BC uses viscosity @ k+1 to update velocity @ level k |