         }
     }
 
-
+    printf("here ...1\n");
     maxcflblocks[blockIdx.z] = BlockReduce(temp_storage).Reduce(maxcfl,cub::Max());
+    printf("here ...2\n");
 
     //__syncthreads();  /* Does block reduce take care of this sync? */
 

        }  
        __syncthreads();
    }  

    /* ------------------------- First order final update ----------------------------- */


                }
            }
        }

        printf("here ...3\n");

        ifaces_x = mx + 2;  
        ifaces_y = my + 1;
