MAWP - Maximum Allowable Working Pressure for Historical Boilers
This Windows application provides an intuitive, straightforward modern interface to let the user calculate working pressures for historic boilers using equations published in:
- NBIC 2007-2017
- ASME Section I (1914, 1918, 1962, 1971 editions)
- ASME Section III (Locomotives) (1927, 1952 editions)
- Canadian Interprovincial Regulations (various editions from 1910-1937)
- Massachusetts (1911 boiler code)
Calculations are provided for the barrel, dome, flat stayed surfaces, staybolts, through-stays, diagonal stays, double-plated areas, ‘wagon top’ on locomotive-style boilers. This program is primarily intended for locomotive-style boilers but can be used on others. Options support barrels with multiple courses, wet-bottom locomotive style boilers, different types of staybolt threads, additional calculations, and any combination of code calculation references (where some codes may be silent, other code equations can be used).
Defaults are provided for each code edition. Defaults cover safety factors, expected material tensile strengths, maximum allowable loads, etc.
A mature help file is provided with details on how to use it, code references with descriptions, etc.
Two styles of PDF reports are available:
- Summary reports to verify input parameters and provide a result.
- Detailed reports with full code references and equation print-out with coefficients.
This program is used across western Canada to produce reports for submission to the jurisdiction having authority. Contact for licensing options and/or consulting services to provide reports on your specific boiler(s).
Advanced High-Performance Polygon Library
This library is implemented and used by Prometheus, the Canadian Wildfire Simulator. This library is based on work published in “Untangling the Prometheus Nightmare”, by C. Bose, R. Bryce, G. Dueck. It has been tested and used operationally for a decade, and evaluated against most other publicly available polygon libraries with very favourable results. It is also entirely based on floating point operations, where-as other specific libraries are not. Primarily implemented for polygon ‘untangling’, the library also supports point-in-area, polygon union, subtraction, XOR operations. The base implementation is C++ and is available with C# / .Net wrapper. There are many different compilation options available (performance vs. accuracy, etc.), so please contact for more details.