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