Sections: 1. Introduction 2. Velocity Potential 3. Superposition 4. Velocity Field 5. Particle Tracking 6. Symbols 7. References
1 Introduction
For two-dimensional steady groundwater flow in a homogeneous, isotropic, confined aquifer, the governing equation reduces to the Laplace equation. This means the velocity potential (proportional to hydraulic head) satisfies superposition: the solution for any combination of uniform regional flow and pumping wells is the simple sum of the individual elementary solutions. This applet computes the resulting 2D velocity field and traces particle pathlines and streamlines forward or backward in time.
Figure 1. Plan-view schematic: extraction well at the origin in a uniform regional flow field directed in the −x direction.

The implementation in this applet is based on the RESSQ program of Javandal, Doughty, and Tsang (1984). A more rigorous treatment using complex variable (potential flow) methods is given by Strack (1989).

2 Velocity Potential

For 2D steady flow in a homogeneous aquifer, the velocity potential $\Phi$ is defined as:

$$\Phi = K\,h$$

where $K$ is hydraulic conductivity and $h$ is hydraulic head. Darcy's law gives specific discharge components $V_x = -\partial\Phi/\partial x$ and $V_y = -\partial\Phi/\partial y$. The steady-state governing equation is the Laplace equation:

$$\nabla^2 \Phi = \frac{\partial^2\Phi}{\partial x^2} + \frac{\partial^2\Phi}{\partial y^2} = 0$$

Regional Flow

For uniform regional flow with specific discharge magnitude $V_\text{reg}$ directed along $+x$, the potential is:

$$\Phi_\text{reg} = K\,h_\text{reg} = V_\text{reg}\,x + \text{const}$$
(1)

The arbitrary constant is set to zero since only relative values of $\Phi$ are needed (the applet plots equally spaced contours between minimum and maximum values).

Single Pumping Well

For a single pumping well of flow rate $Q_w$ centered at the origin of a confined aquifer of thickness $b$, with no regional flow, the radially symmetric potential is:

$$\Phi_\text{well} = \frac{Q_w}{2\pi b}\,\ln r + \text{const}$$
(2)

where $r = \sqrt{x^2 + y^2}$ is the radial distance from the well. Positive $Q_w$ corresponds to injection (flow away from the well); negative $Q_w$ corresponds to extraction (flow toward the well).

3 Superposition for Combined Systems

Because the Laplace equation is linear, solutions may be superimposed. For an extraction well in a uniform regional flow field, combining Eqs. (1) and (2) gives:

$$\Phi(x,y) = \Phi_\text{reg} + \Phi_\text{well} = V_\text{reg}\,x + \frac{Q_w}{2\pi b}\,\ln r + \text{const}$$
(3)

This result generalizes directly to $N$ wells at arbitrary locations $(x_i, y_i)$ with rates $Q_{w,i}$:

$$\Phi(x,y) = V_\text{reg}\,x + \sum_{i=1}^{N}\frac{Q_{w,i}}{2\pi b}\,\ln r_i + \text{const}$$
(4)

where $r_i = \sqrt{(x-x_i)^2 + (y-y_i)^2}$ is the distance from point $(x,y)$ to well $i$.

Note: The regional flow direction can be rotated to any angle $\theta$ by replacing $V_\text{reg}\,x$ with $V_\text{reg}(x\cos\theta + y\sin\theta)$. This is what the direction compass controls in the applet.
4 Velocity Field and Darcy's Law

Taking the negative gradient of $\Phi$ in Eq. (4) gives the Darcy specific discharge components at any point $(x, y)$ due to the combination of regional flow and all wells:

$$V_x = -\frac{\partial\Phi}{\partial x} = -V_\text{reg} - \sum_{i=1}^{N}\frac{Q_{w,i}}{2\pi b}\,\frac{x - x_i}{r_i^2}$$
(5a)
$$V_y = -\frac{\partial\Phi}{\partial y} = -\sum_{i=1}^{N}\frac{Q_{w,i}}{2\pi b}\,\frac{y - y_i}{r_i^2}$$
(5b)

The pore-water (seepage) velocity components, which drive particle advection, are obtained by dividing by porosity $n$:

$$\bar{V}_x = \frac{V_x}{n}, \qquad \bar{V}_y = \frac{V_y}{n}$$
(6)
Note: The velocity diverges as $r_i \to 0$ (approaching a well bore). The applet limits the per-step displacement (Maximum Pixel Distance in Tracking Options) to prevent numerical artifacts in these high-velocity zones.
5 Particle Tracking

Once the seepage velocity field is known analytically everywhere, a particle placed at position $(X_p, Y_p)$ is tracked by integrating the trajectory equations:

$$\frac{dX_p}{dt} = \bar{V}_x(X_p, Y_p), \qquad \frac{dY_p}{dt} = \bar{V}_y(X_p, Y_p)$$
(7)

The applet uses a forward Euler (first-order) time-stepping scheme. At each step $k$:

$$X_p^{k+1} = X_p^k + \bar{V}_x(X_p^k,Y_p^k)\,\Delta t, \qquad Y_p^{k+1} = Y_p^k + \bar{V}_y(X_p^k,Y_p^k)\,\Delta t$$

Because $\bar{V}_x$ and $\bar{V}_y$ are known exactly at any point (no grid interpolation needed), particle accuracy is limited only by the size of $\Delta t$ and not by grid resolution.

Forward vs. Backward Tracking

Forward tracking integrates Eq. (7) with $\Delta t > 0$, tracing the path a particle takes from its starting point downstream to where it exits the domain or converges on an extraction well. Backward tracking uses $\Delta t < 0$ (reversing flow), tracing a particle back to its source — useful for determining capture zones and source areas.

Travel Time Marking

With the Fixed Incremental or Specific Times contouring modes, the applet marks particle positions at specified elapsed times, effectively drawing isochrones (lines of equal travel time) on the domain.

Tip: Use isochrone marking with boundary-released particles to construct time-of-travel zones for wellhead protection analysis.
6 Symbol Definitions
SymbolDescriptionUnits
$\Phi$Velocity potential $= K\,h$L²/T
$h$Hydraulic headL
$K$Hydraulic conductivityL/T
$V_x,\,V_y$Darcy specific discharge componentsL/T
$\bar{V}_x,\,\bar{V}_y$Seepage (pore-water) velocity componentsL/T
$V_\text{reg}$Regional specific discharge magnitudeL/T
$Q_{w,i}$Pumping rate of well $i$ (positive = injection, negative = extraction)L³/T
$b$Aquifer saturated thicknessL
$n$Porosity
$r_i$Radial distance from point $(x,y)$ to well $i$L
$x_i,\,y_i$Coordinates of well $i$L
$X_p,\,Y_p$Particle positionL
$\Delta t$Tracking time stepT
$\theta$Regional flow direction angle (0° = +x, CCW positive)degrees
7 References

Launch the Model Interface Tutorial