/[lmdze]/trunk/Sources/phylmd/clesphys2.f
ViewVC logotype

Diff of /trunk/Sources/phylmd/clesphys2.f

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

revision 12 by guez, Mon Jul 21 16:05:07 2008 UTC revision 51 by guez, Tue Sep 20 09:14:34 2011 UTC
# Line 1  Line 1 
1  module clesphys2  module clesphys2
2    
3    ! v 1.3 2005/06/06 13:16:33 fairhead    ! From version 1.3 2005/06/06 13:16:33
4    
5    implicit none    implicit none
6    
7    LOGICAL:: cycle_diurne= .TRUE.    LOGICAL:: cycle_diurne = .TRUE.
8    ! Cette option permet d'éteindre le cycle diurne.    ! Cette option permet d'éteindre le cycle diurne.
9    ! Peut être utile pour accélérer le code.    ! Peut être utile pour accélérer le code.
10    
11    LOGICAL:: soil_model= .TRUE.    LOGICAL:: soil_model = .TRUE.
12    ! Help = Choix du modele de sol (Thermique ?)    ! Choix du modele de sol (Thermique ?)
13    ! Option qui pourait un string afin de pouvoir    ! Option qui pourait un string afin de pouvoir
14    ! plus de choix ! Ou meme une liste d'options    ! plus de choix ! Ou meme une liste d'options
15    
16    LOGICAL:: new_oliq= .TRUE.    LOGICAL:: new_oliq = .TRUE.
17    ! Help = Permet de mettre en route la    ! Permet de mettre en route la nouvelle parametrisation de l'eau liquide
   ! nouvelle parametrisation de l'eau liquide  
   
   LOGICAL:: ok_orodr= .TRUE.  
   ! Desc = Orodr  ou  non   pour l orographie  
   
   LOGICAL:: ok_orolf = .TRUE.  
   ! Desc = Orolf  ou  non   pour l orographie  
   
   LOGICAL:: ok_limitvrai= .FALSE.  
   ! Help = On peut forcer le modele a lire le  
   ! fichier SST de la bonne annee. C'est une tres bonne  
   ! idee, pourquoi ne pas mettre toujours a y ?  
18    
19    INTEGER:: nbapp_rad= 12    LOGICAL:: ok_orodr = .TRUE. ! pour l'orographie
20      LOGICAL:: ok_orolf = .TRUE. ! pour l'orographie
21    
22      LOGICAL:: ok_limitvrai = .FALSE.
23      ! On peut forcer le modele a lire le fichier SST de la bonne
24      ! annee. C'est une tres bonne idee, pourquoi ne pas mettre toujours
25      ! a y ?
26    
27      INTEGER:: nbapp_rad = 12
28    ! (nombre d'appels des routines de rayonnements par jour)    ! (nombre d'appels des routines de rayonnements par jour)
29    
30    INTEGER:: iflag_con = 2    INTEGER:: iflag_con = 2
31    ! Help = Flag  pour la convection les options suivantes existent :    ! Flag pour la convection :
32    ! 1 pour LMD,    ! 1 LMD,
33    ! 2 pour Tiedtke,    ! 2 Tiedtke,
34    ! 3 pour CCM(NCAR)      ! 3 CCM(NCAR)  
35    ! Flag  pour la convection (1 pour LMD, 2 pour Tiedtke, 3 KE, 4 KE vect)    ! 3 KE
36      ! 4 KE vect
37    
38    contains
39    
40      subroutine read_clesphys2
41    
42        namelist /clesphys2_nml/cycle_diurne, soil_model, new_oliq, &
43             ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad, iflag_con
44    
45        !------------------------------------
46    
47        print *, "Enter namelist 'clesphys2_nml'."
48        read(unit=*, nml=clesphys2_nml)
49        write(unit=*, nml=clesphys2_nml)
50    
51        select case (iflag_con)
52        case (1)
53           PRINT *, 'Schéma convection LMD'
54        case (2)
55           PRINT *, 'Schéma convection Tiedtke'
56        case (3)
57           PRINT *, 'Schéma convection CCM'
58        END select
59    
60      end subroutine read_clesphys2
61    
62  end module clesphys2  end module clesphys2

Legend:
Removed from v.12  
changed lines
  Added in v.51

  ViewVC Help
Powered by ViewVC 1.1.21