1 SUBROUTINE calvessel(ICEG)
7 use vrbls2d,
only: sst, u10h, v10h, tshltr
8 use masks,
only: sm, sice
9 use ctlblk_mod,
only: jsta, jend, im, spval, ista, iend
13 real TSFC_C,TSHLTR_C,SST_C
14 real,
parameter :: C2K=273.15
15 real,
dimension(ista:iend,jsta:jend) :: pr, spd10
16 real,
intent(out) :: ICEG(ista:iend,jsta:jend)
23 spd10(i,j)=sqrt(u10h(i,j)**2+v10h(i,j)**2)
24 if (spd10(i,j)>50)
then
31 if((sice(i,j)>=0.5).or.(sm(i,j)<=0.5))
then
39 tshltr_c=tshltr(i,j)-c2k
46 if((tshltr_c>0.).OR. &
53 pr(i,j)=spd10(i,j)*(-1.7-tshltr_c)/(1.+.4*(sst_c+1.7))
54 iceg(i,j)=(2.73e-02)*pr(i,j)+(2.91e-04)*pr(i,j)*pr(i,j) &
55 +(1.84e-06)*pr(i,j)**3
58 if (iceg(i,j)<0.)
THEN
62 iceg(i,j)=(1./3.6e+05)*iceg(i,j)