7 PASNOW, PANOSNOW, PESNOW, PENOSNOW, &
9 PALBNIR_TVEG, PALBVIS_TVEG, PALBNIR_TSOIL, PALBVIS_TSOIL )
46 USE modd_snow_par
, ONLY : xemissn, xemcrin, xsnowdmin, &
47 xrhosmax_es, xrhosmin_es
50 USE modi_isba_snow_frac
64 REAL,
DIMENSION(:,:),
INTENT(IN) :: PDIR_SW
65 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSCA_SW
66 REAL,
DIMENSION(:) ,
INTENT(IN) :: PSW_BANDS
67 INTEGER,
INTENT(IN) :: KSW
69 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PASNOW
70 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PANOSNOW
71 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PESNOW
72 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PENOSNOW
73 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PTSSNOW
74 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PTSNOSNOW
76 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PALBNIR_TVEG
77 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PALBVIS_TVEG
78 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PALBNIR_TSOIL
79 REAL,
DIMENSION(:) ,
INTENT(OUT) :: PALBVIS_TSOIL
83 REAL,
DIMENSION(SIZE(PDIR_SW,1)) :: ZGLOBAL_SW
84 REAL,
DIMENSION(SIZE(PEK%XALBNIR)) :: ZALBF
85 REAL,
DIMENSION(SIZE(PEK%XALBNIR)) :: ZFFV
86 REAL,
DIMENSION(SIZE(PEK%XALBNIR)) :: ZFFG
88 LOGICAL,
PARAMETER :: GMEB=.false.
89 REAL,
DIMENSION(SIZE(PDIR_SW,1)) :: ZP_MEB_SCA_SW, ZALBNIR_TSNOW, ZALBVIS_TSNOW
90 REAL(KIND=JPRB) :: ZHOOK_HANDLE
93 IF (
lhook)
CALL dr_hook(
'ISBA_PROPERTIES',0,zhook_handle)
95 CALL isba_snow_frac(pek%TSNOW%SCHEME, pek%TSNOW%WSNOW, pek%TSNOW%RHO, pek%TSNOW%ALB
109 CALL isba_albedo(pek, io%LTR_ML, gmeb, pdir_sw, psca_sw, psw_bands, ksw
119 IF(pek%TSNOW%SCHEME ==
'3-L' .OR. pek%TSNOW%SCHEME ==
'CRO' .OR. io%CISBA
'DIF'THEN 123 pasnow(:) = pek%TSNOW%ALB(:)
124 pesnow(:) = pek%TSNOW%EMIS(:)
125 penosnow(:) = pek%XEMIS(:)
127 ptssnow(:) = pek%TSNOW%TS(:)
128 ptsnosnow(:) = pek%XTG(:,1)
134 IF(pek%TSNOW%SCHEME ==
'EBA')
THEN 136 pasnow(:) = pek%TSNOW%ALB(:)
138 penosnow(:) = pek%XEMIS(:)
140 ptssnow(:) = pek%XTG(:,1)
141 ptsnosnow(:) = pek%XTG(:,1)
145 pasnow(:) = pek%TSNOW%ALB(:)
147 penosnow(:) = pek%XEMIS(:)
149 ptssnow(:) = pek%XTG(:,1)
150 ptsnosnow(:) = pek%XTG(:,1)
155 IF (
lhook)
CALL dr_hook(
'ISBA_PROPERTIES',1,zhook_handle)
subroutine isba_albedo(PEK, OTR_ML, OMEB, PDIR_SW, PSCA_SW, PSW_BA
subroutine isba_snow_frac(HSNOW, PWSNOW, PRSNOW, PASNOW, PVEG, PLAI, PZ0, PPSN, PPSNV_A, PPSNG, P
subroutine isba_properties(IO, PEK, PDIR_SW, PSCA_SW, PSW_BANDS, K