LMDZ
yomradf.F90
Go to the documentation of this file.
1 MODULE yomradf
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! EMTD - longwave emissivity
10 ! TRSW - shortwave absorptivity
11 ! EMTC - clear-sky longwave emissivity
12 ! TRSC - clear-sky shortwave absorptivity
13 
14 ! SRSWD - downward SW radiation at the surface
15 ! SRLWD - downward LW radiation at the surface
16 ! SRSWDCS - clear-sky downward SW radiation at the surface
17 ! SRLWDCS - clear-sky downward LW radiation at the surface
18 ! SRSWDV - downward SW visible radiation at the surface
19 ! SRSWDUV - downward SW ultraviolet/visible radiation at the surface
20 ! SRSWPAR - downward SW PAR radiation at the surface
21 ! SRSWUVB - downward UV-B radiation at the surface
22 ! SRSWPARC- downward clear-sky SW PAR radiation at the surface
23 ! SRSWTINC- TOA incident solar radiation
24 
25 REAL(KIND=JPRB),ALLOCATABLE :: emtd(:,:,:)
26 REAL(KIND=JPRB),ALLOCATABLE :: trsw(:,:,:)
27 REAL(KIND=JPRB),ALLOCATABLE :: emtc(:,:,:)
28 REAL(KIND=JPRB),ALLOCATABLE :: trsc(:,:,:)
29 REAL(KIND=JPRB),ALLOCATABLE :: emtu(:,:,:)
30 
31 REAL(KIND=JPRB),ALLOCATABLE :: srswd(:,:)
32 REAL(KIND=JPRB),ALLOCATABLE :: srlwd(:,:)
33 REAL(KIND=JPRB),ALLOCATABLE :: srswdcs(:,:)
34 REAL(KIND=JPRB),ALLOCATABLE :: srlwdcs(:,:)
35 REAL(KIND=JPRB),ALLOCATABLE :: srswdv(:,:)
36 REAL(KIND=JPRB),ALLOCATABLE :: srswduv(:,:)
37 REAL(KIND=JPRB),ALLOCATABLE :: edro(:,:)
38 REAL(KIND=JPRB),ALLOCATABLE :: srswpar(:,:)
39 REAL(KIND=JPRB),ALLOCATABLE :: srswuvb(:,:)
40 REAL(KIND=JPRB),ALLOCATABLE :: srswparc(:,:)
41 REAL(KIND=JPRB),ALLOCATABLE :: srswtinc(:,:)
42 REAL(KIND=JPRB),ALLOCATABLE :: rmoon(:,:)
43 
44 
45 !$OMP THREADPRIVATE(edro,emtc,emtd,emtu,rmoon,srlwd,srlwdcs,srswd,srswdcs,srswduv)
46 !$OMP THREADPRIVATE(srswdv,srswpar,srswparc,srswtinc,srswuvb,trsc,trsw)
47 END MODULE yomradf
real(kind=jprb), dimension(:,:), allocatable srswuvb
Definition: yomradf.F90:39
real(kind=jprb), dimension(:,:), allocatable srswdcs
Definition: yomradf.F90:33
real(kind=jprb), dimension(:,:), allocatable edro
Definition: yomradf.F90:37
real(kind=jprb), dimension(:,:), allocatable srswparc
Definition: yomradf.F90:40
real(kind=jprb), dimension(:,:,:), allocatable trsc
Definition: yomradf.F90:28
real(kind=jprb), dimension(:,:), allocatable srlwd
Definition: yomradf.F90:32
real(kind=jprb), dimension(:,:), allocatable srswd
Definition: yomradf.F90:31
real(kind=jprb), dimension(:,:), allocatable rmoon
Definition: yomradf.F90:42
real(kind=jprb), dimension(:,:), allocatable srswtinc
Definition: yomradf.F90:41
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb), dimension(:,:), allocatable srlwdcs
Definition: yomradf.F90:34
real(kind=jprb), dimension(:,:,:), allocatable emtc
Definition: yomradf.F90:27
real(kind=jprb), dimension(:,:), allocatable srswduv
Definition: yomradf.F90:36
real(kind=jprb), dimension(:,:,:), allocatable emtu
Definition: yomradf.F90:29
real(kind=jprb), dimension(:,:,:), allocatable trsw
Definition: yomradf.F90:26
real(kind=jprb), dimension(:,:,:), allocatable emtd
Definition: yomradf.F90:25
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), dimension(:,:), allocatable srswdv
Definition: yomradf.F90:35
real(kind=jprb), dimension(:,:), allocatable srswpar
Definition: yomradf.F90:38