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 11565 for NEMO/trunk/doc/latex/NEMO/subfiles/chap_ZDF.tex – NEMO

Ignore:
Timestamp:
2019-09-18T16:58:58+02:00 (5 years ago)
Author:
nicolasmartin
Message:

Cleaning of section titles

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/trunk/doc/latex/NEMO/subfiles/chap_ZDF.tex

    r11561 r11565  
    5858%        Constant 
    5959% ------------------------------------------------------------------------------------------------------------- 
    60 \subsection[Constant (\forcode{ln_zdfcst=.true.})] 
    61 {Constant (\protect\np{ln\_zdfcst}\forcode{=.true.})} 
     60\subsection[Constant (\forcode{ln_zdfcst})]{Constant (\protect\np{ln\_zdfcst})} 
    6261\label{subsec:ZDF_cst} 
    6362 
     
    8180%        Richardson Number Dependent 
    8281% ------------------------------------------------------------------------------------------------------------- 
    83 \subsection[Richardson number dependent (\forcode{ln_zdfric=.true.})] 
    84 {Richardson number dependent (\protect\np{ln\_zdfric}\forcode{=.true.})} 
     82\subsection[Richardson number dependent (\forcode{ln_zdfric})]{Richardson number dependent (\protect\np{ln\_zdfric})} 
    8583\label{subsec:ZDF_ric} 
    8684 
     
    143141%        TKE Turbulent Closure Scheme 
    144142% ------------------------------------------------------------------------------------------------------------- 
    145 \subsection[TKE turbulent closure scheme (\forcode{ln_zdftke=.true.})] 
    146 {TKE turbulent closure scheme (\protect\np{ln\_zdftke}\forcode{=.true.})} 
     143\subsection[TKE turbulent closure scheme (\forcode{ln_zdftke})]{TKE turbulent closure scheme (\protect\np{ln\_zdftke})} 
    147144\label{subsec:ZDF_tke} 
    148145%--------------------------------------------namzdf_tke-------------------------------------------------- 
     
    427424%        GLS Generic Length Scale Scheme 
    428425% ------------------------------------------------------------------------------------------------------------- 
    429 \subsection[GLS: Generic Length Scale (\forcode{ln_zdfgls=.true.})] 
    430 {GLS: Generic Length Scale (\protect\np{ln\_zdfgls}\forcode{=.true.})} 
     426\subsection[GLS: Generic Length Scale (\forcode{ln_zdfgls})]{GLS: Generic Length Scale (\protect\np{ln\_zdfgls})} 
    431427\label{subsec:ZDF_gls} 
    432428 
     
    552548%        OSM OSMOSIS BL Scheme 
    553549% ------------------------------------------------------------------------------------------------------------- 
    554 \subsection[OSM: OSMosis boundary layer scheme (\forcode{ln_zdfosm=.true.})] 
    555 {OSM: OSMosis boundary layer scheme (\protect\np{ln\_zdfosm}\forcode{=.true.})} 
     550\subsection[OSM: OSMosis boundary layer scheme (\forcode{ln_zdfosm})]{OSM: OSMosis boundary layer scheme (\protect\np{ln\_zdfosm})} 
    556551\label{subsec:ZDF_osm} 
    557552%--------------------------------------------namzdf_osm--------------------------------------------------------- 
     
    569564%        TKE and GLS discretization considerations 
    570565% ------------------------------------------------------------------------------------------------------------- 
    571 \subsection[ Discrete energy conservation for TKE and GLS schemes] 
    572 {Discrete energy conservation for TKE and GLS schemes} 
     566\subsection[ Discrete energy conservation for TKE and GLS schemes]{Discrete energy conservation for TKE and GLS schemes} 
    573567\label{subsec:ZDF_tke_ene} 
    574568 
     
    688682%       Non-Penetrative Convective Adjustment 
    689683% ------------------------------------------------------------------------------------------------------------- 
    690 \subsection[Non-penetrative convective adjustment (\forcode{ln_tranpc=.true.})] 
    691 {Non-penetrative convective adjustment (\protect\np{ln\_tranpc}\forcode{=.true.})} 
     684\subsection[Non-penetrative convective adjustment (\forcode{ln_tranpc})]{Non-penetrative convective adjustment (\protect\np{ln\_tranpc})} 
    692685\label{subsec:ZDF_npc} 
    693686 
     
    754747%       Enhanced Vertical Diffusion 
    755748% ------------------------------------------------------------------------------------------------------------- 
    756 \subsection[Enhanced vertical diffusion (\forcode{ln_zdfevd=.true.})] 
    757 {Enhanced vertical diffusion (\protect\np{ln\_zdfevd}\forcode{=.true.})} 
     749\subsection[Enhanced vertical diffusion (\forcode{ln_zdfevd})]{Enhanced vertical diffusion (\protect\np{ln\_zdfevd})} 
    758750\label{subsec:ZDF_evd} 
    759751 
     
    781773%       Turbulent Closure Scheme 
    782774% ------------------------------------------------------------------------------------------------------------- 
    783 \subsection{Handling convection with turbulent closure schemes (\forcode{ln_zdf{tke,gls,osm}=.true.})} 
     775\subsection[Handling convection with turbulent closure schemes (\forcode{ln_zdf{tke,gls,osm}})]{Handling convection with turbulent closure schemes (\forcode{ln_zdf{tke,gls,osm}})} 
    784776\label{subsec:ZDF_tcs} 
    785777 
     
    809801% Double Diffusion Mixing 
    810802% ================================================================ 
    811 \section[Double diffusion mixing (\forcode{ln_zdfddm=.true.})] 
    812 {Double diffusion mixing (\protect\np{ln\_zdfddm}\forcode{=.true.})} 
     803\section[Double diffusion mixing (\forcode{ln_zdfddm})]{Double diffusion mixing (\protect\np{ln\_zdfddm})} 
    813804\label{subsec:ZDF_ddm} 
    814805 
     
    905896% Bottom Friction 
    906897% ================================================================ 
    907  \section[Bottom and top friction (\textit{zdfdrg.F90})] 
    908  {Bottom and top friction (\protect\mdl{zdfdrg})} 
    909  \label{sec:ZDF_drg} 
     898\section[Bottom and top friction (\textit{zdfdrg.F90})] {Bottom and top friction (\protect\mdl{zdfdrg})} 
     899\label{sec:ZDF_drg} 
    910900 
    911901%--------------------------------------------namdrg-------------------------------------------------------- 
     
    986976%       Linear Bottom Friction 
    987977% ------------------------------------------------------------------------------------------------------------- 
    988  \subsection[Linear top/bottom friction (\forcode{ln_lin=.true.})] 
    989  {Linear top/bottom friction (\protect\np{ln\_lin}\forcode{=.true.)}} 
    990  \label{subsec:ZDF_drg_linear} 
     978\subsection[Linear top/bottom friction (\forcode{ln_lin})]{Linear top/bottom friction (\protect\np{ln\_lin})} 
     979\label{subsec:ZDF_drg_linear} 
    991980 
    992981The linear friction parameterisation (including the special case of a free-slip condition) assumes that 
     
    10261015%       Non-Linear Bottom Friction 
    10271016% ------------------------------------------------------------------------------------------------------------- 
    1028  \subsection[Non-linear top/bottom friction (\forcode{ln_non_lin=.true.})] 
    1029  {Non-linear top/bottom friction (\protect\np{ln\_non\_lin}\forcode{=.true.})} 
    1030  \label{subsec:ZDF_drg_nonlinear} 
     1017\subsection[Non-linear top/bottom friction (\forcode{ln_non_lin})]{Non-linear top/bottom friction (\protect\np{ln\_non\_lin})} 
     1018\label{subsec:ZDF_drg_nonlinear} 
    10311019 
    10321020The non-linear bottom friction parameterisation assumes that the top/bottom friction is quadratic: 
     
    10621050%       Bottom Friction Log-layer 
    10631051% ------------------------------------------------------------------------------------------------------------- 
    1064  \subsection[Log-layer top/bottom friction (\forcode{ln_loglayer=.true.})] 
    1065  {Log-layer top/bottom friction (\protect\np{ln\_loglayer}\forcode{=.true.})} 
    1066  \label{subsec:ZDF_drg_loglayer} 
     1052\subsection[Log-layer top/bottom friction (\forcode{ln_loglayer})]{Log-layer top/bottom friction (\protect\np{ln\_loglayer})} 
     1053\label{subsec:ZDF_drg_loglayer} 
    10671054 
    10681055In the non-linear friction case, the drag coefficient, $C_D$, can be optionally enhanced using 
     
    10891076%       Explicit bottom Friction 
    10901077% ------------------------------------------------------------------------------------------------------------- 
    1091  \subsection{Explicit top/bottom friction (\forcode{ln_drgimp=.false.})} 
    1092  \label{subsec:ZDF_drg_stability} 
     1078\subsection[Explicit top/bottom friction (\forcode{ln_drgimp=.false.})]{Explicit top/bottom friction (\protect\np{ln\_drgimp}\forcode{=.false.})} 
     1079\label{subsec:ZDF_drg_stability} 
    10931080 
    10941081Setting \np{ln\_drgimp} \forcode{= .false.} means that bottom friction is treated explicitly in time, which has the advantage of simplifying the interaction with the split-explicit free surface (see \autoref{subsec:ZDF_drg_ts}). The latter does indeed require the knowledge of bottom stresses in the course of the barotropic sub-iteration, which becomes less straightforward in the implicit case. In the explicit case, top/bottom stresses can be computed using \textit{before} velocities and inserted in the overall momentum tendency budget. This reads: 
     
    11501137%       Implicit Bottom Friction 
    11511138% ------------------------------------------------------------------------------------------------------------- 
    1152  \subsection[Implicit top/bottom friction (\forcode{ln_drgimp=.true.})] 
    1153  {Implicit top/bottom friction (\protect\np{ln\_drgimp}\forcode{=.true.})} 
    1154  \label{subsec:ZDF_drg_imp} 
     1139\subsection[Implicit top/bottom friction (\forcode{ln_drgimp=.true.})]{Implicit top/bottom friction (\protect\np{ln\_drgimp}\forcode{=.true.})} 
     1140\label{subsec:ZDF_drg_imp} 
    11551141 
    11561142An optional implicit form of bottom friction has been implemented to improve model stability. 
     
    11811167%       Bottom Friction with split-explicit free surface 
    11821168% ------------------------------------------------------------------------------------------------------------- 
    1183  \subsection[Bottom friction with split-explicit free surface] 
    1184  {Bottom friction with split-explicit free surface} 
    1185  \label{subsec:ZDF_drg_ts} 
     1169\subsection[Bottom friction with split-explicit free surface]{Bottom friction with split-explicit free surface} 
     1170\label{subsec:ZDF_drg_ts} 
    11861171 
    11871172With split-explicit free surface, the sub-stepping of barotropic equations needs the knowledge of top/bottom stresses. An obvious way to satisfy this is to take them as constant over the course of the barotropic integration and equal to the value used to update the baroclinic momentum trend. Provided \np{ln\_drgimp}\forcode{= .false.} and a centred or \textit{leap-frog} like integration of barotropic equations is used (\ie\ \forcode{ln_bt_fw=.false.}, cf \autoref{subsec:DYN_spg_ts}), this does ensure that barotropic and baroclinic dynamics feel the same stresses during one leapfrog time step. However, if \np{ln\_drgimp}\forcode{= .true.},  stresses depend on the \textit{after} value of the velocities which themselves depend on the barotropic iteration result. This cyclic dependency makes difficult obtaining consistent stresses in 2d and 3d dynamics. Part of this mismatch is then removed when setting the final barotropic component of 3d velocities to the time splitting estimate. This last step can be seen as a necessary evil but should be minimized since it interferes with the adjustment to the boundary conditions. 
     
    11991184% Internal wave-driven mixing 
    12001185% ================================================================ 
    1201 \section[Internal wave-driven mixing (\forcode{ln_zdfiwm=.true.})] 
    1202 {Internal wave-driven mixing (\protect\np{ln\_zdfiwm}\forcode{=.true.})} 
     1186\section[Internal wave-driven mixing (\forcode{ln_zdfiwm})]{Internal wave-driven mixing (\protect\np{ln\_zdfiwm})} 
    12031187\label{subsec:ZDF_tmx_new} 
    12041188 
     
    12641248% surface wave-induced mixing 
    12651249% ================================================================ 
    1266 \section[Surface wave-induced mixing (\forcode{ln_zdfswm=.true.})] 
    1267 {Surface wave-induced mixing (\protect\np{ln\_zdfswm}\forcode{=.true.})} 
     1250\section[Surface wave-induced mixing (\forcode{ln_zdfswm})]{Surface wave-induced mixing (\protect\np{ln\_zdfswm})} 
    12681251\label{subsec:ZDF_swm} 
    12691252 
     
    12981281% Adaptive-implicit vertical advection 
    12991282% ================================================================ 
    1300 \section[Adaptive-implicit vertical advection (\forcode{ln_zad_Aimp=.true.})] 
    1301 {Adaptive-implicit vertical advection(\protect\np{ln\_zad\_Aimp}\forcode{=.true.})} 
     1283\section[Adaptive-implicit vertical advection (\forcode{ln_zad_Aimp})]{Adaptive-implicit vertical advection(\protect\np{ln\_zad\_Aimp})} 
    13021284\label{subsec:ZDF_aimp} 
    13031285 
Note: See TracChangeset for help on using the changeset viewer.