next up previous contents
Next: Spherical Geometry Up: Model Code and Numerics Previous: Grid Boundaries

Artificial Ocean Lateral Boundaries and Sponge Layers

At the outmost grid points near the northern and southern boundaries of the model, an artificial ocean boundary is imposed to reduce chances of model 'blow-up' associated with numerical instability at the boundaries. We find this greatly enhances the model's numerical stability and has little impact on dynamics of the inner domain within tex2html_wrap_inline1305 .

Another way to deal with the boundary instability is to apply a sponge layer at latitudes higher than tex2html_wrap_inline1305 (this cutoff value is set by the local variable y0 in subroutine parinit). There are five options of sponge layer functions. The first function spngh0 acts to relax land surface temperature to climatology. The sponge function spngh1 reduces heat and moisture flux and spngh2 increase diffusion in the boundary layer. spngh3 increases momentum damping, while spngh4 reduces excessive precipitation in high latitudes. In the standard release, only spngh0,spngh1 and spngh3 are active; sponge layer terms spngh2 and spngh4 are commented out. The functional descriptions of the sponge layer are set in subroutine parinit.

Sponge layer functions are defined as:

displaymath379

displaymath383

displaymath389

displaymath396

displaymath403

where tex2html_wrap_inline1539 is the latitude (in degrees) at the jth grid point. In Figure gif, this is the location where the u (and T) variables are located.

In the standard code v2.2, artificial ocean boundary is used and no sponge functions are turned on.



Hui Su
Thu Nov 16 00:53:31 PST 2000