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 11537 for NEMO/trunk/doc/latex/NEMO/subfiles/chap_DYN.tex – NEMO

Ignore:
Timestamp:
2019-09-12T10:24:48+02:00 (5 years ago)
Author:
clem
Message:

make sure SI3 doc can be compiled, plus small edits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/trunk/doc/latex/NEMO/subfiles/chap_DYN.tex

    r11435 r11537  
    192192 
    193193Options are defined through the \nam{dyn\_vor} namelist variables. 
    194 Four discretisations of the vorticity term (\texttt{ln\_dynvor\_xxx}\forcode{ = .true.}) are available: 
     194Four discretisations of the vorticity term (\texttt{ln\_dynvor\_xxx}\forcode{=.true.}) are available: 
    195195conserving potential enstrophy of horizontally non-divergent flow (ENS scheme); 
    196196conserving horizontal kinetic energy (ENE scheme); 
     
    200200(EEN scheme) (see \autoref{subsec:C_vorEEN}). 
    201201In the case of ENS, ENE or MIX schemes the land sea mask may be slightly modified to ensure the consistency of 
    202 vorticity term with analytical equations (\np{ln\_dynvor\_con}\forcode{ = .true.}). 
     202vorticity term with analytical equations (\np{ln\_dynvor\_con}\forcode{=.true.}). 
    203203The vorticity terms are all computed in dedicated routines that can be found in the \mdl{dynvor} module. 
    204204 
     
    206206%                 enstrophy conserving scheme 
    207207%------------------------------------------------------------- 
    208 \subsubsection[Enstrophy conserving scheme (\forcode{ln_dynvor_ens = .true.})] 
    209 {Enstrophy conserving scheme (\protect\np{ln\_dynvor\_ens}\forcode{ = .true.})} 
     208\subsubsection[Enstrophy conserving scheme (\forcode{ln_dynvor_ens=.true.})] 
     209{Enstrophy conserving scheme (\protect\np{ln\_dynvor\_ens}\forcode{=.true.})} 
    210210\label{subsec:DYN_vor_ens} 
    211211 
     
    230230%                 energy conserving scheme 
    231231%------------------------------------------------------------- 
    232 \subsubsection[Energy conserving scheme (\forcode{ln_dynvor_ene = .true.})] 
    233 {Energy conserving scheme (\protect\np{ln\_dynvor\_ene}\forcode{ = .true.})} 
     232\subsubsection[Energy conserving scheme (\forcode{ln_dynvor_ene=.true.})] 
     233{Energy conserving scheme (\protect\np{ln\_dynvor\_ene}\forcode{=.true.})} 
    234234\label{subsec:DYN_vor_ene} 
    235235 
     
    251251%                 mix energy/enstrophy conserving scheme 
    252252%------------------------------------------------------------- 
    253 \subsubsection[Mixed energy/enstrophy conserving scheme (\forcode{ln_dynvor_mix = .true.})] 
    254 {Mixed energy/enstrophy conserving scheme (\protect\np{ln\_dynvor\_mix}\forcode{ = .true.})} 
     253\subsubsection[Mixed energy/enstrophy conserving scheme (\forcode{ln_dynvor_mix=.true.})] 
     254{Mixed energy/enstrophy conserving scheme (\protect\np{ln\_dynvor\_mix}\forcode{=.true.})} 
    255255\label{subsec:DYN_vor_mix} 
    256256 
     
    277277%                 energy and enstrophy conserving scheme 
    278278%------------------------------------------------------------- 
    279 \subsubsection[Energy and enstrophy conserving scheme (\forcode{ln_dynvor_een = .true.})] 
    280 {Energy and enstrophy conserving scheme (\protect\np{ln\_dynvor\_een}\forcode{ = .true.})} 
     279\subsubsection[Energy and enstrophy conserving scheme (\forcode{ln_dynvor_een=.true.})] 
     280{Energy and enstrophy conserving scheme (\protect\np{ln\_dynvor\_een}\forcode{=.true.})} 
    281281\label{subsec:DYN_vor_een} 
    282282 
     
    328328A key point in \autoref{eq:een_e3f} is how the averaging in the \textbf{i}- and \textbf{j}- directions is made. 
    329329It uses the sum of masked t-point vertical scale factor divided either by the sum of the four t-point masks 
    330 (\np{nn\_een\_e3f}\forcode{ = 1}), or just by $4$ (\np{nn\_een\_e3f}\forcode{ = .true.}). 
     330(\np{nn\_een\_e3f}\forcode{=1}), or just by $4$ (\np{nn\_een\_e3f}\forcode{=.true.}). 
    331331The latter case preserves the continuity of $e_{3f}$ when one or more of the neighbouring $e_{3t}$ tends to zero and 
    332332extends by continuity the value of $e_{3f}$ into the land areas. 
     
    410410  \right. 
    411411\] 
    412 When \np{ln\_dynzad\_zts}\forcode{ = .true.}, 
     412When \np{ln\_dynzad\_zts}\forcode{=.true.}, 
    413413a split-explicit time stepping with 5 sub-timesteps is used on the vertical advection term. 
    414414This option can be useful when the value of the timestep is limited by vertical advection \citep{lemarie.debreu.ea_OM15}. 
     
    495495%                 2nd order centred scheme 
    496496%------------------------------------------------------------- 
    497 \subsubsection[CEN2: $2^{nd}$ order centred scheme (\forcode{ln_dynadv_cen2 = .true.})] 
    498 {CEN2: $2^{nd}$ order centred scheme (\protect\np{ln\_dynadv\_cen2}\forcode{ = .true.})} 
     497\subsubsection[CEN2: $2^{nd}$ order centred scheme (\forcode{ln_dynadv_cen2=.true.})] 
     498{CEN2: $2^{nd}$ order centred scheme (\protect\np{ln\_dynadv\_cen2}\forcode{=.true.})} 
    499499\label{subsec:DYN_adv_cen2} 
    500500 
     
    519519%                 UBS scheme 
    520520%------------------------------------------------------------- 
    521 \subsubsection[UBS: Upstream Biased Scheme (\forcode{ln_dynadv_ubs = .true.})] 
    522 {UBS: Upstream Biased Scheme (\protect\np{ln\_dynadv\_ubs}\forcode{ = .true.})} 
     521\subsubsection[UBS: Upstream Biased Scheme (\forcode{ln_dynadv_ubs=.true.})] 
     522{UBS: Upstream Biased Scheme (\protect\np{ln\_dynadv\_ubs}\forcode{=.true.})} 
    523523\label{subsec:DYN_adv_ubs} 
    524524 
     
    542542But the amplitudes of the false extrema are significantly reduced over those in the centred second order method. 
    543543As the scheme already includes a diffusion component, it can be used without explicit lateral diffusion on momentum 
    544 (\ie\ \np{ln\_dynldf\_lap}\forcode{ = }\np{ln\_dynldf\_bilap}\forcode{ = .false.}), 
     544(\ie\ \np{ln\_dynldf\_lap}\forcode{=}\np{ln\_dynldf\_bilap}\forcode{=.false.}), 
    545545and it is recommended to do so. 
    546546 
     
    596596%           z-coordinate with full step 
    597597%-------------------------------------------------------------------------------------------------------------- 
    598 \subsection[Full step $Z$-coordinate (\forcode{ln_dynhpg_zco = .true.})] 
    599 {Full step $Z$-coordinate (\protect\np{ln\_dynhpg\_zco}\forcode{ = .true.})} 
     598\subsection[Full step $Z$-coordinate (\forcode{ln_dynhpg_zco=.true.})] 
     599{Full step $Z$-coordinate (\protect\np{ln\_dynhpg\_zco}\forcode{=.true.})} 
    600600\label{subsec:DYN_hpg_zco} 
    601601 
     
    642642%           z-coordinate with partial step 
    643643%-------------------------------------------------------------------------------------------------------------- 
    644 \subsection[Partial step $Z$-coordinate (\forcode{ln_dynhpg_zps = .true.})] 
    645 {Partial step $Z$-coordinate (\protect\np{ln\_dynhpg\_zps}\forcode{ = .true.})} 
     644\subsection[Partial step $Z$-coordinate (\forcode{ln_dynhpg_zps=.true.})] 
     645{Partial step $Z$-coordinate (\protect\np{ln\_dynhpg\_zps}\forcode{=.true.})} 
    646646\label{subsec:DYN_hpg_zps} 
    647647 
     
    672672density Jacobian with cubic polynomial method is currently disabled whilst known bugs are under investigation. 
    673673 
    674 $\bullet$ Traditional coding (see for example \citet{madec.delecluse.ea_JPO96}: (\np{ln\_dynhpg\_sco}\forcode{ = .true.}) 
     674$\bullet$ Traditional coding (see for example \citet{madec.delecluse.ea_JPO96}: (\np{ln\_dynhpg\_sco}\forcode{=.true.}) 
    675675\begin{equation} 
    676676  \label{eq:dynhpg_sco} 
     
    690690($e_{3w}$). 
    691691 
    692 $\bullet$ Traditional coding with adaptation for ice shelf cavities (\np{ln\_dynhpg\_isf}\forcode{ = .true.}). 
    693 This scheme need the activation of ice shelf cavities (\np{ln\_isfcav}\forcode{ = .true.}). 
    694  
    695 $\bullet$ Pressure Jacobian scheme (prj) (a research paper in preparation) (\np{ln\_dynhpg\_prj}\forcode{ = .true.}) 
     692$\bullet$ Traditional coding with adaptation for ice shelf cavities (\np{ln\_dynhpg\_isf}\forcode{=.true.}). 
     693This scheme need the activation of ice shelf cavities (\np{ln\_isfcav}\forcode{=.true.}). 
     694 
     695$\bullet$ Pressure Jacobian scheme (prj) (a research paper in preparation) (\np{ln\_dynhpg\_prj}\forcode{=.true.}) 
    696696 
    697697$\bullet$ Density Jacobian with cubic polynomial scheme (DJC) \citep{shchepetkin.mcwilliams_OM05} 
    698 (\np{ln\_dynhpg\_djc}\forcode{ = .true.}) (currently disabled; under development) 
     698(\np{ln\_dynhpg\_djc}\forcode{=.true.}) (currently disabled; under development) 
    699699 
    700700Note that expression \autoref{eq:dynhpg_sco} is commonly used when the variable volume formulation is activated 
    701701(\texttt{vvl?}) because in that case, even with a flat bottom, 
    702702the coordinate surfaces are not horizontal but follow the free surface \citep{levier.treguier.ea_rpt07}. 
    703 The pressure jacobian scheme (\np{ln\_dynhpg\_prj}\forcode{ = .true.}) is available as 
    704 an improved option to \np{ln\_dynhpg\_sco}\forcode{ = .true.} when \texttt{vvl?} is active. 
     703The pressure jacobian scheme (\np{ln\_dynhpg\_prj}\forcode{=.true.}) is available as 
     704an improved option to \np{ln\_dynhpg\_sco}\forcode{=.true.} when \texttt{vvl?} is active. 
    705705The pressure Jacobian scheme uses a constrained cubic spline to 
    706706reconstruct the density profile across the water column. 
     
    713713\label{subsec:DYN_hpg_isf} 
    714714Beneath an ice shelf, the total pressure gradient is the sum of the pressure gradient due to the ice shelf load and 
    715 the pressure gradient due to the ocean load (\np{ln\_dynhpg\_isf}\forcode{ = .true.}).\\ 
     715the pressure gradient due to the ocean load (\np{ln\_dynhpg\_isf}\forcode{=.true.}).\\ 
    716716 
    717717The main hypothesis to compute the ice shelf load is that the ice shelf is in an isostatic equilibrium. 
     
    728728%           Time-scheme 
    729729%-------------------------------------------------------------------------------------------------------------- 
    730 \subsection[Time-scheme (\forcode{ln_dynhpg_imp = .{true,false}.})] 
    731 {Time-scheme (\protect\np{ln\_dynhpg\_imp}\forcode{ = .\{true,false\}}.)} 
     730\subsection[Time-scheme (\forcode{ln_dynhpg_imp={.true.,.false.}})] 
     731{Time-scheme (\protect\np{ln\_dynhpg\_imp}\forcode{=.true.,.false.})} 
    732732\label{subsec:DYN_hpg_imp} 
    733733 
     
    745745rather than at the central time level $t$ only, as in the standard leapfrog scheme. 
    746746 
    747 $\bullet$ leapfrog scheme (\np{ln\_dynhpg\_imp}\forcode{ = .true.}): 
     747$\bullet$ leapfrog scheme (\np{ln\_dynhpg\_imp}\forcode{=.true.}): 
    748748 
    749749\begin{equation} 
     
    753753\end{equation} 
    754754 
    755 $\bullet$ semi-implicit scheme (\np{ln\_dynhpg\_imp}\forcode{ = .true.}): 
     755$\bullet$ semi-implicit scheme (\np{ln\_dynhpg\_imp}\forcode{=.true.}): 
    756756\begin{equation} 
    757757  \label{eq:dynhpg_imp} 
     
    771771such as the stability limits associated with advection or diffusion. 
    772772 
    773 In practice, the semi-implicit scheme is used when \np{ln\_dynhpg\_imp}\forcode{ = .true.}. 
     773In practice, the semi-implicit scheme is used when \np{ln\_dynhpg\_imp}\forcode{=.true.}. 
    774774In this case, we choose to apply the time filter to temperature and salinity used in the equation of state, 
    775775instead of applying it to the hydrostatic pressure or to the density, 
     
    829829% Explicit free surface formulation 
    830830%-------------------------------------------------------------------------------------------------------------- 
    831 \subsection[Explicit free surface (\texttt{ln\_dynspg\_exp}\forcode{ = .true.})] 
    832 {Explicit free surface (\protect\np{ln\_dynspg\_exp}\forcode{ = .true.})} 
     831\subsection[Explicit free surface (\texttt{ln\_dynspg\_exp}\forcode{=.true.})] 
     832{Explicit free surface (\protect\np{ln\_dynspg\_exp}\forcode{=.true.})} 
    833833\label{subsec:DYN_spg_exp} 
    834834 
     
    856856% Split-explict free surface formulation 
    857857%-------------------------------------------------------------------------------------------------------------- 
    858 \subsection[Split-explicit free surface (\texttt{ln\_dynspg\_ts}\forcode{ = .true.})] 
    859 {Split-explicit free surface (\protect\np{ln\_dynspg\_ts}\forcode{ = .true.})} 
     858\subsection[Split-explicit free surface (\texttt{ln\_dynspg\_ts}\forcode{=.true.})] 
     859{Split-explicit free surface (\protect\np{ln\_dynspg\_ts}\forcode{=.true.})} 
    860860\label{subsec:DYN_spg_ts} 
    861861%------------------------------------------namsplit----------------------------------------------------------- 
     
    871871The size of the small time step, $\rdt_e$ (the external mode or barotropic time step) is provided through 
    872872the \np{nn\_baro} namelist parameter as: $\rdt_e = \rdt / nn\_baro$. 
    873 This parameter can be optionally defined automatically (\np{ln\_bt\_nn\_auto}\forcode{ = .true.}) considering that 
     873This parameter can be optionally defined automatically (\np{ln\_bt\_nn\_auto}\forcode{=.true.}) considering that 
    874874the stability of the barotropic system is essentially controled by external waves propagation. 
    875875Maximum Courant number is in that case time independent, and easily computed online from the input bathymetry. 
     
    916916      The former are used to obtain time filtered quantities at $t+\rdt$ while 
    917917      the latter are used to obtain time averaged transports to advect tracers. 
    918       a) Forward time integration: \protect\np{ln\_bt\_fw}\forcode{ = .true.}, 
    919       \protect\np{ln\_bt\_av}\forcode{ = .true.}. 
    920       b) Centred time integration: \protect\np{ln\_bt\_fw}\forcode{ = .false.}, 
    921       \protect\np{ln\_bt\_av}\forcode{ = .true.}. 
     918      a) Forward time integration: \protect\np{ln\_bt\_fw}\forcode{=.true.}, 
     919      \protect\np{ln\_bt\_av}\forcode{=.true.}. 
     920      b) Centred time integration: \protect\np{ln\_bt\_fw}\forcode{=.false.}, 
     921      \protect\np{ln\_bt\_av}\forcode{=.true.}. 
    922922      c) Forward time integration with no time filtering (POM-like scheme): 
    923       \protect\np{ln\_bt\_fw}\forcode{ = .true.}, \protect\np{ln\_bt\_av}\forcode{ = .false.}. 
     923      \protect\np{ln\_bt\_fw}\forcode{=.true.}, \protect\np{ln\_bt\_av}\forcode{=.false.}. 
    924924    } 
    925925  \end{center} 
     
    927927%>   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   >   > 
    928928 
    929 In the default case (\np{ln\_bt\_fw}\forcode{ = .true.}), 
     929In the default case (\np{ln\_bt\_fw}\forcode{=.true.}), 
    930930the external mode is integrated between \textit{now} and \textit{after} baroclinic time-steps 
    931931(\autoref{fig:DYN_dynspg_ts}a). 
    932932To avoid aliasing of fast barotropic motions into three dimensional equations, 
    933 time filtering is eventually applied on barotropic quantities (\np{ln\_bt\_av}\forcode{ = .true.}). 
     933time filtering is eventually applied on barotropic quantities (\np{ln\_bt\_av}\forcode{=.true.}). 
    934934In that case, the integration is extended slightly beyond \textit{after} time step to 
    935935provide time filtered quantities. 
     
    938938asselin filtering is not applied to barotropic quantities.\\ 
    939939Alternatively, one can choose to integrate barotropic equations starting from \textit{before} time step 
    940 (\np{ln\_bt\_fw}\forcode{ = .false.}). 
     940(\np{ln\_bt\_fw}\forcode{=.false.}). 
    941941Although more computationaly expensive ( \np{nn\_baro} additional iterations are indeed necessary), 
    942942the baroclinic to barotropic forcing term given at \textit{now} time step become centred in 
     
    963963 
    964964One can eventually choose to feedback instantaneous values by not using any time filter 
    965 (\np{ln\_bt\_av}\forcode{ = .false.}). 
     965(\np{ln\_bt\_av}\forcode{=.false.}). 
    966966In that case, external mode equations are continuous in time, 
    967967\ie\ they are not re-initialized when starting a new sub-stepping sequence. 
     
    11651165 
    11661166% ================================================================ 
    1167 \subsection[Iso-level laplacian (\forcode{ln_dynldf_lap = .true.})] 
    1168 {Iso-level laplacian operator (\protect\np{ln\_dynldf\_lap}\forcode{ = .true.})} 
     1167\subsection[Iso-level laplacian (\forcode{ln_dynldf_lap=.true.})] 
     1168{Iso-level laplacian operator (\protect\np{ln\_dynldf\_lap}\forcode{=.true.})} 
    11691169\label{subsec:DYN_ldf_lap} 
    11701170 
     
    11911191%           Rotated laplacian operator 
    11921192%-------------------------------------------------------------------------------------------------------------- 
    1193 \subsection[Rotated laplacian (\forcode{ln_dynldf_iso = .true.})] 
    1194 {Rotated laplacian operator (\protect\np{ln\_dynldf\_iso}\forcode{ = .true.})} 
     1193\subsection[Rotated laplacian (\forcode{ln_dynldf_iso=.true.})] 
     1194{Rotated laplacian operator (\protect\np{ln\_dynldf\_iso}\forcode{=.true.})} 
    11951195\label{subsec:DYN_ldf_iso} 
    11961196 
    11971197A rotation of the lateral momentum diffusion operator is needed in several cases: 
    1198 for iso-neutral diffusion in the $z$-coordinate (\np{ln\_dynldf\_iso}\forcode{ = .true.}) and 
    1199 for either iso-neutral (\np{ln\_dynldf\_iso}\forcode{ = .true.}) or 
    1200 geopotential (\np{ln\_dynldf\_hor}\forcode{ = .true.}) diffusion in the $s$-coordinate. 
     1198for iso-neutral diffusion in the $z$-coordinate (\np{ln\_dynldf\_iso}\forcode{=.true.}) and 
     1199for either iso-neutral (\np{ln\_dynldf\_iso}\forcode{=.true.}) or 
     1200geopotential (\np{ln\_dynldf\_hor}\forcode{=.true.}) diffusion in the $s$-coordinate. 
    12011201In the partial step case, coordinates are horizontal except at the deepest level and 
    1202 no rotation is performed when \np{ln\_dynldf\_hor}\forcode{ = .true.}. 
     1202no rotation is performed when \np{ln\_dynldf\_hor}\forcode{=.true.}. 
    12031203The diffusion operator is defined simply as the divergence of down gradient momentum fluxes on 
    12041204each momentum component. 
     
    12501250%           Iso-level bilaplacian operator 
    12511251%-------------------------------------------------------------------------------------------------------------- 
    1252 \subsection[Iso-level bilaplacian (\forcode{ln_dynldf_bilap = .true.})] 
    1253 {Iso-level bilaplacian operator (\protect\np{ln\_dynldf\_bilap}\forcode{ = .true.})} 
     1252\subsection[Iso-level bilaplacian (\forcode{ln_dynldf_bilap=.true.})] 
     1253{Iso-level bilaplacian operator (\protect\np{ln\_dynldf\_bilap}\forcode{=.true.})} 
    12541254\label{subsec:DYN_ldf_bilap} 
    12551255 
     
    12771277Two time stepping schemes can be used for the vertical diffusion term: 
    12781278$(a)$ a forward time differencing scheme 
    1279 (\np{ln\_zdfexp}\forcode{ = .true.}) using a time splitting technique (\np{nn\_zdfexp} $>$ 1) or 
    1280 $(b)$ a backward (or implicit) time differencing scheme (\np{ln\_zdfexp}\forcode{ = .false.}) 
     1279(\np{ln\_zdfexp}\forcode{=.true.}) using a time splitting technique (\np{nn\_zdfexp} $>$ 1) or 
     1280$(b)$ a backward (or implicit) time differencing scheme (\np{ln\_zdfexp}\forcode{=.false.}) 
    12811281(see \autoref{chap:STP}). 
    12821282Note that namelist variables \np{ln\_zdfexp} and \np{nn\_zdfexp} apply to both tracers and dynamics. 
     
    13281328three other forcings may enter the dynamical equations by affecting the surface pressure gradient. 
    13291329 
    1330 (1) When \np{ln\_apr\_dyn}\forcode{ = .true.} (see \autoref{sec:SBC_apr}), 
     1330(1) When \np{ln\_apr\_dyn}\forcode{=.true.} (see \autoref{sec:SBC_apr}), 
    13311331the atmospheric pressure is taken into account when computing the surface pressure gradient. 
    13321332 
    1333 (2) When \np{ln\_tide\_pot}\forcode{ = .true.} and \np{ln\_tide}\forcode{ = .true.} (see \autoref{sec:SBC_tide}), 
     1333(2) When \np{ln\_tide\_pot}\forcode{=.true.} and \np{ln\_tide}\forcode{=.true.} (see \autoref{sec:SBC_tide}), 
    13341334the tidal potential is taken into account when computing the surface pressure gradient. 
    13351335 
    1336 (3) When \np{nn\_ice\_embd}\forcode{ = 2} and LIM or CICE is used 
     1336(3) When \np{nn\_ice\_embd}\forcode{=2} and LIM or CICE is used 
    13371337(\ie\ when the sea-ice is embedded in the ocean), 
    13381338the snow-ice mass is taken into account when computing the surface pressure gradient. 
     
    14091409 
    14101410The flux across each $u$-face of a tracer cell is multiplied by a factor zuwdmask (an array which depends on ji and jj). 
    1411 If the user sets \np{ln\_wd\_dl\_ramp}\forcode{ = .false.} then zuwdmask is 1 when the 
     1411If the user sets \np{ln\_wd\_dl\_ramp}\forcode{=.false.} then zuwdmask is 1 when the 
    14121412flux is from a cell with water depth greater than \np{rn\_wdmin1} and 0 otherwise. If the user sets 
    1413 \np{ln\_wd\_dl\_ramp}\forcode{ = .true.} the flux across the face is ramped down as the water depth decreases 
     1413\np{ln\_wd\_dl\_ramp}\forcode{=.true.} the flux across the face is ramped down as the water depth decreases 
    14141414from 2 * \np{rn\_wdmin1} to \np{rn\_wdmin1}. The use of this ramp reduced grid-scale noise in idealised test cases. 
    14151415 
     
    14281428fields (tracers independent of $x$, $y$ and $z$). Our scheme conserves constant tracers because 
    14291429the velocities used at the tracer cell faces on the baroclinic timesteps are carefully calculated by dynspg\_ts 
    1430 to equal their mean value during the barotropic steps. If the user sets \np{ln\_wd\_dl\_bc}\forcode{ = .true.}, the 
     1430to equal their mean value during the barotropic steps. If the user sets \np{ln\_wd\_dl\_bc}\forcode{=.true.}, the 
    14311431baroclinic velocities are also multiplied by a suitably weighted average of zuwdmask. 
    14321432 
     
    16551655 
    16561656$\bullet$ vector invariant form or linear free surface 
    1657 (\np{ln\_dynhpg\_vec}\forcode{ = .true.} ; \texttt{vvl?} not defined): 
     1657(\np{ln\_dynhpg\_vec}\forcode{=.true.} ; \texttt{vvl?} not defined): 
    16581658\[ 
    16591659  % \label{eq:dynnxt_vec} 
     
    16671667 
    16681668$\bullet$ flux form and nonlinear free surface 
    1669 (\np{ln\_dynhpg\_vec}\forcode{ = .false.} ; \texttt{vvl?} defined): 
     1669(\np{ln\_dynhpg\_vec}\forcode{=.false.} ; \texttt{vvl?} defined): 
    16701670\[ 
    16711671  % \label{eq:dynnxt_flux} 
     
    16811681the subscript $f$ denotes filtered values and $\gamma$ is the Asselin coefficient. 
    16821682$\gamma$ is initialized as \np{nn\_atfp} (namelist parameter). 
    1683 Its default value is \np{nn\_atfp}\forcode{ = 10.e-3}. 
     1683Its default value is \np{nn\_atfp}\forcode{=10.e-3}. 
    16841684In both cases, the modified Asselin filter is not applied since perfect conservation is not an issue for 
    16851685the momentum equations. 
Note: See TracChangeset for help on using the changeset viewer.