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 7260 for branches/2015/dev_r5003_MERCATOR6_CRS/DOC/TexFiles/Chapters/Chap_DYN.tex – NEMO

Ignore:
Timestamp:
2016-11-18T09:27:42+01:00 (7 years ago)
Author:
cbricaud
Message:

phaze DOC/ directory of the CRS branch with nemo_v3_6_STABLE branch at rev 7213 (09-09-2016) (merge -r 5519:7213 )

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5003_MERCATOR6_CRS/DOC/TexFiles/Chapters/Chap_DYN.tex

    r5602 r7260  
    1 % ================================================================ 
    2 % Chapter � Ocean Dynamics (DYN) 
     1\documentclass[NEMO_book]{subfiles} 
     2\begin{document} 
     3% ================================================================ 
     4% Chapter ——— Ocean Dynamics (DYN) 
    35% ================================================================ 
    46\chapter{Ocean Dynamics (DYN)} 
    57\label{DYN} 
    68\minitoc 
    7  
    8 % add a figure for  dynvor ens, ene latices 
    99 
    1010%\vspace{2.cm} 
     
    165165%------------------------------------------------------------------------------------------------------------- 
    166166 
    167 The vector invariant form of the momentum equations is the one most  
    168 often used in applications of the \NEMO ocean model. The flux form option  
    169 (see next section) has been present since version $2$. Options are defined 
    170 through the \ngn{namdyn\_adv} namelist variables 
    171 Coriolis and momentum advection terms are evaluated using a leapfrog  
    172 scheme, $i.e.$ the velocity appearing in these expressions is centred in  
    173 time (\textit{now} velocity).  
     167The vector invariant form of the momentum equations (\np{ln\_dynhpg\_vec}~=~true) is the one most  
     168often used in applications of the \NEMO ocean model. The flux form option (\np{ln\_dynhpg\_vec}~=false) 
     169(see next section) has been present since version $2$.  
     170Options are defined through the \ngn{namdyn\_adv} namelist variables. 
     171Coriolis and momentum advection terms are evaluated using a leapfrog scheme,  
     172$i.e.$ the velocity appearing in these expressions is centred in time (\textit{now} velocity).  
    174173At the lateral boundaries either free slip, no slip or partial slip boundary  
    175174conditions are applied following Chap.\ref{LBC}. 
     
    296295%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    297296\begin{figure}[!ht]    \begin{center} 
    298 \includegraphics[width=0.70\textwidth]{./TexFiles/Figures/Fig_DYN_een_triad.pdf} 
     297\includegraphics[width=0.70\textwidth]{Fig_DYN_een_triad} 
    299298\caption{ \label{Fig_DYN_een_triad}   
    300299Triads used in the energy and enstrophy conserving scheme (een) for  
     
    303302%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    304303 
    305 Note that a key point in \eqref{Eq_een_e3f} is that the averaging in the \textbf{i}- and  
    306 \textbf{j}- directions uses the masked vertical scale factor but is always divided by  
    307 $4$, not by the sum of the masks at the four $T$-points. This preserves the continuity of  
    308 $e_{3f}$ when one or more of the neighbouring $e_{3t}$ tends to zero and  
    309 extends by continuity the value of $e_{3f}$ into the land areas. This feature is essential for  
    310 the $z$-coordinate with partial steps. 
     304A key point in \eqref{Eq_een_e3f} is how the averaging in the \textbf{i}- and \textbf{j}- directions is made.  
     305It uses the sum of masked t-point vertical scale factor divided either  
     306by the sum of the four t-point masks (\np{ln\_dynvor\_een\_old}~=~false),  
     307or  just by $4$ (\np{ln\_dynvor\_een\_old}~=~true). 
     308The latter case preserves the continuity of $e_{3f}$ when one or more of the neighbouring $e_{3t}$  
     309tends to zero and extends by continuity the value of $e_{3f}$ into the land areas.  
     310This case introduces a sub-grid-scale topography at f-points (with a systematic reduction of $e_{3f}$  
     311when a model level intercept the bathymetry) that tends to reinforce the topostrophy of the flow  
     312($i.e.$ the tendency of the flow to follow the isobaths) \citep{Penduff_al_OS07}.  
    311313 
    312314Next, the vorticity triads, $ {^i_j}\mathbb{Q}^{i_p}_{j_p}$ can be defined at a $T$-point as  
     
    374376\end{aligned}         \right. 
    375377\end{equation}  
     378When \np{ln\_dynzad\_zts}~=~\textit{true}, a split-explicit time stepping with 5 sub-timesteps is used  
     379on the vertical advection term. 
     380This option can be useful when the value of the timestep is limited by vertical advection \citep{Lemarie_OM2015}.  
     381Note that in this case, a similar split-explicit time stepping should be used on  
     382vertical advection of tracer to ensure a better stability,  
     383an option which is only available with a TVD scheme (see \np{ln\_traadv\_tvd\_zts} in \S\ref{TRA_adv_tvd}). 
     384 
    376385 
    377386% ================================================================ 
     
    491500those in the centred second order method. As the scheme already includes  
    492501a diffusion component, it can be used without explicit  lateral diffusion on momentum  
    493 ($i.e.$ \np{ln\_dynldf\_lap}=\np{ln\_dynldf\_bilap}=false), and it is recommended to do so. 
     502($i.e.$ setting both \np{ln\_dynldf\_lap} and \np{ln\_dynldf\_bilap} to \textit{false}),  
     503and it is recommended to do so. 
    494504 
    495505The UBS scheme is not used in all directions. In the vertical, the centred $2^{nd}$  
     
    629639($e_{3w}$). 
    630640  
    631 $\bullet$ Traditional coding with adaptation for ice shelf cavities (\np{ln\_dynhpg\_isf}=true). 
    632 This scheme need the activation of ice shelf cavities (\np{ln\_isfcav}=true). 
    633  
    634641$\bullet$ Pressure Jacobian scheme (prj) (a research paper in preparation) (\np{ln\_dynhpg\_prj}=true) 
    635642 
     
    646653pressure Jacobian method is used to solve the horizontal pressure gradient. This method can provide 
    647654a more accurate calculation of the horizontal pressure gradient than the standard scheme. 
     655 
     656\subsection{Ice shelf cavity} 
     657\label{DYN_hpg_isf} 
     658Beneath an ice shelf, the total pressure gradient is the sum of the pressure gradient due to the ice shelf load and 
     659 the pressure gradient due to the ocean load. If cavities are present (\np{ln\_isfcav}~=~true) these two terms can be 
     660 calculated by setting \np{ln\_dynhpg\_isf}~=~true. No other scheme is working with ice shelves.\\ 
     661 
     662$\bullet$ The main hypothesis to compute the ice shelf load is that the ice shelf is in isostatic equilibrium. 
     663 The top pressure is computed integrating a reference density profile (prescribed as density of a water at 34.4  
     664PSU and -1.9$^{\circ}C$) from the sea surface to the ice shelf base, which corresponds to the load of the water 
     665column in which the ice shelf is floatting. This top pressure is constant over time. A detailed description of  
     666this method is described in \citet{Losch2008}.\\ 
     667 
     668$\bullet$ The ocean load is computed using the expression \eqref{Eq_dynhpg_sco} described in \ref{DYN_hpg_sco}.  
     669A treatment of the top and bottom partial cells similar to the one described in \ref{DYN_hpg_zps} is done  
     670to reduce the residual circulation generated by the top partial cell.  
    648671 
    649672%-------------------------------------------------------------------------------------------------------------- 
     
    718741$\ $\newline      %force an empty line 
    719742 
    720 %%% 
    721743Options are defined through the \ngn{namdyn\_spg} namelist variables. 
    722 The surface pressure gradient term is related to the representation of the free surface (\S\ref{PE_hor_pg}). The main distinction is between the fixed volume case (linear free surface) and the variable volume case (nonlinear free surface, \key{vvl} is defined). In the linear free surface case (\S\ref{PE_free_surface}) the vertical scale factors $e_{3}$ are fixed in time, while they are time-dependent in the nonlinear case (\S\ref{PE_free_surface}). With both linear and nonlinear free surface, external gravity waves are allowed in the equations, which imposes a very small time step when an explicit time stepping is used. Two methods are proposed to allow a longer time step for the three-dimensional equations: the filtered free surface, which is a modification of the continuous equations (see \eqref{Eq_PE_flt}), and the split-explicit free surface described below. The extra term introduced in the filtered method is calculated implicitly, so that the update of the next velocities is done in module \mdl{dynspg\_flt} and not in \mdl{dynnxt}. 
    723  
    724 %%% 
     744The surface pressure gradient term is related to the representation of the free surface (\S\ref{PE_hor_pg}).  
     745The main distinction is between the fixed volume case (linear free surface) and the variable volume case  
     746(nonlinear free surface, \key{vvl} is defined). In the linear free surface case (\S\ref{PE_free_surface})  
     747the vertical scale factors $e_{3}$ are fixed in time, while they are time-dependent in the nonlinear case  
     748(\S\ref{PE_free_surface}).  
     749With both linear and nonlinear free surface, external gravity waves are allowed in the equations,  
     750which imposes a very small time step when an explicit time stepping is used.  
     751Two methods are proposed to allow a longer time step for the three-dimensional equations:  
     752the filtered free surface, which is a modification of the continuous equations (see \eqref{Eq_PE_flt}),  
     753and the split-explicit free surface described below.  
     754The extra term introduced in the filtered method is calculated implicitly,  
     755so that the update of the next velocities is done in module \mdl{dynspg\_flt} and not in \mdl{dynnxt}. 
    725756 
    726757 
     
    736767implicitly, so that a solver is used to compute it. As a consequence the update of the $next$  
    737768velocities is done in module \mdl{dynspg\_flt} and not in \mdl{dynnxt}. 
    738  
    739769 
    740770 
     
    779809$\rdt_e = \rdt / nn\_baro$. This parameter can be optionally defined automatically (\np{ln\_bt\_nn\_auto}=true)  
    780810considering that the stability of the barotropic system is essentially controled by external waves propagation.  
    781 Maximum allowed Courant number is in that case time independent, and easily computed online from the input bathymetry. 
     811Maximum Courant number is in that case time independent, and easily computed online from the input bathymetry. 
     812Therefore, $\rdt_e$ is adjusted so that the Maximum allowed Courant number is smaller than \np{rn\_bt\_cmax}. 
    782813 
    783814%%% 
     
    798829%>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   > 
    799830\begin{figure}[!t]    \begin{center} 
    800 \includegraphics[width=0.7\textwidth]{./TexFiles/Figures/Fig_DYN_dynspg_ts.pdf} 
     831\includegraphics[width=0.7\textwidth]{Fig_DYN_dynspg_ts} 
    801832\caption{  \label{Fig_DYN_dynspg_ts} 
    802833Schematic of the split-explicit time stepping scheme for the external  
    803834and internal modes. Time increases to the right. In this particular exemple,  
    804 a boxcar averaging window over $nn\_baro$ barotropic time steps is used ($nn\_bt\_filt=1$) and $nn\_baro=5$. 
     835a boxcar averaging window over $nn\_baro$ barotropic time steps is used ($nn\_bt\_flt=1$) and $nn\_baro=5$. 
    805836Internal mode time steps (which are also the model time steps) are denoted  
    806837by $t-\rdt$, $t$ and $t+\rdt$. Variables with $k$ superscript refer to instantaneous barotropic variables,  
     
    808839The former are used to obtain time filtered quantities at $t+\rdt$ while the latter are used to obtain time averaged  
    809840transports to advect tracers. 
    810 a) Forward time integration: \np{ln\_bt\_fw}=true, \np{ln\_bt\_ave}=true.  
    811 b) Centred time integration: \np{ln\_bt\_fw}=false, \np{ln\_bt\_ave}=true.  
    812 c) Forward time integration with no time filtering (POM-like scheme): \np{ln\_bt\_fw}=true, \np{ln\_bt\_ave}=false. } 
     841a) Forward time integration: \np{ln\_bt\_fw}=true, \np{ln\_bt\_av}=true.  
     842b) Centred time integration: \np{ln\_bt\_fw}=false, \np{ln\_bt\_av}=true.  
     843c) Forward time integration with no time filtering (POM-like scheme): \np{ln\_bt\_fw}=true, \np{ln\_bt\_av}=false. } 
    813844\end{center}    \end{figure} 
    814845%>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   > 
     
    816847In the default case (\np{ln\_bt\_fw}=true), the external mode is integrated  
    817848between \textit{now} and  \textit{after} baroclinic time-steps (Fig.~\ref{Fig_DYN_dynspg_ts}a). To avoid aliasing of fast barotropic motions into three dimensional equations, time filtering is eventually applied on barotropic  
    818 quantities (\np{ln\_bt\_ave}=true). In that case, the integration is extended slightly beyond  \textit{after} time step to provide time filtered quantities.  
     849quantities (\np{ln\_bt\_av}=true). In that case, the integration is extended slightly beyond  \textit{after} time step to provide time filtered quantities.  
    819850These are used for the subsequent initialization of the barotropic mode in the following baroclinic step.  
    820851Since external mode equations written at baroclinic time steps finally follow a forward time stepping scheme,  
     
    837868%%% 
    838869 
    839 One can eventually choose to feedback instantaneous values by not using any time filter (\np{ln\_bt\_ave}=false).  
     870One can eventually choose to feedback instantaneous values by not using any time filter (\np{ln\_bt\_av}=false).  
    840871In that case, external mode equations are continuous in time, ie they are not re-initialized when starting a new  
    841872sub-stepping sequence. This is the method used so far in the POM model, the stability being maintained by refreshing at (almost)  
     
    11581189 
    11591190Besides the surface and bottom stresses (see the above section) which are  
    1160 introduced as boundary conditions on the vertical mixing, two other forcings  
    1161 enter the dynamical equations.  
    1162  
    1163 One is the effect of atmospheric pressure on the ocean dynamics. 
    1164 Another forcing term is the tidal potential. 
    1165 Both of which will be introduced into the reference version soon.  
    1166  
    1167 \gmcomment{atmospheric pressure is there!!!!    include its description } 
     1191introduced as boundary conditions on the vertical mixing, three other forcings  
     1192may enter the dynamical equations by affecting the surface pressure gradient.  
     1193 
     1194(1) When \np{ln\_apr\_dyn}~=~true (see \S\ref{SBC_apr}), the atmospheric pressure is taken  
     1195into account when computing the surface pressure gradient. 
     1196 
     1197(2) When \np{ln\_tide\_pot}~=~true and \key{tide} is defined (see \S\ref{SBC_tide}),  
     1198the tidal potential is taken into account when computing the surface pressure gradient. 
     1199 
     1200(3) When \np{nn\_ice\_embd}~=~2 and LIM or CICE is used ($i.e.$ when the sea-ice is embedded in the ocean),  
     1201the snow-ice mass is taken into account when computing the surface pressure gradient. 
     1202 
     1203 
     1204\gmcomment{ missing : the lateral boundary condition !!!   another external forcing 
     1205 } 
    11681206 
    11691207% ================================================================ 
     
    12961334 
    12971335% ================================================================ 
     1336\end{document} 
Note: See TracChangeset for help on using the changeset viewer.