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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13 - (show 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 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 LOGICAL:: ok_orodr= .TRUE. ! orodr pour l'orographie
21
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 ! Flag pour la convection :
35 ! 1 LMD,
36 ! 2 Tiedtke,
37 ! 3 CCM(NCAR)
38 ! 3 KE
39 ! 4 KE vect
40
41 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 end module clesphys2

  ViewVC Help
Powered by ViewVC 1.1.21