Precipitation Runoff Modeling System (PRMS)
Overview of PRMS
The Precipitation-Runoff Modeling System (PRMS) is a deterministic, distributed-parameter, physical process based modeling system developed to evaluate the response of various combinations of climate and land use on streamflow and general watershed hydrology. The primary objectives are:
- simulate hydrologic processes including evaporation, transpiration, runoff, infiltration, and interflow as determined by the energy and water budgets of the plant canopy, snowpack, and soil zone on the basis of distributed climate information (temperature, precipitation, and solar radiation);
- simulate hydrologic water budgets at the watershed scale for temporal scales ranging from days to centuries;
- integrate PRMS with other models used for natural-resource management or with models from other scientific disciplines;
- provide a modular design that allows for selection of alternative hydrologic-process algorithms from the standard PRMS module library.
Download Current Version of PRMS
The current release is PRMS v.4.0.3.
- Summary of PRMS, including version history
- Installation instructions
- Compilation notes
- Known issues
- PRMS 4.0.3 (compiled for Windows), GUI, and examples
- PRMS 4.0.3 (compiled for Linux), GUI, and examples
- Both compiled versions are built from the same source code: PRMS 4.0.3 source code
Download Previous Versions of PRMS
PRMS 4.0.2 (released August 17, 2016)
- PRMS 4.0.2 (compiled for Windows), GUI, and examples
- PRMS 4.0.2 (compiled for Linux), GUI, and examples
- PRMS 4.0.2 source code
PRMS 4.0.1 (released March 15, 2015)
- PRMS 4.0.1 (compiled for Windows), GUI, and examples
- PRMS 4.0.1 (compiled for Linux), GUI, and examples
- PRMS 4.0.1 source code
PRMS 4.0.0 (released March 15, 2015)
- PRMS 4.0.0 (compiled for Windows), GUI, and examples
- PRMS 4.0.0 (compiled for Linux), GUI, and examples
- PRMS 4.0.0 source code
PRMS 3.0.5 (released April 24, 2013)
- PRMS 3.0.5 (compiled for Windows), GUI, and examples
- PRMS 3.0.5 (compiled for Linux), GUI, and examples
- PRMS 3.0.5 source code
PRMS 3.0.4 (released January 15, 2013)
- PRMS 3.0.4 (compiled for Windows), GUI, and examples
- PRMS 3.0.4 (compiled for 64-bit Linux), GUI, and examples
- PRMS 3.0.4 source code
PRMS 3.0.3 was never publicly released
PRMS 3.0.2 (released September 29. 2012)
- PRMS 3.0.2 (compiled for Windows), GUI, and examples
- PRMS 3.0.2 (compiled for 64-bit Linux), GUI, and examples
- PRMS 3.0.2 source code
PRMS 3.0.1 (released February 6, 2012)
- PRMS 3.0.1 (compiled for Windows), GUI, and examples
- PRMS 3.0.1 (compiled for 64-bit Linux), GUI, and examples
- PRMS 3.0.1 (compiled for 32-bit Linux), GUI, and examples
- PRMS 3.0.1 source code
PRMS 3.0.0 (released November 15, 2011)
- PRMS 3.0.0 (compiled for Windows), GUI, and examples
- PRMS 3.0.0 (compiled for 64-bit Linux), GUI, and examples
- PRMS 3.0.0 (compiled for 32-bit Linux), GUI, and examples
- PRMS 3.0.0 source code
Support for PRMS
Support is provided for correcting bugs and clarification of how the code is intended to work. Only limited assistance can be provided for applying PRMS in specific studies.
Before contacting us for support, please:
- Make sure that you have downloaded the most current version of PRMS (available above).
- Run the model in "command line mode" (see the example problems included in the download on how to do this) and correct any issues that are identified by either error or warning messages.
- If you were unable to get rid of any messages, capture (screen grabs are best) them in their entirety.
- Describe the action that seems to have triggered the problem (ie "started crashing when I try to load a new data file").
For support, fill out the MOWS contact form.
Documentation for PRMS
The following report documents the use of PRMS, including the structure, input and output files, and most of the hydrological process modules:
Markstrom, S.L., Regan, R.S., Hay, L.E., Viger, R.J., Webb, R.M.T., Payn, R.A., and LaFontaine, J.H., 2015, PRMS-IV, the precipitation-runoff modeling system, version 4: U.S. Geological Survey Techniques and Methods, book 6, chap. B7, 158 p.
Note: updates to tables 2, 1-2, 1-3, and 1-5 in the above User's Manual are available for download: PRMS_tables_4.0.3.pdf [1.2 MB PDF]
A bibliography for PRMS [197 KB PDF} is also available.
Software License and Purchase Information
This software is a product of the U.S. Geological Survey, which is part of the U.S. Government.
This software is freely distributed. There is no fee to download and (or) use this software.
Users do not need a license or permission from the USGS to use this software. Users can download and install as many copies of the software as they need.
As a work of the United States Government, this USGS product is in the public domain within the United States. You can copy, modify, distribute, and perform the work, even for commercial purposes, all without asking permission. Additionally, USGS waives copyright and related rights in the work worldwide through CC0 1.0 Universal Public Domain Dedication (https://creativecommons.org/publicdomain/zero/1.0/ ).
SOFTWARE USER RIGHTS NOTICE
This software has been approved for release by the U.S. Geological Survey (USGS). Although the software has been subjected to rigorous review, the USGS reserves the right to update the software as needed pursuant to further analysis and review. No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. Furthermore, the software is released on condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from its authorized or unauthorized use. Also refer to the USGS Water Resources Software User Rights Notice for complete use, copyright, and distribution information.
Any use of trade, firm, or product names is for descriptive purposes only and does not imply endorsement by the U.S. Government.