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