Parent Directory
|
Revision Log
|
Revision Graph
|
Patch
--- manual/s_phys_pkgs/text/obcs.tex 2011/03/16 10:39:25 1.11
+++ manual/s_phys_pkgs/text/obcs.tex 2011/03/16 16:57:01 1.12
@@ -364,25 +364,33 @@
$\chi_{ob}$ (note: passive tracers are currently not implemented and
the code stops when package \code{ptracers} is used together with this
option). Currently, the code vertically averages the normal velocity
-as specified. From these prescribed values the code computes the
-boundary values for the next timestep $n+1$ as follows (as an
-example, we use the notation for an eastern or western boundary):
+as specified in \code{OB[E,W]u} or \code{OB[N,S]v}. From these
+prescribed values the code computes the boundary values for the next
+timestep $n+1$ as follows (as an example, we use the notation for an
+eastern or western boundary):
\begin{itemize}
-\item $u^{n+1}(y,z) = \bar{u}_{ob}(y) + u'(y,z)$, where $u_{n}'$ is the
- deviation from the vertically averaged velocity one grid point
- inward from the boundary.
+\item $u^{n+1}(y,z) = \bar{u}_{ob}(y) + (u')^{n}(y,z)$, where $(u')^{n}$
+ is the deviation from the vertically averaged velocity at timestep
+ $n$ one grid point inward from the boundary.
\item If $u^{n+1}$ is directed into the model domain, the boudary
value for tracer $\chi$ is restored to the prescribed values:
\[\chi^{n+1} = \chi^{n} + \frac{\Delta{t}}{\tau_\chi} (\chi_{ob} -
\chi^{n}),\] where $\tau_\chi$ is the relaxation time
- scale \texttt{T/SrelaxStevens}.
-\item If $u^{n+1}$ is directed out of the model domain, the tracer is
- advected out of the domain with $u^{n+1}+c$, where $c$ is a phase
- velocity estimated as
- $\frac{1}{2}\frac{\partial\chi}{\partial{t}}/\frac{\partial\chi}{\partial{x}}$.
+ scale \texttt{T/SrelaxStevens}. The new $\chi^{n+1}$ is then subject
+ to the advection by $u^{n+1}$.
+\item If $u^{n+1}$ is directed out of the model domain, the tracer
+ $\chi^{n+1}$ on the boundary at timestep $n+1$ is estimated from
+ advection advected out of the domain with $u^{n+1}+c$, where $c$ is
+ a phase velocity estimated as
+ $\frac{1}{2}\frac{\partial\chi}{\partial{t}}/\frac{\partial\chi}{\partial{x}}$. The
+ numerical scheme is (as an example for an eastern boundary):
+ \[\chi_{i,j,k}^{n+1} = \chi_{i,j,k}^{n} + \Delta{t}
+ (u^{n+1}+c)_{i_{b},j,k}\frac{\chi_{i_{b},j,k}^{n}
+ - \chi_{i_{b}-1,j,k}^{n}}{\Delta{x}_{i_{b},j}^{C}}\mbox{, if }u_{i_{b},j,k}^{n+1}>0,
+ \] where $i_{b}$ is the boundary index.
+
For test purposes, the phase velocity contribution or the entire
- advection can
- be turned off by setting the corresponding parameters
+ advection can be turned off by setting the corresponding parameters
\texttt{useStevensPhaseVel} and \texttt{useStevensAdvection} to
\texttt{.FALSE.}.\end{itemize} See \citet{stevens:90} for details.
| ViewVC Help | |
| Powered by ViewVC 1.1.22 |