PESTCommander: A graphical user interface for file and run management across networks

Science Center Objects

PESTCommander is an object-oriented Graphical User Interface (GUI) written in Python® that facilitates the management of model files ("file management") and remote launching and termination of slave computers across a distributed network of computers ("run management").

Overview

PESTCommander is an object-oriented Graphical User Interface (GUI) written in Python® that facilitates the management of model files ("file management") and remote launching and termination of slave computers across a distributed network of computers ("run management"). In version 1.0 described here, PESTCommander can access and ascertain resources across traditional Windows local area networks (LANs). Version 1.0 of PESTCommander was developed primarily to work with the parameter estimation software PEST, a widely used parameter estimation code, and the newly developed parameter estimation code PEST++ run in conjunction with the general run manager GENIE.

Download PESTCommander

FAQs

PESTCommander Background

What is PESTCommander?

PESTCommander is a Graphical User Interface (GUI) that allows a modeler to load, start, stop, and clean, slave computers used for PEST and PEST++ parallel processing on a local area network (LAN).

What are some of the limitations of PESTCommander?

Most notably, the limitations of PESTCommander version 1.0 are as follows:

  • PESTCommander only accesses computational resources located on a Local Area Network (LAN); Wide Area Networks (WANs) and Cloud Computing are currently not supported.
  • Only the Windows® platform is supported.

As PESTCommander is developed further, it is expected that the capabilities will increase.
 

Compatibility with PEST/PEST++ Software Suite

Will PESTCommander work with PEST?

Yes, with Parallel Pest (ppest.exe). PESTCommander stores information in Parallel PEST's "run management file" (*.rmf) format.

Will PESTCommander work with PEST++?

Yes, when the GENIE run manager is installed and the PEST++ control file contains: 1) the GMAN_Socket keyword; and 2) IP Address and port number of the GENIE run manager.

Are the capabilities of the global run manager GENIE fully integrated within PESTCommander?

No, GENIE capabilites are partially integrated in version 1.0 of PESTCommander. PESTCommander provides a list of available slave computers and their shared folders, allows remote launching and termination of GSLAVE programs on selected slaves, and allows the launch of the GENIE run manager GMAN application on the host computer. Before starting slaves, the user needs to enter the necessary GENIE communication parameters: these are the IP address used for communication between GLSLAVE and GMAN, port number, and interval, all of which are described by Muffels and others (2012). By default, the PESTCommander GUI will use the IP address of the computer where the GUI is started, although the user can use any active IP address in the network.

Published PEST++ Reports, Articles, and Related Background Material

(See the Publications tab above for links to other official USGS publications.)

Doherty, J., 2010a, PEST, Model-independent parameter estimation-User manual (5th ed., with slight additions): Brisbane, Australia, Watermark Numerical Computing.

Doherty, J., 2010b, Addendum to the PEST manual: Brisbane, Australia, Watermark Numerical Computing.

Muffels, C.T., Schreüder, W.A., Doherty, J., Karanovic, M., Tonkin, M.J., Hunt, R.J., and Welter, D.E., 2011, A model independent TCP/IP run manager, inMODFLOW and More 2011: Integrated Hydrologic Modeling, Proceedings of the 10th International Conference of the International Ground Water Modeling Center. Golden, CO: Colorado School of Mines.

Welter, D.E., Doherty, J., Muffels, C.T., Tonkin, M.J., Hunt, R.J., Schreüder, W.A., and Karanovic, M., 2011, Lowering the Barriers of Entry to Inverse Modeling: PEST++, in MODFLOW and More 2011: Integrated Hydrologic Modeling, Proceedings of the 10th International Conference of the International Ground Water Modeling Center. Golden, CO: Colorado School of Mines.