#include #ifdef _CIVL #include #endif #ifdef _CIVL $input int ni,nj; $input int bi,bj; //TODO: bounds of block sizes ? $assume(ni > 1); $assume(nj > 1); $input double uin[ni][nj]; #endif double u1[ni][nj]; double u2[ni][nj]; int main(int argc, char** argv) { int i,j,ir,jr,ib,jb; /* for(i=0;i 2) { i = ni - 1; if (nj > 2) j = nj - 1; else j = 1; } else { i = 1; j = nj; } // blocked loop nest for(i=1;i