New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 3294 for trunk/DOC/TexFiles/Chapters/Chap_ZDF.tex – NEMO

Ignore:
Timestamp:
2012-01-28T17:44:18+01:00 (12 years ago)
Author:
rblod
Message:

Merge of 3.4beta into the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/DOC/TexFiles/Chapters/Chap_ZDF.tex

    • Property svn:executable deleted
    r2541 r3294  
    11% ================================================================ 
    2 % Chapter Ñ Vertical Ocean Physics (ZDF) 
     2% Chapter Vertical Ocean Physics (ZDF) 
    33% ================================================================ 
    44\chapter{Vertical Ocean Physics (ZDF)} 
     
    100100$a=5$ and $n=2$. The last three values can be modified by setting the  
    101101\np{rn\_avmri}, \np{rn\_alp} and \np{nn\_ric} namelist parameters, respectively. 
     102 
     103A simple mixing-layer model to transfer and dissipate the atmospheric 
     104 forcings (wind-stress and buoyancy fluxes) can be activated setting  
     105the \np{ln\_mldw} =.true. in the namelist. 
     106 
     107In this case, the local depth of turbulent wind-mixing or "Ekman depth" 
     108 $h_{e}(x,y,t)$ is evaluated and the vertical eddy coefficients prescribed within this layer. 
     109 
     110This depth is assumed proportional to the "depth of frictional influence" that is limited by rotation: 
     111\begin{equation} 
     112         h_{e} = Ek \frac {u^{*}} {f_{0}}    \\ 
     113\end{equation} 
     114where, $Ek$ is an empirical parameter, $u^{*}$ is the friction velocity and $f_{0}$ is the Coriolis  
     115parameter. 
     116 
     117In this similarity height relationship, the turbulent friction velocity: 
     118\begin{equation} 
     119         u^{*} = \sqrt \frac {|\tau|} {\rho_o}     \\ 
     120\end{equation} 
     121 
     122is computed from the wind stress vector $|\tau|$ and the reference dendity $ \rho_o$. 
     123The final $h_{e}$ is further constrained by the adjustable bounds \np{rn\_mldmin} and \np{rn\_mldmax}. 
     124Once $h_{e}$ is computed, the vertical eddy coefficients within $h_{e}$ are set to  
     125the empirical values \np{rn\_wtmix} and \np{rn\_wvmix} \citep{Lermusiaux2001}. 
    102126 
    103127% ------------------------------------------------------------------------------------------------------------- 
     
    539563the clipping factor is of crucial importance for the entrainment depth predicted in  
    540564stably stratified situations, and that its value has to be chosen in accordance  
    541 with the algebraic model for the turbulent ßuxes. The clipping is only activated  
     565with the algebraic model for the turbulent fluxes. The clipping is only activated  
    542566if \np{ln\_length\_lim}=true, and the $c_{lim}$ is set to the \np{rn\_clim\_galp} value. 
    543567 
     
    9811005reduced as necessary to ensure stability; these changes are not reported. 
    9821006 
     1007Limits on the bottom friction coefficient are not imposed if the user has elected to 
     1008handle the bottom friction implicitly (see \S\ref{ZDF_bfr_imp}). The number of potential 
     1009breaches of the explicit stability criterion are still reported for information purposes. 
     1010 
     1011% ------------------------------------------------------------------------------------------------------------- 
     1012%       Implicit Bottom Friction 
     1013% ------------------------------------------------------------------------------------------------------------- 
     1014\subsection{Implicit Bottom Friction (\np{ln\_bfrimp}$=$\textit{T})} 
     1015\label{ZDF_bfr_imp} 
     1016 
     1017An optional implicit form of bottom friction has been implemented to improve 
     1018model stability. We recommend this option for shelf sea and coastal ocean applications, especially  
     1019for split-explicit time splitting. This option can be invoked by setting \np{ln\_bfrimp}  
     1020to \textit{true} in the \textit{nambfr} namelist. This option requires \np{ln\_zdfexp} to be \textit{false}  
     1021in the \textit{namzdf} namelist.  
     1022 
     1023This implementation is realised in \mdl{dynzdf\_imp} and \mdl{dynspg\_ts}. In \mdl{dynzdf\_imp}, the  
     1024bottom boundary condition is implemented implicitly. 
     1025 
     1026\begin{equation} \label{Eq_dynzdf_bfr} 
     1027\left.{\left( {\frac{A^{vm} }{e_3 }\ \frac{\partial \textbf{U}_h}{\partial k}} \right)} \right|_{mbk} 
     1028    = \binom{c_{b}^{u}u^{n+1}_{mbk}}{c_{b}^{v}v^{n+1}_{mbk}} 
     1029\end{equation} 
     1030 
     1031where $mbk$ is the layer number of the bottom wet layer. superscript $n+1$ means the velocity used in the 
     1032friction formula is to be calculated, so, it is implicit. 
     1033 
     1034If split-explicit time splitting is used, care must be taken to avoid the double counting of 
     1035the bottom friction in the 2-D barotropic momentum equations. As NEMO only updates the barotropic  
     1036pressure gradient and Coriolis' forcing terms in the 2-D barotropic calculation, we need to remove 
     1037the bottom friction induced by these two terms which has been included in the 3-D momentum trend  
     1038and update it with the latest value. On the other hand, the bottom friction contributed by the 
     1039other terms (e.g. the advection term, viscosity term) has been included in the 3-D momentum equations 
     1040and should not be added in the 2-D barotropic mode. 
     1041 
     1042The implementation of the implicit bottom friction in \mdl{dynspg\_ts} is done in two steps as the 
     1043following: 
     1044 
     1045\begin{equation} \label{Eq_dynspg_ts_bfr1} 
     1046\frac{\textbf{U}_{med}-\textbf{U}^{m-1}}{2\Delta t}=-g\nabla\eta-f\textbf{k}\times\textbf{U}^{m}+c_{b} 
     1047\left(\textbf{U}_{med}-\textbf{U}^{m-1}\right) 
     1048\end{equation} 
     1049\begin{equation} \label{Eq_dynspg_ts_bfr2} 
     1050\frac{\textbf{U}^{m+1}-\textbf{U}_{med}}{2\Delta t}=\textbf{T}+ 
     1051\left(g\nabla\eta^{'}+f\textbf{k}\times\textbf{U}^{'}\right)- 
     10522\Delta t_{bc}c_{b}\left(g\nabla\eta^{'}+f\textbf{k}\times\textbf{u}_{b}\right) 
     1053\end{equation} 
     1054 
     1055where $\textbf{T}$ is the vertical integrated 3-D momentum trend. We assume the leap-frog time-stepping 
     1056is used here. $\Delta t$ is the barotropic mode time step and $\Delta t_{bc}$ is the baroclinic mode time step. 
     1057 $c_{b}$ is the friction coefficient. $\eta$ is the sea surface level calculated in the barotropic loops 
     1058while $\eta^{'}$ is the sea surface level used in the 3-D baroclinic mode. $\textbf{u}_{b}$ is the bottom 
     1059layer horizontal velocity. 
     1060 
     1061 
     1062 
     1063 
    9831064% ------------------------------------------------------------------------------------------------------------- 
    9841065%       Bottom Friction with split-explicit time splitting 
    9851066% ------------------------------------------------------------------------------------------------------------- 
    986 \subsection{Bottom Friction with split-explicit time splitting} 
     1067\subsection{Bottom Friction with split-explicit time splitting (\np{ln\_bfrimp}$=$\textit{F})} 
    9871068\label{ZDF_bfr_ts} 
    9881069 
     
    9931074{\key{dynspg\_flt}). Extra attention is required, however, when using  
    9941075split-explicit time stepping (\key{dynspg\_ts}). In this case the free surface  
    995 equation is solved with a small time step \np{nn\_baro}*\np{rn\_rdt}, while the three  
    996 dimensional prognostic variables are solved with a longer time step that is a  
    997 multiple of \np{rn\_rdt}. The trend in the barotropic momentum due to bottom  
     1076equation is solved with a small time step \np{rn\_rdt}/\np{nn\_baro}, while the three  
     1077dimensional prognostic variables are solved with the longer time step  
     1078of \np{rn\_rdt} seconds. The trend in the barotropic momentum due to bottom  
    9981079friction appropriate to this method is that given by the selected parameterisation  
    9991080($i.e.$ linear or non-linear bottom friction) computed with the evolving velocities  
     
    10181099\end{enumerate} 
    10191100 
    1020 Note that the use of an implicit formulation 
     1101Note that the use of an implicit formulation within the barotropic loop 
    10211102for the bottom friction trend means that any limiting of the bottom friction coefficient  
    10221103in \mdl{dynbfr} does not adversely affect the solution when using split-explicit time  
    10231104splitting. This is because the major contribution to bottom friction is likely to come from  
    1024 the barotropic component which uses the unrestricted value of the coefficient. 
    1025  
    1026 The implicit formulation takes the form: 
     1105the barotropic component which uses the unrestricted value of the coefficient. However, if the 
     1106limiting is thought to be having a major effect (a more likely prospect in coastal and shelf seas 
     1107applications) then the fully implicit form of the bottom friction should be used (see \S\ref{ZDF_bfr_imp} )  
     1108which can be selected by setting \np{ln\_bfrimp} $=$ \textit{true}. 
     1109 
     1110Otherwise, the implicit formulation takes the form: 
    10271111\begin{equation} \label{Eq_zdfbfr_implicitts} 
    10281112 \bar{U}^{t+ \rdt} = \; \left [ \bar{U}^{t-\rdt}\; + 2 \rdt\;RHS \right ] / \left [ 1 - 2 \rdt \;c_b^{u} / H_e \right ]   
     
    10911175The essential goal of the parameterization is to represent the momentum  
    10921176exchange between the barotropic tides and the unrepresented internal waves  
    1093 induced by the tidal ßow over rough topography in a stratified ocean.  
     1177induced by the tidal flow over rough topography in a stratified ocean.  
    10941178In the current version of \NEMO, the map is built from the output of  
    10951179the barotropic global ocean tide model MOG2D-G \citep{Carrere_Lyard_GRL03}. 
Note: See TracChangeset for help on using the changeset viewer.