Difference between revisions of "PEST++ 2016"
Schwietzer (talk | contribs) |
Schwietzer (talk | contribs) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
The PEST++ software suite is object-oriented universal computer code written in C++ that expands on and extends the algorithms included in [http://www.pesthomepage.org/ 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.[https://www.usgs.gov/software/pest-parameter-estimation-code-optimized-large-environmental-models-version-3 ¹] | |||
== Installed version(s) == | == Installed version(s) == | ||
Line 5: | Line 6: | ||
This version is installed and currently available on environment ''hpc-env/6.4'': | This version is installed and currently available on environment ''hpc-env/6.4'': | ||
PEST++/4.2.14-intel-2018a | PEST++/4.2.14-intel-2018a | ||
PEST++/4.2.14-dev-intel-2018a | |||
== Using PEST++ == | == Using PEST++ == | ||
If you want to find out more about PEST++ on the HPC | 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 | |||
ll $EBROOTPESTPLUSPLUS/linux | |||
If you want to find out more about PEST++ on the HPC cluster, you can use the command | |||
module spider PEST++ | module spider PEST++ | ||
Line 21: | Line 41: | ||
Always remember: this command is case sensitive! | Always remember: this command is case sensitive! | ||
== Documentation == | |||
The full documentation can be found [https://github.com/dwelter/pestpp here]. | |||
The project page can be found [https://www.usgs.gov/software/pest-parameter-estimation-code-optimized-large-environmental-models-version-3 here] | |||
But you can also take a look at the manual directly from the cluster: | |||
vim $EBROOTPESTPLUSPLUS/README.md |
Latest revision as of 09:07, 16 September 2019
Introduction
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.¹
Installed version(s)
This version is installed and currently available on environment hpc-env/6.4:
PEST++/4.2.14-intel-2018a PEST++/4.2.14-dev-intel-2018a
Using PEST++
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
ll $EBROOTPESTPLUSPLUS/linux
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!
Documentation
The full documentation can be found here. The project page can be found here
But you can also take a look at the manual directly from the cluster:
vim $EBROOTPESTPLUSPLUS/README.md