62 REAL,
DIMENSION(nl,nt,np),
INTENT(in) :: &
64 REAL,
DIMENSION(nl,nt,np),
OPTIONAL,
INTENT(in) :: &
66 REAL,
DIMENSION(nl,nt,np) :: &
88 REAL,
DIMENSION(nl,nt,np),
INTENT(in) :: &
90 REAL,
DIMENSION(nl,nt,np),
OPTIONAL,
INTENT(in) :: &
92 REAL,
DIMENSION(nl,nt,np) :: &
97 REAL,
DIMENSION(nt,np) :: &
99 REAL,
DIMENSION(nl,nt,np) :: &
108 IF ( present(pvsp) )
THEN
110 ztice_m(:,:,:) = -mu * pvsp(:,:,:)
113 ztice_m(1:nilay,:,:) = -mu * sice
115 ztice_m(nilay+1:nl,:,:) = 0.
132 WHERE ( pent(jl,:,:)<cpsw*ztice_m(jl,:,:) )
133 zb(:,:) = (cpsw-cpice0)*ztice_m(jl,:,:)- &
134 pent(jl,:,:)-xmhofusn0
135 zc(:,:) = xmhofusn0 * ztice_m(jl,:,:)
136 zdelta(:,:) = zb(:,:)**2-4.*cpice0*zc(:,:)
138 ( zb(:,:)+zdelta(:,:)**0.5 )
152 WHERE ( pent(jl,:,:)<-xmhofusn0 )
154 ( pent(jl,:,:) + xmhofusn0 )