c
c The rest of the 2-d program
c
double precision function diff2d( a, b, nx, sx, ex, sy, ey )
integer nx, sx, ex, sy, ey
double precision a(sx-1:ex+1, sy-1:ey+1), b(sx-1:ex+1, sy-1:ey+1)
c
double precision sum
integer i, j
c
sum = 0.0d0
do 10 j=sy,ey
do 10 i=sx,ex
sum = sum + (a(i,j) - b(i,j)) ** 2
10 continue
c
diff2d = sum
return
end