/[lmdze]/trunk/libf/dyn3d/Dissipation/comdissnew.f90
ViewVC logotype

Contents of /trunk/libf/dyn3d/Dissipation/comdissnew.f90

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13 - (show annotations)
Fri Jul 25 19:59:34 2008 UTC (15 years, 10 months ago) by guez
Original Path: trunk/libf/dyn3d/comdissnew.f90
File size: 1371 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 comdissnew
2
3 ! The variables declared here are read from the file "run.def"
4
5 implicit none
6
7 LOGICAL:: lstardis= .TRUE.
8 ! Help = choix de l'operateur de dissipation
9 ! 'y' si on veut star et 'n' si on veut non-star
10 ! Moi y en a pas comprendre !
11
12 INTEGER:: nitergdiv= 1
13 ! Help = nombre d'iterations de l'operateur de dissipation
14 ! gradiv
15
16 INTEGER:: nitergrot= 2
17 ! Help = nombre d'iterations de l'operateur de dissipation
18 ! nxgradrot
19
20 INTEGER:: niterh= 2
21 ! Help = nombre d'iterations de l'operateur de dissipation
22 ! divgrad
23
24 REAL:: tetagdiv= 7200.
25 ! Help = temps de dissipation des plus petites longeur
26 ! d'ondes pour u,v (gradiv)
27
28 REAL:: tetagrot= 7200.
29 ! Help = temps de dissipation des plus petites longeur
30 ! d'ondes pour u,v (nxgradrot)
31
32 REAL:: tetatemp= 7200.
33 ! Help = temps de dissipation des plus petites longeur
34 ! d'ondes pour h (divgrad)
35
36 REAL:: coefdis= 0.
37 ! Help = coefficient pour gamdissip
38
39 contains
40
41 subroutine read_comdissnew
42
43 namelist /comdissnew_nml/lstardis, nitergdiv, nitergrot, niterh, &
44 tetagdiv, tetagrot, tetatemp, coefdis
45
46 !-------------------------------------------------
47
48 print *, "Enter namelist 'comdissnew_nml'."
49 read(unit=*, nml=comdissnew_nml)
50 write(unit=*, nml=comdissnew_nml)
51
52 end subroutine read_comdissnew
53
54 end module comdissnew

  ViewVC Help
Powered by ViewVC 1.1.21