/[lmdze]/trunk/dyn3d/Dissipation/comdissnew.f
ViewVC logotype

Diff of /trunk/dyn3d/Dissipation/comdissnew.f

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/libf/dyn3d/comdissnew.f90 revision 27 by guez, Thu Mar 25 14:29:07 2010 UTC trunk/Sources/dyn3d/Dissipation/comdissnew.f revision 134 by guez, Wed Apr 29 15:47:56 2015 UTC
# Line 1  Line 1 
1  module comdissnew  module comdissnew
2    
   ! The variables declared here are read from the file "run.def"  
   
3    implicit none    implicit none
4    
5    LOGICAL:: lstardis= .TRUE.    INTEGER:: nitergdiv = 1
6    ! Help = choix de l'operateur de dissipation    ! nombre d'itérations de l'opérateur de dissipation gradiv
7    ! 'y' si on veut star et 'n' si on veut non-star  
8    ! Moi y en a pas comprendre !    INTEGER:: nitergrot = 2
9      ! nombre d'itérations de l'opérateur de dissipation nxgradrot
10    INTEGER:: nitergdiv= 1  
11    ! Help = nombre d'iterations de l'operateur de dissipation    INTEGER:: niterh = 2
12    ! gradiv    ! nombre d'itérations de l'opérateur de dissipation divgrad
   
   INTEGER:: nitergrot= 2  
   ! Help = nombre d'iterations de l'operateur de dissipation  
   ! nxgradrot  
   
   INTEGER:: niterh= 2  
   ! Help = nombre d'iterations de l'operateur de dissipation  
   ! divgrad  
13    
14    REAL:: tetagdiv= 7200. ! in s    REAL:: tetagdiv = 7200. ! in s
15    ! temps de dissipation des plus petites longueurs d'ondes pour u,v (gradiv)    ! temps de dissipation des plus petites longueurs d'ondes pour u, v (grad div)
16    
17    REAL:: tetagrot= 7200. ! in s    REAL:: tetagrot = 7200. ! in s
18    ! temps de dissipation des plus petites longueurs d'ondes pour u,v    ! temps de dissipation des plus petites longueurs d'ondes pour u, v
19    ! (nxgradrot)    ! (nxgradrot)
20    
21    REAL:: tetatemp= 7200. ! in s    REAL:: tetatemp = 7200. ! in s
22    ! temps de dissipation des plus petites longueurs d'ondes pour h (divgrad)    ! temps de dissipation des plus petites longueurs d'ondes pour h (divgrad)
23    
24    REAL:: coefdis= 0.    REAL:: coefdis = 0.
25    
26  contains  contains
27    
28    subroutine read_comdissnew    subroutine read_comdissnew
29    
30      namelist /comdissnew_nml/lstardis, nitergdiv, nitergrot, niterh, &      use unit_nml_m, only: unit_nml
31           tetagdiv, tetagrot, tetatemp, coefdis      
32        namelist /comdissnew_nml/nitergdiv, nitergrot, niterh, tetagdiv, &
33             tetagrot, tetatemp, coefdis
34    
35      !-------------------------------------------------      !-------------------------------------------------
36    
37      print *, "Enter namelist 'comdissnew_nml'."      print *, "Enter namelist 'comdissnew_nml'."
38      read(unit=*, nml=comdissnew_nml)      read(unit=*, nml=comdissnew_nml)
39      write(unit=*, nml=comdissnew_nml)      write(unit_nml, nml=comdissnew_nml)
40    
41    end subroutine read_comdissnew    end subroutine read_comdissnew
42    

Legend:
Removed from v.27  
changed lines
  Added in v.134

  ViewVC Help
Powered by ViewVC 1.1.21