|
| 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