The PEST++ software suite is object-oriented universal computer code written in C++ that expands on and extends the algorithms included in PEST, a widely used parameter estimation code written in Fortran. PEST++ is designed to lower the barriers of entry for users and developers while providing efficient algorithms that can accommodate large, highly parameterized problems.¹
This version is installed and currently available on environment hpc-env/6.4:
The PEST++ software suite includes several stand-alone tools for model-independent (non-intrusive) computer model parameter estimation and uncertainty analysis. Codes include:
pestpp: deterministic GLM parameter estimation using "on-the-fly" subspace reparameterization, effectively reproducing the SVD-Assist methodology of PEST without any user intervention
pestpp-gsa: Global senitivity analysis using either Morris or Sobol
pestpp-swp: a generic parallel run utility driven by a CSV file of parameter values
pestpp-opt: chance-constrainted linear programming
pestpp-ies: iterative ensemble smoother implementation of GLM.
After loading the PEST++ module as shown below, you can start the tools from every directory you need to.
To get a list of every usable tool that has been compiled for PEST++, you can type in
If you want to find out more about PEST++ on the HPC cluster, you can use the command
module spider PEST++
This will show you basic informations e.g. a short description and the currently installed version.
To load the desired version of the module, use the command, e.g.
module load hpc-env 6.4 module load PEST++
Always remember: this command is case sensitive!
But you can also take a look at the manual directly from the cluster: