- Timestamp:
- 2019-10-25T16:27:34+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r11470_HPC_12_mpi3/doc
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11470_HPC_12_mpi3/doc
-
Property
svn:externals
set to
^/utils/badges badges
^/utils/logos logos
-
Property
svn:externals
set to
-
NEMO/branches/2019/dev_r11470_HPC_12_mpi3/doc/latex
- Property svn:ignore deleted
-
NEMO/branches/2019/dev_r11470_HPC_12_mpi3/doc/latex/NEMO
-
Property
svn:externals
set to
^/utils/figures/NEMO figures
-
Property
svn:externals
set to
-
NEMO/branches/2019/dev_r11470_HPC_12_mpi3/doc/latex/NEMO/subfiles
- Property svn:ignore
-
old new 1 *.aux 2 *.bbl 3 *.blg 4 *.dvi 5 *.fdb* 6 *.fls 7 *.idx 1 *.ind 8 2 *.ilg 9 *.ind10 *.log11 *.maf12 *.mtc*13 *.out14 *.pdf15 *.toc16 _minted-*
-
- Property svn:ignore
-
NEMO/branches/2019/dev_r11470_HPC_12_mpi3/doc/latex/NEMO/subfiles/chap_ASM.tex
r11435 r11799 2 2 3 3 \begin{document} 4 % ================================================================ 5 % Chapter Assimilation increments (ASM) 6 % ================================================================ 4 7 5 \chapter{Apply Assimilation Increments (ASM)} 8 6 \label{chap:ASM} 9 7 8 % {\em 4.0} & {\em D. J. Lea} & {\em \NEMO\ 4.0 updates} \\ 9 % {\em 3.4} & {\em D. J. Lea, M. Martin, K. Mogensen, A. Weaver} & {\em Initial version} \\ 10 11 \thispagestyle{plain} 12 10 13 \chaptertoc 11 14 12 \vfill 13 \begin{figure}[b] 14 \subsubsection*{Changes record} 15 \begin{tabular}{l||l|m{0.65\linewidth}} 16 Release & Author & Modifications \\ 17 {\em 4.0} & {\em D. J. Lea} & {\em \NEMO\ 4.0 updates} \\ 18 {\em 3.4} & {\em D. J. Lea, M. Martin, K. Mogensen, A. Weaver} & {\em Initial version} \\ 19 \end{tabular} 20 \end{figure} 15 \paragraph{Changes record} ~\\ 21 16 22 \newpage 17 {\footnotesize 18 \begin{tabularx}{\textwidth}{l||X|X} 19 Release & Author(s) & Modifications \\ 20 \hline 21 {\em 4.0} & {\em ...} & {\em ...} \\ 22 {\em 3.6} & {\em ...} & {\em ...} \\ 23 {\em 3.4} & {\em ...} & {\em ...} \\ 24 {\em <=3.4} & {\em ...} & {\em ...} 25 \end{tabularx} 26 } 27 28 \clearpage 23 29 24 30 The ASM code adds the functionality to apply increments to the model variables: temperature, salinity, … … 26 32 These are read into the model from a NetCDF file which may be produced by separate data assimilation code. 27 33 The code can also output model background fields which are used as an input to data assimilation code. 28 This is all controlled by the namelist \nam{ \_asminc}.34 This is all controlled by the namelist \nam{_asminc}{\_asminc}. 29 35 There is a brief description of all the namelist options provided. 30 36 To build the ASM code \key{asminc} must be set. 31 37 32 %=============================================================== 33 38 %% ================================================================================================= 34 39 \section{Direct initialization} 35 40 \label{sec:ASM_DI} … … 37 42 Direct initialization (DI) refers to the instantaneous correction of the model background state using 38 43 the analysis increment. 39 DI is used when \np{ln \_asmdin} is set to true.44 DI is used when \np{ln_asmdin}{ln\_asmdin} is set to true. 40 45 46 %% ================================================================================================= 41 47 \section{Incremental analysis updates} 42 48 \label{sec:ASM_IAU} … … 47 53 This technique is referred to as Incremental Analysis Updates (IAU) \citep{bloom.takacs.ea_MWR96}. 48 54 IAU is a common technique used with 3D assimilation methods such as 3D-Var or OI. 49 IAU is used when \np{ln \_asmiau} is set to true.55 IAU is used when \np{ln_asmiau}{ln\_asmiau} is set to true. 50 56 51 57 With IAU, the model state trajectory ${\mathbf x}$ in the assimilation window ($t_{0} \leq t_{i} \leq t_{N}$) … … 53 59 additional tendency terms to the prognostic equations: 54 60 \begin{align*} 55 % \label{eq: wa_traj_iau}61 % \label{eq:ASM_wa_traj_iau} 56 62 {\mathbf x}^{a}(t_{i}) = M(t_{i}, t_{0})[{\mathbf x}^{b}(t_{0})] \; + \; F_{i} \delta \tilde{\mathbf x}^{a} 57 63 \end{align*} … … 64 70 Typically the increments are spread evenly over the full window. 65 71 In addition, two different weighting functions have been implemented. 66 The first function (namelist option \np{niaufn} =0) employs constant weights,72 The first function (namelist option \np{niaufn}{niaufn}=0) employs constant weights, 67 73 \begin{align} 68 \label{eq: F1_i}74 \label{eq:ASM_F1_i} 69 75 F^{(1)}_{i} 70 76 =\left\{ … … 77 83 \end{align} 78 84 where $M = m-n$. 79 The second function (namelist option \np{niaufn} =1) employs peaked hat-like weights in order to give maximum weight in the centre of the sub-window,85 The second function (namelist option \np{niaufn}{niaufn}=1) employs peaked hat-like weights in order to give maximum weight in the centre of the sub-window, 80 86 with the weighting reduced linearly to a small value at the window end-points: 81 87 \begin{align} 82 \label{eq: F2_i}88 \label{eq:ASM_F2_i} 83 89 F^{(2)}_{i} 84 90 =\left\{ … … 92 98 \end{align} 93 99 where $\alpha^{-1} = \sum_{i=1}^{M/2} 2i$ and $M$ is assumed to be even. 94 The weights described by \autoref{eq: F2_i} provide a smoother transition of the analysis trajectory from95 one assimilation cycle to the next than that described by \autoref{eq: F1_i}.100 The weights described by \autoref{eq:ASM_F2_i} provide a smoother transition of the analysis trajectory from 101 one assimilation cycle to the next than that described by \autoref{eq:ASM_F1_i}. 96 102 97 %========================================================================== 98 % Divergence damping description %%% 103 %% ================================================================================================= 99 104 \section{Divergence damping initialisation} 100 105 \label{sec:ASM_div_dmp} … … 106 111 107 112 \begin{equation} 108 \label{eq: asm_dmp}113 \label{eq:ASM_dmp} 109 114 \left\{ 110 115 \begin{aligned} … … 120 125 121 126 \[ 122 % \label{eq: asm_div}127 % \label{eq:ASM_div} 123 128 \chi^{n-1}_I = \frac{1}{e_{1t}\,e_{2t}\,e_{3t} } 124 129 \left( {\delta_i \left[ {e_{2u}\,e_{3u}\,u^{n-1}_I} \right] … … 126 131 \] 127 132 128 By the application of \autoref{eq: asm_dmp} the divergence is filtered in each iteration,133 By the application of \autoref{eq:ASM_dmp} the divergence is filtered in each iteration, 129 134 and the vorticity is left unchanged. 130 135 In the presence of coastal boundaries with zero velocity increments perpendicular to the coast … … 134 139 \citep{talagrand_JAS72, dobricic.pinardi.ea_OS07}. 135 140 Diffusion coefficients are defined as $A_D = \alpha e_{1t} e_{2t}$, where $\alpha = 0.2$. 136 The divergence damping is activated by assigning to \np{nn \_divdmp} in the \nam{\_asminc} namelist141 The divergence damping is activated by assigning to \np{nn_divdmp}{nn\_divdmp} in the \nam{_asminc}{\_asminc} namelist 137 142 a value greater than zero. 138 143 This specifies the number of iterations of the divergence damping. Setting a value of the order of 100 will result in a significant reduction in the vertical velocity induced by the increments. 139 144 140 141 %========================================================================== 142 145 %% ================================================================================================= 143 146 \section{Implementation details} 144 147 \label{sec:ASM_details} 145 148 146 Here we show an example \nam{ \_asminc} namelist and the header of an example assimilation increments file on149 Here we show an example \nam{_asminc}{\_asminc} namelist and the header of an example assimilation increments file on 147 150 the ORCA2 grid. 148 151 149 %------------------------------------------nam_asminc----------------------------------------------------- 150 % 151 \nlst{nam_asminc} 152 %------------------------------------------------------------------------------------------------------------- 152 \begin{listing} 153 \nlst{nam_asminc} 154 \caption{\forcode{&nam_asminc}} 155 \label{lst:nam_asminc} 156 \end{listing} 153 157 154 158 The header of an assimilation increments file produced using the NetCDF tool … … 190 194 \end{clines} 191 195 192 \biblio 193 194 \pindex 196 \onlyinsubfile{\input{../../global/epilogue}} 195 197 196 198 \end{document}
Note: See TracChangeset
for help on using the changeset viewer.