5 SUBROUTINE surf_rad_modif (PMAP,PXHAT,PYHAT,PCOSZEN,PSINZEN,PAZIMSOL, &
6 PZS,PZS_XY,PSLOPANG,PSLOPAZI,PSURF_TRIANGLE,&
7 ZXHAT_ll,ZYHAT_ll,IIOR_ll,IJOR_ll,ZZS_ll, &
8 ZZS_XY_ll,PDIRFLASWD, PDIRSRFSWD )
73 USE modi_surf_solar_slopes
74 USE modi_surf_solar_shadows
82 REAL,
DIMENSION(:,:),
INTENT(IN) :: PMAP
83 REAL,
DIMENSION(:),
INTENT(IN) :: PXHAT
84 REAL,
DIMENSION(:),
INTENT(IN) :: PYHAT
85 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCOSZEN
86 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSINZEN
87 REAL,
DIMENSION(:,:),
INTENT(IN) :: PAZIMSOL
88 REAL,
DIMENSION(:,:),
INTENT(IN) :: PZS
89 REAL,
DIMENSION(:,:),
INTENT(IN) :: PZS_XY
90 REAL,
DIMENSION(:,:,:),
INTENT(IN) :: PSLOPAZI
91 REAL,
DIMENSION(:,:,:),
INTENT(IN) :: PSLOPANG
92 REAL,
DIMENSION(:,:,:),
INTENT(IN) :: PSURF_TRIANGLE
93 REAL,
DIMENSION(:),
INTENT(IN) :: ZXHAT_ll
94 REAL,
DIMENSION(:),
INTENT(IN) :: ZYHAT_ll
95 INTEGER,
INTENT(IN) :: IIOR_ll
98 INTEGER,
INTENT(IN) :: IJOR_ll
101 REAL,
DIMENSION(:,:),
INTENT(IN) :: ZZS_ll
103 REAL,
DIMENSION(:,:),
INTENT(IN) :: ZZS_XY_ll
106 REAL,
DIMENSION(:,:,:),
INTENT(IN) :: PDIRFLASWD
107 REAL,
DIMENSION(:,:,:),
INTENT(OUT):: PDIRSRFSWD
113 REAL,
DIMENSION(SIZE(PZS,1),SIZE(PZS,2),SIZE(PDIRFLASWD,3)) :: ZDIRSWD
115 REAL,
DIMENSION(SIZE(PZS,1),SIZE(PZS,2),4,SIZE(PDIRFLASWD,3)) :: ZDIRSWDT
132 iswb =
SIZE(pdirflaswd,3)
146 pslopang,pslopazi,psurf_triangle,&
147 pdirflaswd, zdirswdt )
154 CALL surf_solar_shadows (pmap, pxhat, pyhat, pcoszen, psinzen, pazimsol, pzs, pzs_xy,&
155 zxhat_ll,zyhat_ll,iior_ll,ijor_ll,zzs_ll,zzs_xy_ll, &
164 pdirsrfswd(:,:,:) = zdirswd(:,:,:)
subroutine surf_rad_modif(PMAP, PXHAT, PYHAT, PCOSZEN, PSINZEN, PAZIMSOL, PZS, PZS_XY, PSLOPANG, PSLOPAZI, PSURF_TRIANGLE, ZXHAT_ll, ZYHAT_ll, IIOR_ll, IJOR_ll, ZZS_ll, ZZS_XY_ll, PDIRFLASWD, PDIRSRFSWD)
subroutine surf_solar_shadows(PMAP, PXHAT, PYHAT, PCOSZEN, PSINZEN, PAZIMSOL, PZS, PZS_XY, ZXHAT_ll, ZYHAT_ll, IIOR_ll, IJOR_ll, ZZS_ll, ZZS_XY_ll, PDIRSWDT, PDIRSRFSWD)
subroutine surf_solar_slopes(PCOSZEN, PSINZEN, PAZIMSOL, PSLOPANG, PSLOPAZI, PSURF_TRIANGLE, PDIRSRFSWD, PDIRSWDT)