/[MITgcm]/MITgcm_contrib/bbl/code/bbl_description.tex
ViewVC logotype

Annotation of /MITgcm_contrib/bbl/code/bbl_description.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (hide annotations) (download) (as text)
Sat Aug 6 03:11:42 2011 UTC (13 years, 11 months ago) by dimitri
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +1 -1 lines
File MIME type: application/x-tex
FILE REMOVED
moving pkg/bbl to main branch

1 dimitri 1.1 %%
2 dimitri 1.5 %% $Header: /u/gcmpack/MITgcm_contrib/bbl/code/bbl_description.tex,v 1.4 2011/03/04 19:54:50 madeline Exp $
3 dimitri 1.1 %% $Name: $
4     %%
5    
6 dimitri 1.3 Package ``BBL'' is a simple bottom boundary layer scheme. The initial
7     motivation is to allow dense water that forms on the continental shelf around
8     Antarctica (High Salinity Shelf Water) in the CS510 configuration to sink to
9     the bottom of the model domain and to become a source of Antarctic Bottom
10 madeline 1.4 Water. The bbl package aims to address the following two crippling limitations of
11 dimitri 1.3 package down_slope:
12 dimitri 1.2
13 dimitri 1.3 (i) In pkg/down_slope, dense water cannot flow down-slope unless there is a
14     step, i.e., a change of vertical level in the bathymetry. In pkg/bbl, dense
15     water can flow down-slope even on a slightly inclined or flat bottom.
16 dimitri 1.2
17 dimitri 1.3 (ii) In pkg/down_slope, dense water is diluted as it flows into grid cells
18     whose thickness depends on the model's vertical grid and that are typically
19     much thicker than the bottom boundary layer. In pkg/bbl, the dense water is
20     contained in a thinner layer and hence better able to preserve its tracer
21     properties.
22 dimitri 1.2
23 dimitri 1.3 Specifically, the bottommost wet grid cell of thickness
24 dimitri 1.2
25 dimitri 1.3 Thk = hFacC(kBot) * drF(kBot),
26    
27     of tracer properties Tracer, and of density rho is divided in two sub-levels:
28    
29     1. A bottom boundary layer with T/S tracer properties bbl_Tracer, density
30     bbl_rho, thickness bbl_eta, and volume bbl_Volume.
31    
32     2. A residual thickness
33 dimitri 1.2
34     resThk = Thk - bbl_eta
35    
36 dimitri 1.3 with tracer properties
37    
38 dimitri 1.2 resTracer = ( Tracer * Thk - bbl_Tracer * bbl_eta ) / resThk
39    
40 dimitri 1.3 such that the volume integral of bbl_Tracer and resTracer is consistent with
41     the Tracer properties of bottommost wet grid cell.
42 dimitri 1.2
43 dimitri 1.3 At every time step, the bottom boundary layer properties bbl_Tracer evolve as
44     follows:
45 dimitri 1.2
46     I. There is a vertical exchange between the BBL and the residual volume of
47     bottommost wet grid cell:
48    
49 dimitri 1.3 (i) If rho >= bbl_rho then set bbl_Tracer = Tracer
50 dimitri 1.2
51 dimitri 1.3 (ii) If bbl_rho > rho , the T/S properties of the BBL diffuse into the
52     residual volume with a relaxation time scale of bbl_RelaxR seconds.
53 dimitri 1.2
54     bbl_Tracer(T+deltaT) = bbl_Tracer(T) +
55     deltaT * (resTheta-bbl_Tracer(T)) / bbl_RelaxR
56    
57     The above two operations do not change the tracer properties of the bottommost
58     wet grid box. They only redistribute properties between bbl_eta and resThk.
59    
60     II. There is horizontal exchange between adjacent bottom boundary layer cells
61 dimitri 1.3 when heavy BBL water is above or at the same level as lighter BBL water. The
62 dimitri 1.2 strength of the horizontal exchange is controlled by time scale bbl_RelaxH:
63    
64     (i) First this horizontal exchange is accumulated in BBL tracer tendency terms
65 dimitri 1.3 zonally and meridionally:
66 dimitri 1.2
67     bbl_TendTracer(i) = bbl_TendTracer(i) +
68     ( bbl_Tracer(i+1) - bbl_Tracer(i) ) /
69     bbl_RelaxH
70    
71     bbl_TendTracer(i+1) = bbl_TendTracer(i+1) -
72     ( bbl_Tracer(i+1) - bbl_Tracer(i) ) * bbl_Volume(i) /
73     ( bbl_Volume(i+1) * bbl_RelaxH )
74    
75 dimitri 1.3 (ii) Then these tendency terms are applied to the BBL tracer properties:
76 dimitri 1.2
77     bbl_Tracer(T+deltaT) = bbl_Tracer(T) + deltaT * bbl_TendTracer
78    
79     (iii) Finally these tracer tendencies are scaled by the full thickness Thk of
80     the bottommost wet cell:
81    
82     bbl_TendTracerScaled = bbl_TendTracer * bbl_eta / Thk
83    
84 dimitri 1.3 and applied to the model's tracer quantities by bbl_tendency_apply. Apart
85     from this lateral exchange of tracer properties between the bottommost model
86     grid cells, all other normal advection diffusion terms are also applied.

  ViewVC Help
Powered by ViewVC 1.1.22