Brief Information

  • WELLS is a C code for multi-well variable-rate pumping test analysis based on analytical methods.
  • WELLS computes drawdown in confined, unconfined and leaky aquifers through a variety of analytical solutions.
  • WELLS considers fully or partially penetrating pumping and observation wells. It also includes wellbore storage capacity of pumping wells.
  • WELLS can simulate variable-rate pumping tests where the variable rate is approximated either as piecewise linear or as step changes. It can also handle standard exponential and sinusoidal changes in pumping rates.
  • WELLS utilizes the principle of superposition to account for transients in the pumping regime and to include multiple sources/sinks (e.g. pumping wells).
  • WELLS combines the use of the principle of superposition and method of images to represent constant head or no flow boundaries.
  • WELLS accounts for an exponential or linear temporal trend in simulated water levels to account for non-pumping influences (e.g. long-term aquifer recharge or discharge trend).
  • WELLS is a unix-style code with command-line interface. It has been tested and applied using various operating systems (Microsoft Windows (32/64), Cygwin, Linux and Mac OS X).
  • WELLS can be coupled with parameter estimation (model inversion) codes such as MADS, DAKOTA, UCODE and PEST to automate the calibration, uncertainty quantification, sensitivity analysis, etc. of model parameters.

The code was originaly developed at the University of Mining & Geology, Sofia, Bulgaria in 1992 by Velimir V. Vesselinov (monty)

Web: LANL GitLab GitHub

Professional softwares/codes with similar capabilities are:

Groundwater is a renewable resource, to a point.


The software is open source and available on GitLab.

Julia version of WELLS is available on GitHub.


For questions/comments please fill out the information on the contact us page.

SmartTensors: Web LANL GitHub Julia

MADS LANL GitLab GitHub C Julia Python


ChroTran: LANL GitHub Gitlab