Difference between revisions of "PEST++ 2016"

From HPC users
Jump to navigationJump to search
(Created page with "Work in Progress")
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Work in Progress
== 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) ==
 
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 [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 10: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