LMDZ
yomfa.F90
Go to the documentation of this file.
1 MODULE yomfa
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 USE type_fads, ONLY : fad
6 
7 IMPLICIT NONE
8 
9 SAVE
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 
26 INTEGER(KIND=JPIM) :: nvgrib
27 INTEGER(KIND=JPIM) :: nbitpg
28 INTEGER(KIND=JPIM) :: nbitcs
29 INTEGER(KIND=JPIM) :: nstron
30 INTEGER(KIND=JPIM) :: npulap
31 
32 ! Fields descriptors
33 
34 TYPE(fad) :: yfaorog ! Surface geopotential
35 TYPE(fad) :: yfasp ! Surface pressure
36 TYPE(fad) :: yfapsi ! Velocity potential
37 TYPE(fad) :: yfakhi ! Stream function
38 TYPE(fad) :: yfaugeo ! U-Geographical wind
39 TYPE(fad) :: yfavgeo ! V-Geographical wind
40 TYPE(fad) :: yfat ! Temperature
41 TYPE(fad) :: yfapd ! Pressure departure (NH)
42 TYPE(fad) :: yfavd ! Vertical divergence (NH)
43 TYPE(fad) :: yfaq ! Specific humidity
44 TYPE(fad) :: yfal ! Liquid water
45 TYPE(fad) :: yfai ! Ice
46 TYPE(fad) :: yfas ! Snow
47 TYPE(fad) :: yfar ! Rain
48 TYPE(fad) :: yfag ! Graupels
49 TYPE(fad) :: yfatke ! Turbulent Kinetic Energy
50 TYPE(fad) :: yfao3 ! Ozone mixing ratio
51 TYPE(fad) :: yfaclf ! Cloud fraction
52 TYPE(fad) :: yfacpf ! Convective precipitation flux
53 TYPE(fad) :: yfaspf ! Stratiform precipitation flux
54 TYPE(fad) :: yfacvgq ! CVGQ for French physics
55 TYPE(fad) :: yfasdsat ! Standard deviation of the Saturation Depression
56 TYPE(fad) :: yfacvv ! Convective Vertical Velocity
57 
58 ! Pronostic convection variables
59 TYPE(fad) :: yfauom ! Updraught vertic velocity
60 TYPE(fad) :: yfaual ! Updraught mesh fraction
61 TYPE(fad) :: yfadom ! Downdraught vertic velocity
62 TYPE(fad) :: yfadal ! Downdraught mesh fraction
63 TYPE(fad) :: yfauen ! Updraught entrainment
64 TYPE(fad) :: yfaunebh! Pseudo Hist Conv cloud fraction
65 
66 ! Filtered surface ln Ps for monitoring coupling updates:
68 TYPE(fad) :: yfasrc ! Second order flux for Arome Turb. Scheme
69 TYPE(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)
75 END MODULE yomfa
integer(kind=jpim) nvgrib
Definition: yomfa.F90:26
type(fad) yfapsi
Definition: yomfa.F90:36
type(fad) yfatke
Definition: yomfa.F90:49
integer(kind=jpim) npulap
Definition: yomfa.F90:30
type(fad) yfakhi
Definition: yomfa.F90:37
type(fad) yfacvv
Definition: yomfa.F90:56
type(fad) yfafsp4
Definition: yomfa.F90:67
type(fad) yfafsp1
Definition: yomfa.F90:67
type(fad) yfao3
Definition: yomfa.F90:50
type(fad) yfaq
Definition: yomfa.F90:43
type(fad) yfacvgq
Definition: yomfa.F90:54
type(fad) yfas
Definition: yomfa.F90:46
type(fad) yfal
Definition: yomfa.F90:44
Definition: yomfa.F90:1
type(fad) yfag
Definition: yomfa.F90:48
type(fad) yfaunebh
Definition: yomfa.F90:64
integer(kind=jpim) nstron
Definition: yomfa.F90:29
type(fad) yfaual
Definition: yomfa.F90:60
type(fad) yfai
Definition: yomfa.F90:45
type(fad) yfaqva
Definition: yomfa.F90:69
type(fad) yfapd
Definition: yomfa.F90:41
type(fad) yfauom
Definition: yomfa.F90:59
integer, parameter jprb
Definition: parkind1.F90:31
type(fad) yfaspf
Definition: yomfa.F90:53
type(fad) yfasp
Definition: yomfa.F90:35
type(fad) yfar
Definition: yomfa.F90:47
type(fad) yfadal
Definition: yomfa.F90:62
type(fad) yfasdsat
Definition: yomfa.F90:55
type(fad) yfat
Definition: yomfa.F90:40
type(fad) yfafsp5
Definition: yomfa.F90:67
type(fad) yfacpf
Definition: yomfa.F90:52
type(fad) yfaugeo
Definition: yomfa.F90:38
type(fad) yfaclf
Definition: yomfa.F90:51
type(fad) yfauen
Definition: yomfa.F90:63
type(fad) yfafsp3
Definition: yomfa.F90:67
type(fad) yfavgeo
Definition: yomfa.F90:39
type(fad) yfaorog
Definition: yomfa.F90:34
type(fad) yfavd
Definition: yomfa.F90:42
integer(kind=jpim) nbitcs
Definition: yomfa.F90:28
integer, parameter jpim
Definition: parkind1.F90:13
type(fad) yfasrc
Definition: yomfa.F90:68
integer(kind=jpim) nbitpg
Definition: yomfa.F90:27
type(fad) yfadom
Definition: yomfa.F90:61
type(fad) yfafsp2
Definition: yomfa.F90:67