function T = mit_meridflux(surface_flux,dx,dy) % function T = mit_meridflux(surface_flux,dx,dy) % $Header: /home/ubuntu/mnt/e9_copy/MITgcm/verification/tutorial_global_oce_latlon/diags_matlab/mit_meridflux.m,v 1.3 2006/08/12 20:25:13 jmc Exp $ % $Name: checkpoint59o $ if nargin == 2 area = dx; elseif nargin == 3 area = dx.*dy; else error('need two or three input parameters') end [nx ny nt] = size(surface_flux); for kt=1:nt fdxdy(:,:,kt) = change(surface_flux(:,:,kt),'==',NaN,0).*area; end T = squeeze(sum(cumsum(fdxdy,2),1)); return