125 TYPE(t_blk),
DIMENSION(nt,np),
INTENT(in) :: &
127 TYPE(t_mxl),
DIMENSION(np),
INTENT(in) :: &
129 TYPE(t_tfl),
DIMENSION(np),
INTENT(inout) :: &
131 TYPE(t_sit),
DIMENSION(nt,np),
INTENT(in) :: &
133 TYPE(t_dia),
DIMENSION(np),
INTENT(inout) :: &
135 REAL,
DIMENSION(nl,nt,np),
INTENT(out) :: &
142 REAL,
DIMENSION(nilay+1) :: &
144 REAL,
DIMENSION(np) :: &
146 REAL,
DIMENSION(nt,np) :: &
147 zqsw2si,ztraml,zdmsn3,zqmelt
176 zqsw2si(:,:) = tpblki(:,:)%swa
178 WHERE ( tpsit(:,:)%hsn>epsil1 )
179 pswtra(nilay+1,:,:) = tpblki(:,:)%swa
184 WHERE ( tpsit(:,:)%hsn<=epsil1 )
185 ztraml(:,:) = exp( -kappa*tpsit(:,:)%hsi )
217 zaux(jl) = exp( -kappa*depth(jl) )
222 tptfl(:)%lio = tptfl(:)%lio + &
223 sum( tpsit(:,:)%fsi*ztraml(:,:)*zqsw2si(:,:), dim=1 )
229 WHERE ( tpsit(:,:)%hsi>epsil1 .AND. tpsit(:,:)%hsn<=epsil1 )
230 pswtra(jl,:,:) = zqsw2si(:,:)* &
231 ( zaux(jl+1)**tpsit(:,:)%hsi - &
232 zaux(jl)**tpsit(:,:)%hsi &
subroutine glt_icetrans_r(tpblki, tpmxl, tptfl, tpsit, tpdia, pswtra)