Skip to content

npp2016/pestpp

 
 

Repository files navigation

#PEST++ Object Oriented Inverse Modeling Software


##Overview PEST++ can be compiled for PC, MAC, or Linux and has several run managers to support parallelization. PEST++ implements "on-the-fly" subspace reparameterization, effectively reproducing the SVD-Assist methodology of PEST without any user intervention. The user simply specifies how frequently a base Jacobian should be recalculated.

Also included in this project are global sensitivity analysis codes that implement the method of Morris and the method of Sobol. Both of these codes include a parallel run manager as well.

Visit the homepage to download the most recent pre-compiled version

##Recent Updates Update 10/28/2014: A final release candidate for PEST++ version 3.0 is available. Full documentation will soon follow...

Update 10/1/2014: recent stable versions of PEST++ implement dynamic regularization, full restart capabilities, additional options for formulating the normal equations, and an iterative SVD algorithm for very-large problems. Additionally the YAMR run manager has been improved to use threaded workers so that the master can more easily load balance.

##PEST++ V1.0 References:

Morris, M.D. 1991. "Factorial Sampling Plans for Preliminary Computational Experiments". Technometrics 33(2)"161-174

Sobol, I.M. (1993), “Sensitivity Estimates for Nonlinear Mathematical Models,” Mathematical Modeling and Computation, 1(4):407-414.

Welter, D.E., Doherty, J.E., Hunt, R.J., Muffels, C.T., Tonkin, M.J., and Schreüder, W.A., 2012, Approaches in highly parameterized inversion—PEST++, a Parameter ESTimation code optimized for large environmental models: U.S. Geological Survey Techniques and Methods, book 7, section C5, 47 p., available only at http://pubs.usgs.gov/tm/tm7c5.

###Related Links: http://www.pesthomepage.org http://wi.water.usgs.gov/models/pestplusplus/a> http://wi.water.usgs.gov/models/genie/

##Compiling The master branch includes a Visual Studio 2013 project, as well as a Makefile.

##Testing The benchmarks/ folder contain several test problems of varying problem size which are used to evaluate the performance of various aspects of the PEST++ algorithm and implementation.

##Dependencies Much work has been done to avoid additional external dependencies in PEST++. As currently designed, the project is fully self-contained and statically linked.

About

PEST++ inverse model project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TeX 42.0%
  • C++ 35.0%
  • Smarty 10.0%
  • Gnuplot 8.6%
  • Visual Basic .NET 1.8%
  • Fortran 1.1%
  • Other 1.5%