Wrote u* kernel and basic function to calculate timestep using pycuda reduction