Rapport Bok Final
Rapport Bok Final
Tor Lindström
David Lund
Tor Lindström
David Lund
Lund 2009
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
Report 5309
ISSN: 1402-3504
ISRN: LUTVDG/TVBB--5309--SE
Number of pages: 61
Illustrations: Tor Lindström, David Lund
Keywords:
Computational fluid dynamics, CFD, Monte Carlo, Fire Dynamics Simulator, FDS,
parallel computing, sensitivity analysis, uncertainty, distributions
Sökord:
Fluiddynamik, CFD, Monte Carlo, Fire Dynamics Simulator, FDS, parallella
datorberäkningar, känslighetsanalys, osäkerhet, fördelningar
Abstract
Several hundred FDS simulations have been run using Monte Carlo analysis and
probability distributions of input variables. The simulations have been run to investigate
the propagation of uncertainty from model inputs to outputs in order to quantify
uncertainties that could arise due to the choices of an FDS user. A method has also been
presented for performing FDS Monte Carlo analyses. The results show that a large degree
of uncertainty can arise in output data due to the user and that this uncertainty can be
quantified.
[email protected] [email protected]
http://www.brand.lth.se http://www.brand.lth.se/english
Summary
When using FDS for fire modelling there is a degree of uncertainty concerning
input variables. When obtaining results from a simulation, there is consequently
a degree of uncertainty in the results introduced by the user. In this thesis, several
hundred FDS simulations of the same model have been run, with three input
variables, being soot yield, mass extinction coefficient and heat release rate,
independently varied by use of Monte Carlo analysis. These three variables were
selected by using a sensitivity analysis. Finally, simulations have also been run
where all three variables were varied simultaneously. The output quantity
investigated in all simulations was visibility. Distributions of the input variables
have been created based on a literature study and qualitative reasoning. Random
samples from these distributions have then been used in the simulations.
In order to create the vast number of input files needed, custom software has
been written for this purpose. In order to handle the massive amount of output
data, custom software was written for this purpose as the total amount of output
data comprises more than 285 million values.
The results from the simulations show that there is a large degree of uncertainty
in the output data when using Monte Carlo simulations in FDS given the chosen
distributions of input variables. If a user simply chooses a static value of any of
the input parameters in this thesis, there is a high probability that the results
could vary outside accepted criteria. The results of the subject simulations show
that at a height of 1.4 m, for example, 65 percent of the simulations yield non-
acceptable results. However, this value is only applicable to the circumstances in
this thesis but clearly show that there is a risk that the simulation yields
unacceptable results.
The method of using Monte Carlo analysis directly on FDS simulations has not
been attempted before, and this thesis represents a first step in managing
uncertainty in FDS by connecting it to risk analysis. The method could be used
by any FDS user to perform multiple Monte Carlo-based FDS simulations, thus
managing the uncertainty that often arises due to user uncertainty.
i
Sammanfattning
Sammanfattning
När FDS används för brandmodellering så finns det en viss grad av osäkerhet vad
gäller indata. Således finns det också en grad av osäkerhet i utdata som har
introducerats av användaren. I detta examensarbete har flera hundra FDS-
simuleringar av samma modell utförts. Tre olika indatavariabler (soot yield, mass
extinction coefficient och heat release rate) har tagits fram genom en
känslighetsanalys och sedan varierats oberoende av varandra genom en Monte
Carlo analys. Slutligen har också simuleringar körts där alla tre variabler
varierades samtidigt. Utdata som undersöktes som undersöktes i alla simuleringar
var sikt. Fördelningar över indatavariablerna har skapats baserat på
litteraturstudier och kvalitativt resonemang. Slumpmässiga stickprov från dessa
fördelningar har sedan använts i simuleringarna.
För att kunna skapa det stora antal indatafiler som krävdes har egna program
skrivits. För att kunna hantera den enorma mängden utdata så skrevs även egna
program för detta ändamål, då den totala mängden utdata bestod av fler än 285
miljoner värden.
Resultatet från simuleringarna visar att det finns en stor grad av osäkerhet i
utdata när man använder Monte Carlo-simuleringar i FDS baserat på de valda
indatafördelningarna. Om en användare enbart använder ett deterministiskt
värde på någon av indatavariablerna som undersökts i detta arbete så finns det en
hög sannolikhet att resultaten skulle kunna hamna utanför valda
acceptanskriterier. Resultaten från simuleringarna visar till exempel att på en
höjd av 1.4 meter ovanför golvet så ger 65 procent av simuleringarna icke-
acceptabla resultat. Det skall understrykas att detta värde endast är giltigt för
omständigheterna som gäller i detta arbete, men att resultaten tydligt visar att det
finns en risk att simuleringen ger oacceptabla resultat.
iii
Preface
Preface
The authors would like to thank the following persons for their help during the
work on this thesis:
v
Table of contents
1 Introduction 1
1.1 Background 1
1.2 Objectives 2
1.3 Limitations 3
2 Methodology 5
vii
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
11 References 59
viii
1 Introduction
This master thesis is written at the Department of Fire Safety Engineering and
Systems Safety at Lund University during the fall of 2009. The objective is to
investigate how a user’s choice of input values variables may influence the
resulting output data when using the computational fluid dynamics (CFD) code
1
Fire Dynamics Simulator (FDS) and also to provide a method of quantifying
the uncertainty.
1.1 Background
The Swedish building code [1] allows a proprietor of a building to adopt
performance based design as opposed to prescriptive design. This allows for
analytical fire design solutions to fulfil the requirements of the building code
instead of following the prescriptive guidelines.
1
For more on CFD and FDS, see Section 3.
1
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
context could mean that some decisions about the design are made in a hastily
order, without conducting a thorough sensitivity analysis of choices made.
Since 2000 the CFD code FDS is available free of charge and is being actively
developed by The National Institute of Standards and Technology (NIST) in the
USA. This has resulted in FDS5 (the current version at the time of writing)
being the perhaps most readily used CFD code today. At the same time the
computational power of computers has increased radically. These two factors
combined has allowed for more frequent use of FDS as a simulation tool. Since
the outcome of any FDS simulation is the direct result of the input variables and
their respective values a user chooses, the quality of simulations are bound to
differ.
There has been some previous work in the area of probability and CFD
modelling. Hostikka [2] has created a model that combines Monte Carlo analysis
with CFD modelling. That approach is not the same as the approach used in this
thesis. Hostikka combined the results of fast but approximate two-zone models
with more accurate but computationally demanding CFD models.
1.2 Objectives
The objective of this thesis is to make a connection between FDS and risk
analysis by demonstrating a method of doing a Monte Carlo analysis of an FDS
simulation. This will be done by showing how the choice of values of input
variables affects the result of an FDS simulation, from a statistical perspective.
The thesis also intends to provide basic data on levels of uncertainty when using
FDS by applying the method to a fire scenario.
2
Introduction
1.3 Limitations
Certain limitations have been made. These limitations are listed below.
Many of these limitations have been made in order to limit the number of
simulations that need to be conducted.
The output quantity, visibility, was measured in cells. This means that the
measurements are point measurements, as opposed to measurements along a
path. This is mainly due to technical limitations. This issue is discussed further
in Section 6.
The simulations use several meshes and parallel processing, but the placement of
the meshes was not investigated in any manner. The mesh placement has been
based on general recommendations [4,5], and the placement was identical in all
simulations. There has been no investigation of errors due to running the
simulations on parallel processors. Any errors that may have been introduced
from doing so will have been introduced in all simulations and thus would have
had no or little effect on the results from comparing simulations of different
values of input variables [5].
Since the input variables act within given intervals, the smoke layer is bound to
vary within certain heights as well. It would be possible to record FDS
measurements at the height required by the building code, but it is possible that
measurements at this height do not vary that much. Because of this it may not be
possible to take current fire design legislation into account. For the purpose of
3
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
4
2 Methodology
In the initial part of this thesis, a scenario was chosen to use in all simulations,
where the input parameters (materials, building dimensions etc.) were
representative of a real building. This scenario has then acted as a foundation for
all simulations.
Finding relevant input variables has been done in two ways; partly through
qualitative reasoning and partly through a sensitivity study where one variable at
a time was varied to see how that variation affected the output.
The next step was to find and decide the distributions of the input variables. This
was done mostly in a qualitative manner.
Once the distributions were chosen, the variables were sampled randomly
according to their previously determined distributions. To achieve a large enough
base for the Monte Carlo simulations but still weigh it against the computational
load of running CFD simulations, each variable was sampled 200 times. These
samples of input variables have then been simulated in FDS5, independent of
each other. There have also been simulations where all chosen input variables
were varied simultaneously according to their previously determined
distributions.
As an output quantity, this thesis only looks at visibility along a path. Visibility is
a common criterion in fire safety engineering, together with temperature and
5
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
incident radiation [6]. However, due to the amount of data it was deemed
necessary to limit the scope of this thesis to only one output quantity.
The methodology described above is visualised in the flowchart in Figure 2.1 and
is represented by straight lines.
The “user risk flow” (perhaps more correctly termed the user uncertainty flow) is
also shown in the flowchart, as shown by the dotted lines, and originates with the
user. User risk flow, in this context, means how the uncertainty essentially
“created” by the user propagates to the output that FDS produces. The input to
FDS is coupled with a certain uncertainty that in term could be represented by
probability distributions. When running FDS, these uncertainties are propagated
to the output data produced by FDS and in turn yields probability distributions
of that output data. An FDS user would not, however, typically use probability
distributions when choosing input data. Rather, the input data would consist of a
best guess (maybe based on an assumed worst-case scenario) or perhaps just
common practice for that user. This thesis intends to investigate how different
input values, based on probability distributions, affect the output and also
demonstrate a method for doing this.
6
Methodology
FIGURE 2.1 Flowchart showing the workflow methodology for this thesis
7
3 Fire Dynamics Simulator (FDS)
The National Institute of Standards and Technology (NIST) has for several years
developed a CFD code for fire dynamics applications. Their code, Fire Dynamics
Simulator (FDS), solves a form of the Navier-Stokes equations appropriate for
fire-driven fluid flow with an emphasis on smoke and heat transport from
fires [4]. The first public version of FDS was released in 2000.
The use of computers as a tool in fire protection engineering has increased with
the development of more powerful computers. Historically, two-zone models
were the first type of models to be widely used and accepted. These models
assume two gas layers in an enclosure, one hot gas layer and one cold gas layer.
As computational power increased, the possibility of CFD modelling became
possible [8].
CFD modelling is a much more complex way of modelling a fire than two zone
modelling. The CFD programme numerically solves the Navier-Stokes equations
9
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
in each of the cells in the computational domain. Because of the size of the
computational domain in a simulation, powerful computers are needed.
There are three general approaches to solving the turbulence within the Navier-
Stokes equations, Direct Numerical Solution (DNS), Reynolds Averaged Navier
Stokes (RANS) and Large Eddy Simulation (LES). The RANS and LES
approaches solve the equations with different turbulence models while DNS
solves the Navier-Stokes equations numerically without any turbulence model, as
it is not needed. A DNS solution requires the size of the individual cells to be at
-6
the Kolmogorov micro scale, or 10 m of length [9], which is not realistic for
larger models considering the computational power of modern computers.
RANS averages instantaneous values in time. Due to this, this approach is suited
for steady state type problems and solutions. A programme that uses RANS code
is SOFIE (Simulation of Fires in Enclosures). As the aim of this thesis is to
investigate uncertainties in FDS, SOFIE is not further discussed [8].
LES assumes that all turbulent energy is preserved in the largest scale. This means
that nothing that occurs below this scale is calculated. Any phenomena that
occur are instead modelled by sub grid models. As opposed to the RANS
approach, LES is transient, which means that all calculations use output from the
previous time step as input to the next time-step. Because LES is transient as
opposed to RANS, it requires much more time to calculate all time steps. FDS is
probably the most used LES programme for fire engineering applications today.
HYDRODYNAMIC MODEL
FDS solves a form of the Navier-Stokes equations appropriate for low-speed,
thermally-driven flow. Turbulence is treated by means of Large Eddy Simulation
using a Smagorinsky sub-model [4].
COMBUSTION MODEL
For most applications, FDS uses a single step chemical reaction whose products
are tracked via a two-parameter mixture fraction model. The mixture fraction is a
conserved scalar quantity that represents the mass fraction of one or more
components of the gas at a given point in the flow field. By default, two
components of the mixture fraction are explicitly computed. The first is the mass
10
Fire Dynamics Simulator (FDS)
fraction of unburned fuel and the second is the mass fraction of burned fuel (i.e.
the mass of the combustion products that originated as fuel) [4].
RADIATION TRANSPORT
Radiative heat transfer is included in the model via the solution of the radiation
transport equation for a grey gas, and in some limited cases using a wide band
model. The grey gas model assumes uniform radiation over all frequencies, while
the wide band model divides the radiation frequencies in sex different bands. The
radiation equation is solved using a technique similar to a finite volume method
for convective transport coupled with the absorption coefficient of the gas
mixture [4,10].
The computational mesh that FDS uses to perform its calculations on can exist
of several different rectilinear meshes, all of whom are connected to each other.
Meshes can also be placed without abutting, in which case a separate calculation
is essentially carried out on each zone of meshes without any communication
with other meshes. This latter approach is not employed in this thesis. When
using multiple meshes, they can (by default) be set to be synchronized with each
other, meaning that the mesh with the smallest time step in each iteration will
control the time step of all other meshes [4]. All models in this thesis are
simulated using synchronized meshes
11
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
For fire applications, it is crucial to properly resolve the actual fire, as the fire is
what drives the buoyant flow. Entrainment of air is highly dependent on cell size
and is the most important factor in smoke production from any fire. It has been
found [11] that a critical parameter for an FDS model is the non-dimensional
ratio 𝐷𝐷∗ /𝛿𝛿𝛿𝛿 where D* is the characteristic fire diameter and δx is the mesh cell
size across the fire according to Equation 3.1.
2/5
∗
𝑄𝑄̇
𝐷𝐷 = � � (3.1)
𝜌𝜌∞ 𝑐𝑐𝑝𝑝 𝑇𝑇∞ �𝑔𝑔
To have a grid resolution such that 𝐷𝐷∗ /𝛿𝛿𝛿𝛿 ≥ 10 with a fire size of 300 kW
(which is the steady fire size of the target experiment) a cell size (using cubic
cells) of roughly 0.05 m would be needed.
BOUNDARY CONDITIONS
All solid surfaces (termed obstructions in FDS) are assigned thermal boundary
conditions and if necessary information about the burning behaviour of the
material. Heat and mass transfer to and from solid surfaces is handled with
empirical correlations using 1-D heat transfer.
GEOMETRY
As previously mentioned, FDS employs a rectilinear computational mesh. Any
obstructions introduced into the model need to conform to this rectilinear mesh.
A non-rectangular geometry needs to be approximated using stair-stepping
methods, as is visualized in Figure 3.1.
12
Fire Dynamics Simulator (FDS)
13
4 Monte Carlo simulations in FDS
PrE belongs to a random distribution and is in this thesis calculated using Monte
Carlo simulations where the input variables are sampled randomly from their
respective distributions. The usability of a Monte Carlo simulation, however,
depends on the number of random samples and thus the number of simulations
that needs to be made.
15
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
called the cumulative distribution function F(x), is split into n intervals of equal
probability, where n is the number of iterations that are performed. In the first
iteration, one of these intervals is selected using a random number. Another
random number is subsequently generated; deciding where within that interval
F(x) should lie. A sampled value is then calculated for that value of F(x). The
process is repeated for the number of desired iterations, but for each iteration the
interval used is marked and will not be selected again. As the number of
iterations is the same as the number of intervals, each interval will only have been
sampled once and the distribution will be reproduced with predictable
uniformity over the F(x) range [17].
4.3 Software
For the purpose of this thesis, different pieces of software were created. All
software written could be customised for other applications in this area.
16
5 Simulated fire experiment and FDS setup
As a base for the models in this thesis, a well-documented fire experiment was
used. The experiment was conducted by the Centre for Environmental Safety
and Risk Engineering at Victoria University in Australia [18]. The specific
experiment was set in a multi-room building containing three rooms and one
corridor and is shown in Figure 5.1. It was deemed suitable to use as a model in
this thesis because of its layout, being similar to part of a school, hospital, student
housing or such. Except for the location of the fire source, geometry and basic
buildings materials, no other specifics of the experiment have been used for the
simulated models.
FIGURE 5.1 Layout of the experiment; grey areas indicate where the experiment took
place, all other areas were sealed off.
17
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
The cell size of the mesh affects the size of any obstructions in the model.
Obstructions cannot have dimensions smaller than the mesh cell size. The
general geometry of the model has been faithfully reproduced according to
Figure 5.1. It should also be noted that FDS can calculate heat transfer through
obstructions regardless of their geometrical size on the mesh. The desired
thickness and material composition of obstructions is entered separately, and is
used by the heat transfer code in lieu of the geometrical size. Figure 5.2 shows
the FDS model as seen in Smokeview. General information on the model can be
found in Table 5.1.
5.1 Materials
The materials used in the model were made to resemble those of the experiment
to the extent possible. The walls were made of concrete and gypsum, with no
material properties given in the experiment. For this reason, common values of
respective material properties [19] are given in Table 5.2 below.
18
Simulated fire experiment and FDS setup
19
6 Investigated output variable
As an output quantity, this thesis will only look at visibility along a path.
Visibility is a common criterion in fire safety engineering, together with
temperature and incident radiation [6]. However, due to the amount of data it
was deemed necessary to limit the scope of this thesis to only one output
quantity. Also, the purpose of this thesis is to demonstrate a method, and for that
reason one output quantity is adequate.
In order to further limit the amount of data, it was decided to only take
measurements of visibility in the corridor. The corridor was chosen partly
because it is more interesting from a fire design perspective since it may be used
to evacuate. The other reason for choosing the corridor was that the visibility of
the other rooms was quickly reduced to zero in most simulations.
21
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
FIGURE 6.1 The corridor showing thermocouple locations used in the study.
6.1 Path
To investigate what potential errors point measurements may introduce,
simulations have been conducted where the visibility is measured at several
positions, at the same height throughout the corridor of the geometry, to try and
emulate a sight path. As shown in the Figure 6.2 below, the measurements closer
to the corridor exit indicate a slightly better visibility at lower heights, compared
to the other measurement positions. This is not entirely unexpected since the
smoke layer slopes in the corridor.
22
Investigated output variable
Tree 1
2,5
Tree 2
Tree 3
2
HEIGHT (m)
1,5
0,5
0
0 5 10 15 20 25 30 35
VISIBILITY (m)
6.2 Width
The values of visibility in the measured cells will also be compared to the values
of visibility in the connecting cells, to find any differences over the width of the
corridor. This is done simply by running a simulation with points of
measurement added to the adjacent cells, at a total of three positions in the
corridor, with each position having five locations across the width of the corridor
as is visualised in Figure 6.1.
Figure 6.3 to Figure 6.5 below shows the results at steady state for all
measurement locations at heights from floor to ceiling. As can be seen, there are
only slight differences across the width of the corridor.
23
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
3
Location 1 (Leftmost)
2,5 Location 2
Location 3 (Middle)
2
Location 4
HEIGHT (m)
0,5
0
0 5 10 15 20 25 30 35
VISIBILITY (m)
3
Location 1 (Leftmost)
2,5 Location 2
Location 3 (Middle)
2 Location 4
HEIGHT (m)
Location 5 (Rightmost)
1,5
0,5
0
0 5 10 15 20 25 30 35
VISIBILITY (m)
24
Investigated output variable
3
Location 1 (Leftmost)
2,5 Location 2
Location 3 (Middle)
2 Location 4
HEIGHT (m)
Location 5 (Rightmost)
1,5
0,5
0
0 5 10 15 20 25 30 35
VISIBILITY (m)
6.3 Time
Visibility fluctuates over time with smoke movement in the enclosure. In order
to have viable measurements it is necessary that the visibility at the measured
locations does not fluctuate too much. It was established that visibility had
reached steady state in the last 200 seconds, as shown in the diagram below. Due
to instantaneous fluctuations, all diagrams have been time averaged over that
time.
25
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
35 Corridor 0.7 m
Corridor 1.3 m
30
Corridor 1.4 m
25 Corridor 1.7 m
VISIBILITY (m)
20 Corridor 2.1 m
15
10
0
0 100 200 300 400 500 600 700 800 900 1000
TIME (s)
FIGURE 6.6 Visibility over time at different heights at position 3. Steady state at t > 750 s.
All diagrams showing the visibility at any location have been time averaged over
the last 200 seconds in order to show steady state conditions.
26
7 Selection of input variables for Monte Carlo
simulations
In order to analyze how output data from FDS varies a number of different input
variables need to be considered. Qualitative reasoning combined with a
sensitivity analysis has been used to find the most relevant variables to use.
There are two reasons for the decrease in visibility through smoke. Assuming an
observer looking at an exit sign through smoke, the reflected light from the sign
and its background is interrupted by smoke particles which reduce the intensity
of the light as it reaches the observer. Furthermore, the reflected light from the
general lighting of corridors or rooms is scattered by the smoke particles, further
impacting visibility [20]. There has been some research on smoke movement
taking into account direct illumination and indirect illumination from surfaces
and particulate scattering [21]. This thesis does not take this into account.
The most useful quantity for assessing visibility is the light extinction
coefficient [20]. The intensity of monochromatic light passing a distance L
27
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
𝐼𝐼
= 𝑒𝑒 −𝐾𝐾𝐾𝐾 (7.1)
𝐼𝐼0
Where K is the light extinction coefficient [4], L is the path length and I and I0 is
the attenuated intensity and the source intensity, respectively. The light
extinction coefficient is a product of the density of smoke particulate, 𝜌𝜌𝑌𝑌𝑠𝑠 , and a
mass extinction coefficient that is fuel dependent
𝐶𝐶
𝑆𝑆 = (7.3)
𝐾𝐾
where C is a non-dimensional constant that depends on the object being viewed
through the smoke. This constant is based on a correlation between visibility of
test subjects and the extinction coefficient which found that the visibility of light
emitting signs were two to four times greater than light reflecting signs [22].
Values of C = 8 for light-emitting signs and C = 3 for light-reflecting signs were
found to correlate well with the data.
In FDS there must by necessity be a gas phase reaction. In effect, the user
specifies a gas phase reaction that acts as a surrogate for all potential fuel sources
28
Selection of input variables for Monte Carlo simulations
[4]. Even if no reaction is specified, FDS uses the default reaction which is that
of propane.
Heat loss through walls has an effect on the temperature of the hot gases in the
room. If the heat loss is greater than the gas temperature will be lower, and vice
versa. FDS uses a one-dimensional equation in order to determine this heat loss.
The one-dimensional heat transfer caused by conductivity through walls and
ceiling of a scenario are directly linked to the material characteristics, thermal
conductivity (k), density (ρ) and specific heat capacity (c). For the materials used
in the subject model, the conductivity is the dominant factor of these three. For
the purposes of this sensitivity analysis, the product of all three values has been
changed together.
The radiative fraction represents the fraction of energy released from the fire as
thermal radiation. Variations in this input variable will consequently mean
different amounts of energy released as convective energy as well. The effect the
radiative fraction has on temperature may affect the visibility.
29
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
30
Selection of input variables for Monte Carlo simulations
TABLE 7.2 Variation of values of selected input variables in the sensitivity study
Variable Estimated value Value -50 % Value +50 %
Mass extinction
8,700 m2/kg 4,350 m2/kg 13,050 m2/kg
coefficient
Fire Area/HRRPUAa 1.28 m2 0.72 m2 2 m2
Soot yield 0.1 g/g 0.05 g/g 0.15 g/g
HRR 400 kW 200 kW 600 kW
Reaction (fuel) Propane Ethanol Polyurethane
b
Radiative fraction 0.35 0.1 N/A
580 (Gypsum) 285 (Gypsum) 870 (Gypsum)
Conductivity (kρc)
2,033 (Concrete) 1,001 (Concrete) 3,060 (Concrete)
Cell size 0.1 0.05 N/A
a
Due to limitations in FDS, the fire area has not been changed by exactly 50 %
b
Radiative fraction has not been reduced with 50 %
The results from the simulations are shown in Figure 7.1 to Figure 7.7.
FIGURE 7.1 Variations in visibility at different heights as a result of changes made to the
mass extinction coefficient.
31
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
0.72 [m^2]
2,5
Height above floor [m]
2 [m^2]
2
1,5
0,5
0
0 5 10 15 20 25 30 35
Visibility [m]
FIGURE 7.2 Variations in visibility at different heights as a result of changes made to the
fire area.
0.05 [g/g]
2,5
Height above floor [m]
0.15 [g/g]
2
1,5
0,5
0
0 5 10 15 20 25 30 35
Visibility [m]
FIGURE 7.3 Variations in visibility at different heights as a result of changes made to soot
yield.
32
Selection of input variables for Monte Carlo simulations
200 [kW]
2,5
600 [kW]
Height above floor [m]
1,5
0,5
0
0 5 10 15 20 25 30 35
Visibility [m]
FIGURE 7.4 Variations in visibility at different heights as a result of changes made to the
HRR.
Ethanol
2,5
Height above floor [m]
Polyurethane
2
1,5
0,5
0
0 5 10 15 20 25 30 35
Visibility [m]
FIGURE 7.5 Variations in visibility at different heights as a result of changes made to the
fuel.
33
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
0.1
2,5
0.35
Height above floor [m]
1,5
0,5
0
0 5 10 15 20 25 30 35
Visibility [m]
FIGURE 7.6 Variations in visibility at different heights as a result of changes made to the
radiative fraction (the two graphs superimpose).
1,5
0,5
0
0 5 10 15 20 25 30 35
VISIBILITY (m)
FIGURE 7.7 Variations in visibility at different heights as a result of changes made to kρc.
34
Selection of input variables for Monte Carlo simulations
2,5
0.05 m
HEIGHT ABOVE FLOOR (m)
2 0.1 m
1,5
0,5
0
0 5 10 15 20 25 30 35
VISIBILITY (m)
FIGURE 7.8 Variations in visibility at different heights as a result of changes made to cell
size.
The figures show how visibility changes at different heights as a result of varying
one input variable at a time. Table 7.3 below shows the ratio of the visibility for
each of the variables, at the given height.
TABLE 7.3 Results from sensitivity analysis
Variable Ratio of visibility at a height of 1.4 m
Mass extinction coefficient 2.24
Fire Area/HRRPUA 1.03
Soot yield 3.24
HRR 2.35
Reaction (fuel) 1.54
Radiation 1.06
kρc 1.07
Cell size 2.33
The four variables that had the largest ratio of visibility were:
35
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
However, the ratio of visibility regarding the cell size variable varies considerably
depending on the height at which one compares, as can be seen in Figure 7.8.
Furthermore, it would not be possible to conduct 200 simulations where the cell
size is varied each time. For these reasons the cell size variable is disregarded for
further study and only the following three variables are selected:
36
8 Distributions of input variables
This section details the process of selecting statistical distributions of the input
data, to attempt to account for their inherent uncertainty or statistical nature.
In a fire, the probability distribution of the soot yield depends on the fuel. It is
therefore necessary to know the rough distribution of combustibles in the type of
setting being modelled. Due to the uncertainty of this, a triangular distribution
has been deemed reasonable, owing to the fact that reasonable assumptions can
be made of an expected value together with a minimum and maximum value.
In an office type setting, the fire load is typically dominated by paper, plastics
and wood [18]. For the purpose of this thesis, the proportions have been
assumed to be 60 % (paper), 30 % (wood) and 10 % (plastics). It should be
noted that these proportions can vary, but it is not the aim of this thesis to
absolutely represent reality, but rather to show a method and the sensitivity due
to user input.
By weighting soot yields found in the literature [23] and presented in Table 8.1
of materials commonly present in office type settings together with the
percentages in the above paragraph, the triangular distribution in Figure 8.1 was
created.
37
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
180
160
140
PROBABILITY DENSITY
120
100
80
60
40
20
0
0 0,05 0,1 0,15 0,2 0,25
SOOT YIELD [g/g]
38
Distributions of input variables
Experimental data [24] reveals values of mass extinction coefficients from some
types of wood and plastics. There are however quite large experimental
uncertainties [24] and the values differ between experiments. These values are
given in Table 8.2.
TABLE 8.2 Experimental mass extinction coefficients for wood
Material Mean (m2/kg) ± (m2/kg)
Wood 10,300 -
Wood crib 8,500 1,000
Oak 7,600 2,400
Average 8,800 1,700
39
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
0,001
0,0008
PROBABILITY DENSITY
0,0006
0,0004
0,0002
0
7000 7500 8000 8500 9000 9500 10000 10500
MASS EXTINCTION COEFFICIENT (m2/kg)
Bearing this in mind, the distribution of HRR will be set to a relatively low
interval, with a minimum of 100 kW ranging up to a maximum of 900 kW.
Since nothing is known about the distribution function, it is assumed to be
uniform.
40
Distributions of input variables
0,003
0,0025
PROBABILITY DENSITY
0,002
0,0015
0,001
0,0005
0
0 200 400 600 800 1000
HEAT RELEASE RATE (kW)
In this thesis, 200 random numbers were sampled from each distribution
function belonging to a variable. The sampled values can be found in
Appendix B.
41
9 Results from simulations
In this chapter the results from the simulations are shown, where each variable
was varied one at a time. The figures in this chapter are given at a height (1.4 m)
where there is more variation in visibility in order to show the uncertainty, as
well as the height at which most humans would be able to look at (1.8 m).
Figures from selected heights are found in Appendix D
Also given for each of the figures is the probability that a simulation results in a
visibility less than 10 meters, i.e. Pr(S < 10). A complete table of this probability
can be found in Section 9.3.
43
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
40
35
NUMBER OF SIMULATIONS
30
25
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE 9.1 Distribution of the visibility in the soot yield simulations at a height of
1.4 meters. Y-axis is the number of simulations, X-axis is the visibility Pr(x<10) = 0.745.
44
Results from simulations
160
140
NUMBER OF SIMULATIONS
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE 9.2 Distribution of the visibility in the soot yield simulations at a height of 1.8
meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 1.
45
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
70
60
NUMBER OF SIMULATIONS
50
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE 9.3 Distribution of the visibility in the mass extinction coefficient simulations at a
height of 1.4 meters. Y-axis is the number of simulations, X-axis is the visibility.
Pr(x<10) = 0.
180
160
NUMBER OF SIMULATIONS
140
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE 9.4 Distribution of the visibility in the mass extinction coefficient simulations at a
height of 1.8 meters. Y-axis is the number of simulations, X-axis is the visibility.
Pr(x<10) = 1.
46
Results from simulations
As the results show, there is quite little variation in the visibility at any given
height.
47
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
9.1.3 HRR
The results of the simulations are shown below in Figure 9.5 and Figure 9.6.
35
30
NUMBER OF SIMULATIONS
25
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE 9.5 Distribution of the visibility in the heat release rate simulations at a height of
1.4 meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.24.
120
100
NUMBER OF SIMULATIONS
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE 9.6 Distribution of the visibility in the heat release rate simulations at a height of
1.8 meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 1.
48
Results from simulations
25
NUMBER OF SIMULATIONS
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
160
140
NUMBER OF SIMULATIONS
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
49
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
50
10 Discussion and conclusion
10.1 Conclusion
The objectives of this thesis were to investigate a number of issues listed below in
order to develop a method of connecting FDS with risk analysis.
Based on the chosen output quantity visibility, a sensitivity study was conducted
based on a selected number of possible input variables having an effect on
visibility. While it is possible that other variables could have had an impact on
visibility, the selected variables were chosen based on qualitative reasoning as is
detailed in Section 7. The sensitivity study showed that three of the variables had
the largest impact on the output, these variables being soot yield, mass extinction
coefficient and heat release rate. A user interested in another output quantity
such as temperature or radiation would need to conduct a similar study in order
to determine the most sensitive input variables for that specific output and
scenario.
The degree to which the input variables affect the output data is dependent on
the location where a user is interested in the output data. In this thesis for
example, the visibility varies very little close to the floor and ceiling, whereas the
variation is significant at around 1.4 meters above the floor. This is connected to
the uncertainty of the output data given a variation in the input data. The
simulations conducted in this thesis show that when all input variables are varied
simultaneously there is a considerable spread in output data. For example, at a
height 1.4 meters above the floor, 35 % of the 200 simulations achieved the
criterion of visibility being equal to or exceeding 10 meters.
51
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
While this thesis does not present an absolute truth to user uncertainty when
using FDS, it does provide a method for connecting FDS with statistical analysis
to deal with the inherent uncertainty of CFD modelling in general and fire
engineering in particular.
Only visibility has been used as an output quantity, as has been presented
previously in Section 6. The method, however, could be used with any other
desired output from an FDS simulation, such as temperature, toxicity, incident
radiation or any other quantity available. In FDS, visibility is output as point
measurements. This puts some responsibility in the hands of the user, as visibility
needs to be evaluated along a path, all the way to the desired target, for example
an exit or an exit sign. In this thesis, the point measurements provided by FDS
have been used, but only after a study to determine if those measurements are
representative of path measurements. The study found that the point
measurements, in this case, were indeed representative.
52
Discussion and conclusion
coefficient and heat release rate (HRR). It should be noted that it is possible that
other input quantities were overlooked and that they could have an effect on
visibility. An optimal solution to this would be to include all possible input
parameters in a sensitivity study. This was not done in this thesis due to time
constraints and the vast amount of possible options in FDS. The selected
variables were not correlated in the Monte Carlo analysis. While it is reasonable
to assume there is some correlation between heat release rate, soot yield and mass
extinction coefficient, this was not considered in this thesis. Correlating the
variables could possibly yield different results, something that should be taken
into consideration in future research.
Mesh placement in all models have been the same, but it is possible that mesh
placement does have an effect on the results. The placement of mesh boundaries
(where meshes abut) have been chosen based on existing recommendations and
as far away from areas of increased flow activity as possible. This includes areas
around the fire source, door openings etc. In order to take advantage of parallel
computing and to reduce the workload, it was deemed necessary to use several
meshes.
Cell size is an important parameter in a CFD simulation and has been considered
in this thesis. Decreasing the cell size by half results in a theoretical 16-fold
increase in time (two times for each spatial dimension and two for the temporal).
This means that the choice of cell size had to be based not only on what was
desired, but also what was possible to do. The simulations in this thesis took
approximately two months to finish. This was due to both human limitations
and limitations in the computer cluster used. Halving the cell size would have
radically increased this time. However, to investigate the choice of cell sizes, a
sensitivity study was performed. This study showed minor differences between
the chosen cell size of 0.1 m (cubic cells) and a cell size of 0.05 m. It is
considered that the cell size used is reasonable and that the results are not overly
sensitive as a result of that choice. Any FDS user needs to consider the cell size, it
cannot be said that 0.1 m is an adequate cell size for any simulation in the fire
engineering field.
There is some randomness built into FDS when the flow field is initialized. This
results in fire plumes not being absolutely symmetric (as would be expected in
reality) and that one simulation could, at least in the near-field, slightly differ
from another. It is not expected that this randomness has any large effect in the
far-field.
Selecting the distribution for the HRR was especially difficult due to the
profound impact it has on the results. Ultimately, it was decided to use an
53
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
interval with relatively low values, so as to not make the results totally dependent
on the HRR alone. This is most likely the parameter that, in this thesis, is least
representative of how a fire engineer would choose it in reality.
In all simulations in this thesis, steady state conditions based on visibility were
achieved. It was a conscious choice to evaluate all results after steady state was
achieved, but it should be noted that this method would work equally well at any
desired time in a simulation, even though steady state has not been achieved.
Soot yield is clearly a sensitive variable connected to visibility. Changing the soot
yield within the given distribution has a large effect on the results. Selecting a
54
Discussion and conclusion
static value of soot yield would give a certain result, but changing this value
somewhat has a large impact on results as has been shown in this thesis.
Within the rather moderate range in which the HRR has been varied, output is
still greatly affected. This was expected, as it is a very dominant variable. It
however shows that even small changes in the heat release rate give large effects
on the results.
55
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
Given the assumptions that the chosen variables are uncorrelated, that they are
randomly chosen and that their respective distributions are representative of
reality, the simultaneous variable simulations provide a probabilistic result of
how visibility varies at any given height. An FDS user might use a certain value
for each input variable and yield results that are, say, acceptable at a height of
1.4 m. The results of the subject simulations show, that at that height, there is
only a 35 percent probability that these results are indeed acceptable. That means
that there is a 65 percent probability that the results would not be acceptable.
Using safety margins is an approach that could possibly, in some way, ascertain
that results from a fire simulation are conservative enough. However, that could
create problems in the other end, meaning that a design is ultimately more
conservative than it needs to be, resulting in excessive costs for contractors. The
very purpose of fire engineering would also be somewhat moot if a fire engineer
always simply used the most conservative approach to ensure the safety of a
building. Clearly, using risk assessments is a way of ensuring adequate,
probabilistic, safety while still delivering reasonable cost-effective solutions.
10.4 Errors
As with all CFD simulations, there are many uncertain parameters and potential
errors that can be introduced by the user. The use of parallel computing was
necessary to be able to conduct all simulations within a reasonable timeframe.
While it is possible, it is not expected that this introduced any large errors into
the simulations, as previous research has shown. Even if errors were introduced,
all simulations where simulated in the same computer setting and in the exact
same manner, therefore any errors are expected to be introduced equally into all
simulations.
56
Discussion and conclusion
The chosen input variables were selected for a number of reasons, but it is noted
that other potential parameters exist and could equally well have been used. It
could have been possible to conduct a survey of how fire engineers would have
chosen the design fire, soot yield or any other parameter to try and obtain a
distribution. This was deemed as unrealistic due to the nature of the simulations.
The survey subjects would have needed to be thoroughly introduced into the
purpose of the simulations in order to give reasonable answers. Ultimately, it was
decided to use distributions of the selected input variables based on literature and
reasonable assumptions.
The assumption that all input variables are uncorrelated is not necessarily correct.
However, the literature study showed that it was very difficult to obtain any
meaningful data on any correlation between the chosen variables. It was therefore
decided to not attempt to correlate the variables.
Presently, it would be quite possible to use the proposed method for more
reasonably sized buildings, given that the user has access to parallel computing
networks. For larger buildings today, the feasible approach would be to conduct
a smaller scale analysis, not necessarily utilizing Monte Carlo, but rather an
informed sensitivity analysis, preferably changing more than just the heat release
rate. Changing more than just the heat release rate, but also any other input
variable that could have an effect on a given output quantity, ascertains that an
FDS user acknowledges the dynamic nature of fire modelling.
57
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
58
11 References
[2] Hostikka, S., Development of fire simulation models for radiative heat transfer
and probabilistic risk assessment, VTT PUBLICATIONS 683, Helsinki
University of Technology, Espoo, Finland, 2008.
[4] McGrattan, Kevin, et al., Fire Dynamics Simulator (Version 5) User's guide,
NIST Special Publication 1019-5, NIST Building and Fire Research Laboratory,
Maryland, 2009.
[6] Björklund, Anders, Risks in using CFD codes for analytical fire-based design in
buildings with a focus on FDS:s handling of under-ventilated fires, Lunds Tekniska
Högskola, Lund, 2009.
[8] Rubini, Dr. P., An introduction to CFD, Department of Fire and Safety
Engineering, Lund University, Lund, 2009.
[9] Rubini, Dr. P., An Introduction to Numerical Methods for Fire Simulation.
Department of Fire and Safety Engineering, Lund University, Lund, 2009.
59
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
[12] Schulz, Judith, Case Study: Parameters influencing the Flame & Plume
temperatures in FDS, Holmes Fire & Safety, Auckland, 2007.
[14] McDermott, R., McGrattan, K., Hostikka, S., & Floyd, J., Fire Dynamics
Simulator (Version 5) Technical Reference Guide - Volume 2: Verification, NIST
Special Publication 1018-5, NIST, Maryland, 2009.
[16] Iman, R. L., Davenport, J. M., and Zeigler, D. K., Latin Hypercube
Sampling (A Program User's Guide), Technical Report SAND79-1473, Sandia
Laboratories, Albuquerque, 1980.
[17] Vose Software, Help file for ModelRisk, Vose Software, 2007.
[19] Drysdale, Dougal, An introduction to Fire Dynamics, 2nd edition, John Wiley
and Sons, 2005.
[20] Jin, Tadahisa, Visibility and Human Behavior in Fire Smoke. SFPE
Handbook of Fire Protection Engineering 3rd edition, National Fire Protection
Association, Quincy, Massachusetts, 2002.
[22] Jin, T., Visibility Through Fire Smoke. 9, 1978, Journal of Fire and
Flammability, pp. 135-155.
60
References
[26] Karlsson, B., Quintiere, J. G., Enclosure Fire Dynamics, CRC Press,
Washington D.C., USA, 2000.
[27] Almasi, G. S., Gottlieb, A., Highly parallel computing, IBM Systems Journal,
Vol. 29, pp. 165-166, Benjamin-Cummings publishers, Redwood, CA, 1990.
61
Appendix A – Parallel computing with FDS
In order for different computers or CPUs to communicate with each other, some
sort of standardised interface is required. Message Passing Interface (MPI) is a
communications protocol that has become the de facto standard for parallel
computing.
A.2 LUNARC
Lund University Numeric Intensive Computation Application Research Center
(LUNARC) is a scientific centre for technical and scientific computing started in
1986 at Lund University. The parallel computations in this thesis have been
performed on one of LUNARC’s homogenous clusters called Milleotto.
Milleotto consists of 252 nodes with two Dual Core processors in each node,
resulting in a total of 1008 CPUs. The nodes are connected by two independent
Gigabit networks, one handling the MPI communication and one handling the
rest of the data traffic. Specific node information can be seen in Table A.1 below.
TABLE A.1 Node configuration
Node configuration on Milleotto
CPU 2 Intel Xeon 5160 (3.0 GHz dual core)
RAM 4 GB
Operating system Linux CentOS 5.3 x86_64 (RHEL4 compatible)
63
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
For all simulations in this thesis, the same version of FDS was used (see
Table A.2 below). The version used was the latest stable version released at the
time the simulations in this thesis were started. All changes made to FDS by the
developers at NIST are saved and tracked by a version system software called
2
Subversion (SVN) . That means any previous version can be downloaded and
compiled if required.
TABLE A.2 FDS version information
FDS version used
Version FDS 5.3.1 Parallel (No OpenMP-version)
SVN Revision No. 3729
Release date April 8 2009
In order for several different users to run computing jobs on the LUNARC
cluster, resource management and job scheduling software is used. LUNARC
3 4
uses a resource manager called TORQUE and a cluster scheduler called Maui .
In order to submit computing jobs to LUNARC a script file is used. The script
file contains information about the maximum amount of time the job is allowed
to run, the number of CPUs to be used, an e-mail address to send information
on when the job starts and finishes and the path to the executable file that is to
run the job as well as any input file the particular executable needs.
2
See http://subversion.tigris.org/
3
See http://www.clusterresources.com/products/torque-resource-manager.php
4
See http://www.clusterresources.com/products/maui-cluster-scheduler.php
64
Appendix B – Sampled values
In this appendix the values of the input variables used for the simulations are
presented. One value corresponds to one simulation except for the simultaneous
simulations where the first, then second, then third etc., values from each table
respectively was used at the same time.
65
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
66
Appendix B
67
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
B.3 HRR
2
Sampled values of HRR (kW). Divide with 0.25 m to get HRRPUA as used in
the FDS input files.
68
Appendix C – Input files
The input files used for the simulations are presented below, the highlighted
sections correspond to the variables that needed to be changed between each
simulation.
&REAC ID='PROPANE',
C=3.00,
H=8.00,
O=0.00,
N=0.00,
SOOT_YIELD=0.036,
MASS_EXTINCTION_COEFFICIENT=8700/
&MATL ID='CONCRETE',
SPECIFIC_HEAT=0.88,
CONDUCTIVITY=1.10,
DENSITY=2.1000000E003/
&MATL ID='GYPSUM_PLASTER',
SPECIFIC_HEAT=0.84,
CONDUCTIVITY=0.4800,
DENSITY=1.4400000E003/
69
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
&SURF ID='CONCRETE_SLAB',
COLOR='GRAY 60',
MATL_ID(1,1)='CONCRETE',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.2500/
&SURF ID='TEST_WALL',
RGB=146,202,166,
MATL_ID(1,1)='GYPSUM_PLASTER',
MATL_ID(2,1)='CONCRETE',
MATL_MASS_FRACTION(1,1)=1.00,
MATL_MASS_FRACTION(2,1)=1.00,
THICKNESS(1:2)=0.0160,0.1000/
&SURF ID='BURNER',
COLOR='RED',
HRRPUA=2000/
70
Appendix C
71
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
72
Appendix C
73
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
74
Appendix C
75
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
76
Appendix C
&TAIL /
77
Appendix D – Selected figures
The figures presented in this appendix are the selected variables in Table D.1
below. All other output distributions have a probability of visibility not
exceeding 10 meters of either 1 or 0 and are therefore not presented.
TABLE D.1 Probability of visibility not exceeding 10 m for selected heights
Height (m) Soot yield Mass ext. coeff. HRR Simultaneous
0 – 1.1 0 0 0 0
1.2 0 0 0 0.075
1.3 0.195 0 0 0.24
1.4 0.745 0 0.24 0.65
1.5 0.99 1 0.7 0.955
1.6 1 1 0.965 0.995
1.7 – 2.5 1 1 1 1
79
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
70
60
NUMBER OF SIMULATIONS
50
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.1 Distribution of the visibility in the soot yield simulations at a height of 1.2
meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.
20
18
NUMBER OF SIMULATIONS
16
14
12
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.2 Distribution of the visibility in the soot yield simulations at a height of 1.3
meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.195.
80
Appendix D
40
35
NUMBER OF SIMULATIONS
30
25
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.3 Distribution of the visibility in the soot yield simulations at a height of 1.4
meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.745.
80
70
NUMBER OF SIMULATIONS
60
50
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.4 Distribution of the visibility in the soot yield simulations at a height of 1.5
meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.99.
81
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
120
100
NUMBER OF SIMULATIONS
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.5 Distribution of the visibility in the soot yield simulations at a height of 1.6
meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 1.
82
Appendix D
250
NUMBER OF SIMULATIONS
200
150
100
50
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.6 Distribution of the visibility in the mass extinction coefficient simulations at a
height of 1.2 meters. Y-axis is the number of simulations, X-axis is the visibility.
Pr(x<10) = 0.
180
160
NUMBER OF SIMULATIONS
140
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.7 Distribution of the visibility in the mass extinction coefficient simulations at a
height of 1.3 meters. Y-axis is the number of simulations, X-axis is the visibility.
Pr(x<10) = 0.
83
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
70
60
NUMBER OF SIMULATIONS
50
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.8 Distribution of the visibility in the mass extinction coefficient simulations at a
height of 1.4 meters. Y-axis is the number of simulations, X-axis is the visibility.
Pr(x<10) = 0.
140
120
NUMBER OF SIMULATIONS
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.9 Distribution of the visibility in the mass extinction coefficient simulations at a
height of 1.5 meters. Y-axis is the number of simulations, X-axis is the visibility.
Pr(x<10) = 1.
84
Appendix D
180
NUMBER OF SIMULATIONS 160
140
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.10 Distribution of the visibility in the mass extinction coefficient simulations at
a height of 1.6 meters. Y-axis is the number of simulations, X-axis is the visibility.
Pr(x<10) = 1.
85
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
D.3 HRR
250
NUMBER OF SIMULATIONS
200
150
100
50
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.11 Distribution of the visibility in the heat release rate simulations at a height
of 1.2 meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.
120
100
NUMBER OF SIMULATIONS
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.12 Distribution of the visibility in the heat release rate simulations at a height
of 1.3 meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.
86
Appendix D
35
30
NUMBER OF SIMULATIONS
25
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.13 Distribution of the visibility in the heat release rate simulations at a height
of 1.4 meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.24.
35
30
NUMBER OF SIMULATIONS
25
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.14 Distribution of the visibility in the heat release rate simulations at a height
of 1.5 meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.7.
87
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
60
50
NUMBER OF SIMULATIONS
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
FIGURE D.15 Distribution of the visibility in the heat release rate simulations at a height
of 1.6 meters. Y-axis is the number of simulations, X-axis is the visibility. Pr(x<10) = 0.965.
88
Appendix D
80
70
NUMBER OF SIMULATIONS
60
50
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
35
30
NUMBER OF SIMULATIONS
25
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
89
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
30
25
NUMBER OF SIMULATIONS
20
15
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
60
50
NUMBER OF SIMULATIONS
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
90
Appendix D
120
100
NUMBER OF SIMULATIONS
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
VISIBILITY (m)
91
Appendix E – Output summary
93
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
H( m)a
V (m)b 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5
1 0 0 43 113 138 148 155 161 166 170 171 175 175
2 0 22 67 54 49 44 40 36 32 29 28 25 25
3 0 35 32 24 12 8 5 3 2 1 1 0 0
4 0 23 22 6 1 0 0 0 0 0 0 0 0
5 0 21 13 3 0 0 0 0 0 0 0 0 0
6 5 17 10 0 0 0 0 0 0 0 0 0 0
7 10 12 6 0 0 0 0 0 0 0 0 0 0
8 12 11 2 0 0 0 0 0 0 0 0 0 0
9 12 8 3 0 0 0 0 0 0 0 0 0 0
10 8 6 1 0 0 0 0 0 0 0 0 0 0
11 12 7 1 0 0 0 0 0 0 0 0 0 0
12 12 4 0 0 0 0 0 0 0 0 0 0 0
13 6 7 0 0 0 0 0 0 0 0 0 0 0
14 4 4 0 0 0 0 0 0 0 0 0 0 0
15 10 3 0 0 0 0 0 0 0 0 0 0 0
16 9 4 0 0 0 0 0 0 0 0 0 0 0
17 5 2 0 0 0 0 0 0 0 0 0 0 0
18 9 6 0 0 0 0 0 0 0 0 0 0 0
19 6 3 0 0 0 0 0 0 0 0 0 0 0
20 6 0 0 0 0 0 0 0 0 0 0 0 0
21 8 0 0 0 0 0 0 0 0 0 0 0 0
22 3 3 0 0 0 0 0 0 0 0 0 0 0
23 5 0 0 0 0 0 0 0 0 0 0 0 0
24 5 1 0 0 0 0 0 0 0 0 0 0 0
25 7 1 0 0 0 0 0 0 0 0 0 0 0
26 7 0 0 0 0 0 0 0 0 0 0 0 0
27 5 0 0 0 0 0 0 0 0 0 0 0 0
28 7 0 0 0 0 0 0 0 0 0 0 0 0
29 8 0 0 0 0 0 0 0 0 0 0 0 0
30 19 0 0 0 0 0 0 0 0 0 0 0 0
a
Height above floor
b
Visibility
94
Appendix E
95
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
H( m)a
V (m)b 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5
1 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 64 154 200 200 200 200 200 200 200
3 0 0 0 155 136 46 0 0 0 0 0 0 0
4 0 0 0 45 0 0 0 0 0 0 0 0 0
5 0 0 0 0 0 0 0 0 0 0 0 0 0
6 0 0 84 0 0 0 0 0 0 0 0 0 0
7 0 0 115 0 0 0 0 0 0 0 0 0 0
8 0 0 1 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0 0 0 0
11 0 0 0 0 0 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0 0 0 0 0
13 0 0 0 0 0 0 0 0 0 0 0 0 0
14 0 0 0 0 0 0 0 0 0 0 0 0 0
15 0 39 0 0 0 0 0 0 0 0 0 0 0
16 0 60 0 0 0 0 0 0 0 0 0 0 0
17 0 54 0 0 0 0 0 0 0 0 0 0 0
18 0 47 0 0 0 0 0 0 0 0 0 0 0
19 0 0 0 0 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0 0 0 0 0
21 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 0 0 0 0 0 0 0
23 0 0 0 0 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0 0 0 0 0
25 0 0 0 0 0 0 0 0 0 0 0 0 0
26 0 0 0 0 0 0 0 0 0 0 0 0 0
27 0 0 0 0 0 0 0 0 0 0 0 0 0
28 0 0 0 0 0 0 0 0 0 0 0 0 0
29 47 0 0 0 0 0 0 0 0 0 0 0 0
30 153 0 0 0 0 0 0 0 0 0 0 0 0
a
Height above floor
b
Visibility
96
Appendix E
E.3 HRR
H( m)a
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2
V (m)b
1 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0
5 0 0 0 0 0 0 0 0 0 0 0 0
6 0 0 0 0 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0 0 0 0
8 0 0 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0 0 0
11 0 0 0 0 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0 0 0 0
13 0 0 0 0 0 0 0 0 0 0 0 0
14 0 0 0 0 0 0 0 0 0 0 0 0
15 0 0 0 0 0 0 0 0 0 0 0 0
16 0 0 0 0 0 0 0 0 0 0 0 0
17 0 0 0 0 0 0 0 0 0 0 0 0
18 0 0 0 0 0 0 0 0 0 0 0 0
19 0 0 0 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0 0 0 0
21 0 0 0 0 0 0 0 0 0 0 0 0
22 0 0 0 0 0 0 0 0 0 0 0 0
23 0 0 0 0 0 0 0 0 0 0 0 0
24 0 0 0 0 0 0 0 0 0 0 0 0
25 0 0 0 0 0 0 0 0 0 0 0 0
26 0 0 0 0 0 0 0 0 0 0 0 0
27 0 0 0 0 0 0 0 0 0 0 0 0
28 0 0 0 0 0 0 0 0 0 0 0 0
29 0 0 0 0 0 0 0 0 0 0 0 1
30 200 200 200 200 200 200 200 200 200 200 200 199
a
Height above floor
b
Visibility
97
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
H( m)a
V (m)b 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5
1 0 0 0 0 0 0 0 0 0 5 9 33 33
2 0 0 0 49 88 113 130 141 150 152 151 134 134
3 0 0 23 55 62 53 44 39 36 33 32 28 28
4 0 0 32 32 25 20 19 18 14 10 8 5 5
5 0 0 20 21 14 11 7 2 0 0 0 0 0
6 0 6 18 14 9 3 0 0 0 0 0 0 0
7 0 19 21 10 2 0 0 0 0 0 0 0 0
8 0 13 13 7 0 0 0 0 0 0 0 0 0
9 0 10 13 5 0 0 0 0 0 0 0 0 0
10 0 7 9 5 0 0 0 0 0 0 0 0 0
11 0 7 8 2 0 0 0 0 0 0 0 0 0
12 0 7 7 0 0 0 0 0 0 0 0 0 0
13 0 6 5 0 0 0 0 0 0 0 0 0 0
14 0 7 6 0 0 0 0 0 0 0 0 0 0
15 0 1 4 0 0 0 0 0 0 0 0 0 0
16 0 9 4 0 0 0 0 0 0 0 0 0 0
17 0 6 4 0 0 0 0 0 0 0 0 0 0
18 2 4 3 0 0 0 0 0 0 0 0 0 0
19 3 7 2 0 0 0 0 0 0 0 0 0 0
20 9 5 2 0 0 0 0 0 0 0 0 0 0
21 3 5 4 0 0 0 0 0 0 0 0 0 0
22 9 6 1 0 0 0 0 0 0 0 0 0 0
23 2 4 1 0 0 0 0 0 0 0 0 0 0
24 13 5 0 0 0 0 0 0 0 0 0 0 0
25 7 5 0 0 0 0 0 0 0 0 0 0 0
26 6 7 0 0 0 0 0 0 0 0 0 0 0
27 8 7 0 0 0 0 0 0 0 0 0 0 0
28 8 8 0 0 0 0 0 0 0 0 0 0 0
29 16 8 0 0 0 0 0 0 0 0 0 0 0
30 114 31 0 0 0 0 0 0 0 0 0 0 0
a
Height above floor
b
Visibility
98
Appendix E
99
A method of quantifying user uncertainty in FDS by using Monte Carlo analysis
H( m)a
V (m)b 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5
1 0 15 49 103 123 136 146 149 159 160 160 163 163
2 12 21 54 53 52 48 43 41 33 33 34 32 32
3 6 27 24 19 17 11 7 9 7 6 5 4 4
4 3 15 25 15 4 4 3 0 0 0 1 1 1
5 4 17 13 2 3 0 0 1 1 1 0 0 0
6 5 10 10 4 0 1 1 0 0 0 0 0 0
7 4 9 2 3 1 0 0 0 0 0 0 0 0
8 6 8 9 0 0 0 0 0 0 0 0 0 0
9 8 8 5 0 0 0 0 0 0 0 0 0 0
10 9 10 1 0 0 0 0 0 0 0 0 0 0
11 10 4 1 0 0 0 0 0 0 0 0 0 0
12 5 8 1 1 0 0 0 0 0 0 0 0 0
13 5 4 1 0 0 0 0 0 0 0 0 0 0
14 5 9 1 0 0 0 0 0 0 0 0 0 0
15 7 3 2 0 0 0 0 0 0 0 0 0 0
16 5 1 1 0 0 0 0 0 0 0 0 0 0
17 6 0 0 0 0 0 0 0 0 0 0 0 0
18 3 3 0 0 0 0 0 0 0 0 0 0 0
19 4 3 0 0 0 0 0 0 0 0 0 0 0
20 5 1 0 0 0 0 0 0 0 0 0 0 0
21 5 0 0 0 0 0 0 0 0 0 0 0 0
22 5 4 0 0 0 0 0 0 0 0 0 0 0
23 4 3 0 0 0 0 0 0 0 0 0 0 0
24 8 5 1 0 0 0 0 0 0 0 0 0 0
25 6 0 0 0 0 0 0 0 0 0 0 0 0
26 6 3 0 0 0 0 0 0 0 0 0 0 0
27 5 1 0 0 0 0 0 0 0 0 0 0 0
28 9 1 0 0 0 0 0 0 0 0 0 0 0
29 9 2 0 0 0 0 0 0 0 0 0 0 0
30 31 5 0 0 0 0 0 0 0 0 0 0 0
a
Height above floor
b
Visibility
100