76 real (kind=
dbl_kind),
dimension(:,:,:),
allocatable,
save :: &
83 real (kind=
dbl_kind),
dimension(:,:),
allocatable,
save :: &
129 real (kind=
dbl_kind),
parameter :: &
130 ahmax = 0.5_dbl_kind &
131 , dt_mlt = 1._dbl_kind &
132 , dalb_mlt = -0.075_dbl_kind &
134 , dalb_mltv = -0.100_dbl_kind &
136 , dalb_mlti = -0.150_dbl_kind
139 integer (kind=int_kind) :: i, j, ni
153 integer (kind=int_kind) :: &
157 integer (kind=int_kind),
dimension (1:(ihi-ilo+1)*(jhi-jlo+1)) :: &
161 fhtan = atan(ahmax*
c4i)
191 fh = min(atan(hi*
c4i)/fhtan,
c1i)
198 ft = min(dts/dt_mlt-
c1i,
c0i)
214 asnwv = asnwv - dalb_mltv*ft
215 asnwi = asnwi - dalb_mlti*ft
real(kind=dbl_kind), dimension(:,:,:), allocatable, save alidrn
integer, parameter dbl_kind
real(kind=dbl_kind), dimension(:,:), allocatable, save alidf
integer(kind=int_kind) ihi
real(kind=dbl_kind), parameter c0i
real(kind=dbl_kind) albicei
real(kind=dbl_kind), parameter c4i
real(kind=dbl_kind), dimension(:,:), allocatable, save alvdr
real(kind=dbl_kind), parameter snowpatch
integer(kind=int_kind) jlo
real(kind=dbl_kind), dimension(:,:), allocatable, save alvdf
real(kind=dbl_kind), parameter albocn
real(kind=dbl_kind), dimension(:,:,:), allocatable, save alidfn
real(kind=dbl_kind), dimension(:,:,:), allocatable, save alvdrn
integer(kind=int_kind) ilo
real(kind=dbl_kind), parameter puny
integer(kind=int_kind) jhi
real(kind=dbl_kind), parameter awtvdf
real(kind=dbl_kind), dimension(:,:,:), allocatable, target, save tsfcn
real(kind=dbl_kind) albsnowv
real(kind=dbl_kind), parameter awtidr
real(kind=dbl_kind), dimension(:,:,:), allocatable, target, save vicen
real(kind=dbl_kind), parameter timelt
real(kind=dbl_kind), dimension(:,:), allocatable, target, save aice
real(kind=dbl_kind), dimension(:,:,:), allocatable, target, save aicen
real(kind=dbl_kind), dimension(:,:), allocatable, save alidr
real(kind=dbl_kind), parameter c1i
real(kind=dbl_kind), parameter awtvdr
real(kind=dbl_kind) albsnowi
real(kind=dbl_kind) albicev
real(kind=dbl_kind), dimension(:,:,:), allocatable, save alvdfn
logical(kind=log_kind), dimension(:,:), allocatable tmask
real(kind=dbl_kind), dimension(:,:,:), allocatable, target, save vsnon
real(kind=dbl_kind), parameter awtidf