PEST (Parameter ESTimation) is a suite of open-source software tools for parameter estimation and uncertainty analysis of complex environmental models. Developed by John Doherty, it has become a standard in the field of groundwater modeling and is widely used for model calibration, sensitivity analysis, and predictive uncertainty analysis.
The PEST++ suite, a C++ rewrite of the original Fortran-based PEST, offers improved performance, parallelization capabilities, and a more modular and extensible architecture. It is designed to work with a wide range of environmental models and can be used for both traditional parameter estimation and more advanced uncertainty analysis techniques, such as Markov chain Monte Carlo (MCMC) methods.
The PEST homepage provides access to the latest releases of both PEST and PEST++, along with extensive documentation, tutorials, and support utilities. The source code for both suites is available upon request, and the PEST++ suite can be downloaded from its GitHub repository.