7 PABS_WIN, PABS_WINSH, PALB_WIN, PTRAN_WIN )
57 REAL,
DIMENSION(:),
INTENT(IN) :: PSHGC
58 REAL,
DIMENSION(:),
INTENT(IN) :: PSHGC_SH
59 LOGICAL,
DIMENSION(:),
INTENT(IN) :: O_SHADE
61 REAL,
DIMENSION(:),
INTENT(IN) :: PALB_WALL
62 REAL,
DIMENSION(:),
INTENT(IN) :: PABS_WIN
63 REAL,
DIMENSION(:),
INTENT(OUT) :: PABS_WINSH
64 REAL,
DIMENSION(:),
INTENT(OUT) :: PALB_WIN
65 REAL,
DIMENSION(:),
INTENT(INOUT) :: PTRAN_WIN
68 REAL(KIND=JPRB) :: ZHOOK_HANDLE
73 ptran_win(:) = pshgc_sh(:)
74 pabs_winsh(:) = ptran_win(:) * pabs_win(:)
75 palb_win(:) = palb_wall(:)
77 ptran_win(:) = ptran_win(:)
78 pabs_winsh(:) = pabs_win(:)
79 palb_win(:) = 1. - pabs_win(:) - ptran_win(:)
82 WHERE ((pabs_winsh(:) + ptran_win(:) + palb_win) > 1.)
83 palb_win(:) = 1. - pabs_winsh(:) - ptran_win(:)
subroutine window_shading(PSHGC, PSHGC_SH, O_SHADE, PALB_WALL, PABS_WIN, PABS_WINSH, PALB_WIN, PTRAN_WIN)