LMDZ
yomdphy.F90
Go to the documentation of this file.
1 MODULE yomdphy
2 
3 USE parkind1 ,ONLY : jpim
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! ------------------------------------------------------------------
10 
11 ! DIMENSION DES TABLEAUX POINT DE GRILLE PHYSIQUE
12 
13 ! NVXP : number of variables in the generic EXTRP.
14 ! NVXP2: number of variables in the generic XTRP2.
15 
16 ! NCXP : number of levels in EXTRP
17 ! NCSI : number of sea-ice levels
18 ! NCSNEC: number of snow levels in EC physics (specific for ECMWF)
19 ! NTILES: number of surface tiles
20 
21 ! NVEXTR : number of variables in the generic VEXTRA (extra-fields)
22 ! NVEXTRDYN : number of extra-fields comming from the dynamics
23 ! NVXTR2 : number of variables in the generic VEXTR2
24 
25 ! NCEXTR : number of levels in the generic VEXTRA
26 
27 ! NTSL : nombre de types de sols nus.
28 ! NTSV : nombre de types de vegetations.
29 ! NTOZ1D: 1 si representation 1D des NVCLIS variables , 0 sinon
30 ! NTOZ2D: 1 si representation 2D des NVCLIS variables , 0 sinon
31 ! NTOZ3D: 1 si representation 3D des NVCLIS variables , 0 sinon
32 ! NLOA : nombre de longueurs d'ondes pour le spectre d'albedo.
33 ! NLOE : nombre de longueurs d'ondes pour le spectre d'emissivite.
34 ! NTSSG : number of surface temperatures for subgrid diagnostics
35 
36 ! NCHAC: nombre de champs a accumuler.
37 ! NCHIN: nombre de champs instantanes.
38 ! NSIRA: nombre d'intervales spectraux pour les diagnostiques de
39 ! flux radiatif a p=0 et p=ps.
40 
41 ! NVTEND: number of tendencies used in 2.order scheme
42 
43 ! LTPROF: .T. if more than 1 vertical layer in deep soil
44 
45 INTEGER(KIND=JPIM) :: nvxp
46 INTEGER(KIND=JPIM) :: nvxp2
47 INTEGER(KIND=JPIM) :: ncxp
48 INTEGER(KIND=JPIM) :: ncsi
49 INTEGER(KIND=JPIM) :: ncsnec
50 INTEGER(KIND=JPIM) :: ntiles
51 INTEGER(KIND=JPIM) :: ntsl
52 INTEGER(KIND=JPIM) :: nvextr
53 INTEGER(KIND=JPIM) :: nvextrdyn
54 INTEGER(KIND=JPIM) :: nvxtr2
55 INTEGER(KIND=JPIM) :: ncextr
56 INTEGER(KIND=JPIM) :: nvclis
57 INTEGER(KIND=JPIM) :: ntoz1d
58 INTEGER(KIND=JPIM) :: ntoz2d
59 INTEGER(KIND=JPIM) :: ntoz3d
60 INTEGER(KIND=JPIM) :: ntssg
61 INTEGER(KIND=JPIM) :: ntvg
62 INTEGER(KIND=JPIM) :: nloa
63 INTEGER(KIND=JPIM) :: nloe
64 INTEGER(KIND=JPIM) :: nchac
65 INTEGER(KIND=JPIM) :: nchin
66 INTEGER(KIND=JPIM) :: nsira
67 INTEGER(KIND=JPIM) :: nvtend
68 LOGICAL :: ltprof
69 ! ------------------------------------------------------------------
70 !$OMP THREADPRIVATE(ltprof,ncextr,nchac,nchin,ncsi,ncsnec,ncxp,nloa,nloe,nsira,ntiles,ntoz1d,ntoz2d,ntoz3d,ntsl,ntssg)
71 !$OMP THREADPRIVATE(ntvg,nvclis,nvextr,nvextrdyn,nvtend,nvxp,nvxp2,nvxtr2)
72 END MODULE yomdphy
integer(kind=jpim) nvxp
Definition: yomdphy.F90:45
integer(kind=jpim) nsira
Definition: yomdphy.F90:66
integer(kind=jpim) ntssg
Definition: yomdphy.F90:60
integer(kind=jpim) ntsl
Definition: yomdphy.F90:51
integer(kind=jpim) nloa
Definition: yomdphy.F90:62
integer(kind=jpim) ncsnec
Definition: yomdphy.F90:49
integer(kind=jpim) nvxp2
Definition: yomdphy.F90:46
integer(kind=jpim) nloe
Definition: yomdphy.F90:63
integer(kind=jpim) nvxtr2
Definition: yomdphy.F90:54
integer(kind=jpim) ntoz2d
Definition: yomdphy.F90:58
integer(kind=jpim) ntvg
Definition: yomdphy.F90:61
integer(kind=jpim) ncextr
Definition: yomdphy.F90:55
integer(kind=jpim) ncxp
Definition: yomdphy.F90:47
integer(kind=jpim) ncsi
Definition: yomdphy.F90:48
integer(kind=jpim) nchac
Definition: yomdphy.F90:64
integer(kind=jpim) nvextr
Definition: yomdphy.F90:52
logical ltprof
Definition: yomdphy.F90:68
integer(kind=jpim) nvclis
Definition: yomdphy.F90:56
integer(kind=jpim) ntoz1d
Definition: yomdphy.F90:57
integer(kind=jpim) nvextrdyn
Definition: yomdphy.F90:53
integer(kind=jpim) nvtend
Definition: yomdphy.F90:67
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim) ntoz3d
Definition: yomdphy.F90:59
integer(kind=jpim) nchin
Definition: yomdphy.F90:65
integer(kind=jpim) ntiles
Definition: yomdphy.F90:50