Skip to content

ElfireApp is a Windows Forms-based engineering software designed to model fire growth and temperature development in enclosures. It allows users to calculate Eurocode-based parametric fire curves, as well as compare them with ISO 834, Hydrocarbon, and ASTM E119 standard time-temperature curves.

License

Notifications You must be signed in to change notification settings

anlbora/ElfireApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ElfireApp ๐Ÿ”ฅ

Fire Compartment Analysis Tool based on Eurocode & International Standards


๐Ÿ“Œ Overview

ElfireApp is a Windows Forms-based engineering software designed to model fire growth and temperature development in enclosures. It allows users to calculate Eurocode-based parametric fire curves, as well as compare them with ISO 834, Hydrocarbon, and ASTM E119 standard time-temperature curves.

With its modular architecture and user-friendly graphical interface, ElfireApp enables professionals to simulate realistic fire scenarios based on geometric, material, and risk-related parameters.

Image

๐Ÿงฎ Core Features

๐Ÿ”ง Compartment Designer

Image

  • Define geometry: length, width, height

  • Calculate enclosure, wall, ceiling, and floor areas Image

  • Add openings manually or calculate via opening factor Image

๐Ÿงฑ Material Properties

  • Select or define new materials for walls, floor, and ceiling
  • Automatically computes thermal inertia of the compartment Image Image Image

๐Ÿ”ฅ Design Fire Parameters

  • Import fire load & ROFI data (Occupancy / Floor Area)
  • Apply risk factors based on real occupancy types and area categories
  • Customize combustion factor, fire duration, and suppression coefficient Image Image

๐Ÿ“ˆ Curve Generation

  • Calculate temperature-time data for:
    • Ventilation-Controlled Fires
    • Fuel-Controlled Fires
  • Determine max temperature, duration, and other critical fire parameters Image Image

๐Ÿ“Š Visualization

  • Dynamic plotting of fire curves (with tooltips, phase filling, labels)
  • Comparison module for:
    • ISO 834
    • Hydrocarbon Fire Curve
    • ASTM E119
    • User-calculated Eurocode curves Image

Compare Curves

  • Comparing different curves with importing csv files.

Image Image Image

๐Ÿ’พ Export Options

  • Export fire data to .csv, .txt, .html, or .elf (custom save file)
  • Save full report packages including screenshots and comparison charts

๐Ÿ—‚๏ธ Project Structure

ElfireApp/
โ”‚
โ”œโ”€โ”€ Forms/ # All UI Forms (MainPage, CompareForms, etc.)
โ”‚ โ”œโ”€โ”€ EurocodeCurve.cs # Main user control for Eurocode fire curve
โ”‚ โ”œโ”€โ”€ CompareCurvesForm.cs # Form for ISO/ASTM/Hydrocarbon comparison
โ”‚ โ”œโ”€โ”€ CompareEurocodeCurvesForm.cs # Eurocode-to-Eurocode comparison
โ”‚ โ””โ”€โ”€ [other form modules...]
โ”‚
โ”œโ”€โ”€ Curves/ # Calculation logic for each standard
โ”‚ โ”œโ”€โ”€ ISO834_Curve.cs
โ”‚ โ”œโ”€โ”€ HydroCarbonCurve.cs
โ”‚ โ”œโ”€โ”€ ASTM_E119.cs
โ”‚ โ””โ”€โ”€ Eurocode.cs # Core Eurocode calculation logic
โ”‚
โ”œโ”€โ”€ Data/ # Data structures and ROFI inputs
โ”‚ โ”œโ”€โ”€ MaterialData.cs
โ”‚ โ”œโ”€โ”€ ROFI_OccupancyData.cs
โ”‚ โ”œโ”€โ”€ ROFI_FloorAreaData.cs
โ”‚ โ””โ”€โ”€ DesignFireLoadData.cs
โ”‚
โ”œโ”€โ”€ Resources/ # Icons, images, settings
โ”œโ”€โ”€ Program.cs # Entry point
โ””โ”€โ”€ README.md

๐Ÿ’ก Technical Highlights

  • Eurocode Fire Curve classification:
    ๐Ÿ”น Ventilation-Controlled vs. ๐Ÿ”ธ Fuel-Controlled
    is determined dynamically via t_max comparison with limiting time.

  • Curve behavior includes:

    • Heating and cooling phases with time-dependent decay
    • Accurate maximum temperature calculation (t_max_2, t_max_3, etc.)
  • Tooltip and GraphMouseMove for real-time point inspection


๐Ÿ” Future Enhancements

  • Integration with LiveCharts or OxyPlot for advanced graphing
  • SQLite-based material & ROFI persistence
  • Multi-language support
  • Advanced export templates (PDF)

About

ElfireApp is a Windows Forms-based engineering software designed to model fire growth and temperature development in enclosures. It allows users to calculate Eurocode-based parametric fire curves, as well as compare them with ISO 834, Hydrocarbon, and ASTM E119 standard time-temperature curves.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages