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 |
---|