source: LMDZ6/trunk/libf/phylmd/rrtm/yomfa.F90 @ 5150

Last change on this file since 5150 was 2010, checked in by Laurent Fairhead, 11 years ago

Modifications pour OpenMP


OpenMP modifications

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
File size: 2.9 KB
Line 
1MODULE YOMFA
2
3USE PARKIND1  ,ONLY : JPIM     ,JPRB
4
5USE TYPE_FADS, ONLY : FAD
6
7IMPLICIT NONE
8
9SAVE
10
11!     ------------------------------------------------------------------
12
13!*    GRIB packing options / Options du compactage GRIB
14
15!     NVGRIB  :  Level of GRIB packing (0:no packing, 1:v0 GRIB, 2:v0mod GRIB)
16!                Niveau de codage GRIB (0:pas de cod., 1:v0 GRIB, 2:v0mod GRIB)
17!     NBITPG  :  Number of bits to code each grid point
18!                Nombre de bits pour coder les points de grille
19!     NBITCS  :  Number of bits to code each spectral coefficient
20!                Nombre de bits pour coder les coefficients spectraux
21!     NSTRON  :  Non-packed sub-truncation
22!                Niveau de sous-troncature non compactee
23!     NPULAP  :  Laplacian power
24!                Puissance de Laplacien
25
26INTEGER(KIND=JPIM) :: NVGRIB
27INTEGER(KIND=JPIM) :: NBITPG
28INTEGER(KIND=JPIM) :: NBITCS
29INTEGER(KIND=JPIM) :: NSTRON
30INTEGER(KIND=JPIM) :: NPULAP
31
32!     Fields descriptors
33
34TYPE(FAD) :: YFAOROG ! Surface geopotential
35TYPE(FAD) :: YFASP   ! Surface pressure
36TYPE(FAD) :: YFAPSI  ! Velocity potential
37TYPE(FAD) :: YFAKHI  ! Stream function
38TYPE(FAD) :: YFAUGEO ! U-Geographical wind
39TYPE(FAD) :: YFAVGEO ! V-Geographical wind
40TYPE(FAD) :: YFAT    ! Temperature
41TYPE(FAD) :: YFAPD   ! Pressure departure (NH)
42TYPE(FAD) :: YFAVD   ! Vertical divergence (NH)
43TYPE(FAD) :: YFAQ    ! Specific humidity
44TYPE(FAD) :: YFAL    ! Liquid water
45TYPE(FAD) :: YFAI    ! Ice
46TYPE(FAD) :: YFAS    ! Snow
47TYPE(FAD) :: YFAR    ! Rain
48TYPE(FAD) :: YFAG    ! Graupels
49TYPE(FAD) :: YFATKE  ! Turbulent Kinetic Energy
50TYPE(FAD) :: YFAO3   ! Ozone mixing ratio
51TYPE(FAD) :: YFACLF  ! Cloud fraction
52TYPE(FAD) :: YFACPF  ! Convective precipitation flux
53TYPE(FAD) :: YFASPF  ! Stratiform precipitation flux
54TYPE(FAD) :: YFACVGQ ! CVGQ for French physics
55TYPE(FAD) :: YFASDSAT ! Standard deviation of the Saturation Depression
56TYPE(FAD) :: YFACVV  ! Convective Vertical Velocity
57
58! Pronostic convection variables
59TYPE(FAD) :: YFAUOM  ! Updraught vertic velocity
60TYPE(FAD) :: YFAUAL  ! Updraught mesh fraction
61TYPE(FAD) :: YFADOM  ! Downdraught vertic velocity
62TYPE(FAD) :: YFADAL  ! Downdraught mesh fraction
63TYPE(FAD) :: YFAUEN  ! Updraught entrainment
64TYPE(FAD) :: YFAUNEBH! Pseudo Hist Conv cloud fraction
65
66! Filtered surface ln Ps for monitoring coupling updates:
67TYPE(FAD) :: YFAFSP1  ,YFAFSP2  ,YFAFSP3  ,YFAFSP4  ,YFAFSP5
68TYPE(FAD) :: YFASRC  ! Second order flux for Arome Turb. Scheme
69TYPE(FAD) :: YFAQVA  ! Total humidity amplitude variation of Q+L+I
70!     ------------------------------------------------------------------
71!$OMP THREADPRIVATE(nbitcs,nbitpg,npulap,nstron,nvgrib,yfaclf,yfacpf,yfacvgq,yfacvv,yfadal,yfadom,yfafsp1)
72!$OMP THREADPRIVATE(yfafsp2,yfafsp3,yfafsp4,yfafsp5,yfag,yfai,yfakhi,yfal,yfao3,yfaorog,yfapd,yfapsi,yfaq)
73!$OMP THREADPRIVATE(yfaqva,yfar,yfas,yfasdsat,yfasp,yfaspf,yfasrc,yfat,yfatke,yfaual,yfauen,yfaugeo)
74!$OMP THREADPRIVATE(yfaunebh,yfauom,yfavd,yfavgeo)
75END MODULE YOMFA
Note: See TracBrowser for help on using the repository browser.