CFAST Users - Guide
CFAST Users - Guide
April 2020
CFAST Version 7.5.0
GIT Revision: CFAST7.5.0-151-gf3e971e3
E N T OF C O M
TM M
AR
ER
D EP
CE
ICA
UN
IT
ER
D
E
ST AM
ATES OF
The Consolidated Model of Fire and Smoke Transport (CFAST) and Smokeview are the products
of a collaborative effort led by the National Institute of Standards and Technology (NIST). Its
developers and contributors are listed below.
Contributors
iii
iv
About the Developers
Richard Peacock is a chemical engineering in the Fire Research Division of NIST. He received a
bachelor of science degree from the Clark School of Engineering of the University of Maryland
in 1973. He joined the NIST staff in 1974 (then the National Bureau of Standards) and has
worked on real-scale testing and the development and validation of fire models, most notably
CFAST.
Glenn Forney is a computer scientist in the Fire Research Division of NIST. He received a bach-
elor of science degree in mathematics from Salisbury State College and a master of science
and a doctorate in mathematics from Clemson University. He joined NIST in 1986 (then the
National Bureau of Standards) and has since worked on developing tools that provide a better
understanding of fire phenomena, most notably Smokeview, an advanced scientific software
tool for visualizing Fire Dynamics Simulation data.
Paul Reneke is a computer scientist in the Fire Research Division of NIST. He received a bachelor
of science degree in mathematical sciences from Clemson Univerity and a master of science
degree in applied mathematics from The Johns Hopkins University. He joined NIST in 1990.
He has worked on the development of user interfaces, graphics and improved numerics in fire
models, notably CFAST. His research interests include sensitivity analysis and validation of
fire models.
Kevin McGrattan is a mathematician in the Fire Research Division of NIST. He received a bach-
elor of science degree from the School of Engineering and Applied Science of Columbia Uni-
versity in 1987 and a doctorate at the Courant Institute of New York University in 1991. He
joined the NIST staff in 1992 and has since worked on the development and validation of fire
models, most notably the Fire Dynamics Simulator.
Walter Jones was a physicist at NIST (now retired). He received a bachelor of arts degree in
physics from Oberlin College and a doctorate in physics from the University of Maryland. He
was the original developer of the CFAST model. In addition to the development of fire models,
he has worked on smart fire alarms and smoke control for naval vessels.
v
vi
Disclaimer
vii
viii
Intent and Use
The algorithms, procedures, and computer programs described in this report constitute a method-
ology for predicting some of the consequences resulting from a prescribed fire. They have been
compiled from the best knowledge and understanding currently available, but have important lim-
itations that must be understood and considered by the user. The program is intended for use by
persons competent in the field of fire safety and with some familiarity with personal computers. It
is intended as an aid in the fire safety decision-making process.
ix
x
Abstract
xi
xii
Acknowledgments
Continuing support for CFAST is via internal funding at NIST. In addition, support is provided by
other agencies of the U.S. Federal Government, most notably the Nuclear Regulatory Commission
Office of Nuclear Regulatory Research and the U.S. Department of Energy. The U.S. NRC Office
of Nuclear Regulatory Research has funded key validation experiments, the preparation of the
CFAST manuals, and the continuing development of sub-models that are of importance in the area
of nuclear power plant safety. Special thanks to Mark Salley and David Stroup for their efforts and
support.
Support to refine the software development and quality assurance process for CFAST has been
provided by the U.S. Department of Energy (DOE). The assistance of Subir Sen and Debra Spark-
man in understanding DOE software quality assurance programs and the application of the process
to CFAST is gratefully acknowledged. Thanks are also due to Allan Coutts, Washington Safety
Management Solutions for his insight into the application of fire models to nuclear safety applica-
tions and detailed review of the CFAST document updates for DOE.
xiii
xiv
Contents
Disclaimer vii
Abstract xi
Acknowledgments xiii
1 Getting Started 1
1.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Basic Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 The View Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 The Help Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Simulation Environment 5
2.1 Version and Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Simulation Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Simulation Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Thermal Properties 9
3.1 Adding Thermal Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 Adding Thermal Properties From Another File . . . . . . . . . . . . . . . . . . . 10
4 Compartments 11
4.1 Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3 Modeling a Compartment as a Tall Shaft or Long Corridor . . . . . . . . . . . . . 14
4.4 Defining Variable Compartment Area . . . . . . . . . . . . . . . . . . . . . . . . 14
4.5 Modeling Compartment Leakage . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
xv
5 Vents 17
5.1 Natural Ventilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.1.1 Wall Vents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.1.2 Ceiling/Floor Vents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2 Mechanical Ventilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.2.1 Connections to Compartments . . . . . . . . . . . . . . . . . . . . . . . . 21
5.2.2 Fans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.2.3 Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6 Fires 25
6.1 Adding Fires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.2 Time-Dependent Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.3 Special Topic: t-Squared Fires . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8 Surface Connections 35
9 Visualization 37
9.1 Adding Visualizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.2 Visualization Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
9.3 Output Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
References 65
Appendices 66
xvi
B CFAST Text-based Input File 69
B.1 Naming the Input File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
B.2 Namelist Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
B.3 Input File Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
B.4 Simulation Environment, Namelist Groups HEAD, TIME, INIT, and MISC . . . . 73
B.5 Thermal Properties, Namelist Group MATL . . . . . . . . . . . . . . . . . . . . . 75
B.6 Compartments, Namelist Group COMP . . . . . . . . . . . . . . . . . . . . . . . . 76
B.7 Vents, Namelist Group VENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
B.7.1 Wall Vents,TYPE=’WALL’ . . . . . . . . . . . . . . . . . . . . . . . . . 77
B.7.2 Ceiling / Floor Vents,TYPE=’CEILING’ or TYPE=’FLOOR’ . . . . . . 78
B.7.3 Mechanical Vents,TYPE=’MECHANICAL’ . . . . . . . . . . . . . . . . 79
B.8 Fires, Namelist Groups FIRE, CHEM, and TABL . . . . . . . . . . . . . . . . . . 81
B.9 Devices, Namelist Group DEVC . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
B.10 Compartment Connections, Namelist Group CONN . . . . . . . . . . . . . . . . . 85
B.11 Visualization, Namelist Groups ISOF, SLCF . . . . . . . . . . . . . . . . . . . . 86
B.11.1 ISOF (Isosurface Parameters) . . . . . . . . . . . . . . . . . . . . . . . . 86
B.11.2 SLCF (Slice File Parameters) . . . . . . . . . . . . . . . . . . . . . . . . 86
B.12 DIAG (Diagnostic Parameters) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
B.13 Custom Output and Post-run Calculations . . . . . . . . . . . . . . . . . . . . . . 88
xvii
List of Figures
xviii
Chapter 1
Getting Started
The Consolidated Model of Fire and Smoke Transport (CFAST) is documented by four publica-
tions, this user’s guide, a technical reference guide [1] a verification and validation guide [2], and
a configuration management guide [3]. The technical reference guide describes the underlying
physical principles, provides a comparison with other models, and includes an evaluation of the
model following the guidelines of ASTM E1355 [4]. The model verification and validation guide
documents verification and validation efforts for the model. The configuration management guide
documents the processes used during the development and validation of the model. This user’s
guide describes how to use the model and the input editor CEdit.
1.1 Installation
The installation of CFAST is made up of thre programs. The main program, CFAST, is written in
Fortran and can be run as a stand alone command line application that reads input data from a text
file. It has been compiled and run on a number of different operating systems but the version in
the distribution was compiled to run under Windows. The input editor, CEdit, that is distributed
with CFAST is designed to run on a Windows platform. Also the version of the visualization
software, Smokeview, is compiled to run on Windows. All of the files associated with CFAST can
be obtained at: http://cfast.nist.gov
The CFAST distribution consists of a self-extracting set-up program for Windows-based per-
sonal computers. After downloading the set-up program, double-clicking on the file’s icon walks
you through a series of steps for installation of the program. The most important part of the instal-
lation is the creation of a folder (C:\Program Files\CFAST by default) in which the CFAST
executable files and supplemental data files are installed. Sample input files are found in the
Examples folder.
CFAST input files are best created and run using a Windows-based input editor called CEdit.
Sample input files are provided with the program for new users who are encouraged to first run
the sample calculations before attempting to create an input file. To run the model, browse to the
location of the CFAST sample input file (default location is in a folder called Examples in the
installation folder) copy the file named Users_Guide_Example.in to a location of your choice
and then double click on the copied file. This should open the file in the CFAST input editor,
CEdit, as shown in Fig. 1.1. The simple test case can be run from the program window by clicking
1
Figure 1.1: The Primary CFAST Input Page.
on the “Run” button. The case should finish in a few seconds. To verify that the installation has
been done correctly, the output of the model should appear as shown in Fig. 1.2.
2
Figure 1.2: The Standard CFAST Output Screen.
3
Detection / Suppression defines any heat or smoke alarms and sprinklers in the compartments of
the simulation.
Surface Connections allows for more detailed description of the connections between compart-
ments in the simulation to better simulate the transfer of heat from compartment to compart-
ment in the simulation.
Visualizations allows specification of one or more 2-D and 3-D visualizations to be added to
the simulation for viewing with Smokeview. Note that these can require significant additional
computational time than a basic CFAST simulation without visualizations.
Select Engineering Units allows you to select the units for input and output. By default, most
outputs are in S.I. units, with temperature in Celsius.
4
Chapter 2
Simulation Environment
The Environment page defines the initial conditions and simulation time for the CFAST input file.
5
2.1 Version and Title
Version The version of CFAST being used by the user. Version number can be found in the upper
left corner in the CEdit user interface as shown in Fig. 1.1.
Title The first thing to do when setting up an input file is to give the simulation a title. The title is
optional and may consist of letters, numbers, and/or symbols and may be up to 50 characters.
All output files will be tagged with this character string.
Text Output Interval (default units: s, default value, 60 s): The time interval between each print-
ing of the output data. If equal to zero, no output values will appear.
Spreadsheet Output Interval (default units: s, default value, 15 s): CFAST can output the results
of the simulation in a set of comma-delimited spreadsheet files. This parameter defines the time
interval between these outputs. A value greater than zero must be used if the spreadsheet files
are desired.
Smokeview Output Interval (default units: s, default value: 15 s): CFAST can output a subset
of the results in a format compatible with the visualization program Smokeview. This input
defines the time interval between outputs of the model results in a Smokeview-compatible
format. A value greater than zero must be used if the Smokeview output is desired.
Maximum Time Step (default units: s, default value: 2 s): CFAST will automatically adjust the
time interval for the solution of the differential equation set up or down so that the simulation
is as efficient as possible within the pre-defined error tolerances. This parameter places a
maximum value for the equation solver and can normally be left at the default value. In cases
(which are hopefully rare) where the model fails to converge on a solution, this value can be
reduced which often will allow the simulation to successfully complete.
6
that the equations implemented in the model are not designed to handle negative elevations and
altitudes.
Temperature (default units: ◦ C, default value: 20 ◦ C): Initial ambient temperature inside the
structure at the station elevation.
Humidity (default units % RH, default value: 50 %): The initial relative humidity in the system,
only specified for the interior. This is converted to kilograms of water per cubic meter as an
initial condition for both the interior and exterior of the structure.
Temperature (default units: ◦ C, default value: 20 ◦ C): Initial ambient temperature outside the
structure at the station elevation.
Pressure (default units: Pa, default value: 101325 Pa): Initial values for ambient atmospheric
pressure inside and outside the structure at the station elevation. The default value is standard
atmospheric pressure at sea level.
2.4 Miscellaneous
Keywords associated to global parameters are organized in the miscellaneous namelist group.
Adiabatic Compartment Surfaces When this box is checked, all of the compartment surfaces are
assumed to be perfect insulators and the materials section of the compartments tab becomes
grayed out. This feature is useful when designing an experiment in which it is safe to assume
that there is no heat transfer to the walls of the compartments.
Lower Oxygen Limit (default units: %, default value: 15 %): In the CFAST model, a limit is
incorporated by limiting the burning rate as the oxygen level decreases until a “lower oxygen
limit” (LOL) is reached. The lower oxygen limit is incorporated through a smooth decrease in
the burning rate near the limit. Normally, this value would not be changed by the user.
7
8
Chapter 3
Thermal Properties
The thermophysical properites of materials used for compartment surfaces or targets are set in the
Thermal Properties tab.
9
3.1 Adding Thermal Properties
CFAST and CEdit do not include predefined thermal properties for compartment materials. Thus,
the user needs to define materials for use within a specific simulation. These may be from other
simulations or input directly from reference sources or test results. Clicking the ‘Add’ button and
assigning values to the following list of properties will create a set of thermal properties associated
with a material used in a compartment or a target. The thermophysical properties are specified at
one condition of temperature, humidity, etc. Only a single layer per boundary is allowed (some
previous versions allowed up to three).
ID A one-word (no more than 8 characters) unique identifier for the material. This identifier
should not contain any spaces and is used in other CFAST inputs to identify the particular
material referenced.
Conductivity (default units: kW/(m·◦ C) or kW/(m·K)): Thermal conductivity for the material.
Specific Heat (default units: kJ/(kg·◦ C) or kJ/(kg·K)): Specific heat for the material.
Thickness (default units: m): Thickness of the material. Note that if two materials with identical
thermal properties but with different thicknesses are desired, two separate materials must be
defined.
Emissivity (default units: none, default value: 0.9): Emissivity of the material surface. This is the
fraction of radiation that is absorbed by the material.
10
Chapter 4
Compartments
The Compartments page defines the size, position, materials of construction, and flow charac-
teristics for the compartments in the simulation. Initially, only the simulation environment page
and the ’Add’ button on the compartment geometry and thermal properties pages are enabled; all
11
other pages are not available to the user for detailed inputs until a compartment has been added to
the simulation.
In order to model a fire scenario, the size and position of each compartment relavent to the
scenario must be specified. For a compartment, the width, depth, compartment height and height
of the floor of the compartment provide this specification. The maximum number of compartments
for version 7 is 100. The usual assumption is that compartments are rectangular parallelepipeds.
However, the CFAST model can accommodate odd shapes as equivalent floor area parallelepipeds
or with a cross-sectional area that varies with height.
In CEdit the default size of a room has width of 3.6 m, depth of 2.4 m, and height of 2.4 m.
There are defaults for absolute positioning (0,0,0). All surfaces, i.e., the ceiling, walls and floor,
are turned off by default. The fully mixed (single zone) and corridor models are turned off by
default.
Compartments in CFAST are most typically defined by a width, depth, and height. If desired,
compartments can be prescribed by the cross-sectional area of the compartment as a function of
height from floor to ceiling for other shapes. The absolute position of the compartment with respect
to a single structure reference point can be defined to ease visualization or to allow exact placement
of vents and surfaces relative to other compartments in a detailed calculation. This specification is
important for positioning the compartments for visualization in Smokeview.
ID: Compartments are identified by a unique alphanumeric name. This may be as simple as a
single character or number, or a description of the compartment.
4.1 Geometry
Width (default units m, default value 3.6 m) specifies the width of the compartment as measured
on the X axis from the origin (0,0,0) of the compartment.
Depth (default units m, default value 2.4 m) specifies the depth of the compartment as measured
on the Y axis from the origin (0,0,0) of the compartment.
12
Height (default units m, default value 2.4 m) specifies the height of the compartment as measured
on the Z axis from the origin (0,0,0) of the compartment.
Position X (default units m, default value 0.0 m) specifies the absolute x coordinate of the lower,
left, front corner of the room. All absolute positions for all compartments must be greater
than or equal to zero, i.e., negative numbers are not allowed for these inputs. Important in
positioning the compartments for visualization in Smokeview.
Position Y (default units m, default value 0.0 m) specifies the absolute y coordinate of the lower,
left, front corner of the room. All absolute positions for all compartments must be greater
than or equal to zero, i.e., negative numbers are not allowed for these inputs. Important in
positioning the compartments for visualiz ation in Smokeview.
Position Z (default units m, default value 0.0 m) specifies the height of the floor of each compart-
ment with respect to station elevation specified by the internal ambient conditions reference
height parameter. The reference point must be the same for all elevations in the input data. For
example, the two rooms in the sample to the right in Fig. 4.2 would be located at (0,0,0) and
(0,2,2.3). All absolute positions for all compartments must be greater than or equal to zero,
i.e., negative numbers are not allowed for these inputs.
4.2 Materials
To calculate heat loss through the ceiling, walls, and floor of a compartment, the properties of the
bounding surfaces must be known. This includes the thermophysical properties of the surfaces and
the arrangement of adjacent compartments if inter-compartment heat transfer is to be calculated.
The bounding surfaces are the ceilings, walls and floors that define a compartment. These are
referred to as thermophysical boundaries, since each participates in conduction and radiation as
well as defining the compartments, unless these phenomena are explicitly turned off.
The thermophysical properties of the materials to be used to define the surfaces are defined in
the Thermal Propertied tab described in section 3.1. The materials are then assigned to the ceiling,
wall, and floor surfaces by use of the material ID
Ceiling Material ID (default value: Off): material name from the thermal properties from the
Materials tab used for the ceiling surface of the compartment.
Wall Material ID (default value: Off): material name from the thermal properties from the Ma-
terials tab used for the wall surfaces of the compartment.
Floor Material ID (default value: Off): material name from the thermal properties from the Ma-
terials tab used for the floor surface of the compartment.
If the thermophysical properties of the enclosing surfaces are not included, CFAST will treat
them as adiabatic (no heat transfer).
13
If a name is used which is not in the input file, the model should stop with an error message.
The back surfaces of compartments are assumed to be exposed to ambient conditions unless
specifically specified (see the section on Surface Connections to specify heat transfer connections
between compartments).
Normal (Two-zone model) Conditions in the compartment are calculated with the normal two-
zone approach. This is the default model used for a compartment.
Shaft (Single-zone model) Conditions in the compartment are calculated as a single well-mixed
zone.
Corridor (Revised ceiling jet) Conditions in the compartment are calculated with the normal
two-zone approach. Ceiling jet temperatures in the compartment are calculated with a revised
empirical correlation specific to corridors.
14
the height specified in the first cross-sectional area value. Similarly, if the last height value is not at
the ceiling height, the cross-sectional area is assumed constant from the height specified in the last
cross-sectional area value to the ceiling. Between any two adjacent cross-sectional area data values
in the input list, the area is assumed to be a pyramidal section (which by definition maintains the
same width to depth aspect ratio for the compartment from floor to ceiling).
CFAST uses the variable cross-sectional area inputs to determine the layer height. The equa-
tions solved by CFAST determine the volume of the upper layer. For a normal rectangular room,
this corresponds directly to a layer height. For a variable cross-sectional area compartment, a nu-
merical integration of the area inputs beginning at the ceiling is used to determine the height at
which the upper layer occupies the calculated volume of the upper layer.
Wall Leakage (default units: m2 /m2 ): Leakage area ratio input as the leakage are per unit wall
area.
Floor Leakage (default units: m2 /m2 ): Leakage area ratio input as the leakage are per unit floor
area.
For reference, the following table is taken from the Handbook of Smoke Control Engineering
[6].
15
Table 4.1: Sample Flow Area of Walls and Floors of Commercial Buildings from the Handbook of
Smoke Control Engineering [6], used with persmission
16
Chapter 5
Vents
ID The selected name must be unique (i.e., not the same as another vent in the same simulation).
First Compartment First of the two compartments connected by a door or window. All specifi-
cations of the vent are made relative to the floor of the first compartment.
Sill (default units: m, default value: 0 m): Height of the bottom of the opening relative to the floor
of the first compartment.
Soffit (default units: m, default value: 0 m): Height of the top of the opening relative to the floor
of the first compartment.
Width (default units: m, default value: 0 m): The width of the opening.
Vent Offset (default units: m, default value: 0 m): For visualization only, the horizontal distance
between the near edge of the vent and the origin of the axis defined by the selected face (below)
in the first compartment.
Face The wall on which the vent is positioned. Choices are Front, Rear, Right, Left and are
relative to the X-Z plane (Front and Rear faces are parallel to the X-axis; left and right are
parallel to the Y-axis).
17
Figure 5.1: The CFAST Wall Vents Tab.
Time (default units: s, default values: 0 s): Time during the simulation at which to begin or end a
change in the open fraction.
Fraction (default value: 1, fully open): Fraction between 0 and 1 of the vent width to indicate the
vent is closed, partially-open, or fully-open as the associated time point.
For condition-based opening changes, the inputs specify an associated target, trigger value, and
vent opening fractions before and after the trigger value has been reached.
Set Point The critical value at which the vent opening change will occur. If it is less than or equal
to zero, the default value of zero is taken.
18
Trigger Target User-specified target used to calculate surface temperature or incident heat flux to
trigger a vent opening change. Target placement is specified by the user as part of the associated
target definition.
Pre-Activation Fraction (default value: 1, fully open): Fraction between 0 and 1 of the vent
width to indicate the vent is partially open at the start of the simulation.
Post-Activation Fraction (default value: 1, fully open): Opening fraction at the end of the sim-
ulation. The transition from the pre-activation fraction to the post-activation value is assumed
to occur over one second beginning when the specified set point value is reached.
CFAST assumes a linear transition between time points. If the initial time specified for a time-
changing opening fraction is non-zero, the vent is assumed to be open at the initial value of the
open fraction from the beginning of the simulation up to and including the time associated with
the initial value of the opening fraction. If the final value of the opening fraction is less than the
total simulation time, the vent is assumed to be open at the final value of the opening fraction from
and including the time associated with the final value of the opening fraction until the end of the
simulation.
ID The selected name must be unique (i.e., not the same as another vent in the same simulation).
Top Compartment Compartment where the vent is in the floor
Bottom Compartment The adjacent compartment where the vent is in the ceiling.
Cross-sectional Area (default units: m2 , default value: 0 m2 )
Shape The shape factor changes the calculation of the effective diameter of the vent and flow
coefficients for flow through the vent.
Vent Offset (default units: m, default value: 0 m): For visualization only, the horizontal distances
between the center of the vent and the origin of the X and Y axes in the upper compartment.
See figure 4.2 for axis position conventions in CFAST.
19
Figure 5.2: The CFAST Ceiling/Floor Vents Tab.
Time (default units: s, default value: 0 s): Time during the simulation at which to begin or end a
change in the open fraction.
Fraction (default value: 1, fully open): Fraction between 0 and 1 of the vent width to indicate the
vent is closed, partially-open, or fully-open as the associated time point.
For condition-based opening changes, the inputs specify an associated target, trigger value, and
vent opening fractions before and after the trigger value has been reached.
Set Point The critical value at which the vent opening change will occur. If it is less than or equal
to zero, the default value of zero is taken.
Trigger Target User-specified target used to calculate surface temperature or incident heat flux to
trigger a vent opening change. Target placement is specified by the user as part of the associated
target definition.
20
Pre-Activation Fraction (default value: 1, fully open): Fraction between 0 and 1 of the vent
width to indicate the vent is partially open at the start of the simulation.
Post-Activation Fraction (default value: 1, fully open): Opening fraction at the end of the simu-
lation. The transition from the pre-activation fraction to the post-activation fraction is assumed
to occur over one second beginning when the specified set point value is reached.
CFAST assumes a linear transition between time points. If the initial time specified for a time-
changing opening fraction is non-zero, the vent is assumed to be open at the initial value of the
open fraction from the beginning of the simulation up to and including the time associated with
the initial value of the opening fraction. If the final value of the opening fraction is less than the
total simulation time, the vent is assumed to be open at the final value of the opening fraction from
and including the time associated with the final value of the opening fraction until the end of the
simulation.
CFAST allows only a single ceiling/floor connection between any pair of compartments in-
cluded in a simulation because the empirical correlation governing the flow was developed using
only a single opening between connected compartments.
Vertical connections can only be created between compartments that could be physically
stacked based on specified floor and ceiling elevations for the compartments. Some overlap be-
tween the absolute floor height of one compartment and the absolute ceiling height of another
compartment is allowed. However, whether the compartments are stacked or overlap somewhat,
the ceiling/floor absolute elevations must be within 0.01 m of each other. The check is not done
when the connection is to the outside.
First Compartment The compartment from which the fan flow originates.
21
Figure 5.3: The CFAST Mechanical Vents Tab.
22
Fraction (default value: 1, fully open): Fraction between 0 and 1 of the vent width to indicate the
vent is closed, partially-open, or fully-open as the associated time point.
CFAST assumes a linear transition between time points. If the initial time specified for a time-
changing opening fraction is non-zero, the vent is assumed to be open at the initial value of the
open fraction from the beginning of the simulation up to and including the time associated with
the initial value of the opening fraction. If the final value of the opening fraction is less than the
total simulation time, the vent is assumed to be open at the final value of the opening fraction from
and including the time associated with the final value of the opening fraction until the end of the
simulation.
For condition-based opening changes, the inputs specify an associated target, trigger value, and
vent opening fractions before and after the trigger value has been reached.
Set Point The critical value at which the vent opening change will occur. If it is less than or equal
to zero, the default value of zero is taken.
Trigger Target User-specified target used to calculate surface temperature or incident heat flux
to trigger a vent opening change. Target is placement is specified by the user as part of the
associated target definition.
Pre-Activation Fraction (default value: 1, fully open): Fraction between 0 and 1 of the vent
width to indicate the vent is partially open at the start of the simulation.
Post-Activation Fraction (default value: 1, fully open): Opening fraction at the end of the simu-
lation. The transition from the pre-activation fraction to the post-activation fraction is assumed
to occur over one second beginning when the specified set point value is reached.
5.2.2 Fans
CFAST does not include provisions for reverse flow through a fan, or a fan curve. Rather, you may
specify a pressure above which the flow linearly decreases to zero.
Flow Rate (default units: m3 /s, default value: 0 m3 /s): Constant flow rate of the fan.
Begin Drop Off Pressure (default units: Pa, default value: 200 Pa): Above this pressure, the flow
begins a drop-off to zero. A hyperbolic tangent function is used to ensure a smooth transition
from full flow at the “Begin Drop Off Pressure” to zero flow at the “Zero Flow Pressure”.
Zero Flow Pressure (default units: Pa, default value: 300 Pa): The pressure above which the flow
is zero.
23
5.2.3 Filtering
For mechanical vents, there are two species that can be filtered out of the gas flow: soot and the
user-defined trace species. Filters are applied only to fan openings. The fan must have been defined
before the filter can be applied. Initially filtering is off.
Filter Efficiency (default units: %, default value: 0%): Flow through mechanical vents may in-
clude filtering that removes a user-specified portion of soot and trace species mass from the
flow through the vent. By default, there is no filtering applied; that is, all of the soot and trace
species mass in the vent flow is passed through the vent. Within the user interface, this is spec-
ified as a filter efficiency of 0 %. If desired, you may specify the fraction of the soot and trace
species mass to be removed as a percentage.
Begin Filtering At Time (default units: s, default value: 0 s): Time during the simulation at
which the mechanical vent filtering begins.
If the simulation includes mechanical ventilation filtering, care should be taken in choosing
trace species production rates to insure the production rate is small compared to the total pyrolysis
rate since the filtering removes mass from the system. This will better allow appropriate conser-
vation of mass in the solution of the system of differential equation. For large production rates of
trace species, scaling factors can be used (e.g., divide by 1000) for the trace species production
rate to reduce the relative magnitude compared to the pyrolysis rate. For analysis, the resulting
trace species in compartments and filters can be converted back to original units multiplying by the
scaling factor used.
24
Chapter 6
Fires
A fire in CFAST is specified via a time-dependent heat release rate (HRR). The specified heat
of combustion is used to calculate the mass loss rate of fuel, from which the production rate of
combustion products can be calculated using specified product yields. The heat release and the
corresponding product generation rates go to zero when the lower oxygen limit is reached, and are
replaced by the appropriate production rate of unburned fuel gas which is transported from zone to
zone until there is sufficient oxygen and a high enough temperature to support combustion.
The model can simulate multiple fires in one or more compartments. These fires are treated as
totally separate entities, with no interaction of the plumes. These fires can be ignited at a prescribed
time, or when a corresponding target (see Chapter 7.1) reaches a specified temperature or heat flux.
The combustion model is defined by the following one-step reaction:
νCO2 CO2 + νH2 O H2 O + νCO CO + νS Soot + νHCl HCl + νHCN HCN (6.1)
It is assumed that all the nitrogen and chlorine in the fuel are converted to HCN and HCl.
25
Figure 6.1: The CFAST Fires Tab.
Fire ID The selected name must be unique (i.e., not the same as another fire instance in the same
simulation).
Position X, Y (default units: m, default value: compartment center): Position of the center of the
base of the fire relative to the front left corner of the compartment.
26
Ignition Criterion The time of ignition can be controlled by a user-specified time, or by a user-
specified target’s surface temperature or incident heat flux.
Set Point The critical value at which ignition will occur. If it is less than or equal to zero, the
default value of zero is taken.
Ignition Target User-specified target used to calculate surface temperature or incident heat flux
to ignite fire. Target is typically placed at the base of the fire to be ignited.
Referenced Fire the name of the associated fire definition for this fire instance can be selected
from a list of fire definitions. A fire definition must exist before it can be selected.
Each instance of a fire can be unique fires with different chemical composition and time-
dependent fire properties. Alternatively, two or more fires can reference the same set of fire prop-
erties. The following parameters define the composition and burning properties of the fire.
Fire Properties ID The selected name must be unique (i.e., not the same as another fire definition
in the same simulation). IDs for fire definitions can be the same as ones for fire instances.
C, H, O, N, Cl The number of each atom in the fuel molecule. Burning fuels in CFAST are as-
sumed to be hydrocarbon fuels that contain at least carbon and hydrogen and optionally oxy-
gen, nitrogen, and chlorine. All of the specified nitrogen and chlorine is assumed to completely
react to form HCN and HCl.
Heat of Combustion (default units: kJ/kg, default value: 50000 kJ/kg): The energy released per
unit mass of fuel consumed.
Radiative Fraction (default units: none, default value: 0.35): The fraction of the combustion
energy that is emitted in the form of thermal radiation. Values for various fuels are suggested
by Beyler [8].
HRR (default units: kW, default values: none): Heat release rate of the fire.
Height (default units: m, default values: 0 m): Height of the base of the fire.
27
Area (default units: m2 , default values: calculated from heat release rate such that the fire Froude
number is unity1 ): Area of the base of the fire. The plume correlations used in CFAST generally
regard the base to be circular. Do not set this value to zero because it is used in the various
plume correlations.
CO Yield (default units: kg/kg, default value: 0 kg/kg): Mass of CO produced per unit mass of
fuel consumed.
Soot Yield (default units: kg/kg, default value: 0 kg/kg): Mass of soot produced per unit mass of
fuel consumed.
HCN Yield (default units: kg/kg, default value: 0 kg/kg): Mass of hydrogen cyanide produced
per unit mass of fuel consumed.
TS Yield (default units: kg/kg, default value: 0 kg/kg): Mass of user-defined trace species per
unit mass of fuel consumed. The trace species is transported along with the other products
of combustion, but is assumed not to take part in the combustion reaction and is assumed not
to be a significant source of overall mass for the system mass balance. This implies that the
production rate of trace species specified should be small.
Fire Growth Rate A set of specific t-squared fires labeled slow, medium, fast, or ultra-fast such
that the fire reaches 1054 kW (1000 BTU/s) in 600 s, 300 s, 150 s, and 75 s. A custom selection
allows you to define any growth or decay rate desired.
Time to Peak (default units: s, default value: 300 s): The time for the fire to reach the peak HRR.
Peak HRR (default units: kW, default value: 1054 kW): The peak heat release rate of the t-
squared fire.
Steady Burning Period (default units: s, default value: 300 s): Duration of time that the fire
continues burning at the rate specified by the peak HRR.
Decay Time (default units: s, default value, 300 s): Duration of time for the fire to decay back to
a zero value. Decay follows the inverse of the t-squared growth rate.
1 The Fire Froude Number, Q̇∗ , is defined as Q̇∗ = ρ c T Q̇√gDD2 . It is essentially the ratio of the fuel gas exit
∞ p ∞
velocity and the buoyancy-induced plume velocity. Jet fires are characterized by large Froude numbers. Typical
accidental fires have a Froude number near unity.
28
Figure 6.2: Inserting T-squared Fires in CFAST.
29
30
Chapter 7
7.1 Targets
A target is any object in the simulation that can heat up via radiative and convective heat trans-
fer. The heat conduction into the target is performed via a one-dimensional calculation in either
cartesian or cylindrical coordinates.
ID The selected name must be unique (i.e., not the same as another target in the same simulation).
Target Type Specify Plate, or Cylindrical. For plate targets, CFAST solves a partial differential
equation in cartesian coordinates, and for cylindrical targets, a partial differential equation in
cylindrical coordinates.
Width (X) (default units: m): Distance from the left wall of the target compartment.
Depth (Y) (default units: m): Distance from the front wall of the target compartment.
Height (Z) (default units: m): Height of the target above the floor.
Normal Vector (X,Y,Z) : specifies a vector of unit length perpendicular to the exposed surface of
the target. For example, the vector (-1,0,0) indicates that the target is facing the left wall. The
vector (0,0,1) is facing the ceiling.
Material What the target is made of. Any existing material in the list of thermal properties may
be used here. There can be only one material per target.
Internal Temperature (default units: none, default value: 0.5): For each target, CFAST calcu-
lates the internal temperature at a number of node points within the target. By default, the
reported internal temperature (in the printed and spreadsheet output) is the temperature at the
center of the target, e.g., equidistant from the front and back faces of the target. This input
allows the user to override this default position. The input represents the position as a fraction
of the thickness from the front surface to the back surface of the material.
31
Figure 7.1: The CFAST Targets Tab.
If the target is only needed to report the local gas temperature, which may include the plume
or ceiling jet, then you may specify arbitrary properties and normal vector. The output spreadsheet
file includes the local gas temperature in addition to the target temperature.
The normal vectors in the x, y, and z directions from a target at [x, y, z] to a location [xL , yL , zL ]
are:
xL − x
xN = q (7.1)
(xL − x)2 + (yL − y)2 + (zL − z)2
yL − y
yN = q (7.2)
(xL − x)2 + (yL − y)2 + (zL − z)2
zL − z
zN = q (7.3)
(xL − x)2 + (yL − y)2 + (zL − z)2
32
7.2 Sprinklers and Detectors
Sprinklers and detectors are both considered detection devices by the CFAST model and are han-
dled using the same inputs. Detection is based upon heat transfer to the detector. Fire suppression
by a user-specified water spray begins once the associated detection device is activated.
ID The selected name must be unique (i.e., not the same as another sprinkler or detector in the
same simulation).
Activation Temperature (default units: ◦ C, default value: dependent on type): the temperature
at or above which the detector link activates.
Activation Obscuration (default units: %/m, default value: 23.93 %/m (8 %/ft)): the obscuration
at or above which the detector link activates.
33
Width (X) Position (default units: m, default value: none): position of the object as a distance
from the left wall of the compartment (X direction).
Depth (Y) Position (default units: m, default value: none): position of the detector or sprinkler as
a distance from the front wall of the compartment (Y direction).
Height (Z) Position (default units: m, default value: none): position of the object as a distance
from the floor of the compartment (Z direction).
RTI (default units: (m·s)1/2 , default value: none): the Response Time Index (RTI) for the sprinkler
or detection device.
Spray Density (default units: m/s, default value: none): the amount of water dispersed by a
sprinkler. The units for spray density are length/time, derived by dividing the volumetric flow
rate by the spray area. The suppression calculation is based upon an experimental correlation
by Evans [10].
Care should be taken when specifying detectors to activate based on smoke obscuration since
the only calculation included in CFAST is a simple two-zone calculation of soot concentration that
does not include the impact of an initial ceiling layer as is done for temperature-based calculations.
Often, the activation of smoke alarms is simulated with a temperature-based criterion (in CFAST
as a heat alarm), typically in the range of 5 ◦ C to 10 ◦ C above ambient. Davis and Notarianni
studied the activation of heat and smoke alarms in small and large compartments [11]. They
conclude that a temperature rise of approximately 5 ◦ C corresponded to activation of ionization
alarms for a range of fire sources and ceiling heights. The Nuclear Regulatory Commission
includes a default value of 10 ◦ C with an RTI value of 5 (m·s)1/2 in NUREG-1805 [12].
Several cautions should be observed when using estimates of sprinkler suppression within the
model: 1) The first sprinkler activated controls the effect of the sprinkler on the heat release rate of
the fire. Subsequent sprinklers which may activate have no additional effect on the fire simulation.
2) The fire suppression algorithm assumes the effect of the sprinkler is solely to reduce the heat
release rate of the fire. Any effects of the sprinkler spray on gas temperatures or mixing within the
compartment are ignored. 3) The sprinkler always reduces the heat release rate of the fire. The
ability of a fire to overwhelm an under-designed sprinkler is not modeled. 4) Since the dynamics
of the sprinkler and direct effects of the spray on gas temperatures and velocities are not modeled,
calculated times of activation of secondary sprinklers and / or detectors after the first sprinkler is
activated should not be modeled since the impact of the first sprinkler on the activation of additional
sprinklers is not included in the CFAST model.
34
Chapter 8
Surface Connections
The Surface Connections page allows the user to define heat transfer between compartments in
a simulation. Energy can be transferred from compartment to compartment through solid bound-
aries (walls, ceilings and floors) by means of conduction. The heat transfer between connected
35
compartments is modeled by setting the boundary condition for the outside surface of a compart-
ment to the temperature of the outside surface of the connected compartment. As before, tempera-
tures are determined by the solver so that the heat flux striking the wall surface (both interior and
exterior) is consistent with the temperature gradient at that surface.
First Compartment First of the compartments whose walls are connected for horizontal heat
transfer.
Second Compartment Second of the compartments whose walls are connected for horizontal
heat transfer.
Fraction Specifies the fraction of the vertical surface areas of the compartments which are con-
nected. The fraction specifies the fraction of the vertical surface area of the first compartment
that connects the first and second compartment pair.
Top Compartment The top or first of the two compartments to be connected by a vertical heat
transfer connection. The connection is through the floor of this compartment.
Consider two compartments that share a single wall. Both compartments are 1 m x 1 m x 1 m
in size. The resulting horizontal heat transfer connections would be 0.25 for both compartments
since they share 1 m2 of a total wall surface of 4 m2 . If the compartments are of different size,
then the fraction would be different for the two directions. For example, if compartment 1 is 1 m
x 1 m x 1 m and compartment 2 is 2 m x 2 m x 2 m, then the connection from 1>2 is 0.25 and the
connection from 2>1 is 0.125.
For horizontal heat transfer, you must include a connection for each compartment. For exam-
ple, for a connection between compartment 1 and compartment 2, you must include a connection
from 1 to 2 AND a connection from 2 to 1. For consistency, the fraction for each compartment
needs to specify equal areas in the two compartments. Fractions for connections should add to
unity. An error is generated if the fractions for a compartment add to greater than unity. If the
fractions for a compartment add to less than unity, the remaining surface area will be assigned to
be connected to the outdoors.
36
Chapter 9
Visualization
Calculated results from a CFAST simulation can be visualized using Smokeview [13]. This allows
the user to see the compartment geometry and connections or view the results of the simulation
visually. In addition to a simplified view of the layer temperatures and vent flows, more detailed
estimates of gas temperature, gas velocity, vent flow velocity, target temperature, and detector
status can be visualized.
37
Figure 9.1: The CFAST Visualizations Tab.
Value (default units: m, default value: 0 m): Position along the specified axes where the slice is
placed measured from the compartment origin for the selected axis (0,0,0 is the bottom left
corner of the compartment. See page 12).
Axis (default value: X-axis (Width)): Axis perpendicular to the specified slice. The slice is place
perpendicular to the selected axis (the Y-Z plane for the X-Axis; the X-Z plane for the Y-Axis,
and the X-Y plane for the Z-Axis)
38
Temperature (default units ◦ C, default value: none): Specified gas temperature for the selected
isosurface.
Use the Add Defaults button to add a default set of visualizations for the current simulation.
A slice file entry is created at the center of each compartment in the x (width) and y (depth)
directions along with one near the ceiling in the z direction. A 3-D slice file entry is created for
each compartment as well.
Width (X) Grid (default unites: n/a, default value: 50): slices included along the X axis for each
compartment are uniformly divided into the specified number of data points.
Width (Y) Grid (default unites: n/a, default value: 50): slices included along the Y axis for each
compartment are uniformly divided into the specified number of data points.
Width (Z) Grid (default unites: n/a, default value: 50): slices included along the Z axis for each
compartment are divided into the specified number of data points.
39
Figure 9.2: example Smokeview Visualization for a Three Compartment Test Case with Two Fires
(User_Guide_Example.in)
40
Figure 9.3: Smokeview Visualization of Gas Temperature with a Single Fire
41
Figure 9.4: Smokeview Visualization of Gas Velocity with Two Fires
42
Figure 9.5: Smokeview Visualization of Detector Activation in a Corridor
43
9.3 Output Options
By default, CFAST generates a set of output files that includes a formatted readable output and a
set of spreadsheet files. Options are available to modify the output files. The default output should
be appropriate for most simulations.
CFAST Validation Output If checked, this item directs the CFAST model to output abbreviated
headings for spreadsheet columns that are better for automated processing of the data.
Debug Output If checked, CFAST will create a detailed output spreadsheet that contains values
of all the solution variables at each successful solution time step. This file is typically only of
use to model developers diagnosing a problem with the model.
Show CFAST Window If checked, this item allows the user to see the windows command prompt
that is used to execute the CFAST model when the Model Simulation, CFAST menu item is
used. By default, this is not checked. Normally, this can be left unchecked. For troubleshoot-
ing, this can be selected to see additional details of the calculation as it progresses.
44
Chapter 10
The output of CFAST includes the temperatures of the upper and lower gas layers within each
compartment, the ceiling/wall/floor temperatures within each compartment, the visible smoke and
gas species concentrations within each layer, target temperatures and sprinkler activation time. The
amount of information can be very large, especially for complex geometries and long simulations.
****************************
* Time = 3 6 0 0 . 0 seconds . *
****************************
The first column contains the compartment ID. On each row with its compartment number from
left to right is the upper layer temperature, lower layer temperature, the height of the interface
between the two layers, the total pyrolysis rate, and finally the total fire size. The only value given
for the outside is the total heat release rate of fires venting to the outside.
45
generates an output file named Users_Guide_Example.out. All the detailed outputs described
in the following sections are included in the output file.
Overview
The overview gives a general description of the case. The output is fairly self explanatory. “Doors,
...” is the total number of horizontal natural flow vent connections or wall vents in all compart-
ments of the simulation. “Ceil. Vents, ...” gives the total number of vertical natural flow vent
connections or ceiling/floor vents in all compartments of the simulation. The last header on the
line “MV Connections” has the total number mechanical flow connections to all compartments in
the simulation. Times in these outputs are the times discused in section 2.2. All times are in s.
CFAST
OVERVIEW
Ambient Conditions
This section, like the overview section, needs little elaboration. It gives the starting atmospheric
conditions for the simulation both for outside and inside the structure. Temperatures are in ◦ C and
pressure in Pa.
AMBIENT CONDITIONS
46
Compartments
The compartments section gives a summary of the geometry for the simulation. A simple table
summarizes the geometry with compartments running down the page in order specified. The var-
ious dimensions for each compartment are on the row with its compartment number and name.
Two columns need explanation. The second to last column “Ceiling Height” gives the height of
the ceiling relative to the base height which is 0. Similarly the “Floor Height” refers to the height
of the floor above the base height.
COMPARTMENTS
All the information in this table comes from the compartments tab discused in section 4.1
Wall Vents
This is the first table in the vent connections section. Each row in the table characterizes one vent.
The first two columns contain the two compartments connected by the vent. The third column
gives the vent number. Column four is the width of the vent. The next two columns report the sill
and soffit height for the vent relative to the floor of the first compartment. The seventh and eighth
columns have a second listing of the sill and soffit height, this time relative to the base height.
VENT CONNECTIONS
From compartment, to compartment, vent number, width, sill height, and soffit height all come
directly from the wall vent tab discussed in section 5.1.1. Vent opening and closing information
can be specified by time, by an associated time / fraction history or by an associated target to
trigger a change in the vent opening by temperature or heat flux are all set in the same tab.
47
C e i l i n g and F l o o r Vents
Top compartment, bottom compartment, shape, and area come from the Ceiling/Floor Vent tab
discuussed in section 5.1.2. Relative height is the height of the vent above the floor of the bottom
compartment and absolute height is the height of the vent above the base elevation. Vent opening
and closing information can be specified by time, by an associated time / fraction history or by an
associated target to trigger a change in the vent opening by temperature or heat flux are all set in
the same tab.
From compartment, to compartment, fan number, area, and flowrate are all set in the Mechanical
Ventilation tab discussed in sections 5.2.1 and 5.2.2. Vent opening and closing information can be
specified by time, by an associated time / fraction history or by an associated target to trigger a
change in the vent opening by temperature or heat flux are all set in the same tab.
48
Thermal Properties
The thermal properties section is broken into two parts. The first part is a table that lists the material
for each surface of each compartment. The compartments appear as rows down the page in order of
specification. From left to right next to the compartment name comes the material for the ceiling,
wall and floor. The second table lists the properties of each material used in the simulation. For
each listing of a material, the name is followed by the conductivity, specific heat, density, thickness
and emissivity. In addition to materials for compartment surfaces, any thermal properties specified
for targets are also listed (this may include thermal properties for gaseous materials specified as
fire sources in a simulation.)
THERMAL PROPERTIES
Material choices of the ceiling, walls, and floors is discussed in section 4.2. Setting thermal-
physical properties is done in the Thermal Properites tad discussed in section 3.1. Units for thermal
properties are standard S.I. units. For thermal conductivity, kW/(m·K); for specific heat, kJ/(kg·K);
for density, kg/m3 ; for thickness, m; emissivity is dimensionless.
Fires
The fire section lists all the information about all fires that might exist. All the information for each
fire is listed separately. Each fire listing has the same form. First is the name of the fire followed
by a list of general information. Listed left to right is the compartment the fire is in, the type of
fire, the initial x (width), y (depth), z (height) position of the fire, the relative humidity, the lower
oxygen limit, and finally the radiative fraction for the fire.
A table of time history curves for the fire follows. The table contains all the time history
curves for the fire. Each row on the table is a specific time given in the left most column. The
rest of the columns give the values at that particular time. The column headers indicate each input
quantity and correspond to specific keywords in the fire definition. The headings are defined as
follows: ‘Mdot’ is pyrolysis rate; ‘Hcomb’ is the heat of combustion; ‘Qdot’ is the heat release
rate; ‘Zoffset’ is height of the fire above the base z-position; ‘Soot’ is the fraction of the fuel mass
converted to soot during combustion; ‘CO’ is the fraction of the fuel mass converted to carbon
monoxide during combustion; ‘HCN’ is the fraction of the fuel mass converted to hydrogen cyanide
during combustion; ‘HCl’ is the fraction of the fuel mass converted to hydrogen chloride during
combustion; and ‘TS’ is the fraction of fuel mass converted to trace species during combustion.
FIRES
49
Chemical formula of the fuel
Carbon Hydrogen Oxygen Nitrogen Chlorine
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
9.000 6.000 2.000 2.000 0.000
All of the inputs for all fires come from the fire specifications set in the Fires tab discussed in
section 6.1. Units for most values are included in the output. Fire position is in m, relative humidity
is in %, lower oxygen limit is in volume %, and pyrolysis temperature is in K.
Targets
The entry for targets shows the orientation of additional targets specified in the data file. Targets
explicitly specified in the data file are listed first in the order they are included in the data file. The
compartment number, position of the target within the compartment, direction of the front face of
the target object expressed as a normal unit vector to the surface, and object material.
TARGETS
All of the inputs for targets come from the Targets tab discussed in chapter 7. Direction is
specified as a unit vector as described in the section on target input. Units for position and direction
are all in m.
The entry for each detector or sprinkler shows the compartment and position of the device and its
activation characteristics. For smoke detectors, activation is based on the smoke obscuration at the
position of the detector; for heat detectors and sprinkler, the temperature of the detector.
DETECTORS / ALARMS / SPRINKLERS
T a r g e t Compartment Type P o s i t i o n ( x , y , z ) Activation Flaming Smoldering
Obscuration Obscuration Obscuration Temperature RTI Spray Density
(m) (m) (m) (%/m ) (%/m ) (%/m ) (C) ( m s ) ^ 1 / 2 ( mm / s )
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1 Comp 1 SPRINK 3 . 0 0 3 . 0 0 2 . 9 7 73.89 100.00 7 . 0 0 E−02
2 Comp 1 SMOKE 2 . 0 0 2 . 0 0 2 . 9 7 23.93
3 Comp 1 HEAT 2.00 2.00 2.97 30.00 5.00
All of the inputs for detectors and sprinklers come from the Detector / Surpression tab discussed
in section 7.2. Units for position are all in m.
50
10.2.2 Output for Main Variables
The normal print out is the first information printed at each time interval. This information includes
the layer temperatures, interface height, volume of the upper layer, layer absorption coefficients,
and compartment pressure (relative to ambient).
Time = 3 6 0 0 . 0 seconds .
The second table of the normal print out has information about the fires. In essence it is two tables
joined. The first part lists information by fire. It lists fires in the order they are specified in the input
file down the page. The fires are listed in the second column followed by the plume flow rate, the
pyrolysis rate, the fire size, and flame height. The next three columns are then skipped. The next
column with information is the amount of heat given off by each fire convectively, followed by the
amount of heat given off radiantly. The last two columns give the total mass pyrolyzed and the
amount of trace species produced. The second part starts after all the fires have been individually
listed. It gives the totals for all fires in each compartment. The first column has the compartment
name. The compartments are listed down the page in order specified. The third to fifth columns are
the same as the first part except the values are totals for the compartment and not just for one fire.
The sixth column has the total heat release rate that occurs in the upper layer. The next column
has the same total in the lower layer. The eighth column has the total size of vent fires in the
compartment.
FIRES
Compartment Fire Ign Plume Pyrol Fire Flame Fire i n Fire i n Vent Convec . Radiat . Pyrolysate Trace
Flow Rate Size Height Upper Lower Fire
( kg / s ) ( kg / s ) (W) (m) (W) (W) (W) (W) (W) kg ) ( kg )
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Cushion Y 1 . 8 0 2 E−04 1 . 5 0 3 E−07 7 . 5 1 0.00 5.04 2.48 1.06 0.00
Wood_Wall Y 1.57 2 . 4 8 6 E−02 4 . 5 0 0 E+05 0 . 3 8 2 3 . 0 1 5 E+05 1 . 4 8 5 E+05 4 4 . 8 0.00
Flame height is calculated from the work of Heskestad [14]. The average flame height is defined
as the distance from the fuel source to the top of the visible flame where the intermittency is 0.5.
A flame intermittency of 0.5 means that the visible flame is above the mean 50 % of the time and
below the mean 50 % of the time.
51
the percentage of that net flux that is due to radiation from the fire, radiation from compartment
surfaces, radiation from the gas layers, and convection from the gas surrounding the target. CFAST
includes one target in the center of the floor for all compartments. Information on additional targets
specified by the user in the input data file are also included, in the order specified in the input file.
For smoke detectors, heat detectors, and sprinklers, the temperature of the device, its current
state (activated or not), and the nearby gas temperature and velocity are included.
SURFACES AND TARGETS
Compartment C e i l i n g Up wall Low wall F l o o r T a r g e t Gas Surface Interior Incident Net Gas Heat
Temp . Temp . Temp . Temp . Temp . Temp . Temp . Flux Flux FED FED
(C) (C) (C) (C) (C) (C) (C) (W/m^2) (W/m^2)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Comp 1 25.7 24.5 21.4 22.0
Targ 1 4 8 . 5 24.5 22.2 451. 190. 94.9 0.134
Comp 2 129. 51.8 76.4 46.9
Comp 3 33.8 33.7 22.7 23.1
In all cases, the flux to/from a target is net radiation or net convection. That is, it is the incoming
minus the outgoing. So while a target or object is heating, the flux will be positive, and once it starts
to cool, the flux will be negative. Values for radiation from fires (fire rad.), radiation from surfaces
(surface rad.), radiation from the gas layers (gas rad.), and convection from surfaces (convect) are
expressed as the net flux to target (flux to target). Positive values indicate heat gains by the target
and negative values indicate heat losses.
The report by species are % by volume. Optical depth per meter is a measure of the visibility
52
in the smoke. Trace species (TS) is the total mass of the trace species that is present in the layer in
kilograms. It is an absolute measure and not percent or density.
53
are not reported in these output files.
Several spreadsheet files are generated with each CFAST simulation:
2. project_devices.csv contains outputs for targets and detectors (detailed target info with -V
option)
3. project_masses.csv contains mass of species in compartment layers and total trace species
masses (detailed unburned fuel info with -V flag)
Time (s)
Upper Layer Volume (m3 ): total volume of the upper layer. This is just the floor area times the
difference between the ceiling height and the layer height.
Pressure (Pa): pressure at compartment floor relative to the outside at the absolute height of the
floor.
N2 Upper/Lower Layer (mol %): nitrogen concentration in the upper (or lower) layer in the
current compartment
O2 Upper/Lower Layer (mol %): oxygen concentration in the upper (or lower) layer in the cur-
rent compartment
CO2 Upper/Lower Layer (mol %): carbon dioxide concentration in the upper (or lower) layer in
the current compartment
CO Upper/Lower Layer (mol %): carbon monoxide concentration in the upper (or lower) layer
in the current compartment (multiply by 10 000 to convert to ppm)
HCN Upper/Lower Layer (mol %): HCN concentration in the upper (or lower) layer in the cur-
rent compartment (multiply by 10 000 to convert to ppm)
54
HCL Upper/Lower Layer (mol %): HCl concentration in the upper (or lower) layer in the current
compartment (multiply by 10 000 to convert to ppm)
H2O Upper/Lower Layer (mol %): water vapor concentration in the upper (or lower) layer in
the current compartment
Optical Density Upper/Lower Layer (m−1 ): optical density in the upper (or lower) layer in the
current compartment
Optical Density Upper/Lower Layer (m−1 ): optical density from flaming-generated smoke in
the upper (or lower) layer in the current compartment
Optical Density Upper/Lower Layer (m−1 ): optical density from smoldering-generated smoke
in the upper (or lower) layer in the current compartment
Trace Species Upper/Lower Layer (kg): total mass of trace species in the upper (or lower) layer
in the current compartment
HRR Door Jet Fires (W): total heat release rate of all door jet fires adding heat to this compart-
ment.
The second set of information is for fires. This information is displayed for each fire:
Ignition : indicates whether the fire has ignited. entry is zero if the fire has not yet ignited and
one if it has ignited.
Plume Entrainment Rate (kg/s): current mass entrained from the lower layer into the plume for
this fire.
Pyrolysis Rate (kg/s): current rate of mass loss for this fire.
HRR Expected (W): current heat release rate input for this fire. This is the HRR input by the user
before it is adjusted for available oxygen or sprinkler activation.
HRR Actual (W): current total heat release rate for this fire. This is just the sum of the heat
release rate for the lower layer and upper layer for this fire. It may be lower than the user input
if the fire is constrained by available oxygen or if a sprinkler has activated in the compartment.
HRR Convective actual (W): current rate of heat release by convection for this fire. The remain-
der is released by radiation to the surroundings.
HRR Lower Actual (W): current heat release rate for burning in the lower layer for this fire.
HRR Upper Actual (W): current heat release rate for burning in the upper layer for this fire.
Flame Height (m): current calculated flame height for this fire.
Total Pyrolysate Released (kg): total mass released by the fire up to the current time.
Total Trace Species Released (kg): total mass of trace species released by the fire up to the cur-
rent time.
55
The last set of information is for door jet fires. This information is displayed for each compart-
ment and for the outside:
HRR Door Jet Fires (W): current total heat release rate for door jet fires in this compartment.
Target Surrounding Gas Temperature (◦ C): gas temperature nearby the current target
Target Surface Temperature (◦ C): temperature of the surface of the current target
Target Incident Flux (kW/m2): total heat flux striking the front surface of the current target
Target Net Flux (kW/m2): total net heat flux to the front surface of the current target
Target Gas FED : fractional effective dose due to toxic gases at the current target location
Target Gas FED Increment : incremental fractional effective dose due to toxic gases at the cur-
rent target location
Target Heat FED : fractional effective dose due to convective heat at the current target location
Target Heat FED Increment : incremental fractional effective dose due to convective heat at the
current target location
Target Convective Flux (kW/m2 ): convective heat flux to the front surface of the current target
(validation output only)
Target Radiative Flux (kW/m2 ): total net radiative heat flux to the front surface of the current
target (validation output only)
Target Fire Radiative Flux (kW/m2 ): radiative heat flux from fires to the front surface of the
current target (validation output only)
Target Surface Radiative Flux (kW/m2 ): radiative heat flux from compartment surfaces to the
front surface of the current target (validation output only)
Target Gas Radiative Flux (kW/m2 ): radiative heat flux from the upper and lower gas layers to
the front surface of the current target (validation output only)
56
Target Radiative Loss Flux (kW/m2 ): radiative heat flux from the current target to surroundings
at the calculated temperature of the target (validation output only)
Target Total Gauge Flux (kW/m2): total net heat flux to the front surface of the current target
assuming the target radiative losses are at ambient temperature (validation output only)
Target Radiative Gauge Flux (kW/m2 ): total net radiative heat flux to the front surface of the
current target assuming the target radiative losses are at ambient temperature (validation output
only)
Target Radiative Loss Gauge Flux (kW/m2 ): radiative heat flux from the current target to sur-
roundings assuming the target radiative losses are at ambient temperature (validation output
only)
Sensor Activation (none): indicator of activation of the current detector / sprinkler; takes a value
of zero if the sensor has not activated and one if it has
Sensor Surrounding Gas Temperature (◦ C): gas temperature nearby the current detector / sprin-
kler. This is the ceiling jet temperature at the device location if the device is in the ceiling jet
or the appropriate gas layer temperature if the device is lower in the compartment
Sensor Surrounding Gas Velocity (m/s): gas velocity nearby the current detector / sprinkler.
This is the velocity of the ceiling jet at the device location if the device is in the ceiling jet
or a default value of 0.1 m/s if the device is lower in the compartment
N2 Upper/Lower Layer (kg): total nitrogen mass in the upper (or lower) layer in the current
compartment
O2 Upper/Lower Layer (kg): total oxygen mass in the upper (or lower) layer in the current com-
partment
CO2 Upper/Lower Layer (kg): total carbon dioxide mass in the upper (or lower) layer in the
current compartment
CO Upper/Lower Layer (kg): total carbon monoxide mass in the upper (or lower) layer in the
current compartment (multiply by 10 000 to convert to ppm)
HCN Upper/Lower Layer (kg): total HCN mass in the upper (or lower) layer in the current
compartment (multiply by 10 000 to convert to ppm)
57
HCL Upper/Lower Layer (kg): total HCl mass in the upper (or lower) layer in the current com-
partment (multiply by 10 000 to convert to ppm)
H2O Upper/Lower Layer (kg): total water vapor mass in the upper (or lower) layer in the current
compartment
Optical Density Upper/Lower Layer (kg): total soot mass in the upper (or lower) layer in the
current compartment
Optical Density Upper/Lower Layer (kg): total soot mass from flaming-generated smoke in the
upper (or lower) layer in the current compartment
Optical Density Upper/Lower Layer (kg): total soot mass from smoldering-generated smoke in
the upper (or lower) layer in the current compartment
Trace Species Upper/Lower Layer (kg): total mass of trace species in the upper (or lower) layer
in the current compartment
Net Inflow (kg/s): net mass flow into the current compartment through the current horizontal flow
(door/windows) vent connected to the current compartment.
Opening Fraction : fraction the vent is open. Zero indicated a fully-closed vent; one indicates a
fully-opened vent.
Trace Species Flow kg: total mass of trace species through this vent up to the current time (me-
chanical vents only).
Trace Species Flow kg: total mass of trace species removed by a specified filter in this vent up to
the current time (for mechanical vents only).
Net Inflow (kg/s): net mass flow into the current compartment via wall and floor leakage (for each
compartment that includes leakage).
Ceiling Temperature (◦ C): temperature of the ceiling surface in the current compartment
Upper Wall Temperature (◦ C): temperature of the wall surface adjacent to the upper layer in the
current compartment
58
Lower Wall Temperature (◦ C): temperature of the wall surface adjacent to the lower layer in the
current compartment
Floor Temperature (◦ C): temperature of the floor surface in the current compartment
59
10.4 Error Messages
In some (hopefully rare) cases, a simulation will fail to complete. In those cases, an error message
provides guidance to the user on possible reasons for the failure. The message will contain an
error number which provides a reference to additional information from the table below. Most
often, these errors result from improper information in the input data files. During initialization of
the program for a simulation, CFAST may stop with an error message if the simulation cannot be
initialized due to a missing or incorrect file specification. The error codes are as follows:
101 internal error in fire input; code for a free burning fire should not be reachable
103 total file name length including path is more than 256 characters
104 one of the output files is not accessible (for example, if a CFAST case with this name is
already running)
106 a system fault has occurred. Applies to all open/close pairs once the model is running
Error codes from 1 to 99 are from the routine which parses the input and will be reported in the
.log file. The first set indicates a command with the wrong number of arguments. These errors
indicate an error in a particular input command as follows:
1 TIMES command
2 TAMB command
3 EAMB command
4 LIMO2 command
7 MAINF command
8 COMPA command
10 HVENT command
60
11 EVENT command
12 MVENT command
23 VVENT command
24 WIND command
25 INTER command
26 MVOPN command
28 MVDCT command
29 MVFAN command
32 OBJECT command
35 STPMAX command
37 VHEAT command
39 ONEZ command
41 TARGE command
46 HALL command
47 ROOMA command
51 ROOMH command
55 DTCHE command
56 SETP command
58 HHEAT command
65 HEATF command
The second set of errors related to parsing the input indicate specific errors with a command as
follows:
27, mvopn Specified node number too large for this system
61
31, mvfan Exceeded allowed number of fans
68, mvent Exceed one of the array bounds, ierror=68 (external), 69 (internal) and 70 (fan)
62
77, setp Unsupported parameter
Errors 400 and above are failures while the model is running. 610 through 685 are failures in the
numerical routines; these are rarely seen, but typically result from an internal error in the model.
63
64
References
[1] R.D. Peacock, K.B. McGrattan, G.P. Forney, and P.A. Reneke. CFAST – Consolidated Fire
And Smoke Transport (Version 7) Volume 1: Technical Reference Guide. Technical Note
1889v1, National Institute of Standards and Technology, Gaithersburg, Maryland, November
2015. 1
[2] R. D. Peacock and P. A. Reneke. CFAST – Consolidated Fire And Smoke Transport (Version
7) Volume 3: Software Development and Model Evaluation Guide. Technical Note 1889v3,
National Institute of Standards and Technology, Gaithersburg, Maryland, November 2015. 1
[3] R.D. Peacock. CFAST – Consolidated Fire And Smoke Transport (Version 7) Volume 4:
Configuration Management Guide. Technical Note 1889v4, National Institute of Standards
and Technology, Gaithersburg, Maryland, November 2015. 1
[4] American Society for Testing and Materials, West Conshohocken, Pennsylvania. ASTM E
1355-04, Standard Guide for Evaluating the Predictive Capabilities of Deterministic Fire
Models, 2004. 1
[5] U.S. Government Printing Office, Washington, DC. U.S. Standard Atmosphere, 1976. 6
[7] J. H. Klote and J. A. Milke. Principles of Smoke Management. American Society of Heating,
Refrigerating, and Air-Conditioning Engineers, Inc, Atlanta, GA, 2002. 21
[8] C.L. Beyler. SFPE Handbook of Fire Protection Engineering, chapter Fire Hazard Calcu-
lations for Large Open Hydrocarbon Fires. National Fire Protection Association, Quincy,
Massachusetts, 4th edition, 2008. 27
[9] R.L.P. Custer, B.J. Meacham, and R.P. Schifiliti. SFPE Handbook of Fire Protection Engi-
neering, chapter Design of Detection Systems. National Fire Protection Association, Quincy,
Massachusetts, fourth edition, 2008. 28
[10] D. D. Evans. Sprinkler Fire Suppression for HAZARD. NISTIR 5254, National Institute of
Standards and Technology, 1993. 34
[11] W. D. Davis and K. A. Notarianni. NASA Fire Detector Study. NISTIR 5798, National
Institute of Standards and Technology, Gaithersburg, Maryland, November 1996. 34
65
[12] N. Iqbal and M.H. Salley. Fire Dynamics Tools (FDTs), Quantitative Fire Hazard Analysis
Methods for the U.S. Nuclear Regulatory Commission Fire Protection Inspection Program.
NUREG 1805, U. S. Nuclear Regulatory Commission, Office of Nuclear Regulatory Re-
search, Rockville, MD, 2004. 34
[13] G. P. Forney. Smokeview (Version 6) - A Tool for Visualizing Fire Dynamics Simulation
Data, Volume I: User’s Guide. Special Publication 1017-1, National Institute of Standards
and Technology, Gaithersburg, Maryland, June 2012. 37, 38
[14] G. Heskestad. SFPE Handbook of Fire Protection Engineering, chapter Fire Plumes, Flame
Height, and Air Entrainment. National Fire Protection Association, Quincy, Massachusetts,
fourth edition, 2008. 51
66
Appendix A
CFAST is intended for use with a wide variety of fire scenarios. A number of limits to the inputs
in the software implementation of the model are noted below.
67
68
Appendix B
The operation of CFAST is based on a single ASCII1 text file containing parameters organized into
namelist2 groups. The input file provides CFAST with all of the necessary information to describe
the scenario. The graphical user interface, CEdit, writes this file. This appendix details all the
parameters, which are organized into groups that roughly coincide with the tabs in the graphical
user interface.
sets various values of parameters contained in the TIME namelist group. The meanings of these
various parameters is explained in this guide. The namelist records can span multiple lines in the
1 ASCII – American Standard Code for Information Interchange. There are 256 characters that make up the
69
input file, but just be sure to end the record with a slash or else the data will not be understood. Do
not add anything to a namelist line other than the parameters and values appropriate for that group.
Otherwise, CFAST will stop immediately upon execution.
Parameters within a namelist record can be separated by either commas, spaces, or line breaks.
It is recommended that you use commas or line breaks, and never use tab stops because they are
not explicitly defined in the namelist data structure. CFAST and CEdit expect the first character
of the file to be an ampersand, &, and by convention the first namelist is the HEAD namelist but
any namelist can be the first. Comments and notes can be written into the file between namelists
so long as nothing comes before the ampersand except a space and nothing comes between the
ampersand and the slash except appropriate parameters corresponding to that particular namelist
group. However, it is important to note that any comments in an input file that is opened by CEdit
and saved will be lost.
The parameters in the input file can be integers, reals, character strings, or logical parameters. A
logical parameter is either .TRUE. or .FALSE. – the periods are a Fortran convention. Character
strings that are listed in this User’s Guide must be copied exactly as written – the code is case
sensitive and underscores do matter. The maximum length of most character input parameters is
60.
Most of the input parameters are simply real or integer scalars, like PRINT = 50., but some-
times the inputs can be arrays.
Note that character strings can be enclosed either by single or double quotation marks, however
CEdit only recognizes the single quotation mark. Be careful not to create the input file by pasting
text from something other than a simple text editor, in which case the punctuation marks may not
transfer properly into the text file. Some text file encodings may not work on all systems. If file
reading errors occur and no typographical errors can be found in the input file, try saving the input
file using a different encoding. For example, the text file editor Notepad works fine on a Windows
PC, but a file edited in Notepad may not work on Linux or Mac OS X because of the difference in
line endings between Windows and Unix/Linux operating systems. The editor Wordpad typically
works better, but try a simple case first.
&TAIL /
as the last line at the end of the input file. This completes the file from &HEAD to &TAIL. CFAST
does not even look for this last line. It just forces the “end of file” character past relevant input.
The general structure of an input file is shown below, with many lines of the original input file3
3 The actual input file, Users_Guide_Example.in, is part of the CFAST software distribution
70
removed for clarity.
&HEAD VERSION = 7 3 0 0 , TITLE = ' U s e r s Guide Example Case ' /
! ! Scenario Configuration
&TIME SIMULATION = 3600 PRINT = 50 SMOKEVIEW = 50 SPREADSHEET = 50 /
&INIT PRESSURE = 101325 RELATIVE_HUMIDITY = 50 INTERIOR_TEMPERATURE = 20 EXTERIOR_TEMPERATURE = 20 /
&MISC LOWER_OXYGEN_LIMIT = 0 . 1 /
! ! Material Properties
&MATL ID = 'CONCRETE ' MATERIAL = ' C o n c r e t e , Normal Weight ( 6 i n ) ' ,
CONDUCTIVITY = 1 . 7 5 DENSITY = 2200 SPECIFIC_HEAT = 1 , THICKNESS = 0 . 1 5 EMISSIVITY = 0 . 9 4 /
! ! Comparments
&COMP ID = ' Comp 1 '
DEPTH = 5 HEIGHT = 3 WIDTH = 5 CEILING_MATL_ID = 'CONCRETE ' WALL_MATL_ID = 'CONCRETE ' FLOOR_MATL_ID = 'CONCRETE '
ORIGIN = 0 , 0 , 0 GRID = 5 0 , 5 0 , 50 /
! ! Devices
&DEVC ID = ' H e a t D e t e c t o r _ 3 ' COMP_ID = ' Comp 1 ' LOCATION = 2 , 2 , 2 . 9 7 TYPE = 'HEAT_DETECTOR ' SETPOINT = 3 0 , RTI = 5 /
! ! Wall V e n t s
&VENT TYPE = 'WALL ' ID = ' W a l l V e n t _ 1 ' COMP_IDS = ' Comp 1 ' ' OUTSIDE ' TOP = 2 , BOTTOM = 0 , WIDTH = 1
FACE = 'FRONT ' OFFSET = 2 /
! ! Fires
&FIRE ID = ' Wood_Wall ' COMP_ID = ' Comp 2 ' , FIRE_ID = ' Wood_Wall_Fire ' LOCATION = 2 . 5 , 5 /
&CHEM ID = ' Wood_Wall_Fire ' CARBON = 6 CHLORINE = 0 HYDROGEN = 10 NITROGEN = 0 OXYGEN = 5 HEAT_OF_COMBUSTION = 18100
RADIATIVE_FRACTION = 0 . 3 3 /
&TABL ID = ' Wood_Wall_Fire ' LABELS = ' TIME ' , 'HRR ' , ' HEIGHT ' , 'AREA ' , ' CO_YIELD ' , ' SOOT_YIELD ' , ' HCN_YIELD ' , ' HCL_YIELD ' ,
' TRACE_YIELD ' /
&TABL ID = ' Wood_Wall_Fire ' , DATA = 0 , 0 , 0 , 0 . 0 5 , 0 . 0 0 6 1 7 1 6 8 2 , 0 . 0 1 5 , 0 , 0 , 0 /
&TABL ID = ' Wood_Wall_Fire ' , DATA = 8 0 0 0 , 1 0 0 0 , 3 , 9 , 0 . 0 0 6 1 7 1 6 8 2 , 0 . 0 1 5 , 0 , 0 , 0 /
! ! Surface Connections
&CONN TYPE = 'FLOOR ' COMP_ID = ' Comp 3 ' COMP_IDS = ' Comp 2 ' /
! ! Visualizations
&SLCF DOMAIN = ' 2−D ' POSITION = 2 . 5 , PLANE = 'X ' /
&TAIL /
It is recommended that when looking at a new scenario, first select a pre-written input file that
resembles the case, make the necessary changes, then run the case to determine if the geometry is
set up correctly. It is best to start off with a relatively simple file that captures the main features of
the problem without getting tied down with too much detail that might mask a fundamental flaw
in the calculation. As you learn how to write input files, you will continually run and re-run your
case as you add in complexity.
Table B.1 provides a quick reference to all the namelist parameters and where you can find the
reference to where it is introduced in the document and the table containing all of the keywords for
each group.
Examples of each of the inputs are included in the sections that follow. All examples are taken
from the sample input file Users_Guide_Example.in included with the CFAST distribution.
Following are some general rules about the CFAST input file:
• The HEAD input identifies the version of CFAST for which the input file was created and is
typically the first line in the input file. Use &TAIL as the last line at the end of the input file.
This completes the file from &HEAD to &TAIL. CFAST does not even look for this last line. It
just forces the âĂIJend of fileâĂİ character past relevant input.
• Many of the listed keywords are mutually exclusive. Repeated entry of some keywords can
cause the program to either fail or run in an unpredictable manner.
• Use of some keywords triggers the code to operate in a certain mode/condition. For example,
specifying ADIABATIC to be .TRUE. triggers the code to treat all compartment surfaces to be
perfectly insulated.
• Multiple inputs are required whenever the keyword is in plural form — keywords ending with
an s. For example, the keyword parameter, TEMPERATURES, within the namelist group, INIT,
requires two temperature values (in this case, one for exterior ambient temperature and one for
71
Table B.1: CFAST Input File Keywords
interior ambient temperature). In the case of missing inputs, an error message will be generated
to assist users in troubleshooting any errors.
• Default values to inputs are assigned to some of the keywords to facilitate the set up of an
input file. For instance, Table B.5 shows that the LOWER_OXYGEN_LIMIT has a default value
of 0.15. This value is taken from the SFPE handbook [15] and implies that the burning rate
will be reduced when the oxygen level is below 15 %. Users should review the applicability of
any default values for their simulation.
72
B.4 Simulation Environment, Namelist Groups HEAD, TIME,
INIT, and MISC
Examples:
73
&TIME SIMULATION = 3600., PRINT = 50., SMOKEVIEW = 50., SPREADSHEET = 50. /
&INIT INTERIOR_TEMPERATURE = 20., EXTERIOR_TEMPERATURE = 20. /
&MISC LOWER_OXYGEN_LIMIT = 0.10 /
74
B.5 Thermal Properties, Namelist Group MATL
Example:
75
B.6 Compartments, Namelist Group COMP
Example:
76
B.7 Vents, Namelist Group VENT
B.7.1 Wall Vents,TYPE=’WALL’
reached when CRITERION is either TEMPERATURE or FLUX. They cannot be used with F and T.
f Input for TYPE must be WALL to specify a wall vent.
Wall vents (TYPE=’WALL’) are defined by BOTTOM, TOP, and WIDTH. Location of the vent for
visualization is defined by FACE, and OFFSET.
Example:
77
B.7.2 Ceiling / Floor Vents,TYPE=’CEILING’ or TYPE=’FLOOR’
reached when CRITERION is either TEMPERATURE or FLUX. They cannot be used with F and T.
e Input for SHAPE must be ROUND or SQUARE.
f Input for TYPE must be CEILING or FLOOR for ceiling and floor vents. These may be used interchangeably.
The order of COMP_IDS specifies the location of the vent with COMP_IDS(1) specifying the top compartment
and COMP_IDS(2) specifying the bottom compartment.
Ceiling and floor vents (TYPE=’CEILING’ or TYPE=’FLOOR’) are defined by AREA and
SHAPE. Location of the vent for visualization is defined by OFFSETS as the distance from the
compartment origin in the X (width) and Y (depth) direction. It is visualized on the floor of
COMP_IDS(1).
Example:
&VENT TYPE = 'CEILING', ID = 'VVENT 1', COMP_IDS = 'Comp 3', 'Comp 2',
AREA = 1., SHAPE = 'ROUND', CRITERION= 'TIME',
T = 0., 100., 500.,
F = 0., 0.5, 1. /
78
B.7.3 Mechanical Vents,TYPE=’MECHANICAL’
reached when CRITERION is either TEMPERATURE or FLUX. They cannot be used with F and T.
f Input for TYPE must be MECHANICAL for mechanical vents.
Example:
79
CUTOFFS = 200., 300., ORIENTATION='VERTICAL', OFFSETS = 0., 4. /
80
B.8 Fires, Namelist Groups FIRE, CHEM, and TABL
81
Example:
&FIRE ID = 'Wood_Wall'
COMP_ID = 'Comp 2', FIRE_ID = 'Wood_Wall_Fire'
LOCATION = 2.5, 5 /
&CHEM ID = 'Wood_Wall_Fire'
CARBON = 6, CHLORINE = 0, HYDROGEN = 10, NITROGEN = 0, OXYGEN = 5
HEAT_OF_COMBUSTION = 18100, RADIATIVE_FRACTION = 0.33 /
&TABL ID = 'Wood_Wall_Fire', LABELS = 'TIME', 'HRR', 'HEIGHT', 'AREA',
'CO_YIELD', 'SOOT_YIELD' /
&TABL ID = 'Wood_Wall_Fire', DATA = 0, 0, 0, 0.05,
0.00617, 0.015 /
&TABL ID = 'Wood_Wall_Fire', DATA = 8000, 1000, 3, 9,
0.00617, 0.015 /
82
B.9 Devices, Namelist Group DEVC
temperature with a default value of 57 ◦ C (135 ◦ F); and for sprinklers, temperature with a default value of 74 ◦ C (165
◦ F).
d For smoke detectors, the input is obscuration with a default value of 23.93 %/m (8 %/ft) for both smoldering and
flaming smoke.
PLATE and CYLINDER targets are defined by COMP_ID, TYPE, ID, LOCATION,
TEMPERATURE_DEPTH, DEPTH_UNITSand NORMAL.
A heat detector is defined by COMP_ID, TYPE, ID, LOCATION, RTI, and SETPOINT.
Examples:
83
LOCATION = 2.2, 1.88, 2.34., NORMAL = 0., 0., 1.,
MATL_ID = 'CONCRETE', TEMPERATURE_DEPTH = 0.1, DEPTH_UNITS = 'M' /
84
B.10 Compartment Connections, Namelist Group CONN
Example:
85
B.11 Visualization, Namelist Groups ISOF, SLCF
B.11.1 ISOF (Isosurface Parameters)
a * indicates a required input for each ISOF input included in the input file.
Example:
and POSITION specifies the offset from the origin of the specified plane.
Example:
86
B.12 DIAG (Diagnostic Parameters)
These inputs are for internal diagnostic purposes used to test and verify specific model functions.
They are included in this appendix for completeness but are never used in typical CFAST scenarios.
Table B.18
all required.
e GAS_ABSORPTION, if included, must be either CALCULATED or CONSTANT
f RADSOLVER, if included, must be either DEFAULT or RADNET.
87
B.13 Custom Output and Post-run Calculations
CFAST has the ability to calculate user-specified summary statistics at the end of a model run.
These are intended for large sets of similar runs where the user wants to perform comparative anal-
yses on the results of hundreds or thousands of calculations. Although not supported for detailed
input in CEdit, they can be added to a file and preserved when read and write in CEdit.
Table B.19
Example:
88
Appendix C
At the user’s option, CFAST outputs simulation results to one or more comma-delimited spread-
sheets for further analysis by the user. The following table details all the possible outputs cate-
gorized by the physical object that is being represented in the model (here termed measurement
‘devices’) and one or more measurements associated with that device.
89
Table C.1
90
Floor Temperature
CO2 Upper Layer
CO2 Lower Layer
CO Upper Layer
CO Lower Layer
HCN Upper Layer
HCN Lower Layer
HCL Upper Layer
HCL Lower Layer
Unburned Fuel Upper Layer
Unburned Fuel Lower Layer
H2O Upper Layer
H2O Lower Layer
Optical Density Upper Layer
Optical Density Lower Layer
OD from Flaming Upper Layer
Table C.1: Continued
91
H2O Upper Layer Mass
H2O Lower Layer Mass
Soot Upper Layer Mass
Soot Lower Layer Mass
Soot from Flaming Upper Layer Mass
Soot from Flaming Lower Layer Mass
Soot from Smoldering Upper Layer Mass
Soot from Smoldering Lower Layer Mass
Potential Total Heat Upper Layer -V option only
Potential Total Heat Lower Layer -V option only
Potential CO2 Upper Layer Mass -V option only
Potential CO2 Lower Layer Mass -V option only
Potential CO Upper Layer Mass -V option only
Potential CO Lower Layer Mass -V option only
Potential Total Heat Upper Layer -V option only
Table C.1: Continued
92
Table C.1: Continued
93
Table C.1: Continued
94
Table C.1: Continued
95
Target Radiative Flux -V option only
Back Target Radiative Flux -V option only
Target Convective Flux -V option only
Back Target Convective Flux -V option only
Target Radiative Fire Flux -V option only
Back Target Radiative Fire Flux -V option only
Target Surface Radiative Flux -V option only
Back Target Surface Radiative Flux -V option only
Target Gas Radiative Flux -V option only
Back Gas Target Radiative Flux -V option only
Target Radiative Loss Flux -V option only
Back Target Radiative Loss Flux -V option only
Target Total Gauge Flux -V option only
Back Target Total Gauge Flux -V option only
Target Radiative Gauge Flux -V option only
Table C.1: Continued
96
Appendix D
The model CFAST can also be run from a Windows command prompt. CFAST can be run from
any folder, and refer to a data file in any other folder. The fires and thermophysical properties have
to be in either the data folder, or the executable folder. The data folder is checked first and then the
executable folder.
[drive1:\][folder1\]cfast [drive2:\][folder2\]project
The project name will have extensions appended as needed (see below). For example, to run a
test case when the CFAST executable is located in c:\firemodels\cfast7 and the input data file is
located in c:\data, the following command could be used:
• -i - initialization only
• -c - compact output
• -f - full output (c and f are exclusive). Note the interaction of the f and c option. The default
for the console output is /c. The default for the file output is /f. This default action can be
overwritten by explicitly including the /f or /c option.
• -v - validation output (outputs a modified set of spreadsheet files with different column headers
designed to facilitate automated analysis of the output)
97