Various ocean depth construction methods may be selected for use within MOM by enabeling options described below. Before being used, realistically derived depth fields must first be interpolated to the latitude and longitude coordinates for the domain defined by module grids. After the interpolation, ocean depth within the model is approximated as the nearest number of discrete vertical levels that comes closest to matching the interpolated ocean depth field. If option partial_cell is enabled, the deepest ocean cells have variable depth so the model ocean depth matches the interpolated ocean depth exactly. Refer to Chapter 26 for a discussion of partial cells. The resulting field of model levels is the base field defined at all latitude and longitude coordinates given by (xti,ytjrow). One (and only one) of the following options for selecting the various forms of ocean depth fields must be enabled:
| kmt1,jrow | = | kmtimt-1,jrow | (18.5) |
| kmtimt,jrow | = | kmt2,jrow | (18.6) |
for jrow=1,jmt.
| hti,jrow | = | ||
| - | (18.7) |
where
| b0 | = | zwkm / 2 | (18.8) |
| b1 | = | (18.9) | |
| = | (18.10) | ||
| = | (18.11) |
and hti,jrow is discretized to the nearest model level to construct the field.
Note that the field only needs to be constructed or imported into the model once at initial condition time. After that, it is incorporated as part of the restart file restart.dta. Regardless of how is generated, module topog produces a checksum which can be used to verify that the field produced by script run_topog is the one being used by MOM.