|
|||||||||||||||||||||||
|
BACKGROUND TO SMARTFIREQUICK LINKS SMARTFIRE: A Fire Field Modelling System for the Simulation of Fires in the Built Environment
|
EXAMPLE 1a: Geometry of multi-room structure to be modelled in SMARTFIRE |
EXAMPLE 1b: View from SMARTFIRE fire simulation, colours represent temperature. Plane parallel to floor and 2m above floor depicted. Fire originates in corridor. |
EXAMPLE 2a: Geometry of multi-floor structure to be modelled in SMARTFIRE
|
EXAMPLE 2b: View of SMARTFIRE generated mesh for multi-floor structure
|
EXAMPLE 2c: View from SMARTFIRE fire simulation, colours represent temperature. Vertical centre plane is depicted passing through both floors. Note fire source on second floor was ignited by conditions generated by first fire source. |
EXAMPLE 3: Fire in a six storey building simulated using SMARTFIRE. The fire starts in a room on the first floor and the hot gases can be seen to be spreading on the first floor and up the central atrium. The hot smoke is also emerging from the window of the room containing the fire. This geometry was created using the standard SMARTFIRE meshing tools. Visualised using MayaVi. A VRML version of the visualisation can be viewed here. A VRML viewer plug-in can be downloaded here. |
EXAMPLE 4: SMARTFIRE is used to identify the spread of CO from two differing cable types when set on fire in identical conditions. It is clear that the cable used in lower picture produces far less CO than the cable used in the upper picture. Visualised using MayaVi. |
EXAMPLE 5: SMARTFIRE is used here to simulate a fire starting is a ships cabin. Hot combustion gases are seen spreading down the ships corridor after the door of the cabin, containing the fire, fails. |
Overview of
the SMARTFIRE Software Components Back
SMARTFIRE is
an open architecture CFD Environment with an integrated
knowledge based system that attempts to make Fire Field
Modelling accessible to non-experts in CFD. There
are five major components to the software: The
pre-processing User Interfaces, an Interactive Meshing
System, the Interactive CFD Engine and a Post Processing
Visualization System. By embedding expert knowledge into
various components (including the CFD Engine), fire
field modelling is made more accessible to fire
engineers who have limited CFD expertise. The
expertise currently embedded within the code is also
used to support the critical task of mesh specification
of fire field simulation scenarios. Ongoing research
will soon deliver an Intelligent Control System and
Experiment Engine to provide automated dynamic control
of the solution process.
The software developed at
the University of Greenwich uses a combination of
in-house and proprietary software building blocks and is
designed to run on PC's under most current 32 bit or 64
bit Windows Operating Systems.
The Scenario Designer provides support for designing a fire modelling scenario from scaled 2D floor plans (from DXF file format or mono bitmap image). The tool has an interactive CAD-like interface that allows a multi-storey building to be built up from the addition of floor plan storeys. The system has semi-automated room and door searching capabilities that attempt to identify walls (to determine room blocks) and doors. Even if no suitable floor plans are available, the tool still provides a powerful interface for the manual entry of buildings using 2D floor plan design.
Once a complete building has been specified, the Scenario Designer will create a SMARTFIRE model that can then be configured for simulation in the SMARTFIRE Case Specification Environment.
The Case Specification Environment is a dedicated Graphical User Interface (GUI) used to specify the problem. Through this GUI, the user sets the geometry, i.e. location of walls, wall materials, internal compartments, obstacles, location of vents, fires, inlets, outlets, monitors and any other required objects. The GUI also provides control of all of the physical models (e.g. Radiation, Combustion, Smoke) and the nature of the simulations (e.g. material usage, simulated time duration, time stepping and ambient conditions). The Case Specification Environment also incorporates the Automated and Manual meshing system. This tool generates the command script and mesh files that are used to start the simulation in the CFD engine. All of the terminology used in the GUI is designed to be as familiar as possible to the User so, for example, the material type is specified using terms such as ‘brick’, ‘insulator’, etc, and the conversion to numerical material properties and specific boundary conditions is performed internally. Fires are specified either as a volumetric heat source or using a gaseous combustion model with a fuel release rate. Multiple fire sources and multi-stage fires can be modelled. SMARTFIRE also possesses thermal radiation transfer models using radiosity, six-flux as well as a multi-ray radiation model.
SMARTFIRE possesses an automated grid generation component. This generates the CFD mesh of control volume cells for the problem using the Knowledge Base System (KBS) rules to determine an appropriate cell budget and an initial mesh. The system is capable of meshing multi-compartment enclosures. It uses rule based technology to produce a reasonable grid based on the geometrical and scenario data input by the user. Once the user has specified the geometry, scenario and cell budget, the automatic mesh generation system begins operation. First, the cell budget is checked. Expert rules are used to suggest an approximate minimum realistic cell budget from the user-defined input. These expert rules are based on experience and take into consideration overall geometry dimensions, aspect ratios, wall refinement etc. Next, the geometry is checked. If two objects are too close to each other in a particular coordinate direction, this will be reflected in the mesh as a slice of very thin cells in that particular direction. Expert rules check aspect ratios and edge lengths between neighbouring cells to ensure that these are not excessive. The meshing system assesses the contents of each slice in the geometry and determines an appropriate local meshing strategy. Once all slices have been visited, the system adjusts the cell distribution to match the user specified cell budget. The meshing system is aware of the power law requirements for turbulence handling (obeying the y+ boundary layer distance). For slices not at the edges of the domain, other rules are used. These attempt to resolve extreme edge length ratios of cells across slice boundaries. The expert user also has complete control over the meshing within the slices through the mesh editing tool. This tool is graphical selection (point and click) based making the tailoring of problem specific meshing features quite straight forward. The KBS also monitors key inputs to check for inappropriate settings or recommended actions.
The CFD Engine, written in C++, uses validated numerical methods enhanced by object-oriented developments. Internally, it uses three-dimensional unstructured meshes, enabling complex, irregular geometries to be meshed. Unlike many conventional general- and specific- application based CFD software packages, this allows complex multi-compartment geometries to be meshed efficiently and automatically. Additional physics features included, for Fire Field Modelling, include various thermal radiation models, provision for heat transfer through walls, simple gaseous combustion models, smoke modelling, provision of fans and forced ventilation flows, ceiling mounted natural vents and the important buoyancy modification to the turbulence equations. Recent additions include the modelling of toxicity (CO and CO2), HCl release (with optional wall absorption modelling) and HCN. The CFD code also features optimised solvers, visual and graph interactive solution monitoring and Expert settings control interfaces.
The CFD code has its own unique windows based user interface. Unlike many traditional fire field models, this allows the user to interact with the solution through observation of the developing solution and by allowing the user to make adjustments to control parameters while the code is in operation. Adjustment such as this, in traditional CFD codes, typically involves stopping the simulation, saving restart files, editing input files, and finally restarting the simulation. With SMARTFIRE, this form of dynamic user control is considerably easier. All that is required is to point and click buttons and set appropriate values on the user interface.
The SMARTFIRE environment provides a simple, yet effective, interface for the post-processing visualization of data generated from the SMARTFIRE CFD Engine. Currently supported are iso-surfaces, multiple scalar or vector cut-planes, velocity vectors, streamlines, volumetric smoke visualization and semi-transparent geometry display. The tool also provides very easy-to-use animation creation facilities for the creation of a movie of a set of results data files.
EXAMPLE 6a: Geometry of multi-floor structure with domed roof to be modelled in SMARTFIRE. This makes use of the unstructured nature of the SMARTFIRE software (currently under development).
|
EXAMPLE 6b: View from SMARTFIRE fire simulation, colours represent temperature. Vertical centre plane is depicted passing through both floors. Note that the fire source on the second floor was ignited by conditions generated by first fire. Case uses an unstructured mesh (under development). |
|
![]()
|
SMARTFIRE
Validation Back
A number of validation
exercises have been undertaken with SMARTFIRE.
An extensive CFD validation document - which is provided
with the software - has been developed, that covers both
the basic physics of the CFD and the fire modelling
functionality. The basis of this work has been
extended to cover a general methodology for the
validation of fire models that is being supported by the
UK
Home Office. In addition, the mesh
generation capabilities have been tested, in a
systematic manner, both in-house on research projects
and by users in the field.
Copyright © 2003- University of Greenwich | Privacy and cookies | Accessibility | Contact the Webmaster |