LMDZ
yoerrtam.F90
Go to the documentation of this file.
1 MODULE yoerrtam
2 
3 #include "tsmbkind.h"
4 
5 USE parrrtm
6 
7 
8 IMPLICIT NONE
9 
10 SAVE
11 
12 ! ------------------------------------------------------------------
13 !* ** *YOERRTAM* - RRTM definition of atmospheric profiles
14 ! includes all commons with arrays depending on vertical coordinate
15 ! ------------------------------------------------------------------
16 
17 real_b , ALLOCATABLE, DIMENSION(:,:,:) :: tau
18 
19 real_b , ALLOCATABLE, DIMENSION(:,:) :: tauaerl
20 
21 real_b , ALLOCATABLE, DIMENSION(:) :: fac00 , fac01 , fac10 , fac11
22 integer_m, ALLOCATABLE, DIMENSION(:) :: jp , jt , jt1
23 real_b :: oneminus
24 real_b , ALLOCATABLE, DIMENSION(:) :: colh2o, colco2, colo3 &
25  &, coln2o, colch4, colo2 &
26  &, co2mult
27 integer_m :: laytrop, layswtch, laylow
28 real_b , ALLOCATABLE, DIMENSION(:) :: pavel , tavel
29 real_b , ALLOCATABLE, DIMENSION(:) :: pz , tz
30 real_b :: tbound
31 integer_m :: nlayers
32 real_b , ALLOCATABLE, DIMENSION(:) :: selffac, selffrac
33 integer_m, ALLOCATABLE, DIMENSION(:) :: indself
34 real_b , ALLOCATABLE, DIMENSION(:,:,:) :: pfrac
35 real_b , ALLOCATABLE, DIMENSION(:) :: semiss
36 real_b :: semislw
37 integer_m :: ireflect
38 integer_m :: numangs, iout, istart, iend
39 real_b , ALLOCATABLE, DIMENSION(:) :: coldry , wbrodl
40 real_b , ALLOCATABLE, DIMENSION(:) :: cldfrac
41 real_b , ALLOCATABLE, DIMENSION(:,:) :: taucldu, taucldd
42 integer_m :: nmol, ixsect, nxmol
43 real_b , ALLOCATABLE, DIMENSION(:,:) :: wkl
44 integer_m, ALLOCATABLE, DIMENSION(:) :: ixindx
45 real_b , ALLOCATABLE, DIMENSION(:,:) :: wx
46 real_b , ALLOCATABLE, DIMENSION(:) :: forfac
47 integer_m, ALLOCATABLE, DIMENSION(:) :: indlay
48 integer_m, ALLOCATABLE, DIMENSION(:) :: indlev
49 
50 ! -----------------------------------------------------------------
51 ! * E.C.M.W.F. PHYSICS PACKAGE ** RRTM LW RADIATION **
52 
53 ! J.-J. MORCRETTE E.C.M.W.F. 98/07/14
54 ! -----------------------------------------------------------------
55 END MODULE yoerrtam