Skip to main content

Python for Parameter Estimation.

Project description

PyPEST

This is a Python package for the PEST (http://www.pesthomepage.org/) tool.

It extends the capacity of current PEST that it can be applied to almost any computational numerical model.

Abstarct

Model calibration can be tedious and computationally expensive, especially when the models are spatially distributed. We developed a Python software package based on the Parameter ESTimation (PEST) code to automate and speed up the calibration process. This package is model independent and can be customized for any computational models. To speed up the calibration, it uses a parent-child structure to conduct model calibration in a parallel computing environment. The software package can be used to (1) automate input data preparation for model simulation; (2) automate input data preparation for PEST calibration; and (3) analyze/visualize the model outputs.

Illustration

  1. Model concept

Model concept

  1. Code template structure

Code structure

Citation

Chang Liao, Teklu Tesfa, Zeli Tan, Chao Chen, & L. Ruby Leung. (2020).

Acknowledgement

The research described in this paper was primarily funded by a Laboratory Directed Research and Development (LDRD) Program project at Pacific Northwest National Laboratory. CL and LRL were also partly supported by U.S. Department of Energy Office of Science Biological and Environmental Research through the Earth and Environmental System Modeling program as part of the Energy Exascale Earth System Model (E3SM) project.

Usage

In order to run the program, you need:

  1. git clone git@github.com:changliao1025/pypest.git
  2. compile PEST/BeoPEST and place it under the system path
  3. use exisitng supported models, or
  4. add new models based on the template files

Contact

Please contact Chang Liao (chang.liao@pnnl.gov) if you have any questions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypest-0.1.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

pypest-0.1.1-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file pypest-0.1.1.tar.gz.

File metadata

  • Download URL: pypest-0.1.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for pypest-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d52bd36e8e55ba244a10fef6ad3dd9ba739ad89adc8ef32ccbf4c800d0141a05
MD5 68f840d4943d2082e2c6172f6f55868f
BLAKE2b-256 57f4f6446e85a45f897df9bed59f01f9104487763cac02415f848eaf5b8aed71

See more details on using hashes here.

File details

Details for the file pypest-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pypest-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.10

File hashes

Hashes for pypest-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 413043f33af8c0026402591bbfa03d6eeb34b5fa1deabcc717ba2780c77d2713
MD5 a633a1d8e4f9246fe9fdd3266fc352b4
BLAKE2b-256 3a80897b41c4a9b75e9f89139eace5bef788b08c38715d0b6f5b5ac9d197e4f4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page