90 TYPE(t_sit),
DIMENSION(nt,np),
INTENT(inout) :: &
92 REAL,
DIMENSION(nl,nt,np),
INTENT(inout) :: &
97 REAL,
DIMENSION(np) :: &
99 REAL,
DIMENSION(nt,np) :: &
112 REAL,
DIMENSION(nilay) :: &
114 REAL,
DIMENSION(nt,np) :: &
126 zdepth(jl) = 1. - 0.5*( height(jl)+height(jl+1) )
134 zsalt0(jl) = 1.-cos( pi*exp( ppa/(z+ppb)*log(z) ) )
136 zint = sum( sf3tinv(:)*zsalt0(:) )
137 zsalt0(:) = zsalt0(:)/zint
146 WHERE( tpsit(:,:)%ssi >= ppslo .AND. tpsit(:,:)%ssi < ppshi )
147 zalf(:,:) = ( ppshi-tpsit(:,:)%ssi ) / ( ppshi-ppslo )
152 WHERE( tpsit(:,:)%ssi < ppshi )
156 WHERE( tpsit(:,:)%ssi < ppslo )
157 pvsp(jl,:,:) = tpsit(:,:)%ssi * zsalt0(jl)
163 pvsp(jl,:,:) = tpsit(:,:)%ssi * &
164 ( zalf(:,:) * zsalt0(jl) + ( 1.-zalf(:,:) ) )
170 pvsp(jl,:,:) = tpsit(:,:)%ssi
176 pvsp(nilay+1,:,:) = 0.
subroutine glt_icevsp_r(tpsit, pvsp)