I have four points on a rectangular grid $(x_1,y_1)$, $(x_1,y_2)$, $(x_2,y_1)$ and $(x_2,y_2)$. I also have the value of a third variable $z$ at each of these points, as well as the partial derivatives $\frac{\partial z}{\partial x}$ and $\frac{\partial z}{\partial y}$ at each of these points.
I would like to perform 2-d interpolation to obtain the value of $z$ at any point $(x,y)$ within the grid block.
I can easily perform 2-d linear interpolation using the four values of $z$, however I would like to increase the smoothness by using the eight derivatives I already have.
I have read up about bicubic interpolation but this requires four 2nd derivatives which I do not have.
Is there a method using the 12 bits of data I have which gives a smoother surface than the linear solution?



Interpolate along the grid lines using Hermite cubic splines. https://en.wikipedia.org/wiki/Cubic_Hermite_spline
Then inside a tile, use the Coons method. https://en.wikipedia.org/wiki/Coons_patch