Changeset 1010 for trunk/DOC


Ignore:
Timestamp:
Jul 24, 2013, 1:36:44 PM (11 years ago)
Author:
emillour
Message:

Common dynamics: Improved sponge layer scheme (top_bound):

  • Sponge tendencies are now computed analytically, instead of using a Forward Euler approximation.
  • Sponge tendencies are now added within top_bound.

EM

Location:
trunk/DOC
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/DOC/chantiers/commit_importants.log

    r1000 r1010  
    12251225Ehouarn: Some cleanup in the dynamics: ismax.F,ismin.F and cray.F (scopy/ssum)
    12261226moved to 'bibio' (rather than being in dyn3d and dyn3dpar).
     1227
     1228**********************
     1229**** commit_v1010 ****
     1230**********************
     1231Ehouarn: Improved sponge layer scheme (top_bound):
     1232- Sponge tendencies are now computed analytically, instead than using
     1233  a Forward Euler approximation.
     1234- Sponge tendencies are now added within top_bound.
  • trunk/DOC/documentation/top_bound.tex

    r108 r1010  
    3737
    3838\vspace{1cm}
    39 S\'ebastien Lebonnois
     39S\'ebastien Lebonnois , Ehouarn Millour
    4040
    4141\vspace{1cm}
     
    4343\end{center}
    4444
    45 %\section{Theoretical aspects}
     45\section{Theoretical aspects}
     46Because of the inevitable numerical boundary at the top of the model,
     47upward travelling waves are found to non-physically reflect down into the
     48atmosphere.
     49A common remedy to this unwanted behaviour is to apply a sponge layer near
     50the top of the model in order to quench these waves and avoid significant
     51reflection thereof.
     52In practice such quenching is done by adding a dissipative term which forces
     53a relaxation of potential temperature and/or winds of the form:
     54\[
     55 A(t)=A_m+A_0 \exp(-\lambda t )
     56\]
     57Where $A_m$ is the value towards which $A$ is to asymptotically relax, and
     58$\lambda$ is the inverse of the characteristic relaxation time scale.
     59As there is no obvious value of $A_m$ towards which to relax, in practice
     60it is often chosen to be either the zonal average of $A$ (evaluated at time $t$,
     61i.e. conveniently ignoring that $A_m$ then is in fact not time-independent),
     62or zero (at least for winds, since this would have little physical meaning for
     63potential temperature).
    4664
    4765\section{Pratical aspects in the code}
     
    5068flag is set to {\em True} in \textsf{gcm.def}
    5169(this parameter also controls the application of a second step in the
    52 horizontal dissipation).
     70determination of vertical variation of coefficients for
     71the horizontal dissipation, see \textsf{inidissip.F} and
     72\textsf{disspi\_horiz.pdf} document).
    5373
    5474The tendencies for the upper boundary sponge layer are computed separately in
    55 the \textsf{top\_bound.F} routine, called from \textsf{leapfrog.F}.
    56 These tendencies are \textsf{dutop}, \textsf{dvtop} and \textsf{dhtop}, in
    57 unit/s.
     75the \textsf{top\_bound.F} routine (called from \textsf{leapfrog.F}) and
     76added in place.
     77The resulting sponge tendency \textsf{dutop}, in m/s, is also given as an output for
     78diagnostics.
    5879
    5980Three parameters may be adjusted in the \textsf{gcm.def} file:
     
    7495  averaged value.
    7596  \end{itemize}
    76 \item \textsf{tau\_top\_bound}: damping rate (in /s) in the top layer.
     97\item \textsf{tau\_top\_bound}: damping rate ($\lambda$ in equation above,
     98expressed in Hz) in the topmost layer.
    7799\end{itemize}
    78100
Note: See TracChangeset for help on using the changeset viewer.