Vertical S-coordinate: Difference between revisions
No edit summary (change visibility) |
No edit summary (change visibility) |
||
Line 1: | Line 1: | ||
<div class="title">S-coordinate</div> | <div class="title">S-coordinate</div> | ||
Following Song and Haidvogel (1994), the vertical coordinate has | Following Song and Haidvogel (1994), the vertical coordinate has | ||
been chosen to be: | been chosen to be: | ||
:<math>z = \zeta ( 1+ | :<math>z = \zeta + \left(1 + {\zeta \over h} \right) \left[h_c s + (h - h_c) C(s)\right], | ||
\qquad \qquad -1 \leq s \leq 0</math> | \qquad \qquad -1 \leq s \leq 0</math> | ||
Line 16: | Line 14: | ||
2 \tanh ( {1\over 2} \theta) }</math> | 2 \tanh ( {1\over 2} \theta) }</math> | ||
where \theta\!\,</math> and <math>b\!\,</math> are surface and bottom control parameters. Their ranges are <math>0 < \theta \leq 20\!\,</math> and <math>0 \leq b \leq 1\!\,</math>, | where <math>\theta\!\,</math> and <math>b\!\,</math> are surface and bottom control parameters. Their ranges are <math>0 < \theta \leq 20\!\,</math> and <math>0 \leq b \leq 1\!\,</math>, | ||
respectively. The first | respectively. The first equation leads to <math>z = \zeta\!\,</math> for <math>s = 0\!\,</math> and <math>z = h\!\,</math> for <math>s = -1\!\,</math>. | ||
Some features of this coordinate system: | Some features of this coordinate system: | ||
Line 42: | Line 40: | ||
We find it convenient to define: | We find it convenient to define: | ||
:<math>H_z \equiv {\partial z | :<math>H_z \equiv {\partial z \over \partial s} </math> | ||
The derivative of <math>C(s)\!\,</math> can be computed analytically: | The derivative of <math>C(s)\!\,</math> can be computed analytically: |
Revision as of 21:07, 5 January 2007
Following Song and Haidvogel (1994), the vertical coordinate has been chosen to be:
where is either the minimum depth or a shallower depth above which we wish to have more resolution. is defined as:
where and are surface and bottom control parameters. Their ranges are and , respectively. The first equation leads to for and for .
Some features of this coordinate system:
- It is a generalization of the -coordinate system. Letting go to zero and using L'Hopital's rule, we get:
which is the -coordinate.
- It has a linear dependence on and is infinitely differentiable in .
- The larger the value of , the more resolution is kept above .
- For , the resolution all goes to the surface as is increased.
- For , the resolution goes to both the surface and the bottom equally as is increased.
- For there is a subtle mismatch in the discretization of the model equations, for instance in the horizontal viscosity term. We recommend that you stick with "reasonable" values of , say .
- Some problems turn out to be sensitive to the value of used.
The following figure shows the -surfaces for several values of and for one of our domains. It was produced by a Matlab tool written by Hernan Arango which is available from our web site.
[figure]
\caption{The -surfaces for the North Atlantic with (a) and , (b) and , (c) and . (d) The actual values used in this domain were and .}
We find it convenient to define:
The derivative of can be computed analytically:
However, we choose to compute discretely as since this leads to the vertical sum of being exactly the total water depth .