_RL extend
extend=etope+ebote
IF (iceFrac.GT.0. _d 0.AND.extend.GT.0. _d 0) THEN
IF ( extend.LT.rqh ) THEN
iceFrac=(1. _d 0-extend/rqh)*iceFrac
IF ( extend.LT.rqh .AND. iceFrac.GE.iceMaskMin ) THEN
fresh=fresh+extend/rqh*freshe
fsalt(i,j)=fsalt(i,j)+extend/rqh*salte
qleft=qleft+(extend-rqh)/dt
ELSEIF (extend.GT.0. _d 0) THEN
qleft=qleft+extend/dt