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 2349 for branches/nemo_v3_3_beta/DOC/TexFiles/Chapters/Chap_SBC.tex – NEMO

Ignore:
Timestamp:
2010-11-01T15:21:01+01:00 (13 years ago)
Author:
gm
Message:

v3.3beta: #658 phasing of the doc - key check + many minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/nemo_v3_3_beta/DOC/TexFiles/Chapters/Chap_SBC.tex

    r2282 r2349  
    1  ================================================================ 
     1% ================================================================ 
    22% Chapter Ñ Surface Boundary Condition (SBC)  
    33% ================================================================ 
     
    1515The ocean needs six fields as surface boundary condition: 
    1616\begin{itemize} 
    17 \item the two components of the surface ocean stress $\left( {\tau _u \;,\;\tau _v} \right)$ 
    18 \item the incoming solar and non solar heat fluxes $\left( {Q_{ns} \;,\;Q_{sr} } \right)$ 
    19 \item the surface freshwater budget $\left( {\textit{emp},\;\textit{emp}_S } \right)$ 
     17   \item the two components of the surface ocean stress $\left( {\tau _u \;,\;\tau _v} \right)$ 
     18   \item the incoming solar and non solar heat fluxes $\left( {Q_{ns} \;,\;Q_{sr} } \right)$ 
     19   \item the surface freshwater budget $\left( {\textit{emp},\;\textit{emp}_S } \right)$ 
    2020\end{itemize} 
    21  
    22 Four different ways to provide those six fields to the ocean are available which  
    23 are controlled by namelist variables: an analytical formulation (\np{ln\_ana}=true),  
    24 a flux formulation (\np{ln\_flx}=true), a bulk formulae formulation (CORE  
    25 (\np{ln\_core}=true) or CLIO (\np{ln\_clio}=true) bulk formulae) and a coupled  
     21plus an optional field: 
     22\begin{itemize} 
     23   \item the atmospheric pressure at the ocean surface $\left( p_a \right)$ 
     24\end{itemize} 
     25 
     26Four different ways to provide the first six fields to the ocean are available which  
     27are controlled by namelist variables: an analytical formulation (\np{ln\_ana}~=~true),  
     28a flux formulation (\np{ln\_flx}~=~true), a bulk formulae formulation (CORE  
     29(\np{ln\_core}~=~true) or CLIO (\np{ln\_clio}~=~true) bulk formulae) and a coupled  
    2630formulation (exchanges with a atmospheric model via the OASIS coupler)  
    27 (\np{ln\_cpl}=true). The frequency at which the six fields have to be updated is 
    28 the  \np{nf\_sbc} namelist parameter.  
     31(\np{ln\_cpl}~=~true). The optional atmospheric pressure can be used either  
     32to force ocean and ice dynamics (\np{ln\_apr\_dyn}~=~true), or in the bulk  
     33formulae computation (\np{ln\_apr\_dyn}~=~true) 
     34\footnote{None of the two current bulk formulea (CLIO and CORE) uses the  
     35atmospheric pressure field.}.  
     36The frequency at which the six or seven fields have to be updated is the \np{nn\_fsbc}  
     37namelist parameter.  
    2938When the fields are supplied from data files (flux and bulk formulations), the input fields  
    3039need not be supplied on the model grid.  Instead a file of coordinates and weights can  
     
    3443These options control  the rotation of vector components supplied relative to an east-north  
    3544coordinate system onto the local grid directions in the model; the addition of a surface  
    36 restoring term to observed SST and/or SSS (\np{ln\_ssr}=true); the modification of fluxes  
     45restoring term to observed SST and/or SSS (\np{ln\_ssr}~=~true); the modification of fluxes  
    3746below ice-covered areas (using observed ice-cover or a sea-ice model)  
    38 (\np{nn\_ice}=0,1, 2 or 3); the addition of river runoffs as surface freshwater  
    39 fluxes (\np{ln\_rnf}=true); the addition of a freshwater flux adjustment in  
    40 order to avoid a mean sea-level drift (\np{nn\_fwb}= 0, 1 or 2); and the  
     47(\np{nn\_ice}~=~0,1, 2 or 3); the addition of river runoffs as surface freshwater  
     48fluxes or lateral inflow (\np{ln\_rnf}~=~true); the addition of a freshwater flux adjustment  
     49in order to avoid a mean sea-level drift (\np{nn\_fwb}~=~0,~1~or~2); and the  
    4150transformation of the solar radiation (if provided as daily mean) into a diurnal  
    42 cycle (\np{ln\_dm2dc}=true). 
     51cycle (\np{ln\_dm2dc}~=~true). 
    4352 
    4453In this chapter, we first discuss where the surface boundary condition appears in the 
     
    127136%created!) 
    128137% 
    129 %Especially the \np{nf\_sbc}, the \mdl{sbc\_oce} module (fluxes + mean sst sss ssu  
     138%Especially the \np{nn\_fsbc}, the \mdl{sbc\_oce} module (fluxes + mean sst sss ssu  
    130139%ssv) i.e. information required by flux computation or sea-ice 
    131140% 
     
    181190%-------------------------------------------------------------------------------------------------------------- 
    182191 
    183  
    184192The analytical formulation of the surface boundary condition is the default scheme. 
    185193In this case, all the six fluxes needed by the ocean are assumed to  
     
    265273the turbulent transfer coefficients (momentum, sensible heat and evaporation)  
    266274from the 10 metre wind speed, air temperature and specific humidity. 
     275This \citet{Large_Yeager_Rep04} dataset is available through the GFDL web  
     276site (http://nomads.gfdl.noaa.gov/nomads/forms/mom4/CORE.html).  
    267277 
    268278Note that substituting ERA40 to NCEP reanalysis fields  
    269279does not require changes in the bulk formulea themself.  
     280This is the so-called DRAKKAR Forcing Set (DFS) \citep{Brodeau_al_OM09}.  
    270281 
    271282The required 8 input fields are: 
     
    345356 
    346357In the coupled formulation of the surface boundary condition, the fluxes are  
    347 provided by the OASIS coupler at each \np{nf\_cpl} time-step, while sea and ice  
    348 surface temperature, ocean and ice albedo, and ocean currents are sent to  
    349 the atmospheric component. 
    350  
    351 The generalised coupled interface is under development. It should be available 
    352 in summer 2008. It will include the ocean interface for most of the European  
    353 atmospheric GCM (ARPEGE, ECHAM, ECMWF, HadAM, LMDz). 
     358provided by the OASIS coupler at a frequency which is defined in the OASIS coupler,  
     359while sea and ice surface temperature, ocean and ice albedo, and ocean currents  
     360are sent to the atmospheric component. 
     361 
     362A generalised coupled interface has been developed. It is currently interfaced with OASIS 3 
     363(\key{oasis3}) and does not support OASIS 4 
     364\footnote{The \key{oasis4} exist. It activates portion of the code that are still under development.}.  
     365It has been successfully used to interface \NEMO to most of the European atmospheric  
     366GCM (ARPEGE, ECHAM, ECMWF, HadAM, LMDz),  
     367as well as to WRF (Weather Research and Forecasting Model) (http://wrf-model.org/). 
     368 
     369Note that in addition to the setting of \np{ln\_cpl} to true, the \key{coupled} have to be defined.  
     370The CPP key is mainly used in sea-ice to ensure that the atmospheric fluxes are  
     371actually recieved by the ice-ocean system (no calculation of ice sublimation in coupled mode). 
     372When PISCES biogeochemical model (\key{top} and \key{pisces}) is also used in the coupled system,  
     373the whole carbon cycle is computed by defining \key{cpl\_carbon\_cycle}. In this case,  
     374CO$_2$ fluxes are exchanged between the atmosphere and the ice-ocean system. 
     375 
     376 
     377% ================================================================ 
     378%        Atmospheric pressure 
     379% ================================================================ 
     380\section   [Atmospheric pressure (\textit{sbcapr})] 
     381         {Atmospheric pressure (\mdl{sbcapr})} 
     382\label{SBC_apr} 
     383%------------------------------------------namsbc_apr---------------------------------------------------- 
     384\namdisplay{namsbc_apr}  
     385%------------------------------------------------------------------------------------------------------------- 
     386 
     387The optional atmospheric pressure can be used either to force ocean and ice dynamics  
     388(\np{ln\_apr\_dyn}~=~true), or in the bulk formulae computation (\np{ln\_apr\_dyn}~=~true). 
     389The input atmospheric forcing is interpolated in time to the model time step, and optionally  
     390in space when interpolation on-the-fly is used. When used to force the dynamics, it is further  
     391transformed into an equivalent inverse barometer sea surface height, $\eta_{ib}$, using: 
     392\begin{equation} \label{SBC_ssh_ib} 
     393   \eta_{ib} = -  \frac{1}{g\,\rho_o}  \left( P_{atm} - P_o \right)  
     394\end{equation} 
     395where $P_{atm}$ is the atmospheric pressure and $P_o$ a reference atmospheric pressure. 
     396A value of $101,000~N/m^2$ is used unless \np{ln\_ref\_apr} is set to true. In this case $P_o$  
     397is set to the value of $P_{atm}$ averaged over the ocean domain, $i.e.$ the mean value of  
     398$\eta_{ib}$ is kept to zero at all time step. 
     399 
     400A gradient of $\eta_{ib}$ is added to the RHS of the ocean momentum equation  
     401(see \mdl{dynspg} for the ocean). For sea-ice, the sea surface height, $\eta_m$,  
     402which is provided to the sea ice model is set to $\eta - \eta_{ib}$ (see \mdl{sbcssr} module). 
     403Furthermore, $\eta_{ib}$ can be set in the output. This simplifies the altirmetry data  
     404and model comparison as inverse barometer sea surface height is usually removed  
     405from thise date prior to their distribution. 
    354406 
    355407% ================================================================ 
    356408%        River runoffs 
    357409% ================================================================ 
    358 \section   [river runoffs (\textit{sbcrnf})] 
    359          {river runoffs (\mdl{sbcrnf})} 
     410\section   [River runoffs (\textit{sbcrnf})] 
     411         {River runoffs (\mdl{sbcrnf})} 
    360412\label{SBC_rnf} 
    361413%------------------------------------------namsbc_rnf---------------------------------------------------- 
     
    392444required to properly represent the diurnal cycle \citep{Bernie_al_JC05}. see also \S\ref{SBC_dcy}.}. 
    393445 
    394 As such from VN3.3 onwards it is possible to add river runoff through a non-zero depth, and for the  
     446As such from V~3.3 onwards it is possible to add river runoff through a non-zero depth, and for the  
    395447temperature and salinity of the river to effect the surrounding ocean. 
    396448The user is able to specify, in a NetCDF input file, the temperature and salinity of the river, along with the    
     
    411463After the user specified depth is read ini, the number of grid boxes this corresponds to is  
    412464calculated and stored in the variable \np{nz\_rnf}. 
    413 The variable \np{h\_dep} is then calculated to be the depth (in metres) of the bottom of the  
     465The variable \textit{h\_dep} is then calculated to be the depth (in metres) of the bottom of the  
    414466lowest box the river water is being added to (i.e. the total depth that river water is being added to in the model). 
    415467 
    416 The mass/volume addition due to the river runoff is, at each relevant depth level, added to the horizontal divergence (\np{hdivn})  
    417 in the subroutine \np{sbc\_rnf\_div} (called from \np{divcur}). 
     468The mass/volume addition due to the river runoff is, at each relevant depth level, added to the horizontal divergence  
     469(\textit{hdivn}) in the subroutine \rou{sbc\_rnf\_div} (called from \mdl{divcur}). 
    418470This increases the diffusion term in the vicinity of the river, thereby simulating a momentum flux. 
    419471The sea surface height is calculated using the sum of the horizontal divergence terms, and so the  
    420472river runoff indirectly forces an increase in sea surface height.  
    421473 
    422 The \np{hdivn} terms are used in the tracer advection modules to force vertical velocities. 
     474The \textit{hdivn} terms are used in the tracer advection modules to force vertical velocities. 
    423475This causes a mass of water, equal to the amount of runoff, to be moved into the box above.  
    424476The heat and salt content of the river runoff is not included in this step, and so the tracer  
     
    430482As such the volume of water does not change, but the water is diluted. 
    431483 
    432 For the non-linear free surface case (vvl), no flux is allowed through the surface. 
     484For the non-linear free surface case (\key{vvl}), no flux is allowed through the surface. 
    433485Instead in the surface box (as well as water moving up from the boxes below) a volume of runoff water  
    434486is added with no corresponding heat and salt addition and so as happens in the lower boxes there is a dilution effect. 
     
    499551the diurnal cycle of SWF is a scaling of the top of the atmosphere diurnal cycle  
    500552of incident SWF. The \cite{Bernie_al_CD07} reconstruction algorithm is available 
    501 in \NEMO by setting \np{ln\_dm2dc}=true (a \textit{namsbc} namelist parameter) when using  
    502 CORE bulk formulea (\np{ln\_blk\_core}=true) or the flux formulation (\np{ln\_flx}=true).  
     553in \NEMO by setting \np{ln\_dm2dc}~=~true (a \textit{namsbc} namelist parameter) when using  
     554CORE bulk formulea (\np{ln\_blk\_core}~=~true) or the flux formulation (\np{ln\_flx}~=~true).  
    503555The reconstruction is performed in the \mdl{sbcdcy} module. The detail of the algoritm used  
    504556can be found in the appendix~A of \cite{Bernie_al_CD07}. The algorithm preserve the daily  
     
    663715%------------------------------------------------------------------------------------------------------------- 
    664716 
    665 In forced mode using a flux formulation (default option or \key{flx} defined), a  
     717In forced mode using a flux formulation (\np{ln\_flx}~=~true), a  
    666718feedback term \emph{must} be added to the surface heat flux $Q_{ns}^o$: 
    667719\begin{equation} \label{Eq_sbc_dmp_q} 
Note: See TracChangeset for help on using the changeset viewer.