Skip to main content

A TOUGH2/Waiwera interface to PEST

Project description

goPEST

goPEST is a set of utilities used to interface PEST with Waiwera and (AU)TOUGH2 simulators.

Install

The easiest way to install goPEST is:

python -m pip install gopest

Input files

User needs to prepare a few files for goPEST to work:

  • goPESTconfig.toml, this file contains all settings/configurations related to the running of goPEST. It is written in TOML file format. The file should be placed in the project folder, where user runs gopest commands from. It is possible to let goPEST generate one with default values. The file tries to be self-explanatory with comments.

  • goPESTpar.list is where user specifies model parameters for PEST

  • goPESTobs.list is where user specifies model observations for PEST

Basic usage

The main CLI script gopest is to be followed by COMMAND and associated arguments:

gopest COMMAND [ARGUMENTS]

To get a list of supported COMMANDs, type gopest help.

Development notes

  • generalised model sequence runner? now loads user goPESTuser.py, but internal needs to generalise to have more than two run sequence

  • in run_ns_pr, code shouldn't worry about nesi/cluster related things, maybe not running local vs nesi either

  • remove obsreref rekated things, use pest_hp now

  • I have checked a few PEST related Python libraries. I am looking for something small and pure for basic editing of PEST control file. But these are too big for my liking. I should reconsider about using them.

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

goPEST-0.0.6.tar.gz (1.2 MB view hashes)

Uploaded Source

Built Distribution

goPEST-0.0.6-py3-none-any.whl (1.3 MB view hashes)

Uploaded Python 3

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