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