current suggestions
p = transport streamfunction
P = horizontal average of p over sea points
pa,Pa = similar quantities for assimilation field
assimilate (pa-Pa) into (p-P) instead of pa
into p.
cjad if(imax.ne.imt) then
if(ntrc.ne.nt) then
write(stdout,930) 'NT, NTRC: ',nt,ntrc
call exitus('INFLD')
It's getting a whole row of mixed layer depth incorrect (doesn't look like the fill value) at 9.9692e+36... unless the fill value was multiplied by the conversion factor. It's the boundary row at the northern part of the grid, it seems. Also, the units aren't as specified in the file (file says meters, units are cm).