Changeset 11564 for NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/doc/latex/NEMO/subfiles/chap_model_basics_zstar.tex
- Timestamp:
- 2019-09-18T16:11:52+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/doc
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/doc
- Property svn:ignore deleted
-
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/doc/latex
- Property svn:ignore
-
old new 1 *.aux 2 *.bbl 3 *.blg 4 *.dvi 5 *.fdb* 6 *.fls 7 *.idx 8 *.ilg 9 *.ind 10 *.log 11 *.maf 12 *.mtc* 13 *.out 14 *.pdf 15 *.toc 16 _minted-* 1 figures
-
- Property svn:ignore
-
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/doc/latex/NEMO
- Property svn:ignore deleted
-
NEMO/branches/2019/dev_r10973_AGRIF-01_jchanut_small_jpi_jpj/doc/latex/NEMO/subfiles/chap_model_basics_zstar.tex
r10544 r11564 18 18 19 19 In that case, the free surface equation is nonlinear, and the variations of volume are fully taken into account. 20 These coordinates systems is presented in a report \citep{ Levier2007} available on the \NEMO web site.20 These coordinates systems is presented in a report \citep{levier.treguier.ea_rpt07} available on the \NEMO\ web site. 21 21 22 22 \colorbox{yellow}{ end of to be updated} … … 24 24 % from MOM4p1 documentation 25 25 26 To overcome problems with vanishing surface and/or bottom cells, we consider the zstar coordinate 27 \[ 28 % \label{eq: PE_}26 To overcome problems with vanishing surface and/or bottom cells, we consider the zstar coordinate 27 \[ 28 % \label{eq:MBZ_PE_} 29 29 z^\star = H \left( \frac{z-\eta}{H+\eta} \right) 30 30 \] … … 40 40 the surface height, it is clear that surfaces constant $z^\star$ are very similar to the depth surfaces. 41 41 These properties greatly reduce difficulties of computing the horizontal pressure gradient relative to 42 terrain following sigma models discussed in \autoref{subsec: PE_sco}.42 terrain following sigma models discussed in \autoref{subsec:MB_sco}. 43 43 Additionally, since $z^\star$ when $\eta = 0$, no flow is spontaneously generated in 44 44 an unforced ocean starting from rest, regardless the bottom topography. … … 49 49 neutral physics parameterizations in $z^\star$ models using the same techniques as in $z$-models 50 50 (see Chapters 13-16 of Griffies (2004) for a discussion of neutral physics in $z$-models, 51 as well as \autoref{sec:LDF_slp} in this document for treatment in \NEMO). 51 as well as \autoref{sec:LDF_slp} in this document for treatment in \NEMO). 52 52 53 53 The range over which $z^\star$ varies is time independent $-H \leq z^\star \leq 0$. 54 54 Hence, all cells remain nonvanishing, so long as the surface height maintains $\eta > ?H$. 55 This is a minor constraint relative to that encountered on the surface height when using $s = z$ or $s = z - \eta$. 55 This is a minor constraint relative to that encountered on the surface height when using $s = z$ or $s = z - \eta$. 56 56 57 57 Because $z^\star$ has a time independent range, all grid cells have static increments ds, 58 and the sum of the ver tical increments yields the time independent ocean depth %�k ds = H. 58 and the sum of the ver tical increments yields the time independent ocean depth %�k ds = H. 59 59 The $z^\star$ coordinate is therefore invisible to undulations of the free surface, 60 60 since it moves along with the free surface. … … 64 64 Quite generally, the time independent range for the $z^\star$ coordinate is a very convenient property that 65 65 allows for a nearly arbitrary vertical resolution even in the presence of large amplitude fluctuations of 66 the surface height, again so long as $\eta > -H$. 66 the surface height, again so long as $\eta > -H$. 67 67 68 68 %%% … … 73 73 % Surface Pressure Gradient and Sea Surface Height 74 74 % ================================================================ 75 \section{Surface pressure gradient and sea surface heigth (\protect\mdl{dynspg})} 76 \label{sec:DYN_hpg_spg} 75 \section[Surface pressure gradient and sea surface heigth (\textit{dynspg.F90})] 76 {Surface pressure gradient and sea surface heigth (\protect\mdl{dynspg})} 77 \label{sec:MBZ_dyn_hpg_spg} 77 78 %-----------------------------------------nam_dynspg---------------------------------------------------- 78 79 79 %\nlst{nam_dynspg} 80 %\nlst{nam_dynspg} 80 81 %------------------------------------------------------------------------------------------------------------ 81 Options are defined through the \n gn{nam\_dynspg} namelist variables.82 The surface pressure gradient term is related to the representation of the free surface (\autoref{sec: PE_hor_pg}).82 Options are defined through the \nam{\_dynspg} namelist variables. 83 The surface pressure gradient term is related to the representation of the free surface (\autoref{sec:MB_hor_pg}). 83 84 The main distinction is between the fixed volume case (linear free surface or rigid lid) and 84 85 the variable volume case (nonlinear free surface, \key{vvl} is active). 85 In the linear free surface case (\autoref{subsec: PE_free_surface}) and rigid lid (\autoref{PE_rigid_lid}),86 In the linear free surface case (\autoref{subsec:MB_free_surface}) and rigid lid (\autoref{PE_rigid_lid}), 86 87 the vertical scale factors $e_{3}$ are fixed in time, 87 while in the nonlinear case (\autoref{subsec: PE_free_surface}) they are time-dependent.88 while in the nonlinear case (\autoref{subsec:MB_free_surface}) they are time-dependent. 88 89 With both linear and nonlinear free surface, external gravity waves are allowed in the equations, 89 90 which imposes a very small time step when an explicit time stepping is used. 90 91 Two methods are proposed to allow a longer time step for the three-dimensional equations: 91 the filtered free surface, which is a modification of the continuous equations %(see \autoref{eq: PE_flt}),92 the filtered free surface, which is a modification of the continuous equations %(see \autoref{eq:MB_flt?}), 92 93 and the split-explicit free surface described below. 93 94 The extra term introduced in the filtered method is calculated implicitly, … … 97 98 % Explicit 98 99 %------------------------------------------------------------- 99 \subsubsection{Explicit (\protect\key{dynspg\_exp})} 100 \label{subsec:DYN_spg_exp} 100 \subsubsection[Explicit (\texttt{\textbf{key\_dynspg\_exp}})] 101 {Explicit (\protect\key{dynspg\_exp})} 102 \label{subsec:MBZ_dyn_spg_exp} 101 103 102 104 In the explicit free surface formulation, the model time step is chosen small enough to … … 104 106 The sea surface height is given by: 105 107 \begin{equation} 106 \label{eq: dynspg_ssh}108 \label{eq:MBZ_dynspg_ssh} 107 109 \frac{\partial \eta }{\partial t}\equiv \frac{\text{EMP}}{\rho_w }+\frac{1}{e_{1T} 108 110 e_{2T} }\sum\limits_k {\left( {\delta_i \left[ {e_{2u} e_{3u} u} … … 114 116 and $\rho_w =1,000\,Kg.m^{-3}$ is the volumic mass of pure water. 115 117 The sea-surface height is evaluated using a leapfrog scheme in combination with an Asselin time filter, 116 (\ie the velocity appearing in (\autoref{eq:dynspg_ssh}) is centred in time (\textit{now} velocity).118 (\ie\ the velocity appearing in (\autoref{eq:DYN_spg_ssh}) is centred in time (\textit{now} velocity). 117 119 118 120 The surface pressure gradient, also evaluated using a leap-frog scheme, is then simply given by: 119 121 \begin{equation} 120 \label{eq: dynspg_exp}122 \label{eq:MBZ_dynspg_exp} 121 123 \left\{ 122 124 \begin{aligned} … … 125 127 \end{aligned} 126 128 \right. 127 \end{equation} 129 \end{equation} 128 130 129 131 Consistent with the linearization, a $\left. \rho \right|_{k=1} / \rho_o$ factor is omitted in 130 (\autoref{eq: dynspg_exp}).132 (\autoref{eq:DYN_spg_exp}). 131 133 132 134 %------------------------------------------------------------- 133 135 % Split-explicit time-stepping 134 136 %------------------------------------------------------------- 135 \subsubsection{Split-explicit time-stepping (\protect\key{dynspg\_ts})} 136 \label{subsec:DYN_spg_ts} 137 \subsubsection[Split-explicit time-stepping (\texttt{\textbf{key\_dynspg\_ts}})] 138 {Split-explicit time-stepping (\protect\key{dynspg\_ts})} 139 \label{subsec:MBZ_dyn_spg_ts} 137 140 %--------------------------------------------namdom---------------------------------------------------- 138 141 139 \nlst{namdom}140 142 %-------------------------------------------------------------------------------------------------------------- 141 The split-explicit free surface formulation used in OPA follows the one proposed by \citet{Griffies2004 }.143 The split-explicit free surface formulation used in OPA follows the one proposed by \citet{Griffies2004?}. 142 144 The general idea is to solve the free surface equation with a small time step, 143 145 while the three dimensional prognostic variables are solved with a longer time step that 144 is a multiple of \np{rdtbt} in the \n gn{namdom} namelist (Figure III.3).146 is a multiple of \np{rdtbt} in the \nam{dom} namelist (Figure III.3). 145 147 146 148 %> > > > > > > > > > > > > > > > > > > > > > > > > > > > 147 149 \begin{figure}[!t] 148 \ begin{center}149 \includegraphics[width=0.90\textwidth]{Fig_DYN_dynspg_ts}150 \caption{151 \protect\label{fig:DYN_dynspg_ts}152 153 after \citet{Griffies2004}.154 155 156 157 158 159 160 161 162 163 164 165 A baroclinic leap-frog time step carries the surface height to $t+\Delta t$ using the convergence of166 the time averaged vertically integrated velocity taken from baroclinic time step t.167 }168 \ end{center}150 \centering 151 \includegraphics[width=\textwidth]{Fig_DYN_dynspg_ts} 152 \caption[Schematic of the split-explicit time stepping scheme for 153 the barotropic and baroclinic modes, after \citet{Griffies2004?}]{ 154 Schematic of the split-explicit time stepping scheme for the barotropic and baroclinic modes, 155 after \citet{Griffies2004?}. 156 Time increases to the right. 157 Baroclinic time steps are denoted by $t-\Delta t$, $t, t+\Delta t$, and $t+2\Delta t$. 158 The curved line represents a leap-frog time step, 159 and the smaller barotropic time steps $N \Delta t=2\Delta t$ are denoted by the zig-zag line. 160 The vertically integrated forcing \textbf{M}(t) computed at 161 baroclinic time step t represents the interaction between the barotropic and baroclinic motions. 162 While keeping the total depth, tracer, and freshwater forcing fields fixed, 163 a leap-frog integration carries the surface height and vertically integrated velocity from 164 t to $t+2 \Delta t$ using N barotropic time steps of length $\Delta t$. 165 Time averaging the barotropic fields over the N+1 time steps (endpoints included) 166 centers the vertically integrated velocity at the baroclinic timestep $t+\Delta t$. 167 A baroclinic leap-frog time step carries the surface height to $t+\Delta t$ using 168 the convergence of the time averaged vertically integrated velocity taken from 169 baroclinic time step t.} 170 \label{fig:MBZ_dyn_dynspg_ts} 169 171 \end{figure} 170 172 %> > > > > > > > > > > > > > > > > > > > > > > > > > > > 171 173 172 174 The split-explicit formulation has a damping effect on external gravity waves, 173 which is weaker than the filtered free surface but still significant as shown by \citet{ Levier2007} in174 the case of an analytical barotropic Kelvin wave. 175 which is weaker than the filtered free surface but still significant as shown by \citet{levier.treguier.ea_rpt07} in 176 the case of an analytical barotropic Kelvin wave. 175 177 176 178 %from griffies book: ..... copy past ! … … 183 185 We have 184 186 \[ 185 % \label{eq: DYN_spg_ts_eta}187 % \label{eq:MBZ_dyn_spg_ts_eta} 186 188 \eta^{(b)}(\tau,t_{n+1}) - \eta^{(b)}(\tau,t_{n+1}) (\tau,t_{n-1}) 187 = 2 \Delta t \left[-\nabla \cdot \textbf{U}^{(b)}(\tau,t_n) + \text{EMP}_w(\tau) \right] 189 = 2 \Delta t \left[-\nabla \cdot \textbf{U}^{(b)}(\tau,t_n) + \text{EMP}_w(\tau) \right] 188 190 \] 189 191 \begin{multline*} 190 % \label{eq: DYN_spg_ts_u}192 % \label{eq:MBZ_dyn_spg_ts_u} 191 193 \textbf{U}^{(b)}(\tau,t_{n+1}) - \textbf{U}^{(b)}(\tau,t_{n-1}) \\ 192 194 = 2\Delta t \left[ - f \textbf{k} \times \textbf{U}^{(b)}(\tau,t_{n}) … … 202 204 the freshwater flux $\text{EMP}_w(\tau)$, and total depth of the ocean $H(\tau)$ are held for 203 205 the duration of the barotropic time stepping over a single cycle. 204 This is also the time that sets the barotropic time steps via 205 \[ 206 % \label{eq: DYN_spg_ts_t}207 t_n=\tau+n\Delta t 206 This is also the time that sets the barotropic time steps via 207 \[ 208 % \label{eq:MBZ_dyn_spg_ts_t} 209 t_n=\tau+n\Delta t 208 210 \] 209 211 with $n$ an integer. 210 The density scaled surface pressure is evaluated via 211 \[ 212 % \label{eq: DYN_spg_ts_ps}212 The density scaled surface pressure is evaluated via 213 \[ 214 % \label{eq:MBZ_dyn_spg_ts_ps} 213 215 p_s^{(b)}(\tau,t_{n}) = 214 216 \begin{cases} … … 217 219 \end{cases} 218 220 \] 219 To get started, we assume the following initial conditions 220 \[ 221 % \label{eq: DYN_spg_ts_eta}221 To get started, we assume the following initial conditions 222 \[ 223 % \label{eq:MBZ_dyn_spg_ts_eta} 222 224 \begin{split} 223 225 \eta^{(b)}(\tau,t_{n=0}) &= \overline{\eta^{(b)}(\tau)} \\ … … 225 227 \end{split} 226 228 \] 227 with 228 \[ 229 % \label{eq: DYN_spg_ts_etaF}229 with 230 \[ 231 % \label{eq:MBZ_dyn_spg_ts_etaF} 230 232 \overline{\eta^{(b)}(\tau)} = \frac{1}{N+1} \sum\limits_{n=0}^N \eta^{(b)}(\tau-\Delta t,t_{n}) 231 233 \] … … 233 235 Likewise, 234 236 \[ 235 % \label{eq: DYN_spg_ts_u}237 % \label{eq:MBZ_dyn_spg_ts_u} 236 238 \textbf{U}^{(b)}(\tau,t_{n=0}) = \overline{\textbf{U}^{(b)}(\tau)} \\ \\ 237 239 \textbf{U}(\tau,t_{n=1}) = \textbf{U}^{(b)}(\tau,t_{n=0}) + \Delta t \ \text{RHS}_{n=0} 238 240 \] 239 with 240 \[ 241 % \label{eq: DYN_spg_ts_u}241 with 242 \[ 243 % \label{eq:MBZ_dyn_spg_ts_u} 242 244 \overline{\textbf{U}^{(b)}(\tau)} = \frac{1}{N+1} \sum\limits_{n=0}^N\textbf{U}^{(b)}(\tau-\Delta t,t_{n}) 243 245 \] 244 246 the time averaged vertically integrated transport. 245 Notably, there is no Robert-Asselin time filter used in the barotropic portion of the integration. 247 Notably, there is no Robert-Asselin time filter used in the barotropic portion of the integration. 246 248 247 249 Upon reaching $t_{n=N} = \tau + 2\Delta \tau$ , the vertically integrated velocity is time averaged to 248 produce the updated vertically integrated velocity at baroclinic time $\tau + \Delta \tau$ 249 \[ 250 % \label{eq: DYN_spg_ts_u}250 produce the updated vertically integrated velocity at baroclinic time $\tau + \Delta \tau$ 251 \[ 252 % \label{eq:MBZ_dyn_spg_ts_u} 251 253 \textbf{U}(\tau+\Delta t) = \overline{\textbf{U}^{(b)}(\tau+\Delta t)} 252 254 = \frac{1}{N+1} \sum\limits_{n=0}^N\textbf{U}^{(b)}(\tau,t_{n}) 253 255 \] 254 256 The surface height on the new baroclinic time step is then determined via 255 a baroclinic leap-frog using the following form 257 a baroclinic leap-frog using the following form 256 258 \begin{equation} 257 \label{eq: DYN_spg_ts_ssh}259 \label{eq:MBZ_dyn_spg_ts_ssh} 258 260 \eta(\tau+\Delta) - \eta^{F}(\tau-\Delta) = 2\Delta t \ \left[ - \nabla \cdot \textbf{U}(\tau) + \text{EMP}_w \right] 259 261 \end{equation} … … 261 263 The use of this "big-leap-frog" scheme for the surface height ensures compatibility between 262 264 the mass/volume budgets and the tracer budgets. 263 More discussion of this point is provided in Chapter 10 (see in particular Section 10.2). 264 265 More discussion of this point is provided in Chapter 10 (see in particular Section 10.2). 266 265 267 In general, some form of time filter is needed to maintain integrity of the surface height field due to 266 the leap-frog splitting mode in equation \autoref{eq: DYN_spg_ts_ssh}.268 the leap-frog splitting mode in equation \autoref{eq:MBZ_dyn_spg_ts_ssh}. 267 269 We have tried various forms of such filtering, 268 270 with the following method discussed in Griffies et al. (2001) chosen due to its stability and 269 reasonably good maintenance of tracer conservation properties (see ??) 271 reasonably good maintenance of tracer conservation properties (see ??) 270 272 271 273 \begin{equation} 272 \label{eq: DYN_spg_ts_sshf}274 \label{eq:MBZ_dyn_spg_ts_sshf} 273 275 \eta^{F}(\tau-\Delta) = \overline{\eta^{(b)}(\tau)} 274 276 \end{equation} 275 Another approach tried was 276 277 \[ 278 % \label{eq: DYN_spg_ts_sshf2}277 Another approach tried was 278 279 \[ 280 % \label{eq:MBZ_dyn_spg_ts_sshf2} 279 281 \eta^{F}(\tau-\Delta) = \eta(\tau) 280 282 + (\alpha/2) \left[\overline{\eta^{(b)}}(\tau+\Delta t) … … 285 287 This isolation allows for an easy check that tracer conservation is exact when eliminating tracer and 286 288 surface height time filtering (see ?? for more complete discussion). 287 However, in the general case with a non-zero $\alpha$, the filter \autoref{eq:DYN_spg_ts_sshf} was found to 288 be more conservative, and so is recommended. 289 290 %------------------------------------------------------------- 291 % Filtered formulation 292 %------------------------------------------------------------- 293 \subsubsection{Filtered formulation (\protect\key{dynspg\_flt})} 294 \label{subsec:DYN_spg_flt} 295 296 The filtered formulation follows the \citet{Roullet2000} implementation. 289 However, in the general case with a non-zero $\alpha$, the filter \autoref{eq:MBZ_dyn_spg_ts_sshf} was found to 290 be more conservative, and so is recommended. 291 292 %------------------------------------------------------------- 293 % Filtered formulation 294 %------------------------------------------------------------- 295 \subsubsection[Filtered formulation (\texttt{\textbf{key\_dynspg\_flt}})] 296 {Filtered formulation (\protect\key{dynspg\_flt})} 297 \label{subsec:MBZ_dyn_spg_flt} 298 299 The filtered formulation follows the \citet{Roullet2000?} implementation. 297 300 The extra term introduced in the equations (see {\S}I.2.2) is solved implicitly. 298 301 The elliptic solvers available in the code are documented in \autoref{chap:MISC}. 299 302 The amplitude of the extra term is given by the namelist variable \np{rnu}. 300 The default value is 1, as recommended by \citet{Roullet2000} 301 302 \colorbox{red}{\np{rnu}\forcode{ = 1} to be suppressed from namelist !} 303 304 %------------------------------------------------------------- 305 % Non-linear free surface formulation 306 %------------------------------------------------------------- 307 \subsection{Non-linear free surface formulation (\protect\key{vvl})} 308 \label{subsec:DYN_spg_vvl} 303 The default value is 1, as recommended by \citet{Roullet2000?} 304 305 \colorbox{red}{\np{rnu}\forcode{=1} to be suppressed from namelist !} 306 307 %------------------------------------------------------------- 308 % Non-linear free surface formulation 309 %------------------------------------------------------------- 310 \subsection[Non-linear free surface formulation (\texttt{\textbf{key\_vvl}})] 311 {Non-linear free surface formulation (\protect\key{vvl})} 312 \label{subsec:MBZ_dyn_spg_vvl} 309 313 310 314 In the non-linear free surface formulation, the variations of volume are fully taken into account. 311 This option is presented in a report \citep{ Levier2007} available on the NEMOweb site.315 This option is presented in a report \citep{levier.treguier.ea_rpt07} available on the \NEMO\ web site. 312 316 The three time-stepping methods (explicit, split-explicit and filtered) are the same as in 313 \autoref{ DYN_spg_linear} except that the ocean depth is now time-dependent.317 \autoref{?:DYN_spg_linear?} except that the ocean depth is now time-dependent. 314 318 In particular, this means that in filtered case, the matrix to be inverted has to be recomputed at each time-step. 315 319
Note: See TracChangeset
for help on using the changeset viewer.