Skip to content

Commit e930178

Browse files
committed
Summary of 2.3.00 to 2.3.01 changes
1 parent 9585edc commit e930178

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

README.src/README.src.changes.3p01

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
README.src/README.src.changes.3p01
2+
3+
Significant changes since 2.3.01:
4+
5+
a) Added blkdat variable oneta0. 1+eta is the scale factor from depth
6+
to depth + non-steric_SSH. So 1+eta=0.0 is dry land, which isn't allowed.
7+
oneta0 sets a minimum on 1+eta. A typical value is 0.1, and there
8+
will be entries in the model .log file if oneta is clipped to oneta0.
9+
10+
b) Added blkdat variable lbmont. When HYCOM is run with sshflg=2 the
11+
Montgomery potential is offset so that montg1 in an archive file
12+
represents steric SSH. This makes tidal analysis easier since non-steric
13+
SSH (including tides) is srfhgt-montg1. The Browning & Kreiss barotropic
14+
open boundary reads montg1, and it needs to know if this is the original
15+
field or the field corrected via sshflg=2. Hence the new blkdat variable
16+
lbmont. This only has an effect when lbflag=2, and in all legacy cases
17+
lbmont will be 0 (false).
18+
19+
c) Added lmask_rdnest. Mean archives can contain large layer velocities
20+
near the bottom because of a mismatch between the p-grid layer thickness
21+
mean projected onto cell faces and u-grid and v-grid layer thickness means.
22+
These no longer occur for means calculated by the running model, but old
23+
in-line means and off-line means (e.g. monthly or annual) still have this
24+
issue. To prevent these large velocities effecting the baroclinic nesting,
25+
rdnest_in has a compile time parameter, lmask_rdnest, that, when .true.,
26+
masks nest velocities (sets rmunv to zero) when they are outside the
27+
near-surface range. It is .false. unless CPP macro RDNEST_MASK is set.
28+
29+
d) The Browning&Kreiss (latbdt) and Flather (latbdtf) barotropic nesting
30+
routines have been overhauled. Flather now uses p-grid nested velocities,
31+
[uv]pnst, as in Browning&Kreiss. The Browning&Kreiss normal transport now
32+
always has an along port 1-2-1 smoother applied to it. Added a compile
33+
time parameter, npline, to control how often pline is updated in latbdt.
34+
It is set to 1 unless the CPP macro LATBDT_NPLINE3 sets it to 3.
35+
36+
e) A new variable, sports, has been optionally added to ports.input. It is
37+
a scale factor that is applied to all the nested barotropic velocities. Use
38+
1.0 (the default if it is absent) to get the orignal velocities. If present,
39+
it is the 1st line of ports.input:
40+
1.2 'sports' = scale factor for nested velocity (typically 1.0)
41+
6 'nports' = number of boundary port sections
42+
43+
f) Added wndflg=-4,-5. When wndflg is set to 4 or 5 U10 winds are read in
44+
and wind stress is calculated inside HYCOM using a bulk parameterization.
45+
This can be based either on absolute winds (U10) or relative winds (U10-Uocn).
46+
Previously, wndflg=4 always used relative winds and wndflg=5 recently used
47+
absolute winds (although the original Large&Yeager parameterizion used
48+
relative winds, and code for relative winds was included but commented out).
49+
Now, wndflg=4,5 uses relative winds and the new options wndflg=-4,-5 use
50+
absolute winds. Note that 2.3.00's wndflg=5 becomes 2.3.01's wndflg=-5.

0 commit comments

Comments
 (0)