Changeset 927


Ignore:
Timestamp:
Apr 3, 2013, 2:20:46 PM (12 years ago)
Author:
slebonnois
Message:

SL: mise a jour de quelques docs + correction bug dans newstart (Venus)

Location:
trunk
Files:
1 added
2 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/DOC/documentation/disvert.tex

    r124 r927  
    5252\end{itemize}
    5353
    54 The Exner function: definition.
     54The Exner function:
     55$pk = C_p \times (p/preff)^\kappa$.
    5556It corresponds to the pressure levels within the layers.
    5657Used for the computation of the potential temperature.
     
    8485of the altitude (in km) of the atmospheric level (one per line of the file).
    8586
     87For planetary applications, the usual way to go is to use \textsf{disvert\_noterre.F} together with \textsf{z2sig.def}.
     88The sigma levels are computed as:
     89\begin{itemize}
     90\item $H$ is the first value in \textsf{z2sig.def}, $zsig$ are the following values in \textsf{z2sig.def}
     91\item $\sigma(1)=1$
     92\item l=2 to llm: $\sigma(l)= 0.5 \times (\exp(-zsig(l)/H)+\exp(-zsig(l-1)/H))$
     93\item $\sigma(llm+1)=0$
     94\end{itemize}
     95The $ap$ and $bp$ values, defining the interface pressure levels, are then computed using these sigma values, the reference pressure $preff$, and the transition pressure $pa$. The values of $preff$ and $pa$ are read in the \textsf{start.nc} file, in the control array.
     96
    8697\item Interface pressures:
    8798computed in \textsf{caldyn0.F, caldyn.F, integrd.F, leapfrog.F}
  • trunk/DOC/documentation/newstart.tex

    r819 r927  
    6363\end{itemize}
    6464
    65 Currently, this tool is well adapted for Venus and Titan, so the corresponding routine is called \textsf{newstart-VT.F}, located in the \textsf{dyn3d} directory. As for the \textsf{start2archive} tool, it is compiled the same way as the GCM.
     65Currently, this tool is well adapted for Venus and Titan, so the corresponding routine is called \textsf{newstart-VT.F}, located in the \textsf{dyn3d} directory. As for the \textsf{start2archive} tool, it is compiled the same way as the GCM (in sequential only).
    6666
    6767As inputs, it takes the \textsf{start\_archive.nc} file with the initial state to be modified, and the \textsf{traceur.def} and \textsf{z2sig.def} files.
  • trunk/DOC/documentation/rcm1d.tex

    r892 r927  
    5252The goal of this tool is to initialize the model the same way \textsf{gcm.F} does on 3D, but only on a single column, so that the physics may be tested without any dynamics.
    5353
    54 It can be compiled with a command like (e.g. for 50 layers):
     54It can be compiled (sequential only) with a command like (e.g. for 50 layers):
    5555
    5656\textsf{makelmdz -p venus -d 50 rcm1d}
  • trunk/LMDZ.VENUS/libf/phyvenus/newstart.F

    r849 r927  
    238238      ip1jmp1old = (imold+1-1/imold)*(jmold+1-1/jmold)
    239239     
     240c dans run.def
     241      CALL getin('planet_type',planet_type)
     242      call ini_cpdet
     243
    240244c=======================================================================
    241245c   CHANGEMENT DE CONSTANTES CONTENUES DANS tab_cntrl
     
    10241028     &                   rlonuold,rlatvold,rlonu,rlatv)
    10251029      write (*,*) 'T ', T(1,jjp1,1)  ! INFO
     1030! pour info:
     1031! Si extension verticale, la T est extrapolee constante au-dessus de lmold
    10261032
    10271033c passage grille physique pour restartphy.nc
     
    10551061          do i=1,iip1
    10561062            ucov( i,j,l ) = unat( i,j,l ) * cu(i,j)
    1057 c           ucov( i,j,l ) = 0
     1063! pour info:
     1064! Si extension verticale, on impose u=0 au-dessus de lmold
     1065            if (l.gt.lmold) ucov( i,j,l ) = 0
    10581066          end do
    10591067        end do
     
    10651073          do i=1,iim
    10661074            vcov( i,j,l ) = vnat( i,j,l ) * cv(i,j)
    1067 c           vcov( i,j,l ) = 0
     1075! pour info:
     1076! Si extension verticale, on impose v=0 au-dessus de lmold
     1077            if (l.gt.lmold) vcov( i,j,l ) = 0
    10681078          end do
    10691079          vcov( iip1,j,l ) = vcov( 1,j,l )
Note: See TracChangeset for help on using the changeset viewer.