- Timestamp:
- 2019-12-02T18:23:11+01:00 (4 years ago)
- 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 651 651 \end{itemize} 652 652 653 654 \subsubsection{Appropriate use of the NCAR algorithm} 655 656 NCAR 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 674 With a DFS* or any ECMWF-based type of atmospheric forcing, we strongly 675 recommand to use the ECMWF bulk parameterizations with the cool-skin and 676 warm-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 692 Note: when \np{ln_ECMWF}{ln\_ECMWF} is selected, the selection 693 of \np{ln_skin_cs}{ln\_skin\_cs} and \np{ln_skin_wl}{ln\_skin\_wl} implicitely 694 triggers the use of the ECMWF cool-skin and warm-layer parameterizations, 695 respectively (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 709 Note: when \np{ln_COARE3pX}{ln\_COARE3pX} is selected, the selection 710 of \np{ln_skin_cs}{ln\_skin\_cs} and \np{ln_skin_wl}{ln\_skin\_wl} implicitely 711 triggers the use of the COARE cool-skin and warm-layer parameterizations, 712 respectively (found in \textit{sbcblk\_skin\_coare.F90}). 713 714 653 715 ~ 716 717 654 718 655 719 % In a typical bulk algorithm, the BTCs under neutral stability conditions are … … 662 726 663 727 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} 667 730 668 731 As oposed to the NCAR bulk parameterization, more advanced bulk … … 713 776 Variable description & Model variable & Units & point \\ 714 777 \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 \\ 716 779 \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 \\ 718 781 \hline 719 782 10m air temperature & tair & $K$ & T \\ … … 761 824 762 825 %% ================================================================================================= 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})} 764 827 \label{subsec:SBC_blk_ocean} 765 828 … … 778 841 \item COARE 3.0 (\np[=.true.]{ln_COARE_3p0}{ln\_COARE\_3p0}): See \citet{fairall.bradley.ea_JC03} for more details 779 842 \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}. 782 846 \end{itemize} 783 847
Note: See TracChangeset
for help on using the changeset viewer.