Navigation
Overview
ParaMESH is an intuitive interface for model and parameter management.
It is easy-to-use and designed for advanced, as well as inexperienced users.
ParaMESH provides extensive support for the WATFLOW, CLASS, and MESH modelling
environments, but can be used with any model that supports text-based input-output
files. Visit the support page for more information.
ParaMESH is developed under the supervision of Dr. E. D. (Ric) Soulis (P. Eng.)
and Dr. L. Shawn Matott at the University of Waterloo (ON, Canada), and B. Davison
at the National Hydrology Research Centre (NHRC) of Environment Canada (SK, Canada).
Image Gallery
Hover over an image in the gallery to bring it forward. Click the image
to open a full-size preview in a new tab or window.
Note: Previews are of ParaMESH 1.2.2
Features
Model Compatibility
ParaMESH provides out-of-the-box support for all versions of standalone MESH.
It can also be used with any model that supports text-based input-output files.
Refer to support page for examples and more information.
Parameter Verification
ParaMESH provides a three-tiered system for parameter verification: basic, advanced,
and extended support.
Basic parameter verification makes sure that numbers are numbers, that values
fit within their respective fields, and that numbers are formatted to the highest
level of significant digits.
Advanced parameter verification uses model-specific constraints to ensure that
values meet specific boundary rules, such as upper and lower limits, or to enforce
a discrete set of values.
Extended parameter verification uses rules, defined programmatically, to make
sure that values meet any other requirements of the model, including cross-parameter
checks (e.g., if one value has to be less than another, or to enforce a mathematical
relationship between values).
Advanced Parameter Management
ParaMESH maintains a history of previously used values, and allows users to define
preferred default values for specific fields. Users can save these settings,
as well as other preferences, as ParaMESH "sessions".
Model Runtime Extensions
ParaMESH supports calling batch files, model extensions, or model-specific Dynamically-Linked
Libraries (DLLs) to perform advanced model runtime operations. Future versions
of ParaMESH will allow users to graphically define modelling schemes, without having
to write a single line of programming code.