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 3294 for trunk/DOC/TexFiles/Chapters/Chap_ASM.tex – NEMO

Ignore:
Timestamp:
2012-01-28T17:44:18+01:00 (12 years ago)
Author:
rblod
Message:

Merge of 3.4beta into the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/DOC/TexFiles/Chapters/Chap_ASM.tex

    r2483 r3294  
    1515The ASM code adds the functionality to apply increments to the model variables:  
    1616temperature, salinity, sea surface height, velocity and sea ice concentration.  
    17 These are read into the model from a NetCDF file which may be produced by data 
    18 assimilation.  The code can also output model background fields which are used 
     17These are read into the model from a NetCDF file which may be produced by separate data 
     18assimilation code.  The code can also output model background fields which are used 
    1919as an input to data assimilation code. This is all controlled by the namelist 
    2020\textit{nam\_asminc}.  There is a brief description of all the namelist options 
     
    8686 
    8787%========================================================================== 
     88% Divergence damping description %%% 
     89\section{Divergence damping initialisation} 
     90\label{ASM_details} 
     91 
     92The velocity increments may be initialized by the iterative application of  
     93a divergence damping operator. In iteration step $n$ new estimates of  
     94velocity increments $u^{n}_I$ and $v^{n}_I$ are updated by: 
     95\begin{equation} \label{eq:asm_dmp} 
     96\left\{ \begin{aligned} 
     97 u^{n}_I = u^{n-1}_I + \frac{1}{e_{1u} } \delta _{i+1/2} \left( {A_D 
     98\;\chi^{n-1}_I } \right) \\ 
     99\\ 
     100 v^{n}_I = v^{n-1}_I + \frac{1}{e_{2v} } \delta _{j+1/2} \left( {A_D 
     101\;\chi^{n-1}_I } \right) \\ 
     102\end{aligned} \right., 
     103\end{equation} 
     104where 
     105\begin{equation} \label{eq:asm_div} 
     106\chi^{n-1}_I = \frac{1}{e_{1t}\,e_{2t}\,e_{3t} } 
     107                \left( {\delta _i \left[ {e_{2u}\,e_{3u}\,u^{n-1}_I} \right] 
     108                       +\delta _j \left[ {e_{1v}\,e_{3v}\,v^{n-1}_I} \right]} \right). 
     109\end{equation} 
     110By the application of \eqref{eq:asm_dmp} and \eqref{eq:asm_dmp} the divergence is filtered 
     111in each iteration, and the vorticity is left unchanged. In the presence of coastal boundaries 
     112with zero velocity increments perpendicular to the coast the divergence is strongly damped. 
     113This type of the initialisation reduces the vertical velocity magnitude  and alleviates the 
     114problem of the excessive unphysical vertical mixing in the first steps of the model  
     115integration \citep{Talagrand_JAS72, Dobricic_al_OS07}. Diffusion coefficients are defined as  
     116$A_D = \alpha e_{1t} e_{2t}$, where $\alpha = 0.2$. The divergence damping is activated by 
     117assigning to \np{nn\_divdmp} in the \textit{nam\_asminc} namelist a value greater than zero.  
     118By choosing this value to be of the order of 100 the increments in the vertical velocity will  
     119be significantly reduced. 
     120 
     121 
     122%========================================================================== 
    88123 
    89124\section{Implementation details} 
Note: See TracChangeset for help on using the changeset viewer.