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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13 - (hide annotations)
Fri Jul 25 19:59:34 2008 UTC (15 years, 9 months ago) by guez
Original Path: trunk/libf/phylmd/clesphys2.f90
File size: 1622 byte(s)
-- Minor change of behaviour:

"etat0" does not compute "rugsrel" nor "radpas". Deleted arguments
"radpas" and "rugsrel" of "phyredem". Deleted argument "rugsrel" of
"phyetat0". "startphy.nc" does not contain the variable "RUGSREL". In
"physiq", "rugoro" is set to 0 if not "ok_orodr". The whole program
"etat0_lim" does not use "clesphys2".

-- Minor modification of input/output:

Created subroutine "read_clesphys2". Variables of "clesphys2" are read
in "read_clesphys2" instead of "conf_gcm". "printflag" does not print
variables of "clesphys2".

-- Should not change any result at run time:

References to module "numer_rec" instead of individual modules of
"Numer_rec_Lionel".

Deleted argument "clesphy0" of "calfis", "physiq", "conf_gcm",
"leapfrog", "phyetat0". Deleted variable "clesphy0" in
"gcm". "phyetat0" does not modify variables of "clesphys2".

The program unit "gcm" does not modify "itau_phy".

Added some "intent" attributes.

"regr11_lint" does not call "polint".

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

  ViewVC Help
Powered by ViewVC 1.1.21