4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
checkpoint65i (2015/01/23) |
8 |
|
o model/src: |
9 |
|
- change units of frictionHeating field from W to W/m^2 |
10 |
|
- fix bug in frictional heating from stratospheric drag in |
11 |
|
S/R ATM_PHYS_TENDENCY_APPLY_V |
12 |
|
- with synchronous time-stepping: move resetting to zero of frictionHeating |
13 |
|
field from load_fields_driver.F to thermodynamics.F ; |
14 |
|
- add diagnostics for frictional heating. |
15 |
|
o model/src & gmredi K3D: |
16 |
|
- add frictionHeating field to pickup-files (for synchronous time-stepping) |
17 |
|
- move ALLOW_EDDYPSI block out of DYNVARS.h and merge it into FFIELDS.h |
18 |
|
- rename uMean,vMean --> uEulerMean,vEulerMean (+ change diagnostics name |
19 |
|
and name in pickup file). |
20 |
|
- fix arguments of few DIAGNOSTICS_FILL calls in gmredi_k3d.F |
21 |
|
o model/src: |
22 |
|
- move (from ini_forcing.F) initialisation of all arrays in header file |
23 |
|
FFIELDS.h into new S/R ini_ffields.F ; this fix broken restart |
24 |
|
(since Nov 2012) with option selectAddFluid=1. |
25 |
|
o pkg/shelfice: |
26 |
|
- change units (+ document) of newly added field "shelfIceMassDynTendency" |
27 |
|
- upgrade from _RS to _RL shelficeMass & shelficeLoadAnomaly arrays. |
28 |
|
o pkg/obcs: re-organize obcs_calc_stevens.F to prepare for passive tracers |
29 |
|
o pkg/seaice: two new runtime parameters: |
30 |
|
- SEAICE_cStar replaces the hard wired "20" in the strength formulation, |
31 |
|
long overdue |
32 |
|
- SEAICE_tensilFac: preparation for Koenig-Beatty+Holland (2012) |
33 |
|
parameterization of tensil stress for fast ice (does not do anything yet) |
34 |
|
o pkg/seaice/seaice_check.F: left over from restricted addtive Schwarz method |
35 |
|
for LSR: move checking overlaps out of JFNK-if-block |
36 |
|
o pkg/atm_phys: |
37 |
|
- move copy of grid and dynamical fields out of atm_phys_driver.F into |
38 |
|
new S/R ATM_PHYS_DYN2PHYS. |
39 |
|
- fix level height for Linear Free-Surf case (to be consistent with |
40 |
|
fixed-in-time pressure levels). |
41 |
|
o pkg/mom_common (bottomdrag): |
42 |
|
- average bottomDragFld (ALLOW_BOTTOMDRAG_CONTROL) from grid-cell center |
43 |
|
to correct location (U & V point) in S/R MOM_U/V_BOTTOMDRAG; |
44 |
|
update output (adm & tlm) of experiment global_ocean.90x40x15.bottomdrag. |
45 |
|
o pkg/shelfice (u/v_drag): |
46 |
|
- add one argument (the other velocity component) to S/R SHELFICE_U/V_DRAG; |
47 |
|
- use SHELFICEDragLinear & SHELFICEDragQuadratic in shelfice_v_drag.F |
48 |
|
(now similar to shelfice_u_drag.F) |
49 |
|
- remove condition on bottomDragTerms when calling SHELFICE_U/V_DRAG |
50 |
|
from mom_vecinv.F (similar to mom_fluxform calls). |
51 |
|
o pkg/mom_common (bottomdrag): |
52 |
|
- add one argument (the other velocity component) to S/R MOM_U/V_BOTTOMDRAG; |
53 |
|
- add options for alternative discretisation of velocity norm in quadratic |
54 |
|
bottom drag: averaging of grid-cell-center KE to U.point and V.point |
55 |
|
(selectBotDragQuadr=0, original code) can produce noisy patterns; this |
56 |
|
improves when averaging only the other component (e.g. vVel for U bottom |
57 |
|
drag) using wet-point method (selectBotDragQuadr=2) or not (=1). |
58 |
|
- add options (bottomVisc_pCell) to account for partial-cell in bottom |
59 |
|
friction (no-slip BC) thus getting the true distance from the bottom; |
60 |
|
off by default since this also reduces model stability (explicit bottom |
61 |
|
friction). Changes produce different machine truncation with linear-drag |
62 |
|
+ no-slip BC: update output of experiments exp4.stevens (10 digits) and |
63 |
|
front_relax (bvp & mxl, 10 & 11 digits). |
64 |
|
o model/src & mom pkgs: |
65 |
|
- add one more level to vertical viscosity local arrays (Nr+1, previously Nr) |
66 |
|
since no-slip bottom BC uses viscosity @ k+1 to update velocity @ level k |
67 |
|
- for now and until vertical mixing scheme are updated to fill up level Nr+1, |
68 |
|
just copy level Nr value to level Nr+1. |
69 |
|
o doc: |
70 |
|
- add notes form Abhisek Chakraborty on how to close Heat & Salt budgets. |
71 |
|
o pkg/streamice: |
72 |
|
- shelfice_init_varia.F, shelfice_init_fixed.F, shelfice_readparms.F, |
73 |
|
SHELFICE.h: move array shelficemass to init_varia, initialise |
74 |
|
from array shelficemassinit, which is set in init_fixed and |
75 |
|
has option to be set from file; introduce array |
76 |
|
shelficeMassDynTend array, set thru file in init_fixed |
77 |
|
- NEW FILE: shelfice_step_icemass.F: update shelficemass from either |
78 |
|
shelfIceFreshWaterFlux and shelficeMassDynTend or H_streamice in |
79 |
|
pkg/streamice |
80 |
|
- shelfice_thermodynamics.F: call shelfice_step_icemass if |
81 |
|
SHELFICEMassStepping = .true. |
82 |
|
- shelfice_ad_diff.list: add new subroutine shelfice_step_icemass.f |
83 |
|
|
84 |
|
checkpoint65h (2014/12/17) |
85 |
|
o verification/global_ocean.90x40x15, global_ocean_ebm: |
86 |
|
- update to generic controls. |
87 |
|
o pkg/ctrl: |
88 |
|
- ctrl_map_ini_genarr.F: test for igen>0 |
89 |
|
- ctrl_init_variables.F: add call to CTRL_MAP_INI_GENTIM2D. |
90 |
|
- move gentim2d part of ctrl_map_ini_genarr.F to |
91 |
|
new separate routine : ctrl_map_ini_gentim2d.F |
92 |
|
- ctrl_cost_driver.F,ctrl_init.F ctrl_map_ini_genarr.F: |
93 |
|
add time variable weights and cyclic controls (time mean, |
94 |
|
seasonal cycle, etc) capabilities to gentim2d |
95 |
|
o pkg/ecco: |
96 |
|
- move reading of error, conversion to weights from |
97 |
|
ecco_cost_init_fixed.F to ecco_toolbox.F (ecco_readwei) |
98 |
|
o global_oce_llc90, cs32: |
99 |
|
- activte sbo. |
100 |
|
- CTRL_SIZE.h : add maxCtrlProc. |
101 |
|
- activate the new genctrl capabilities. |
102 |
|
- update following reorganization of global_oce_input_fields.tar.gz |
103 |
|
o pkg/ctrl/ctrl_ad_diff.list: |
104 |
|
- add missing ctrl_init_rec.f |
105 |
|
o tools/OAD_support/keepOriginal: |
106 |
|
- add ctrl_init_rec.F |
107 |
|
o model/src/the_main_loop.F, pkg/ctrl/ctrl_map_ini_genarr.F: |
108 |
|
- avoid recomputations of xx_gentim2d_dummy. |
109 |
|
o momentum diagnostics: |
110 |
|
- move filling of diagnostics Um_Diss & Vm_Diss from mom_fluxform.F and |
111 |
|
mom_vecinv.F to timestep.F (to include Smag-3D contribution). |
112 |
|
o pkg/seaice/seaice_lsr.F: |
113 |
|
- fix computation of BU/BV, make sure they are non-zero, only necessary |
114 |
|
for cubed sphere exchanges and SEAICE_OLx/y>0. |
115 |
|
This makes calling s/r fill_cs_corner_rl obsolete (removed). |
116 |
|
o verification/global_ocean.cs32x15/input.seaice |
117 |
|
- add test for strong implicit coupling and restricted addtive Schwarz |
118 |
|
methods for LSR |
119 |
|
- update results/output.seaice.txt |
120 |
o verification/tutorial_global_oce_biogeo: |
o verification/tutorial_global_oce_biogeo: |
121 |
- AD & OAD set-up: switch off ALLOW_OLD_VIRTUALFLUX (like in fwd set-up) |
- AD & OAD set-up: switch off ALLOW_OLD_VIRTUALFLUX (like in fwd set-up) |
122 |
and set PTRACERS_EvPrRn(1,2) to zero (for DIC & ALK); |
and set PTRACERS_EvPrRn(1,2) to zero (for DIC & ALK); |