233 |
and for each meridional position $j=1,\ldots,N_y$, a zonal index |
and for each meridional position $j=1,\ldots,N_y$, a zonal index |
234 |
$i$ specifies the Eastern/Western OB position. |
$i$ specifies the Eastern/Western OB position. |
235 |
For Northern/Southern OB this defines an $N_x$-dimensional |
For Northern/Southern OB this defines an $N_x$-dimensional |
236 |
``row'' array $\tt OB\_Jnorth(Ny)$ / $\tt OB\_Jsouth(Ny)$, |
``row'' array $\tt OB\_Jnorth(Nx)$ / $\tt OB\_Jsouth(Nx)$, |
237 |
and an $N_y$-dimenisonal |
and an $N_y$-dimenisonal |
238 |
``column'' array $\tt OB\_Ieast(Nx)$ / $\tt OB\_Iwest(Nx)$. |
``column'' array $\tt OB\_Ieast(Ny)$ / $\tt OB\_Iwest(Ny)$. |
239 |
Positions determined in this way allows Northern/Southern |
Positions determined in this way allows Northern/Southern |
240 |
OBs to be at variable $j$ (or $y$) positions, and Eastern/Western |
OBs to be at variable $j$ (or $y$) positions, and Eastern/Western |
241 |
OBs at variable $i$ (or $x$) positions. |
OBs at variable $i$ (or $x$) positions. |
279 |
|
|
280 |
\paragraph{OBCS\_READPARMS:} ~ \\ |
\paragraph{OBCS\_READPARMS:} ~ \\ |
281 |
Set OB positions through arrays |
Set OB positions through arrays |
282 |
{\tt OB\_Jnorth(Ny), OB\_Jsouth(Ny), OB\_Ieast(Nx), OB\_Iwest(Nx)}, |
{\tt OB\_Jnorth(Nx), OB\_Jsouth(Nx), OB\_Ieast(Ny), OB\_Iwest(Ny)}, |
283 |
and runtime flags (see Table \ref{tab:pkg:obcs:runtime_flags}). |
and runtime flags (see Table \ref{tab:pkg:obcs:runtime_flags}). |
284 |
|
|
285 |
\paragraph{OBCS\_CALC:} ~ \\ |
\paragraph{OBCS\_CALC:} ~ \\ |
356 |
in \code{data}, see \code{verification/exp4} for an example. |
in \code{data}, see \code{verification/exp4} for an example. |
357 |
|
|
358 |
\paragraph{OBCS\_CALC\_STEVENS:} ~ \\ |
\paragraph{OBCS\_CALC\_STEVENS:} ~ \\ |
359 |
(THE IMPLEMENTATION OF THESE BOUNDARY CONDITIONS IS NOT COMPLETE. SO |
(THE IMPLEMENTATION OF THESE BOUNDARY CONDITIONS IS NOT |
360 |
FAR ONLY EASTERN AND WESTERN BOUNDARIES ARE SUPPORTED. PASSIVE TRACERS |
COMPLETE. PASSIVE TRACERS, SEA ICE AND NON-LINEAR FREE SURFACE ARE NOT |
361 |
AND NON-LINEAR FREE SURFACE ARE NOT SUPPORTED.) \\ |
SUPPORTED PROPERLY.) \\ |
362 |
The boundary conditions following \citet{stevens:90} require the |
The boundary conditions following \citet{stevens:90} require the |
363 |
vertically averaged normal velocity (originally specified as a stream |
vertically averaged normal velocity (originally specified as a stream |
364 |
function along the open boundary) $\bar{u}_{ob}$ and the tracer fields |
function along the open boundary) $\bar{u}_{ob}$ and the tracer fields |