Ignore:
Timestamp:
2019-12-02T18:23:11+01:00 (12 months ago)
Author:
laurent
Message:

Keep up with r12030 of trunk + latex doc for SBCBLK!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/doc/latex/NEMO/subfiles/chap_SBC.tex

    r12019 r12031  
    651651\end{itemize} 
    652652 
     653 
     654\subsubsection{Appropriate use of the  NCAR algorithm} 
     655 
     656NCAR bulk parameterizations (formerly know as CORE) is meant to be used with the CORE II atmospheric forcing (XXX). Hence the following namelist parameters must be set as follow: 
     657% 
     658\begin{verbatim} 
     659  ... 
     660  ln_NCAR    = .true. 
     661  ... 
     662  rn_zqt     = 10.     ! Air temperature & humidity reference height (m) 
     663  rn_zu      = 10.     ! Wind vector reference height (m) 
     664  ... 
     665  ln_skin_cs = .false. ! use the cool-skin parameterization 
     666  ln_skin_wl = .false. ! use the warm-layer parameterization 
     667  ... 
     668  ln_humi_sph = .true. ! humidity "sn_humi" is specific humidity  [kg/kg] 
     669\end{verbatim} 
     670 
     671 
     672\subsubsection{Appropriate use of the ECMWF algorithm} 
     673 
     674With a DFS* or any ECMWF-based type of atmospheric forcing, we strongly 
     675recommand to use the ECMWF bulk parameterizations with the cool-skin and 
     676warm-layer parameterizations turned on. In ECMWF reanalyzes, since air temperature and humidity are provided at the 2\,m height, and that the humidity is provided as a dew-point temperature, the namelist must be tuned as follows: 
     677% 
     678\begin{verbatim} 
     679  ... 
     680  ln_ECMWF   = .true. 
     681  ...      
     682  rn_zqt     =  2.     ! Air temperature & humidity reference height (m) 
     683  rn_zu      = 10.     ! Wind vector reference height (m) 
     684  ... 
     685  ln_skin_cs = .true. ! use the cool-skin parameterization 
     686  ln_skin_wl = .true. ! use the warm-layer parameterization 
     687  ... 
     688  ln_humi_dpt = .true. !  humidity "sn_humi" is dew-point temperature [K] 
     689  ... 
     690\end{verbatim} 
     691 
     692Note: when \np{ln_ECMWF}{ln\_ECMWF} is selected, the selection 
     693of \np{ln_skin_cs}{ln\_skin\_cs} and \np{ln_skin_wl}{ln\_skin\_wl} implicitely 
     694triggers the use of the ECMWF cool-skin and warm-layer parameterizations, 
     695respectively (found in \textit{sbcblk\_skin\_ecmwf.F90}). 
     696 
     697 
     698\subsubsection{Appropriate use of the COARE 3.x algorithms} 
     699 
     700\begin{verbatim} 
     701  ... 
     702  ln_COARE3p6 = .true. 
     703  ...      
     704  ln_skin_cs = .true. ! use the cool-skin parameterization 
     705  ln_skin_wl = .true. ! use the warm-layer parameterization 
     706  ... 
     707\end{verbatim} 
     708 
     709Note: when \np{ln_COARE3pX}{ln\_COARE3pX} is selected, the selection 
     710of \np{ln_skin_cs}{ln\_skin\_cs} and \np{ln_skin_wl}{ln\_skin\_wl} implicitely 
     711triggers the use of the COARE cool-skin and warm-layer parameterizations, 
     712respectively (found in \textit{sbcblk\_skin\_coare.F90}). 
     713 
     714 
    653715~ 
     716 
     717 
    654718 
    655719% In a typical bulk algorithm, the BTCs under neutral stability conditions are 
     
    662726 
    663727 
    664  
    665  
    666 \subsection{Cool-skin and warm-layer parameterizations} 
     728\subsection[Cool-skin and warm-layer parameterizations (\forcode{ln_skin_cs} \& \forcode{ln_skin_wl})]{Cool-skin and warm-layer parameterizations (\protect\np{ln_skin_cs}{ln\_skin\_cs} \& \np{ln_skin_wl}{ln\_skin\_wl})} 
     729\label{subsec:SBC_skin} 
    667730 
    668731As oposed to the NCAR bulk parameterization, more advanced bulk 
     
    713776    Variable description                 & Model variable & Units              & point \\ 
    714777    \hline 
    715     i-component of the 10m air velocity  & utau           & $m.s^{-1}$         & T     \\ 
     778    i-component of the 10m air velocity  & wndi           & $m.s^{-1}$         & T     \\ 
    716779    \hline 
    717     j-component of the 10m air velocity  & vtau           & $m.s^{-1}$         & T     \\ 
     780    j-component of the 10m air velocity  & wndj           & $m.s^{-1}$         & T     \\ 
    718781    \hline 
    719782    10m air temperature                  & tair           & $K$               & T     \\ 
     
    761824 
    762825%% ================================================================================================= 
    763 \subsection[Ocean-Atmosphere Bulk formulae (\textit{sbcblk\_algo\_coare.F90, sbcblk\_algo\_coare3p6.F90, sbcblk\_algo\_ecmwf.F90, sbcblk\_algo\_ncar.F90})]{Ocean-Atmosphere Bulk formulae (\mdl{sbcblk\_algo\_coare}, \mdl{sbcblk\_algo\_coare3p6}, \mdl{sbcblk\_algo\_ecmwf}, \mdl{sbcblk\_algo\_ncar})} 
     826\subsection[Ocean-Atmosphere Bulk formulae (\textit{sbcblk\_algo\_coare3p0.F90, sbcblk\_algo\_coare3p6.F90, sbcblk\_algo\_ecmwf.F90, sbcblk\_algo\_ncar.F90})]{Ocean-Atmosphere Bulk formulae (\mdl{sbcblk\_algo\_coare3p0}, \mdl{sbcblk\_algo\_coare3p6}, \mdl{sbcblk\_algo\_ecmwf}, \mdl{sbcblk\_algo\_ncar})} 
    764827\label{subsec:SBC_blk_ocean} 
    765828 
     
    778841\item COARE 3.0 (\np[=.true.]{ln_COARE_3p0}{ln\_COARE\_3p0}): See \citet{fairall.bradley.ea_JC03} for more details 
    779842\item COARE 3.6 (\np[=.true.]{ln_COARE_3p6}{ln\_COARE\_3p6}): See \citet{edson.jampana.ea_JPO13} for more details 
    780 \item ECMWF (\np[=.true.]{ln_ECMWF}{ln\_ECMWF}): Based on \href{https://www.ecmwf.int/node/9221}{IFS (Cy31)} implementation and documentation. 
    781   Surface roughness lengths needed for the Obukhov length are computed following \citet{beljaars_QJRMS95}. 
     843\item ECMWF (\np[=.true.]{ln_ECMWF}{ln\_ECMWF}): Based on \href{https://www.ecmwf.int/node/9204}{IFS (Cy40r1)} implementation and documentation. 
     844  Surface roughness lengths needed for the Obukhov length are computed 
     845  following \citet{beljaars_QJRMS95}. 
    782846\end{itemize} 
    783847 
Note: See TracChangeset for help on using the changeset viewer.