It is an actual geophysical problem where we study the liquid flow. We measure at each 2D grid point and each time interval three components of the liquid velocity and we want to compute how the liquid level changes over time.
If I understand the problem correctly (which is beyond this question, unless you specifically know the answer), we can assume that the problem is time-independent, that is we find the liquid level as a function of the spatial coordinates $x,y$ at a specific time $t$.
This problem can be rewritten as an equation for each time step as:
$$ (V_{x}\frac{\partial h}{\partial x}+h\frac{\partial V_{x}}{\partial x}) + (V_{y}\frac{\partial h}{\partial y}+h\frac{\partial V_{y}}{\partial y}) = - V_{z} $$
Here the known quantities are the 3D velocities at each 2D grid point $V_{x},V_{y},V_{z}$.
We can also numerically compute from the known quantities $\frac{\partial V_{x}}{\partial x}, \frac{\partial V_{y}}{\partial y}$.
Our objective is to compute $h=h(x,y)$ at each grid point.
If it was a 1D problem (i.e. only $x$ dependent) then the problem can be solved using the standard numerical techniques derived from the Euler’s method. But how to approach this problem in the 2D case (i.e. $x,y$ dependent)?
To mathematically simplify the problem we can rewrite the equation above like this:
$$ \frac{\partial h}{\partial x}a(x)+hb(x) + \frac{\partial h}{\partial y}c(y)+hd(y) = - e(x,y) $$ where $a,b,c,d,e$ are numerically known and $h=h(x,y)$ is the objective.