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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 103 - (show annotations)
Fri Aug 29 13:00:05 2014 UTC (9 years, 8 months ago) by guez
Original Path: trunk/phylmd/clesphys2.f
File size: 1302 byte(s)
Renamed module cvparam to cv_param. Deleted procedure
cv_param. Changed variables of module cv_param into parameters.

In procedures cv_driver, cv_uncompress and cv3_uncompress, removed
some arguments giving dimensions and used module variables klon and
klev instead.

In procedures gradiv2, laplacien_gam and laplacien, changed
declarations of local variables because klevel is not always klev.

Removed code for nudging surface pressure.

Removed arguments pim and pjm of tau2alpha. Added assignment of false
to variable first.

Replaced real argument del of procedures foeew and FOEDE by logical
argument.

1 module clesphys2
2
3 ! From version 1.3 2005/06/06 13:16:33
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 ! Choix du modele de sol (Thermique ?)
13
14 LOGICAL:: new_oliq = .TRUE.
15 ! Permet de mettre en route la nouvelle parametrisation de l'eau liquide
16
17 ! Pour l'orographie:
18 LOGICAL:: ok_orodr = .TRUE.
19 LOGICAL:: ok_orolf = .TRUE.
20
21 LOGICAL:: ok_limitvrai = .FALSE.
22 ! On peut forcer le modele a lire le fichier SST de la bonne
23 ! annee.
24
25 INTEGER:: nbapp_rad = 12
26 ! nombre d'appels des routines de rayonnements par jour
27
28 INTEGER:: iflag_con = 2
29 ! Convection scheme:
30 ! 2 Tiedtke
31 ! 3 Emanuel
32 ! 4 Emanuel vect
33
34 contains
35
36 subroutine read_clesphys2
37
38 use unit_nml_m, only: unit_nml
39 use nr_util, only: assert
40
41 namelist /clesphys2_nml/cycle_diurne, soil_model, new_oliq, ok_orodr, &
42 ok_orolf, ok_limitvrai, nbapp_rad, iflag_con
43
44 !------------------------------------
45
46 print *, "Enter namelist 'clesphys2_nml'."
47 read(unit=*, nml=clesphys2_nml)
48 write(unit_nml, nml=clesphys2_nml)
49 call assert(iflag_con >= 2 .and. iflag_con <= 4, "read_clesphys2 iflag_con")
50
51 end subroutine read_clesphys2
52
53 end module clesphys2

  ViewVC Help
Powered by ViewVC 1.1.21