Prometheus 6.2.1 was released on July 13, 2016.

Installation Instructions

  • Verify that your computer meets or exceeds minimum system requirements.
  • Log on to your computer as a system administrator.
  • Uninstall any previous version of the Prometheus application from your computer.
  • Close all open applications and run prometheus_6.2.1_2016-07-13 [EXE - 68.6 MB]. A Setup Wizard will guide you through the installation.
  • The Prometheus Setup Wizard typically requires a computer restart. The Setup Wizard cannot complete until this restart occurs and a system administrator logs back on to the computer. The installation will not complete correctly if you log back on with a user account that does not have administrator privileges.

Instructions for IT Administrators

The Prometheus Setup Wizard installs an Intel C++ redistributable library package. The installation of this redistributable library is why the Prometheus Setup Wizard typically requires a system restart. The following instructions describe how IT Administrators responsible for automating software installations can avoid the system restart.

  • Download the appropriate Intel C++ redistributable library package for Windows from the Intel® Developer Zone website. The required redistributable library package is called Update 4. The ZIP archive download should contain a file called w_ccompxe_redist_intel64_2013_sp1.4.237.msi.
  • Install the redistributable library package as per instructions on the Intel website. The standard approach to the installation is sufficient.
  • Open a Command Prompt (or suitable tool, like Powershell) with administrative privileges.
  • From the command line, execute the current version of the Prometheus installer with the /S and /skip_reboot flags.

Troubleshooting Checklist

  • Verify that your computer is running a 64-bit Windows operating system.
  • Verify that Microsoft .NET Framework Version 4.0 or greater is installed on your computer. This software can be downloaded from the Microsoft Download Center. Try running Windows Update if you still encounter problems.
  • Verify that a Windows 64-bit version of Java 8.0 or greater is installed on your computer. This software can be downloaded from the Java Downloads for All Operating Systems webpage.
  • Make sure to restart your computer after completing the Setup Wizard and log back on as an administrator.

Sample Data Set

The Dogrib sample data set contains an example fire growth model file, model inputs, and a README file.

Archived Versions

Your computer must meet or exceed the following system requirements in order to install and use the Prometheus application and COM.

Requirement Minimum Recommended
Operating System* 64-bit Windows Vista or
Windows Server 2008
64-bit Windows 7/8/10 or
Windows Server 2008 R2
Software Microsoft .NET Framework 4.0,
64-bit Java 8.0 for Windows
Microsoft .NET Framework 4.5,
64-bit Java 8.0 for Windows
Processors 4 cores 4 hyper-threading cores
Memory 6 GB 12 GB
Hard Drive 5 GB 500 GB
Screen Resolution 1280 x 720 1600 x 1024

*32-bit operating systems are not supported.

Changes in Prometheus 6.2.1:

New Features

  • Migrated Prometheus from using C++ code for all weather file imports to REDapp Java code.
  • Prometheus can now accept weather files that do not start at hour 0, or end at hour 23.  The user interface conveys start and end dates according to the input time range.
  • Initial Spread Index (ISI), Buildup Index (BUI), and Fire Weather Index (FWI) values provided in a weather stream file are now ignored, forcing calculation of these values.
  • Modification of weather options and implementation to address performance and correctness with respect to Fire Weather Index System calculations.
  • Modified the Voronoi area weighting interpolation modes to potentially use more correct vertices for grid exports.
  • Re-introduced functionality to purge hidden simulation time steps. This functionality is now an option in the Scenario - Simulation dialog. Note that this mode has significant effects on grid exports and is by default turned off. This option frees memory utilization and is therefore useful for large fire simulations.
  • Updated approach to recognize and compensate for low memory usage. The old version had an approach based on the 32-bit Windows statistics, and this was updated to work with 64-bit Windows statistics. The simulation will abort with available virtual memory drops to under 500 GB. The caching algorithms will limit block caches to 20% of available memory too.
  • Exposed loading & saving FGMX, FGMZ, and FGMZS file types. FGMX is an XML based file type. FGMZ is a compressed (zipped) version of the FGMX file type. FGMZS is a secure (password protected) version of the FGMZ file type.
  • Updated Prometheus COM interface for better exposure of fuel lookup table (LUT) files, with the intent to help COM applications eliminate code dealing with LUT files.
  • Exposed scenario report export functionality for COM applications.

Bug Fixes

  • Low equilibrium rate of spread values (< 0.001 m/min) no longer extinguish vertices. This bug was inadvertently turning off portions of a simulated fire perimeter under low fire growth conditions.
  • Correction of time zone selection for when grid inputs are located in the Arctic and Antarctic circles.
  • Fixed issue where tabbing did not reach the last line of data with some dialog controls.
  • Fixed a rounding error in Area Growth Time statistic.
  • Fixed two bugs that could cause Prometheus to crash when exporting grid outputs. The manifestation of these bugs was rare, but occurred consistently when hidden time steps were purged.
  • Fixed a rare bug that may have been reported as a crash by BurnP3 users, which was a race condition in the HSS_Math library.
  • Improved vertice untangler algorithms to address hanging simulations that sometimes occurred in COM applications such as Burn-P3.
  • Fixed loading of some FGM files.

Changes in Prometheus 6.2.0:

New Features

  • Added a Prometheus Option for specifying the default map view type that opens after creating a new FGM.
  • Introduced two new statistics called Area Growth Time and Elapsed Processing Time. Area Growth Time reports the accumulated amount of time a fire grows during a simulation. Elapsed Processing Time is the time it takes your computer to simulate a scenario. The following statistics were removed: Active Perimeter Growth Rate, Maximum CFB, Maximum CFC, Maximum FI, Maximum Flame Length, Maximum ROS, Maximum ROS, Maximum SFC, Maximum TFC.
  • The Scenario dialog now lists ignitions in alpha-numeric order.
  • Removal of some F1 menu items and a reset of the toolbar and menubar locations.
  • Changed the color table used for displaying fire intensities to match the tables in the Field Guide to the Canadian Forest Fire Behavior Prediction (FBP) System (Taylor et al. 1997).
  • Added meters per hour (m/h) to the display units for rate of spread.
  • The Maximum Calculation Time Step setting has been removed from Prometheus Options.
  • Changed the condition for when a weather station distance warning appears. The warning previously appeared when a new station location was > 100 km from grid center. The warning now appears when a new station location is > 40 km from the grid extent. This change will result in fewer warning messages when creating large landscape simulations.
  • Added a default fuel look-up table for Tasmania, Australia.
  • Made several updates to the default fuel lookup table for New Zealand.
  • Breaching and burning conditions are now by default on.
  • Suppressed Prometheus Options for applying BUI effect and acceleration. These settings are now always on and cannot be changed.
  • Vector data import now scans for and removes duplicate polygons.
  • Added import and export support for single-band GeoTIFF grid files and improved recognition of various projection file formats.
  • Integrated the Landscape Properties dialog into the New Project Wizard and improved time zone detection based on the location of grid inputs.
  • Renamed the "FGM_DATE" attribute in fire perimeter export files to "DATE". Date values are now in "yyyy-mm-dd" format.
  • Linear interpolation of latitude/longitude that was introduced for performance in older versions is now disabled.
  • Introduced a new method Grid_ConvertUnits() for Burn-P3 to perform coordinate conversions.
  • Added an option to import deterministic and ensemble forecast information directly from a Meteorological Service of Canada URL. This adds 64-bit Java to the list of Prometheus prerequisites. The installer now checks for the presence of the correct Java libraries. If missing, they must be installed separately, and prior to Prometheus.
  • Added interpolation for missing weather stream data upon import. Hourly weather stream files now require a minimum of 4 observations per day spaced 6 hours apart. The first record in a weather stream must start on hour 0. The last record in a weather stream must end on hour 23. Spline interpolation is used to fill missing temperature, relative humidity, and wind speed values. Missing wind direction values are filled using a piece-wise constant approach. Missing precipitation values are assumed to be zero.
  • Precipitation amounts for daily weather streams are now applied to hour 1200 LST (1300 LDT). In previous version, daily precipitation was divided across 24 hours.
  • Removed support for FGM files from version 5.3 and prior. These old FGM files now contain incompatible spatial weather stream configurations, data, and modes.
  • Updates to the interrupt time step loop to ensure that display time step occurrences do not affect simulation outputs.
  • The untangler no longer runs unless burning conditions for a simulation time step have been met.
  • Introduced a dynamic distance resolution setting that is by default on. This setting will result in a noticeable performance improvement when simulating > 10,000 ha fires with minimal impact on the final fire size and shape. When this setting is on, a logistic equation determines the distance resolution for the current time step based on total area burned in the previous time step. Distance resolution equals 1 grid cell up to 10,000 ha, increases exponentially to its sigmoidal midpoint of 2.5 grid cells at 50,000 ha, and levels off to 4 grids cells at 90,000 ha.
  • Crash Report integration.
  • Introduced caching of perimeter and area values and improved memory cache performance.
  • Synchronization primitive performance improvements.
  • Updates to the custom threading library to deal with Windows updates and supporting more cores.
  • Updates to the installer to deal with Java, and better silent install operation and documentation.

Bug Fixes

  • Previously, when very slow rate of spread values occurred, it was possible for a divide-by-zero situation to occur in the equations used to simulate fire growth. This has now been resolved. A minimum equilibrium rate of spread of 0.001 m/min is required for any growth to take place. Fire perimeter vertices that fall below this threshold are marked as not growing during the respective time step.
  • Removed a condition from the C-6 fuel type where crown fraction burned (CFB) equaled zero when crown base height (CBH) equaled zero.
  • Fixes and improvements to Poly::Unwind(), including retaining more interior perimeters.
  • Installer changes to fix BurnP3 / path issues.

Prometheus: the Canadian Wildland Fire Growth Simulation Model

Prometheus is a national inter-agency fire management decision support tool developed with the cooperation and financial support of fire management agencies across Canada. A Prometheus Project Steering Committee was responsible for coordinating early development of the Prometheus application. Alberta Agriculture and Forestry is now the lead agency and custodian. The Prometheus application and Prometheus COM are freeware software.

Last Modified: 2016-07-20