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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 69 - (hide annotations)
Mon Feb 18 16:33:12 2013 UTC (11 years, 2 months ago) by guez
Original Path: trunk/libf/phylmd/clesphys2.f90
File size: 1288 byte(s)
Deleted files cvparam3.f90 and nuagecom.f90. Moved variables from
module cvparam3 to module cv3_param_m. Moved variables rad_chau1 and
rad_chau2 from module nuagecom to module conf_phys_m.

Read clesphys2_nml from conf_phys instead of gcm.

Removed argument iflag_con from several procedures. Access module
variable instead.

1 guez 12 module clesphys2
2    
3 guez 51 ! From version 1.3 2005/06/06 13:16:33
4 guez 12
5     implicit none
6    
7 guez 51 LOGICAL:: cycle_diurne = .TRUE.
8 guez 12 ! Cette option permet d'éteindre le cycle diurne.
9     ! Peut être utile pour accélérer le code.
10    
11 guez 51 LOGICAL:: soil_model = .TRUE.
12     ! Choix du modele de sol (Thermique ?)
13 guez 12
14 guez 51 LOGICAL:: new_oliq = .TRUE.
15     ! Permet de mettre en route la nouvelle parametrisation de l'eau liquide
16 guez 12
17 guez 69 ! Pour l'orographie:
18     LOGICAL:: ok_orodr = .TRUE.
19     LOGICAL:: ok_orolf = .TRUE.
20 guez 12
21 guez 51 LOGICAL:: ok_limitvrai = .FALSE.
22     ! On peut forcer le modele a lire le fichier SST de la bonne
23 guez 69 ! annee.
24 guez 12
25 guez 51 INTEGER:: nbapp_rad = 12
26 guez 69 ! nombre d'appels des routines de rayonnements par jour
27 guez 12
28     INTEGER:: iflag_con = 2
29 guez 69 ! Convection scheme:
30     ! 2 Tiedtke
31     ! 3 Emanuel
32     ! 4 Emanuel vect
33 guez 12
34 guez 13 contains
35    
36     subroutine read_clesphys2
37    
38 guez 57 use unit_nml_m, only: unit_nml
39    
40 guez 13 namelist /clesphys2_nml/cycle_diurne, soil_model, new_oliq, &
41     ok_orodr, ok_orolf, ok_limitvrai, nbapp_rad, iflag_con
42    
43     !------------------------------------
44    
45     print *, "Enter namelist 'clesphys2_nml'."
46     read(unit=*, nml=clesphys2_nml)
47 guez 57 write(unit_nml, nml=clesphys2_nml)
48 guez 13
49 guez 69 if (iflag_con <= 1) then
50     print *, "bad value for iflag_con"
51     stop 1
52     end if
53 guez 13
54     end subroutine read_clesphys2
55    
56 guez 12 end module clesphys2

  ViewVC Help
Powered by ViewVC 1.1.21