* The function can also called with a specified range
*
* \snippet SparseGrid/1_gray_scott_3d_sparse_gpu/main.cu create points sub
*
* # Update
*
* to calculate the right-hand-side we use the function **conv2** this function can be used to do a convolution that involve
* two properties
*
* The function accept a lambda function where the first 2 arguments are the output of the same type of the two property choosen.
*
* The arguments 3 and 4 contain the properties of two selected properties. while i,j,k are the coordinates we have to calculate the
* convolution. The call **conv2** also accept template parameters the first two indicate the source porperties, the other two are the destination properties. While the
* last is the extension of the stencil. In this case we use 1.