next up previous contents
Next: 6.5.3 Island integrals for Up: 6.5 Boundary conditions and Previous: 6.5.1 Dirichlet boundary condition

6.5.2 Separating the streamfunction's boundary value problem

The purpose of this section is to develop an algorithm for solving the streamfunction's boundary value problem (BVP). To do so, reconsider the horizontal momentum equations written in the form

 
$\displaystyle {\bf u}_{t} = - \nabla_{h} (p/\rho_{o}) + {\bf G},$     (6.36)

where the vector ${\bf G}$ represents all the remaining terms given in equations (4.1) and (4.2). Taking the vertical average of this equation, substituting the definition (6.6) for the barotropic streamfunction, and using the expression (6.14) for the hydrostatic pressure gradient, yields
$\displaystyle \frac{1}{H} \hat{z} \wedge \nabla_{h} \psi_{t}$ = $\displaystyle -\frac{1}{\rho_{o}}
\biggl(
\nabla_{h} (p_{a}+p_{l}) + \overline{\nabla_{h}p_{b}}
\biggr)
+ \overline{{\bf G}}.$ (6.37)

Taking the curl of this equation eliminates the atmospheric and lid pressures
$\displaystyle \nabla_{h} \wedge \left(
\frac{1}{H} \hat{z} \wedge \nabla_{h} \psi_{t}
\right)$ = $\displaystyle -\frac{1}{\rho_{o}} \nabla_{h} \wedge
\left(
\overline{\nabla_{h}p_{b}} -
\overline{{\bf G}} \,
\right).$ (6.38)

The elliptic boundary value problem
 
$\displaystyle \nabla_{h} \wedge \left(
\frac{1}{H} \hat{z} \wedge \nabla_{h} \psi_{t}
\right)$ = $\displaystyle -\frac{1}{\rho_{o}} \nabla_{h} \wedge
\left(
\overline{\nabla_{h}p_{b}} -
\overline{{\bf G}} \,
\right)
\qquad \mbox{interior points}$ (6.39)
$\displaystyle \psi$ = $\displaystyle \mu_{r}(t) \qquad \mbox{on island $r$ },$ (6.40)

can be separated into two simpler BVPs. The first one is a forced elliptical problem with homogeneous boundary conditions
$\displaystyle \nabla_{h} \wedge \left(
\frac{1}{H} \hat{z} \wedge \nabla_{h} (\psi_{o})_{t}
\right)$ = $\displaystyle -\frac{1}{\rho_{o}} \nabla_{h} \wedge
\left(
\overline{\nabla_{h}p_{b}} -
\overline{{\bf G}} \,
\right)
\qquad \mbox{interior points}$ (6.41)
$\displaystyle \psi_{o}$ = $\displaystyle 0 \qquad \mbox{on islands}.$ (6.42)

This system can be solved for $\psi_{o}$ using some time-stepping scheme, such as leap-frog. The second BVP is a time-independent unforced elliptical problem with constant boundary conditions on the islands
$\displaystyle \nabla_{h} \wedge \left(
\frac{1}{H} \hat{z} \wedge \nabla_{h} \psi_{r}
\right)$ = $\displaystyle 0
\qquad \mbox{everywhere, except island boundaries}$ (6.43)
$\displaystyle \psi_{r}$ = $\displaystyle 1 \qquad \mbox{on islands}.$ (6.44)

This BVP can be solved for $\psi_{r}$ using some type of an elliptical solver, such as congugate gradient. The full streamfunction is built from the sum
$\displaystyle \psi(\lambda,\phi,t) = \psi_{o}(\lambda,\phi,t) +
\sum^{R}_{r=1} \mu_{r}(t) \, \psi_{r}(\lambda,\phi),$     (6.45)

which can be shown to satisfy the original boundary value problem.


next up previous contents
Next: 6.5.3 Island integrals for Up: 6.5 Boundary conditions and Previous: 6.5.1 Dirichlet boundary condition
RC Pacanowski and SM Griffies, GFDL, Jan 2000