4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/diagnostics (velocity potential): |
8 |
|
- fix velocity-potential calculation when using OBCS: balance net inflow |
9 |
|
at each level (new S/R OBCS_DIAG_BALANCE). |
10 |
|
- fix some of the problems with OBCS in stream-function calculation. |
11 |
|
o pkg/exf/exf_readparms.F |
12 |
|
- make treatment of optional namelists (EXF_NML_04, EXF_NML_SGRUNOFF, |
13 |
|
EXF_NML_OBCS) more consistent, so that you need not have these lists |
14 |
|
in data.exf when they are not used. |
15 |
|
o optim/optim_readdata.F: |
16 |
|
- add some output about obcs variables that might help debugging |
17 |
|
- add a check about nvarlength |
18 |
|
o pkg/ctrl: once again, fix computation of endrec in s/r ctrl_init_rec |
19 |
|
o pkg/diagnostics (velocity potential): |
20 |
|
- fix mask for OBCS (still problems in stream-function with OBCS); |
21 |
|
- add specific parameter (default = main code CG2D params) for solver; |
22 |
|
- in case of poor convergence, use solution corresponding to lowest residual. |
23 |
|
o pkg/seaice/seaice_growth.F: small changes that permit vectorizable |
24 |
|
adjoint code. In general statements like tmpscal=fld(i,j) are problematic |
25 |
|
and should be avoided where possible. |
26 |
|
o model/src (rStar): |
27 |
|
- include r* effect on reference-state (PhiRef) in totPhiHyd |
28 |
|
(so that it's really the potential anomaly at the cell center); |
29 |
|
affect solution only if z* with full pressure in EOS. |
30 |
|
- test-exp global_ocean.90x40x15: reduce viscA4 (was not stable) and |
31 |
|
update output (because of z* in totPhiHyd and viscA4 changes); |
32 |
|
- keep the previous diagnostics as "PHIHYDcR" (closer to potential anomaly |
33 |
|
@ constant r) until interpolation at constant r is implemented. |
34 |
|
o pkg/diagnostics |
35 |
|
- fix RCENTER diagnostics in case cell center is not at interface middle |
36 |
|
o add code for TEOS-10 (www.teos-10.org, McDougall et al. 2011). Use |
37 |
|
this eos with eosType = 'TEOS10', in data (PARM01). This eos implies |
38 |
|
that THETA and SALT are "conservative temperature" and "absolute |
39 |
|
salinity" |
40 |
|
o pkg/ctrl |
41 |
|
- fix computation of endrec in s/r ctrl_init_rec |
42 |
|
- ctrl_pack/unpack_*: remove unused variables and some obsolete code |
43 |
|
o pkg/seaice/seaice_growth.F |
44 |
|
- fix recomputation with FENTY_AREA_EXPANSION_CONTRACTION code, |
45 |
|
remove then obsolete STORE directives |
46 |
|
- fix STORE directives for tice and tices, so that only the |
47 |
|
appropriate part of the fields are stored (and not the entire |
48 |
|
field); update global_ocean.cs32x15.seaice AD output. |
49 |
|
- cosmetic changes: adjust CPP flags and indentation for better |
50 |
|
legibilty |
51 |
|
o pkg/autodiff: add mnc-output of adBottomDragFld (code contributed by |
52 |
|
Chris Wilson) |
53 |
|
o pkg/gmredi: |
54 |
|
Add Sub-Meso Eddies parameterisation from Baylor (for now, disabled with TAF), |
55 |
|
and test it in verification exp. "front_relax.bvp" (update output.bvp.txt) |
56 |
|
|
57 |
|
checkpoint63 (2011/07/11) |
58 |
|
o pkg/exch2: |
59 |
|
- rename+move: nTiles in W2_EXCH2_PARAMS.h --> exch2_nTiles in W2_EXCH2_TOPOLOGY.h |
60 |
|
- exch2 version of Cumul-Sum routine: S/R W2_SET_MAP_CUMSUM set up the |
61 |
|
(2*nTiles)x(nTiles) Cumul-Sum matrix and Master Proc collects all tiles X,Y |
62 |
|
increments, calculates Cumul-Sum @ tile origin and sends results to each tile. |
63 |
|
o pkg/diagnostics: |
64 |
|
- deal with pairs of post-processed diags which are computed together; in |
65 |
|
particular, re-order list of diags within 1 file to save 2nd computation. |
66 |
|
- add S/R to compute velocity stream-function (called after velocity-potential |
67 |
|
calculation) from divergence free transport -> new diagnostics "PsiVEL". |
68 |
|
- add parameter to select grid-point location where PsiVEL == 0. |
69 |
|
o eesupp/src: |
70 |
|
new S/R to calculate cumulated sum on tiled array, corner grid-cell location |
71 |
|
(specific S/R needed with exch2 topology - for now, just print an error msg) |
72 |
|
o pkg/shelfice |
73 |
|
- Implement friction velocity-dependent transfer coefficients following |
74 |
|
Holland and Jenkins, JPO, 1999 |
75 |
|
Original code by M. Losch with small modifs. |
76 |
|
Enable with CPP option SHI_ALLOW_GAMMAFRICT |
77 |
|
and runtime flag SHELFICEuseGammaFrict |
78 |
o verification lab_sea & global_ocean.cs32x15: |
o verification lab_sea & global_ocean.cs32x15: |
79 |
- use tools/xmakedepend (instead of cyrus_makedepend, in genmake_local): |
- use tools/xmakedepend (instead of cyrus_makedepend, in genmake_local): |
80 |
does not miss some dependencies (but is slower) and also works with many files |
does not miss some dependencies (but is slower) and also works with many files |
88 |
of counter-diagnostics (where fraction-weight is zero). This applies both to |
of counter-diagnostics (where fraction-weight is zero). This applies both to |
89 |
MNC and MDS output files. |
MNC and MDS output files. |
90 |
o pkg/seaice/seaice_growth.F: |
o pkg/seaice/seaice_growth.F: |
91 |
|
- add 'a priori' cap of latent heat flux based on actual mass considerations |
92 |
|
when SEAICE_ADD_SUBLIMATION_TO_FWBUDGET is used in conjunction with the |
93 |
|
non-legacy seaice_solve4temp. |
94 |
|
- add diagnostic of the residual sublimation freshwater flux (the freshwater |
95 |
|
flux taken from the ocean if the total actual latent heat fluxes exceed |
96 |
|
the maximum) |
97 |
- remove the CPP switch around the *_FWbySublim unit change and move diagnostic |
- remove the CPP switch around the *_FWbySublim unit change and move diagnostic |
98 |
fill for SIatmQnt, SIfwSubl, SIatmFW to the end of seaice_growth.F. |
fill for SIatmQnt, SIfwSubl, SIatmFW to the end of seaice_growth.F. |
99 |
- add diagnostic of the actual sublimation freshwater flux (that is 0. ifndef |
- add diagnostic of the actual sublimation freshwater flux (that is 0. ifndef |