diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 87f8e7a6ed3..98d6c12e743 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -2,7 +2,7 @@ name: cmake env: # update urls for oneapi packages according to # https://github.com/oneapi-src/oneapi-ci/blob/master/.github/workflows/build_all.yml - WINDOWS_TOOLKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/bae85ab1-cfcd-4251-8d42-a0c27949ea33/intel-oneapi-toolkit-2026.0.0.193_offline.exe + WINDOWS_TOOLKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/4144bec3-82ce-4672-bd71-5c93a79cd5e7/intel-oneapi-toolkit-2026.1.0.191_offline.exe WINDOWS_TOOLKIT_COMPONENTS: intel.oneapi.win.ifort-compiler:intel.oneapi.win.mpi.devel:intel.oneapi.win.mkl.devel on: @@ -63,7 +63,7 @@ jobs: apt-get -y install -y git gcc make cmake sudo environment-modules # # Setup OneAPI, icx is necessary for third-party libs - # - uses: rscohn2/setup-oneapi@v0 + # - uses: marcfehling/setup-oneapi@v0 # if: endsWith(matrix.compiler_mpi, '_intelmpi') != true # with: # components: | @@ -72,7 +72,7 @@ jobs: # mkl # Setup OneAPI, icx is necessary for third-party libs - - uses: rscohn2/setup-oneapi@v0 + - uses: marcfehling/setup-oneapi@v0 # if: endsWith(matrix.compiler_mpi, '_intelmpi') with: components: | diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 72f570ced1e..f6f9ec4c8b0 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -31,12 +31,12 @@ jobs: runs-on: [ubuntu-latest] steps: - - uses: rscohn2/setup-oneapi@v0 + - uses: marcfehling/setup-oneapi@v0 with: components: | - ifx@2026.0.0 + ifx@2026.1.0 impi@2021.18.0 - mkl@2026.0.0 + mkl@2026.1.0 prune: false - uses: actions/checkout@v7 @@ -68,7 +68,7 @@ jobs: run: | sudo apt-get update sudo apt-get install libopenmpi-dev openmpi-bin - - uses: rscohn2/setup-oneapi@v0 + - uses: marcfehling/setup-oneapi@v0 with: components: | mkl@2025.1.0 diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 332b7d0b508..4c2bf3e138d 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -26,7 +26,7 @@ permissions: env: # update urls for oneapi packages according to # https://github.com/oneapi-src/oneapi-ci/blob/master/.github/workflows/build_all.yml - WINDOWS_TOOLKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/bae85ab1-cfcd-4251-8d42-a0c27949ea33/intel-oneapi-toolkit-2026.0.0.193_offline.exe + WINDOWS_TOOLKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/4144bec3-82ce-4672-bd71-5c93a79cd5e7/intel-oneapi-toolkit-2026.1.0.191_offline.exe WINDOWS_TOOLKIT_COMPONENTS: intel.oneapi.win.ifort-compiler:intel.oneapi.win.mpi.devel:intel.oneapi.win.mkl.devel diff --git a/Manuals/FDS_User_Guide/FDS_User_Guide.tex b/Manuals/FDS_User_Guide/FDS_User_Guide.tex index c48b3c0f440..3cb0df3f46d 100644 --- a/Manuals/FDS_User_Guide/FDS_User_Guide.tex +++ b/Manuals/FDS_User_Guide/FDS_User_Guide.tex @@ -6697,13 +6697,13 @@ \subsection{Droplet Movement on Solid Surfaces} When a liquid\footnote{Solid particles do not stick to solid surfaces by default like liquid droplets. However, you can make solid particles act like liquid droplets by setting \ct{ADHERE_TO_SOLID=1} on the \ct{PART} line.} droplet strikes a solid surface\footnote{If you do not want droplets to accumulate on solid surfaces, set \ct{ADHERE_TO_SOLID=-1} on the \ct{PART} line. It is normally 1 for liquid droplets.}, it sticks and is reassigned a new speed and direction. If the surface is horizontal, the direction is randomly chosen. If vertical, the direction is downward. The parameters \ct{HORIZONTAL_VELOCITY} and \ct{VERTICAL_VELOCITY} on the \ct{PART} line allow you to control the speed at which droplets move horizontally or vertically (downward). The defaults are 0.2~m/s and 0.5~m/s, respectively. -When a liquid droplet hits a solid surface, it transfers heat over the area of the cross section of a hemisphere of equal volume. When enough liquid pools on the surface to form a layer, the area governing heat transfer is based on the film, not the individual droplet. The diameter of the droplet, once a film layer is formed, is not important because it is assumed to mix with other droplets forming the film. However, when the droplet leaves the solid surface in the form of a ``drip,'' it reforms into a droplet, and its new diameter can be specified via \ct{SURFACE_DIAMETER} on the \ct{PART} line in units of $\mu$m. +When a liquid droplet hits a solid surface, it transfers heat over the area of the cross section of a hemisphere of equal volume. You can adjust the size of the droplet when it impacts a solid surface via the parameter \ct{SURFACE_DIAMETER} on the \ct{PART} line in units of $\mu$m. When enough liquid droplets pool on the surface to form a layer, the area governing heat transfer is based on the film, not the individual droplet. That is, the diameter of the droplet, once a film layer is formed, is not important because it is assumed to mix with other droplets forming the film. However, when the droplet leaves the solid surface in the form of a ``drip,'' it reforms into a droplet, and its new diameter can be specified via \ct{DRIP_DIAMETER} on the \ct{PART} line in units of $\mu$m. Both \ct{SURFACE_DIAMETER} and \ct{DRIP_DIAMETER} are $-1$ by default, meaning that it is assumed that the droplet does not change its diameter unless specified by the user. The heat transfer between the solid surface and the liquid film layer makes use of an empirical turbulent heat transfer correlation that is a function of the properties of the liquid and the user-specified \ct{HORIZONTAL_VELOCITY} or \ct{VERTICAL_VELOCITY}. Details can be found in the FDS Technical Reference Guide chapter, ``Lagrangian Particles,'' section ``Heating and Evaporation of Liquid Droplets.'' Alternatively, you may specify a constant value on the \ct{PART} line, \ct{HEAT_TRANSFER_COEFFICIENT_SOLID}, in units of \unit{W/m^2.K}. There are some applications, like the suppression of racked storage commodity fires, where it is useful to allow water droplets to move horizontally along the underside of a solid object. It is difficult to model this phenomenon precisely because it involves surface tension, surface porosity and absorption, and complicated geometry. However, a way to capture some of the effect is to set \ct{ALLOW_UNDERSIDE_PARTICLES=T} on the \ct{SURF} line(s). It is normally \ct{F}. Also, note that when droplets hit obstructions, the vertical direction is assumed to coincide with the $z$ axis, regardless of any change to the gravity vector, \ct{GVEC}. To stop particles or droplets from ``sticking'' to surfaces, set \ct{ALLOW_SURFACE_PARTICLES=F} on the \ct{SURF} line. -A useful sample case to demonstrate various features of droplet motion on solid obstructions is the test case called \ct{Sprinklers_and_Sprays/cascade.fds}. The image to the left in Fig.~\ref{cascade_image} shows 1~L of water droplets cascading down the sides of an array of boxes. The plot to the right checks that the total water mass is conserved. Note that some of the water evaporates into the compartment that initially has zero humidity. +A useful sample case to demonstrate various features of droplet motion on solid obstructions is the test case called \ct{Sprinklers_and_Sprays/cascade.fds}. The image to the left in Fig.~\ref{cascade_image} shows 1~L of water droplets cascading down the sides of an array of boxes. The plot to the right checks that the total water mass is conserved. Note that some of the water evaporates into the compartment that initially has zero humidity. Also, the \ct{SURFACE_DIAMETER} is set to 2000~$\mu$m and the \ct{DRIP_DIAMETER} is set to 500~$\mu$m, meaning that the droplets are resized as they land on, or drip off, solid surfaces. \begin{figure}[ht] \includegraphics[height=3in]{SCRIPT_FIGURES/cascade_image} @@ -7759,7 +7759,7 @@ \section{Level Set Model for Wildland Fire Spread} \end{lstlisting} \ct{VEG_LSET_ROS_00} is the no-wind, no-slope rate of spread for the given fuel model. \ct{VEG_LSET_SIGMA} (\unit{\per\meter}) and \ct{VEG_LSET_BETA} are the average surface-to-volume ratio ($\sigma$) and packing ratio ($\beta$) of the underlying vegetation. \ct{VEG_LSET_HT} (m) is the height of the vegetation. When the fire front arrives at a given surface cell, fuel vapors are generated at a rate given by \be -\dot{m}_{\rm f}'' = (1-\nu_{\rm char}) \frac{m_{\rm f}''}{\delta t} \; {\rm kg}/({\rm m}^2 \cdot {\rm s}) \quad ; \quad \delta t = \frac{75600}{\sigma} \; \unit{s} +\dot{m}_{\rm f}'' = (1-\nu_{\rm char}) \frac{m_{\rm f}''}{\delta t} \; {\rm kg}/({\rm m}^2 \cdot {\rm s}) \quad ; \quad \delta t = \frac{75600}{\sigma} \; \unit{s} \label{eq:ls_mlr} \ee Here, $m_{\rm f}''$ is the dry fuel loading in units of \unit{kg/m^2} (\ct{VEG_LSET_SURF_LOAD}, default 1.0~\unit{kg/m^2}); $\nu_{\rm char}$ is the char fraction (\ct{VEG_LSET_CHAR_FRACTION}, default 0.2); and $\delta t$ is the duration of the fire at a given location. The expression for the burn duration is given by Albini~\cite{Albini:1976}, but you can enter your own burn duration using \ct{VEG_LSET_FIREBASE_TIME} (s). @@ -7848,7 +7848,7 @@ \subsubsection{Examples of Uncoupled Level Set Calculations} \subsubsection{Examples of Coupled Level Set Calculations} \label{level_set_fuel_model_1} -In this example, \ct{WUI/level_set_fuel_model_1.fds}, a fire is ignited directly in the center of a square patch of flat terrain, $L=1000$~m on a side, with no wind. \ct{VEG_LSET_FUEL_INDEX=1} (Short Grass) is selected as the vegetation type. The simulation is performed on a uniform mesh with $\dx=25$~m grid cells. For this type of vegetation, the mass loss rate is calculated to be $\dot{m}''=0.00955$~\unit{kg/m^2.s}, the heat of combustion is assumed to be $\Delta H=18607$~kJ/kg, and the local duration of burning is calculated to be $\Delta t=6.584$~s. These values are all reported in the file \ct{level_set_fuel_model_1.out}. After 10~h of simulation, the fire sweeps over the entire domain, consuming $\dot{m}'' L^2 \Delta t \approx 62877$~kg of vegetation. The left hand side of Fig.~\ref{level_set_fuel_model_1_fig} displays the fire intensity (burning rate) after 5~h, and the right hand side displays the integrated mass loss. Note that in this case the rate of spread is ${\rm ROS} \approx 0.03$~m/s, which means that the fire front crosses a single grid cell in approximately $\dx/{\rm ROS} \approx 830$~s, a much greater time period than the vegetation burning time, $\Delta t$. To ensure a relatively smooth fire front and burning rate, the mass loss rate and burning duration are adjusted by dividing and multiplying these values, respectively, by $\dx/{\rm ROS}$. +In this example, \ct{WUI/level_set_fuel_model_1.fds}, a fire is ignited directly in the center of a square patch of flat terrain, $L=1000$~m on a side, with no wind and a uniform mesh with $\dx=25$~m grid cells. \ct{VEG_LSET_FUEL_INDEX=1} (Short Grass) is selected as the vegetation type. For this type of vegetation, the fuel load is $m''=0.1659$~\unit{kg/m^2} and the burning rate is determined from Eq.~\ref{eq:ls_mlr} (with a burning duration of $\Delta t=6.584$~s). These values are all reported in the file \ct{level_set_fuel_model_1.out}. Given the default char yield of 0.2, the total mass consumed after the fire has spread over the full domain should be $(1-\nu_{\rm char}) m'' L^2 \approx 132720$~kg. The left hand side of Fig.~\ref{level_set_fuel_model_1_fig} displays the fire intensity (burning rate) after 5~h, and the right hand side displays the integrated mass loss. Note that in this case the rate of spread is ${\rm ROS} \approx 0.03$~m/s, which means that the fire front crosses a single grid cell in approximately $\dx/{\rm ROS} \approx 830$~s, a much greater time period than the vegetation burning time, $\Delta t$. To ensure a relatively smooth fire front and burning rate, the mass loss rate and burning duration are adjusted following a mass conserving scheme described in the FDS Technical Reference Guide~\cite{FDS_Math_Guide}. \begin{figure}[ht] \includegraphics[trim=.5in 0 .5in 0, clip, height=2.4in]{SCRIPT_FIGURES/level_set_fuel_model_1.png} @@ -8455,6 +8455,11 @@ \section{Advanced Control Functions: The \texorpdfstring{{\tt CTRL}}{CTRL} Namel \ct{ATAN} & The arctangent of the \ct{INPUT} \\ \hline \ct{MAX} & Maximum value of the \ct{INPUT}s \\ \hline \ct{MIN} & Minimum value of the \ct{INPUT}s \\ \hline + \ct{GREATER THAN} & Changes state if the first \ct{INPUT} is greater than the second \\ \hline + \ct{LESS THAN} & Changes state if the first \ct{INPUT} is less than the second \\ \hline + \ct{EQUALS} & Changes state if the first \ct{INPUT} is equal to the second \\ \hline + \ct{STEADY} & Changes state if the \ct{INPUT}'s current value equals its prior value\\ \hline + \ct{MEMORY} & If the first \ct{INPUT} is \ct{T} it stores the value of the second \ct{INPUT} \\ \hline \ct{PID} & A Proportional-Integral-Derivative control for the \ct{INPUT}\\ \hline \ct{PERCENTILE} & Calculate the user-specified percentile for a function \\ \hline \ct{EXTERNAL} & External file control, see Section~\ref{info:external_control} \\ \hline @@ -8603,6 +8608,33 @@ \subsection{Control Function: Math Operations } TRIP_DIRECTION=1 / \end{lstlisting} +\subsection{Control Function: Comparison Operations} +\label{info:CONTROL_COMPARE} + +This group of control functions (\ct{GREATER THAN}, \ct{LESS THAN}, and \ct{EQUALS} compare the first two inputs and output \ct{T} if the comparison is true and \ct{F} if the comparison is false. Either of the inputs can have a constant value specified as one of their inputs. This is done by specifying one of the \ct{INPUT_ID}s as \ct{'CONSTANT'} and providing the value using the input \ct{CONSTANT}. + +\subsection{Control Function: \texorpdfstring{{\tt STEADY}}{STEADY}} +\label{info:CONTROL_STEADY} + +The \ct{STEADY} control function compares the value of the \ct{INPUT} for the current time step to the value from the prior time step. If the two are equal, the logical state of the function will be \ct{T}. For example, the following takes the maximum of a series of devices. During periods of time where the maximum changes the \ct{'NEW MAX'} function will be \ct{F} and the \ct{TIME DEVC} will update to the current simulation time. During periods of time where the maximum is the same the \ct{'NEW MAX'} function will be \ct{T} and the \ct{TIME DEVC} will stop updating. +\begin{lstlisting} + &CTRL ID='MAX VAL',FUNCTION_TYPE='MAX',INPUT_ID='DEVC 1','DEVC 2',...,/ + &CTRL ID='NEW MAX', FUNCTION_TYPE='STEADY',INPUT_ID='MAX VAL',LATCH=F/ + &DEVC ID='MAX TIME',QUANTITY='TIME',XYZ=...,NO_UPDATE_CTRL_ID='NEW MAX'/ + INPUT_ID='SPEED SENSOR','TEMPERATURE'/ +\end{lstlisting} + +\subsection{Control Function: \texorpdfstring{{\tt MEMORY}}{MEMORY}} +\label{info:CONTROL_MEMORY} + +The \ct{MEMORY} control function allows you to store a value. When the first \ct{INPUT} is \ct{T}, the function will store the value of the second \ct{INPUT}. The initial value stored in memory can be specified using \ct{CONSTANT}. For example, the following lines will store the velocity when the temperature exceeds 200 \unit{\degreeCelsius}. In this case since the default value for \ct{LATCH} is \ct{T}, only one value will be stored. Setting \ct{LATCH=F} will cause the value to be updated every time the first \ct{INPUT} is \ct{T}. The logical state of this function takes on the state of the first \ct{INPUT}. +\begin{lstlisting} + &DEVC ID='SPEED SENSOR', XYZ=..., QUANTITY='VELOCITY' / + &DEVC ID='TEMPERATURE', XYZ=..., QUANTITY='TEMPERATURE',SETPOINT=200. / + &CTRL ID='store temperature', FUNCTION_TYPE='MEMORY', + INPUT_ID='SPEED SENSOR','TEMPERATURE'/ +\end{lstlisting} + \subsection{Control Function: PID Control Function} \label{info:CONTROL_PID} @@ -12994,6 +13026,7 @@ \section{\texorpdfstring{{\tt PART}}{PART} (Lagrangian Particles/Droplets)} \ct{DISTRIBUTION} & Character & Section~\ref{info:particle_size} & & \ct{'ROSIN...'} \\ \hline \ct{DRAG_COEFFICIENT(3)} & Real Array & Section~\ref{info:particle_drag} & & \\ \hline \ct{DRAG_LAW} & Character & Section~\ref{info:particle_drag} & & \ct{'SPHERE'} \\ \hline +\ct{DRIP_DIAMETER} & Real & Section~\ref{info:surface_droplets} & \unit{\micro m} & \\ \hline \ct{EVAP_MODEL} & Character & Section~\ref{info:liquid_droplets} & & RM B-num \\ \hline \ct{EMBER_DENSITY_THRESHOLD} & Real & Section~\ref{info:ember_generation_part} & & \\ \hline \ct{EMBER_PARTICLE} & Logical & Section~\ref{info:ember_generation_part} & & \ct{F} \\ \hline @@ -13462,9 +13495,6 @@ \section{\texorpdfstring{{\tt SPEC}}{SPEC} (Species Parameters)} \ct{FIC_CONCENTRATION} & Real & Section~\ref{info:FED} & ppm & 0 \\ \hline \ct{FLD_LETHAL_DOSE} & Real & Section~\ref{info:FED} & ppm$\times$min & 0 \\ \hline \ct{FORMULA} & Character & Section~\ref{info:FORMULA} & & \\ \hline -\ct{FTP_CR} & Real & Section~\ref{info:flux_time_product} & \unit{kJ/m^2} & \\ \hline -\ct{FTP_N} & Real & Section~\ref{info:flux_time_product} & & 1 \\ \hline -\ct{FTP_Q_CR} & Real & Section~\ref{info:flux_time_product} & \unit{kW/m^2} & \\ \hline \ct{H} & Real & Section~\ref{info:FORMULA} & & \\ \hline \ct{HEAT_OF_VAPORIZATION} & Real & Section~\ref{thermal_part_props} & kJ/kg & \\ \hline \ct{H_V_REFERENCE_TEMPERATURE} & Real & Section~\ref{thermal_part_props} & \unit{\degreeCelsius} & \\ \hline @@ -13562,6 +13592,9 @@ \section{\texorpdfstring{{\tt SURF}}{SURF} (Surface Properties)} \ct{EXTERNAL_FLUX} & Real & Section~\ref{info:net_and_convective_heat_flux} & \unit{kW/m^2} & \rule{0pt}{2.3ex} \\ \hline \ct{EXTINCTION_TEMPERATURE} & Real & Section~\ref{info:specified_burning} & \unit{\degreeCelsius} & -273.15 \\ \hline \ct{FREE_SLIP} & Logical & Section~\ref{info:WALL_MODEL} & & \ct{F} \\ \hline +\ct{FTP_CR} & Real & Section~\ref{info:flux_time_product} & \unit{kJ/m^2} & \\ \hline +\ct{FTP_N} & Real & Section~\ref{info:flux_time_product} & & 1 \\ \hline +\ct{FTP_Q_CR} & Real & Section~\ref{info:flux_time_product} & \unit{kW/m^2} & \\ \hline \ct{GEOMETRY} & Character & Section~\ref{info:GEOMETRY} & & \ct{'CARTESIAN'} \\ \hline \ct{HEAT_OF_VAPORIZATION} & Real & Section~\ref{info:specified_burning} & kJ/kg & \\ \hline \ct{HEAT_TRANSFER_COEFFICIENT} & Real & Section~\ref{info:convection} & \unit{W/(m^2.K)} & \rule{0pt}{2.3ex} \\ \hline diff --git a/Manuals/FDS_Validation_Guide/Plume_Chapter.tex b/Manuals/FDS_Validation_Guide/Plume_Chapter.tex index e75ed328b89..b952bcf288d 100644 --- a/Manuals/FDS_Validation_Guide/Plume_Chapter.tex +++ b/Manuals/FDS_Validation_Guide/Plume_Chapter.tex @@ -1176,14 +1176,15 @@ \section{Flame Tilt} \clearpage -\section{Fireball Diameter} +\section{Fireball Diameter and Height} \label{Fireball Diameter} +\label{Fireball Height} -A fireball is caused by a sudden, violent rupture of a container containing volatile liquids or gases, typically under high pressure. Figure~\ref{Fireball_Diameter_Scatterplot} summarizes comparisons of the measured and predicted maximum horizontal fireball diameter of several sets of experiments. +A fireball is caused by a sudden, violent rupture of a container containing volatile liquids or gases, typically under high pressure. Figure~\ref{Fireball_Diameter_Scatterplot} summarizes comparisons of the measured and predicted maximum horizontal fireball diameter of several sets of experiments. Figure~\ref{Fireball_Height_Scatterplot} summarizes comparisons of the measured and predicted fireball heights; that is, the height of the fireball at the time of maximum diameter. \begin{figure}[!h] \begin{center} -\includegraphics[height=4.in]{SCRIPT_FIGURES/Scatterplots/FDS_Fireball_Diameter} +\includegraphics[height=3.in]{SCRIPT_FIGURES/Scatterplots/FDS_Fireball_Diameter} \end{center} \caption[Summary of fireball diameter predictions] {Summary of measured and predicted maximum fireball diameter.} @@ -1191,6 +1192,16 @@ \section{Fireball Diameter} \end{figure} +\begin{figure}[!h] +\begin{center} +\includegraphics[height=3.in]{SCRIPT_FIGURES/Scatterplots/FDS_Fireball_Height} +\end{center} +\caption[Summary of fireball height predictions] +{Summary of measured and predicted fireball height.} +\label{Fireball_Height_Scatterplot} +\end{figure} + + \clearpage \section{Harrison Spill Plumes/Entrainment Experiments} diff --git a/Manuals/FDS_Validation_Guide/Species_Chapter.tex b/Manuals/FDS_Validation_Guide/Species_Chapter.tex index a6b068c26b8..2c39a4f1e74 100644 --- a/Manuals/FDS_Validation_Guide/Species_Chapter.tex +++ b/Manuals/FDS_Validation_Guide/Species_Chapter.tex @@ -1875,7 +1875,7 @@ \subsection{NIST Pool Fires} \subsection{Utiskul Compartment} \label{sec:Utiskul_Compartment} -A summary of the experiments is given in Sec.~\ref{Utiskul_Compartments_Description}. Figures~\ref{Utiskul_1} through \ref{Utiskul_4} display comparisons of measured and predicted compartment and ceiling jet temperatures, pressure, heat flux, and species concentration. The fuel mass loss rate is specified, not predicted, by the model. +A summary of the experiments is given in Sec.~\ref{Utiskul_Compartment_Description}. Figures~\ref{Utiskul_1} through \ref{Utiskul_4} display comparisons of measured and predicted compartment and ceiling jet temperatures, pressure, heat flux, and species concentration. The fuel mass loss rate is specified, not predicted, by the model. The species concentrations are measured at extraction points 2~cm above the floor and 2~cm below the ceiling, 10~cm from the vents along the compartment centerline. The ceiling jet temperatures are taken 2~cm below the ceiling along the centerline, at locations 2.5~cm from the upper vent (TC2), 2.5~cm from the back wall (TC13), and at the ceiling center (TC17). The pressures are taken 1.5~cm above the floor and below the ceiling, 2.5~cm from the side wall, and 5~cm from the front wall, where the vents are located. diff --git a/Source/ctrl.f90 b/Source/ctrl.f90 index 4d7d648a0d9..33921c8f75f 100644 --- a/Source/ctrl.f90 +++ b/Source/ctrl.f90 @@ -81,7 +81,7 @@ RECURSIVE SUBROUTINE EVALUATE_CONTROL(T,ID,DT,CTRL_STOP_STATUS) USE MATH_FUNCTIONS, ONLY: EVALUATE_RAMP USE OUTPUT_CLOCKS, ONLY: RSRT_CLOCK,RSRT_COUNTER REAL(EB), INTENT(IN) :: T,DT -REAL(EB) :: RAMP_VALUE,T_CHANGE,RAMP_INPUT,PID_VALUE +REAL(EB) :: RAMP_VALUE,T_CHANGE,RAMP_INPUT,PID_VALUE,VALUE1,VALUE2 INTEGER :: NC,COUNTER,K,NN INTEGER, INTENT(IN) :: ID TYPE(CONTROL_TYPE), POINTER :: CF @@ -792,6 +792,171 @@ RECURSIVE SUBROUTINE EVALUATE_CONTROL(T,ID,DT,CTRL_STOP_STATUS) ENDIF T_CHANGE = T + CASE (CF_MEMORY) + + SELECT CASE (CF%INPUT_TYPE(1)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(1)) + CF%MESH = DV%MESH + STATE2 = DV%CURRENT_STATE + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(1))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(1),DT,CTRL_STOP_STATUS) + STATE2 = CONTROL(CF%INPUT(1))%CURRENT_STATE + CF => CONTROL(ID) + ENDIF + STATE2 = CF%CURRENT_STATE + CF%MESH=CONTROL(CF%INPUT(1))%MESH + END SELECT + + IF (STATE2) THEN + SELECT CASE (CF%INPUT_TYPE(2)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(2)) + CF%INSTANT_VALUE = DV%SMOOTHED_VALUE + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(2))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(1),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + CF%INSTANT_VALUE = CONTROL(CF%INPUT(1))%INSTANT_VALUE + ENDIF + END SELECT + ENDIF + + CASE (CF_STEADY) + CF%INSTANT_VALUE=0._EB + + SELECT CASE (CF%INPUT_TYPE(1)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(1)) + VALUE1 = DV%SMOOTHED_VALUE + CF%MESH = DV%MESH + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(1))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(1),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + ENDIF + VALUE1 = CONTROL(CF%INPUT(1))%INSTANT_VALUE + CF%MESH=CONTROL(CF%INPUT(1))%MESH + END SELECT + + IF (ABS(VALUE1 - CF%PREVIOUS_VALUE) < 10._EB * SPACING(MAX(VALUE1,CF%PREVIOUS_VALUE))) STATE2 = .TRUE. + CF%PREVIOUS_VALUE = VALUE1 + CF%INSTANT_VALUE = VALUE1 + T_CHANGE = T + + CASE (CF_LT) + CF%INSTANT_VALUE=0._EB + + SELECT CASE (CF%INPUT_TYPE(1)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(1)) + VALUE1 = DV%SMOOTHED_VALUE + CF%MESH = DV%MESH + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(1))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(1),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + ENDIF + VALUE1 = CONTROL(CF%INPUT(1))%INSTANT_VALUE + CF%MESH=CONTROL(CF%INPUT(1))%MESH + CASE (CONSTANT_INPUT) + VALUE1 = CF%CONSTANT + END SELECT + + SELECT CASE (CF%INPUT_TYPE(2)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(2)) + VALUE2 = CF%INSTANT_VALUE ** DV%SMOOTHED_VALUE + CF%MESH = DV%MESH + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(2))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(2),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + ENDIF + VALUE2 = CF%INSTANT_VALUE ** CONTROL(CF%INPUT(2))%INSTANT_VALUE + CF%MESH=CONTROL(CF%INPUT(2))%MESH + CASE (CONSTANT_INPUT) + VALUE2 = CF%INSTANT_VALUE ** CF%CONSTANT + END SELECT + + IF (VALUE1 < VALUE2) STATE2 = .TRUE. + T_CHANGE = T + CASE (CF_GT) + CF%INSTANT_VALUE=0._EB + + SELECT CASE (CF%INPUT_TYPE(1)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(1)) + VALUE1 = DV%SMOOTHED_VALUE + CF%MESH = DV%MESH + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(1))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(1),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + ENDIF + VALUE1 = CONTROL(CF%INPUT(1))%INSTANT_VALUE + CF%MESH=CONTROL(CF%INPUT(1))%MESH + CASE (CONSTANT_INPUT) + VALUE1 = CF%CONSTANT + END SELECT + + SELECT CASE (CF%INPUT_TYPE(2)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(2)) + VALUE2 = CF%INSTANT_VALUE ** DV%SMOOTHED_VALUE + CF%MESH = DV%MESH + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(2))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(2),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + ENDIF + VALUE2 = CF%INSTANT_VALUE ** CONTROL(CF%INPUT(2))%INSTANT_VALUE + CF%MESH=CONTROL(CF%INPUT(2))%MESH + CASE (CONSTANT_INPUT) + VALUE2 = CF%INSTANT_VALUE ** CF%CONSTANT + END SELECT + + IF (VALUE1 > VALUE2) STATE2 = .TRUE. + T_CHANGE = T + CASE (CF_EQ) + CF%INSTANT_VALUE=0._EB + + SELECT CASE (CF%INPUT_TYPE(1)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(1)) + VALUE1 = DV%SMOOTHED_VALUE + CF%MESH = DV%MESH + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(1))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(1),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + ENDIF + VALUE1 = CONTROL(CF%INPUT(1))%INSTANT_VALUE + CF%MESH=CONTROL(CF%INPUT(1))%MESH + CASE (CONSTANT_INPUT) + VALUE1 = CF%CONSTANT + END SELECT + + SELECT CASE (CF%INPUT_TYPE(2)) + CASE (DEVICE_INPUT) + DV => DEVICE(CF%INPUT(2)) + VALUE2 = CF%INSTANT_VALUE ** DV%SMOOTHED_VALUE + CF%MESH = DV%MESH + CASE (CONTROL_INPUT) + IF (.NOT. CONTROL(CF%INPUT(2))%UPDATED) THEN + CALL EVALUATE_CONTROL(T,CF%INPUT(2),DT,CTRL_STOP_STATUS) + CF => CONTROL(ID) + ENDIF + VALUE2 = CF%INSTANT_VALUE ** CONTROL(CF%INPUT(2))%INSTANT_VALUE + CF%MESH=CONTROL(CF%INPUT(2))%MESH + CASE (CONSTANT_INPUT) + VALUE2 = CF%INSTANT_VALUE ** CF%CONSTANT + END SELECT + + IF (ABS(VALUE1 - VALUE2) < 10._EB * SPACING(MAX(VALUE1,VALUE2))) STATE2 = .TRUE. + T_CHANGE = T + END SELECT CONTROL_SELECT IF (CF%CONTROL_INDEX/=TIME_DELAY) THEN diff --git a/Source/devc.f90 b/Source/devc.f90 index 58bc47dcdf6..b72b247333a 100644 --- a/Source/devc.f90 +++ b/Source/devc.f90 @@ -147,8 +147,8 @@ MODULE CONTROL_VARIABLES INTEGER, PARAMETER :: TIME_DELAY=1,CUSTOM=2,DEADBAND=3,KILL=4,CORE_DUMP=5,& AND_GATE=51,OR_GATE=52,XOR_GATE=53,X_OF_N_GATE=54,CF_EXTERNAL=55,& CF_EXP=101,CF_LOG=102,CF_PID=103,CF_SIN=104,CF_COS=105,CF_TAN=106,CF_ASIN=107,CF_ACOS=108,CF_ATAN=109,& - CF_ABS=110,& - CF_POWER=201,CF_DIVIDE=202,& + CF_ABS=110,CF_STEADY=111,& + CF_POWER=201,CF_DIVIDE=202,CF_EQ=203,CF_GT=204,CF_LT=205,CF_MEMORY=206,& CF_SUM=301,CF_SUBTRACT=302,CF_MULTIPLY=303,CF_MIN=304,CF_MAX=305,& CF_PERCENTILE=401 !> @} diff --git a/Source/part.f90 b/Source/part.f90 index fb3b8c20b53..b7ec6c30575 100644 --- a/Source/part.f90 +++ b/Source/part.f90 @@ -2537,6 +2537,11 @@ SUBROUTINE MOVE_PARTICLES(T,DT,NM) BC%Z = BC%Z - 0.2_EB*DZ(BC%KKG) END SELECT ENDIF + IF (LPC%LIQUID_DROPLET .AND. LPC%DRIP_DIAMETER>0._EB) THEN ! change the droplet radius + LP%PWT = LP%PWT*(LP%RADIUS/(0.5_EB*LPC%DRIP_DIAMETER))**3 + LP%RADIUS = 0.5_EB*LPC%DRIP_DIAMETER + LP%MASS = FOTHPI*LPC%DENSITY*LP%RADIUS**3 + ENDIF BC%IOR = 0 LP%WALL_INDEX = 0 ENDIF diff --git a/Source/read.f90 b/Source/read.f90 index 55c2c8a61ad..25da1db51c7 100644 --- a/Source/read.f90 +++ b/Source/read.f90 @@ -5909,7 +5909,7 @@ SUBROUTINE READ_PART INTEGER :: SAMPLING_FACTOR,N,NN,NR,ILPC,IPC,RGB(3),N_STRATA,N_LAGRANGIAN_CLASSES_READ,ADHERE_TO_SOLID, & NEW_PARTICLE_INCREMENT REAL(EB) :: DIAMETER, GAMMA_D,AGE,INITIAL_TEMPERATURE,HEAT_OF_COMBUSTION, & - VERTICAL_VELOCITY,HORIZONTAL_VELOCITY,MAXIMUM_DIAMETER,MINIMUM_DIAMETER,SURFACE_DIAMETER,SIGMA_D, & + VERTICAL_VELOCITY,HORIZONTAL_VELOCITY,MAXIMUM_DIAMETER,MINIMUM_DIAMETER,DRIP_DIAMETER,SURFACE_DIAMETER,SIGMA_D, & SURFACE_TENSION,BREAKUP_RATIO,BREAKUP_GAMMA_D,BREAKUP_SIGMA_D,& DENSE_VOLUME_FRACTION,REAL_REFRACTIVE_INDEX,COMPLEX_REFRACTIVE_INDEX,RUNNING_AVERAGE_FACTOR,& RUNNING_AVERAGE_FACTOR_WALL,KILL_DIAMETER,& @@ -5927,7 +5927,7 @@ SUBROUTINE READ_PART NAMELIST /PART/ ADHERE_TO_SOLID,AGE,BREAKUP,BREAKUP_CNF_RAMP_ID,BREAKUP_DISTRIBUTION,BREAKUP_GAMMA_D,BREAKUP_RATIO,& BREAKUP_SIGMA_D,CHECK_DISTRIBUTION,CNF_RAMP_ID,COLOR,COMPLEX_REFRACTIVE_INDEX,& CTRL_ID,DEBUG,DENSE_VOLUME_FRACTION,& - DEVC_ID,DIAMETER,DISTRIBUTION,DRAG_COEFFICIENT,DRAG_LAW,& + DEVC_ID,DIAMETER,DISTRIBUTION,DRAG_COEFFICIENT,DRAG_LAW,DRIP_DIAMETER,& EMBER_DENSITY_THRESHOLD,EMBER_PARTICLE,EMBER_VELOCITY_THRESHOLD,EMBER_SNAG_FACTOR,EVAP_MODEL,& FREE_AREA_FRACTION,FYI,GAMMA_D,HEAT_OF_COMBUSTION,HEAT_TRANSFER_COEFFICIENT_GAS,HEAT_TRANSFER_COEFFICIENT_SOLID,& HORIZONTAL_VELOCITY,ID,INITIAL_TEMPERATURE,KILL_DIAMETER,MASSLESS,& @@ -6249,6 +6249,7 @@ SUBROUTINE READ_PART LPC%SPEC_ID = SPEC_ID LPC%SURF_ID = SURF_ID LPC%SURF_INDEX = -1 + LPC%DRIP_DIAMETER = DRIP_DIAMETER*1.E-6_EB LPC%SURFACE_DIAMETER = SURFACE_DIAMETER*1.E-6_EB LPC%SURFACE_TENSION = SURFACE_TENSION LPC%ADJUST_EVAPORATION = 1._EB ! If H_O_C>0. this parameter will have to be reset later @@ -6438,6 +6439,7 @@ SUBROUTINE SET_PART_DEFAULTS RGB = -1 SPEC_ID = 'null' SURF_ID = 'null' +DRIP_DIAMETER = -1._EB SURFACE_DIAMETER = -1._EB SURFACE_TENSION = 72.8E-3_EB ! N/m, applies for water COLOR = 'null' @@ -14827,6 +14829,17 @@ SUBROUTINE READ_CTRL WRITE(MESSAGE,'(A,I0,A)') 'ERROR(902): CTRL ',NC,', PID controller must be given a TARGET_VALUE.' CALL SHUTDOWN(MESSAGE) ; RETURN ENDIF + CASE('LESS THAN') + CF%CONTROL_INDEX = CF_LT + CASE('GREATER THAN') + CF%CONTROL_INDEX = CF_GT + CASE('EQUALS') + CF%CONTROL_INDEX = CF_EQ + CASE('MEMORY') + CF%CONTROL_INDEX = CF_MEMORY + CF%INSTANT_VALUE = CF%CONSTANT + CASE('STEADY') + CF%CONTROL_INDEX = CF_STEADY CASE DEFAULT WRITE(MESSAGE,'(A,I0,A)') 'ERROR(903): CTRL ',NC,' FUNCTION_TYPE not recognized.' CALL SHUTDOWN(MESSAGE) ; RETURN diff --git a/Source/type.f90 b/Source/type.f90 index aa3d14d8c9f..a7c4e62734f 100644 --- a/Source/type.f90 +++ b/Source/type.f90 @@ -77,6 +77,7 @@ MODULE TYPES REAL(EB) :: HEAT_TRANSFER_COEFFICIENT_SOLID !< Heat transfer coefficient from solid surface to liquid droplet (W/m2/K) REAL(EB) :: DRAG_COEFFICIENT(3) !< Drag coefficient in 3 coordinate directions REAL(EB) :: SURFACE_DIAMETER !< Effective liquid droplet diameter (m) on a solid surface + REAL(EB) :: DRIP_DIAMETER=-1._EB !< Effective liquid droplet diameter (m) of a droplet dripping off of a surface REAL(EB) :: SURFACE_TENSION !< Surface tension (N/m) of liquid droplets REAL(EB) :: BREAKUP_RATIO !< Ratio of child Sauter mean to parent size in Bag breakup regime REAL(EB) :: BREAKUP_GAMMA !< Rosin-Rammler size distribution parameter for break-up distribution diff --git a/Source/vege.f90 b/Source/vege.f90 index 6eb685bb434..a21e5264a76 100644 --- a/Source/vege.f90 +++ b/Source/vege.f90 @@ -56,9 +56,10 @@ SUBROUTINE INITIALIZE_LEVEL_SET_FIRESPREAD_1(NM) SF%VEG_LSET_ROS_00 = ROS_NO_WIND_NO_SLOPE(SF%VEG_LSET_FUEL_INDEX,SURF_INDEX) ELSE SF%BURN_DURATION = SF%VEG_LSET_FIREBASE_TIME - IF (LEVEL_SET_COUPLED_FIRE) SF%MASS_FLUX(REACTION(1)%FUEL_SMIX_INDEX) = & - (1._EB-SF%VEG_LSET_CHAR_FRACTION)*SF%VEG_LSET_SURF_LOAD/SF%VEG_LSET_FIREBASE_TIME ENDIF + ! Mass flux of fuel vapor: (1-x_char)*SURF_LOAD/FIREBASE_TIME + IF (LEVEL_SET_COUPLED_FIRE) SF%MASS_FLUX(REACTION(1)%FUEL_SMIX_INDEX) = & + (1._EB-SF%VEG_LSET_CHAR_FRACTION)*SF%VEG_LSET_SURF_LOAD/SF%VEG_LSET_FIREBASE_TIME ENDDO ! Level set values (Phi). PHI1_LS is the first-order accurate estimate at the next time step. @@ -1145,6 +1146,7 @@ REAL(EB) FUNCTION ROS_NO_WIND_NO_SLOPE(ROTHERMEL_FUEL_INDEX,SURF_INDEX) ! Moisture of extinction of living fuel [R(88),Albini,p.89] mxlive = 2.9*bigW*(1.0 - (mfdead/mx)) - 0.226 +mxlive = MAX(mxlive,mx) ! Ensure mxlive is at least mx ! Moisture ratios [R(65,66)] @@ -1156,6 +1158,10 @@ REAL(EB) FUNCTION ROS_NO_WIND_NO_SLOPE(ROTHERMEL_FUEL_INDEX,SURF_INDEX) rmd = swmd/(swd*mx) +! Limit moisture ratios to 1.0 +rmd = MIN(rmd,1._EB) +rml = MIN(rml,1._EB) + ! Moisture damping coefficients [R(64)] etaMd = 1.0 - (2.59*rmd) + (5.11*rmd**2) - (3.52*rmd**3) @@ -1206,10 +1212,6 @@ REAL(EB) FUNCTION ROS_NO_WIND_NO_SLOPE(ROTHERMEL_FUEL_INDEX,SURF_INDEX) IF (SF%VEG_LSET_FIREBASE_TIME<0._EB) SF%VEG_LSET_FIREBASE_TIME = 756._EB/SF%VEG_LSET_SIGMA ! Albini (Eq. 14) SF%BURN_DURATION = SF%VEG_LSET_FIREBASE_TIME -IF (LEVEL_SET_COUPLED_FIRE) THEN - SF%MASS_FLUX(REACTION(1)%FUEL_SMIX_INDEX) = bigIr/heat -ENDIF - ! Rate of spread [R(52)] and the rate of spread in the absence of wind and with no slope. ROS_NO_WIND_NO_SLOPE = (bigIr*xi)/hsk diff --git a/Utilities/Python/FDS_validation_dataplot_inputs.csv b/Utilities/Python/FDS_validation_dataplot_inputs.csv index 923d7a5e9d0..8bc23d25a34 100644 --- a/Utilities/Python/FDS_validation_dataplot_inputs.csv +++ b/Utilities/Python/FDS_validation_dataplot_inputs.csv @@ -416,10 +416,10 @@ d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,T_upper,Exp (T_u d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,3735,3795,-10000,10000,20,UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL.csv,1,2,Time,T_upper,FDS (T_upper),r-,0,10000,,3735,3795,-10000,10000,20,HGL Temperature; UL/NIST Vents Test 4,Time (min),Temperature (°C),0,80,60,0,1000,1,no,0.05 0.90,SouthEast,,1,UL_NIST_Vents/UL_NIST_Vents_Test_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL_Temp,HGL Temperature; Natural Ventilation,max,0,UL/NIST Vents,c+,c,TeX d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,3960,4020,-10000,10000,20,UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL.csv,1,2,Time,T_upper,FDS (T_upper),r-,0,10000,,3960,4020,-10000,10000,20,HGL Temperature; UL/NIST Vents Test 4,Time (min),Temperature (°C),0,80,60,0,1000,1,no,0.05 0.90,SouthEast,,1,UL_NIST_Vents/UL_NIST_Vents_Test_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL_Temp,HGL Temperature; Natural Ventilation,max,0,UL/NIST Vents,c+,c,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 1,Time (s),Temperature (°C),0,400,1,0,500,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_1,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 2,Time (s),Temperature (°C),0,400,1,0,1000,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_2,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 3,Time (s),Temperature (°C),0,400,1,0,1000,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_3,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 4,Time (s),Temperature (°C),0,100,1,0,500,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_4,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_cat_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 1,Time (s),Temperature (°C),0,360,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_1,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_cat_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 2,Time (s),Temperature (°C),0,360,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_2,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_cat_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 3,Time (s),Temperature (°C),0,360,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_3,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4_HGL.csv,1,2,Time,T_upper,Exp (T_upper),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_cat_HGL.csv,1,2,Time,T_upper,FDS (T_upper),k--,0,10000,,0,10000,-10000,10000,0,HGL Temperature; Test 4,Time (s),Temperature (°C),0,80,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Temp_Test_4,0,max,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, d,VTT,VTT/BE2_Case_1_layer.csv,1,2,Time,T_upper,Exp (T_Upper),ko,0,10000,,0,10000,-10000,10000,17,VTT/VTT_01_HGL.csv,1,2,Time,T_upper,FDS (T_Upper),k-,0,10000,,0,10000,-10000,10000,20,HGL Temperature; VTT Case 1,Time (min),Temperature (°C),0,10,60,0,140,1,no,0.05 0.90,SouthEast,,1,VTT/VTT_01_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/VTT/VTT_01_HGL_Temp,HGL Temperature; Natural Ventilation,max,0,VTT,rd,r,TeX d,VTT,VTT/BE2_Case_2_layer.csv,1,2,Time,T_upper,Exp (T_Upper),ko,0,10000,,0,10000,-10000,10000,17,VTT/VTT_02_HGL.csv,1,2,Time,T_upper,FDS (T_Upper),k-,0,10000,,0,10000,-10000,10000,20,HGL Temperature; VTT Case 2,Time (min),Temperature (°C),0,10,60,0,140,1,no,0.05 0.90,SouthEast,,1,VTT/VTT_02_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/VTT/VTT_02_HGL_Temp,HGL Temperature; Natural Ventilation,max,0,VTT,rd,r,TeX @@ -742,11 +742,6 @@ d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,Height,Exp (Heig d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,Height,Exp (Height),k-,0,10000,,3735,3795,-10000,10000,2.4,UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL.csv,1,2,Time,Height,FDS (Height),r-,0,10000,,3735,3795,-10000,10000,2.4,HGL Height; UL/NIST Vents Test 4,Time (min),Height (m),0,80,60,0,2.5,1,no,0.05 0.90,SouthEast,,1,UL_NIST_Vents/UL_NIST_Vents_Test_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL_Height,HGL Depth,min,0,UL/NIST Vents,c+,c,TeX d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,Height,Exp (Height),k-,0,10000,,3960,4020,-10000,10000,2.4,UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL.csv,1,2,Time,Height,FDS (Height),r-,0,10000,,3960,4020,-10000,10000,2.4,HGL Height; UL/NIST Vents Test 4,Time (min),Height (m),0,80,60,0,2.5,1,no,0.05 0.90,SouthEast,,1,UL_NIST_Vents/UL_NIST_Vents_Test_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIST_Vents/UL_NIST_Vents_Test_4_HGL_Height,HGL Depth,min,0,UL/NIST Vents,c+,c,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1_HGL.csv,1,2,Time,Height,Exp (Height),k-,0,10000,,0,10000,-10000,10000,0.4,Utiskul_Compartment/hu_1p_HGL.csv,1,2,Time,Height,FDS (Height),k--,0,10000,,0,10000,-10000,10000,0.4,HGL Height; Test 1,Time (s),Height (m),0,400,1,0,0.5,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Height_Test_1,0,min,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2_HGL.csv,1,2,Time,Height,Exp (Height),k-,0,10000,,0,10000,-10000,10000,0.4,Utiskul_Compartment/hu_2p_HGL.csv,1,2,Time,Height,FDS (Height),k--,0,10000,,0,10000,-10000,10000,0.4,HGL Height; Test 2,Time (s),Height (m),0,400,1,0,0.5,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Height_Test_2,0,min,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3_HGL.csv,1,2,Time,Height,Exp (Height),k-,0,10000,,0,10000,-10000,10000,0.4,Utiskul_Compartment/hu_3p_HGL.csv,1,2,Time,Height,FDS (Height),k--,0,10000,,0,10000,-10000,10000,0.4,HGL Height; Test 3,Time (s),Height (m),0,400,1,0,0.5,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Height_Test_3,0,min,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4_HGL.csv,1,2,Time,Height,Exp (Height),k-,0,10000,,0,10000,-10000,10000,0.4,Utiskul_Compartment/hu_4p_HGL.csv,1,2,Time,Height,FDS (Height),k--,0,10000,,0,10000,-10000,10000,0.4,HGL Height; Test 4,Time (s),Height (m),0,100,1,0,0.5,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_HGL_Height_Test_4,0,min,0,Utiskul Compartment,ko,k,TeX -s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,Plumes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,CERTEC Pool Fires,CERTEC_Pool_Fires/CERTEC_01_D3.csv,1,3,z,T,Exp (T),ko-,0,10000,,-10000,10000,-10000,10000,8,CERTEC_Pool_Fires/CERTEC_01_D3_cat_line.csv,2,3,z_TC,TC,FDS (TC),ro-,-10000,10000,,-10000,10000,-10000,10000,12,Test 1; 3 m Pool,Height (m),Temperature (°C),0,12,1,0,100,1,yes,0.05 0.90,NorthEast,,1,CERTEC_Pool_Fires/CERTEC_01_D3_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/CERTEC_Pool_Fires/CERTEC_01_D3_Temp,Plume Temperature,all,0,CERTEC Pool Fires,cs,m,TeX @@ -2006,6 +2001,16 @@ d,Shell LNG Fireballs,Shell_LNG_Fireballs/Exp_2_flame.csv,1,2,Time,D,Exp (D),k-, d,Shell LNG Fireballs,Shell_LNG_Fireballs/Exp_3_flame.csv,1,2,Time,D,Exp (D),k-,0,10000,,0,10000,-10000,10000,0,Shell_LNG_Fireballs/Exp_3_devc.csv,2,3,Time,D_max,FDS (D_max),k--,0,10000,,0,10000,-10000,10000,0,Fireball Diameter; Exp 3,Time (s),Diameter (m),0,10,1,0,100,1,no,0.05 0.90,NorthEast,,1,Shell_LNG_Fireballs/Exp_3_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Shell_LNG_Fireballs/Exp_3_diam,Fireball Diameter,max,0,Shell LNG Fireballs,bv,b,TeX d,Shell LNG Fireballs,Shell_LNG_Fireballs/Exp_4_flame.csv,1,2,Time,D,Exp (D),k-,0,10000,,0,10000,-10000,10000,0,Shell_LNG_Fireballs/Exp_4_devc.csv,2,3,Time,D_max,FDS (D_max),k--,0,10000,,0,10000,-10000,10000,0,Fireball Diameter; Exp 4,Time (s),Diameter (m),0,10,1,0,100,1,no,0.05 0.90,NorthEast,,1,Shell_LNG_Fireballs/Exp_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Shell_LNG_Fireballs/Exp_4_diam,Fireball Diameter,max,0,Shell LNG Fireballs,bv,b,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +s,Fireball Height,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +d,Sandia Fireballs,Sandia_Fireballs/ethane_fireball_flame.csv,1,2,Time,H_S|H_E,Exp (South)|Exp (East),bo|ro,0,10000,,0,10000,-10000,10000,0,Sandia_Fireballs/ethane_fireball_cat_devc.csv,2,3,Time,Height|Height,FDS (South)|FDS (East),b-|r-,0,10000,,0,10000,-10000,10000,0,Ethane,Time (s),Height (m),0,20,1,0,200,1,no,0.05 0.90,NorthEast,,1,Sandia_Fireballs/ethane_fireball_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Sandia_Fireballs/ethane_height,Fireball Height,max,0,Sandia Fireballs,r<,c,TeX +d,Sandia Fireballs,Sandia_Fireballs/ethylene_fireball_flame.csv,1,2,Time,H_S|H_E,Exp (South)|Exp (East),bo|ro,0,10000,,0,10000,-10000,10000,0,Sandia_Fireballs/ethylene_fireball_cat_devc.csv,2,3,Time,Height|Height,FDS (South)|FDS (East),b-|r-,0,10000,,0,10000,-10000,10000,0,Ethylene,Time (s),Height (m),0,20,1,0,200,1,no,0.05 0.90,NorthEast,,1,Sandia_Fireballs/ethylene_fireball_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Sandia_Fireballs/ethylene_height,Fireball Height,max,0,Sandia Fireballs,r<,c,TeX +d,Sandia Fireballs,Sandia_Fireballs/isopentane_fireball_flame.csv,1,2,Time,H_S|H_E,Exp (South)|Exp (East),bo|ro,0,10000,,0,10000,-10000,10000,0,Sandia_Fireballs/isopentane_fireball_cat_devc.csv,2,3,Time,Height|Height,FDS (South)|FDS (East),b-|r-,0,10000,,0,10000,-10000,10000,0,Isopentane,Time (s),Height (m),0,20,1,0,200,1,no,0.05 0.90,NorthEast,,1,Sandia_Fireballs/isopentane_fireball_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Sandia_Fireballs/isopentane_height,Fireball Height,max,0,Sandia Fireballs,r<,c,TeX +s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +d,Shell LNG Fireballs,Shell_LNG_Fireballs/Exp_2_flame.csv,1,2,Time,H,Exp (H),k-,0,10000,,0,10000,-10000,10000,0,Shell_LNG_Fireballs/Exp_2_devc.csv,2,3,Time,Height,FDS (Height),k--,0,10000,,0,10000,-10000,10000,0,Fireball Height; Exp 2,Time (s),Height (m),0,10,1,0,100,1,no,0.05 0.90,NorthEast,,1,Shell_LNG_Fireballs/Exp_2_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Shell_LNG_Fireballs/Exp_2_height,Fireball Height,max,0,Shell LNG Fireballs,bv,b,TeX +d,Shell LNG Fireballs,Shell_LNG_Fireballs/Exp_3_flame.csv,1,2,Time,H,Exp (H),k-,0,10000,,0,10000,-10000,10000,0,Shell_LNG_Fireballs/Exp_3_devc.csv,2,3,Time,Height,FDS (Height),k--,0,10000,,0,10000,-10000,10000,0,Fireball Height; Exp 3,Time (s),Height (m),0,10,1,0,100,1,no,0.05 0.90,NorthEast,,1,Shell_LNG_Fireballs/Exp_3_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Shell_LNG_Fireballs/Exp_3_height,Fireball Height,max,0,Shell LNG Fireballs,bv,b,TeX +d,Shell LNG Fireballs,Shell_LNG_Fireballs/Exp_4_flame.csv,1,2,Time,H,Exp (H),k-,0,10000,,0,10000,-10000,10000,0,Shell_LNG_Fireballs/Exp_4_devc.csv,2,3,Time,Height,FDS (Height),k--,0,10000,,0,10000,-10000,10000,0,Fireball Height; Exp 4,Time (s),Height (m),0,10,1,0,100,1,no,0.05 0.90,NorthEast,,1,Shell_LNG_Fireballs/Exp_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Shell_LNG_Fireballs/Exp_4_height,Fireball Height,max,0,Shell LNG Fireballs,bv,b,TeX +s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,Flame Height,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, d,BGC/GRI LNG Fires,BGC_GRI_LNG_Fires/Croce_01_HF.csv,1,2,Time,L_F,Exp,k--,0,10000,,-10000,10000,-10000,10000,0,BGC_GRI_LNG_Fires/Croce_01_devc.csv,2,3,Time,L_F,FDS,k-,0,10000,,-10000,10000,-10000,10000,0,Test 1,Time (s),Height (m),0,100,1,0,10,1,no,0.05 0.90,NorthEast,,1,BGC_GRI_LNG_Fires/Croce_01_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/BGC_GRI_LNG_Fires/Croce_01_Flame_Height,Flame Height,end,0,BGC/GRI LNG Fires,m+,m,TeX @@ -2532,10 +2537,10 @@ d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,T2-2,Exp (T2-2), d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,T2-2,Exp (T2-2),k-,0,10000,,3735,3795,-10000,10000,20,UL_NIST_Vents/UL_NIST_Vents_Test_4_devc.csv,2,3,Time,T2-TC2,FDS (T2-TC2),r-,0,10000,,3735,3795,-10000,10000,20,Ceiling Jet; UL/NIST Vents Test 4; Tree 2,Time (min),Temperature (°C),0,80,60,0,1000,1,no,0.05 0.90,SouthEast,,1,UL_NIST_Vents/UL_NIST_Vents_Test_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIST_Vents/UL_NIST_Vents_Test_4_Jet_Tree_2,Ceiling Jet Temperature,max,0,UL/NIST Vents,c+,c,TeX d,UL/NIST Vents,UL_NIST_Vents/UL_NIST_Vents_Test_4.csv,1,2,Time,T2-2,Exp (T2-2),k-,0,10000,,3960,4020,-10000,10000,20,UL_NIST_Vents/UL_NIST_Vents_Test_4_devc.csv,2,3,Time,T2-TC2,FDS (T2-TC2),r-,0,10000,,3960,4020,-10000,10000,20,Ceiling Jet; UL/NIST Vents Test 4; Tree 2,Time (min),Temperature (°C),0,80,60,0,1000,1,no,0.05 0.90,SouthEast,,1,UL_NIST_Vents/UL_NIST_Vents_Test_4_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIST_Vents/UL_NIST_Vents_Test_4_Jet_Tree_2,Ceiling Jet Temperature,max,0,UL/NIST Vents,c+,c,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 1,Time (s),Temperature (°C),0,400,1,0,500,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_1,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 2,Time (s),Temperature (°C),0,400,1,0,1000,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_2,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 3,Time (s),Temperature (°C),0,400,1,0,1000,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_3,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 4,Time (s),Temperature (°C),0,100,1,0,500,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_4,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_cat_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 1,Time (s),Temperature (°C),0,360,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_1,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_cat_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 2,Time (s),Temperature (°C),0,360,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_2,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_cat_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 3,Time (s),Temperature (°C),0,360,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_3,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,TC2|TC13|TC17,Exp (TC2)|Exp (TC13)|Exp (TC17),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_cat_devc.csv,2,3,Time,TC2|TC13|TC17,FDS (TC2)|FDS (TC13)|FDS (TC17),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Ceiling Jet Temperature; Test 4,Time (s),Temperature (°C),0,80,1,0,1000,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Jet_Temp_Test_4,0,max,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, d,Vettori Sprinkler,Vettori_Flat_Ceiling/Vettori_Flat_Ceiling_Test_01.csv,1,2,TIME,TC_1_02|TC_2_02,Exp (TC_1_02)|Exp (TC_2_02),k-|r-,0,10000,,0,50,-10000,10000,16,Vettori_Flat_Ceiling/Vettori_SMOOTH_OPEN_FAST_devc.csv,2,3,Time,TC_1_02|TC_2_02,FDS (TC_1_02)|FDS (TC_2_02),k--|r--,0,10000,,0,50,-10000,10000,20,Vettori Flat Ceiling; Test 1,Time (s),Temperature (°C),0,50,1,0,300,1,no,0.05 0.90,West,,1,Vettori_Flat_Ceiling/Vettori_SMOOTH_OPEN_FAST_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Vettori_Flat_Ceiling/SMOOTH_OPEN_FAST_v_Test_01,Ceiling Jet Temperature,max,0,Vettori Flat Ceiling,csq,c,TeX d,Vettori Sprinkler,Vettori_Flat_Ceiling/Vettori_Flat_Ceiling_Test_02.csv,1,2,TIME,TC_1_02|TC_2_02,Exp (TC_1_02)|Exp (TC_2_02),k-|r-,0,10000,,0,50,-10000,10000,16,Vettori_Flat_Ceiling/Vettori_SMOOTH_OPEN_FAST_devc.csv,2,3,Time,TC_1_02|TC_2_02,FDS (TC_1_02)|FDS (TC_2_02),k--|r--,0,10000,,0,50,-10000,10000,20,Vettori Flat Ceiling; Test 2,Time (s),Temperature (°C),0,50,1,0,300,1,no,0.05 0.90,West,,1,Vettori_Flat_Ceiling/Vettori_SMOOTH_OPEN_FAST_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Vettori_Flat_Ceiling/SMOOTH_OPEN_FAST_v_Test_02,Ceiling Jet Temperature,max,0,Vettori Flat Ceiling,csq,c,TeX @@ -3685,15 +3690,15 @@ d,SWJTU Tunnels,SWJTU_Tunnels/SWJTU_Tunnels_Gases.csv,1,2,Time,I-4 CO2 0.2m|I-4 d,SWJTU Tunnels,SWJTU_Tunnels/SWJTU_Tunnels_Gases.csv,1,2,Time,I-5 CO2 0.2m|I-5 CO2 5m,Exp (0.2 m)|Exp (5 m),k-|r-,0,10000,,0,10000,-10000,10000,0,SWJTU_Tunnels/Test_I-5_devc.csv,2,3,Time,X_CO2-1|X_CO2-2,FDS (X_CO2-1)|FDS (X_CO2-2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test I-5,Time (s),Volume Fraction,0,600,1,0,0.1,1,no,0.05 0.90,NorthEast,,1,SWJTU_Tunnels/Test_I-5_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/SWJTU_Tunnels/Test_I-5_CO2,Carbon Dioxide Concentration,max,0,SWJTU Tunnels,g^,g,TeX d,SWJTU Tunnels,SWJTU_Tunnels/SWJTU_Tunnels_Gases.csv,1,2,Time,I-6 CO2 0.2m|I-6 CO2 5m,Exp (0.2 m)|Exp (5 m),k-|r-,0,10000,,0,10000,-10000,10000,0,SWJTU_Tunnels/Test_I-6_devc.csv,2,3,Time,X_CO2-1|X_CO2-2,FDS (X_CO2-1)|FDS (X_CO2-2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test I-6,Time (s),Volume Fraction,0,600,1,0,0.1,1,no,0.05 0.90,NorthEast,,1,SWJTU_Tunnels/Test_I-6_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/SWJTU_Tunnels/Test_I-6_CO2,Carbon Dioxide Concentration,max,0,SWJTU Tunnels,g^,g,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_1p_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 1,Time (s),Volume Fraction,0,400,1,0,0.3,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_O2,0,min,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_2p_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 2,Time (s),Volume Fraction,0,400,1,0,0.3,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_O2,0,min,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_3p_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 3,Time (s),Volume Fraction,0,400,1,0,0.3,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_O2,0,min,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_4p_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 4,Time (s),Volume Fraction,0,100,1,0,0.3,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_O2,0,min,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_1p_cat_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 1,Time (s),Volume Fraction,0,360,1,0,0.3,1,no,0.05 0.90,Northeast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_O2,0,min,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_2p_cat_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 2,Time (s),Volume Fraction,0,360,1,0,0.3,1,no,0.05 0.90,Northeast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_O2,0,min,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_3p_cat_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 3,Time (s),Volume Fraction,0,360,1,0,0.3,1,no,0.05 0.90,Northeast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_O2,0,min,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Adjusted Upper O2|Adjusted Lower O2,Exp (Upper O2)|Exp (Lower O2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,Utiskul_Compartment/hu_4p_cat_devc.csv,2,3,Time,G1|G2,FDS (Upper O2)|FDS (Lower O2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$; Test 4,Time (s),Volume Fraction,0,80,1,0,0.3,1,no,0.05 0.90,Northeast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_O2,0,min,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TeX -d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 1,Time (s),Volume Fraction,0,400,1,0,0.16,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_CO2,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 2,Time (s),Volume Fraction,0,400,1,0,0.16,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_CO2,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 3,Time (s),Volume Fraction,0,400,1,0,0.16,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_CO2,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 4,Time (s),Volume Fraction,0,100,1,0,0.16,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_CO2,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_cat_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 1,Time (s),Volume Fraction,0,360,1,0,0.15,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_CO2,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_cat_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 2,Time (s),Volume Fraction,0,360,1,0,0.15,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_CO2,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_cat_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 3,Time (s),Volume Fraction,0,360,1,0,0.15,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_CO2,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Adjusted Upper CO2|Adjusted Lower CO2,Exp (Upper CO2)|Exp (Lower CO2),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_cat_devc.csv,2,3,Time,G3|G4,FDS (Upper CO2)|FDS (Lower CO2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO$_2$; Test 4,Time (s),Volume Fraction,0,80,1,0,0.15,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_CO2,0,max,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, d,WTC,WTC/WTCP1T1.csv,1,2,Time,EO2,Exp (EO2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,WTC/WTC_01_devc.csv,2,3,Time,EO2,FDS (EO2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$ Concentration; WTC Test 1,Time (min),Volume Fraction,0,60,60,0,0.25,1,no,0.05 0.90,SouthEast,,1,WTC/WTC_01_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/WTC/WTC_01_Oxygen,Oxygen Concentration,min,0,WTC,bd,b,TeX d,WTC,WTC/WTCP1T2.csv,1,2,Time,EO2,Exp (EO2),k-|r-,0,10000,,0,10000,-10000,10000,0.21,WTC/WTC_02_devc.csv,2,3,Time,EO2,FDS (EO2),k--|r--,0,10000,,0,10000,-10000,10000,0.21,O$_2$ Concentration; WTC Test 2,Time (min),Volume Fraction,0,60,60,0,0.25,1,no,0.05 0.90,SouthEast,,1,WTC/WTC_02_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/WTC/WTC_02_Oxygen,Oxygen Concentration,min,0,WTC,bd,b,TeX @@ -3906,10 +3911,10 @@ d,SWJTU Tunnels,SWJTU_Tunnels/SWJTU_Tunnels_Gases.csv,1,2,Time,I-4 CO 0.2m|I-4 C d,SWJTU Tunnels,SWJTU_Tunnels/SWJTU_Tunnels_Gases.csv,1,2,Time,I-5 CO 0.2m|I-5 CO 5m,Exp (0.2 m)|Exp (5 m),k-|r-,0,10000,,0,10000,-10000,10000,0,SWJTU_Tunnels/Test_I-5_devc.csv,2,3,Time,X_CO-1|X_CO-2,FDS (X_CO-1)|FDS (X_CO-2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test I-5,Time (s),Volume Fraction,0,600,1,0,0.01,1,no,0.05 0.90,NorthEast,,1,SWJTU_Tunnels/Test_I-5_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/SWJTU_Tunnels/Test_I-5_CO,0,max,0,SWJTU Tunnels,g^,g,TeX d,SWJTU Tunnels,SWJTU_Tunnels/SWJTU_Tunnels_Gases.csv,1,2,Time,I-6 CO 0.2m|I-6 CO 5m,Exp (0.2 m)|Exp (5 m),k-|r-,0,10000,,0,10000,-10000,10000,0,SWJTU_Tunnels/Test_I-6_devc.csv,2,3,Time,X_CO-1|X_CO-2,FDS (X_CO-1)|FDS (X_CO-2),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test I-6,Time (s),Volume Fraction,0,600,1,0,0.01,1,no,0.05 0.90,NorthEast,,1,SWJTU_Tunnels/Test_I-6_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/SWJTU_Tunnels/Test_I-6_CO,0,max,0,SWJTU Tunnels,g^,g,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 1,Time (s),Volume Fraction,0,400,1,0,0.0002,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_CO,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 2,Time (s),Volume Fraction,0,400,1,0,0.035,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_CO,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 3,Time (s),Volume Fraction,0,400,1,0,0.02,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_CO,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 4,Time (s),Volume Fraction,0,100,1,0,0.0008,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_CO,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_cat_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 1,Time (s),Volume Fraction,0,360,1,0,0.05,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_CO,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_cat_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 2,Time (s),Volume Fraction,0,360,1,0,0.05,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_CO,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_cat_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 3,Time (s),Volume Fraction,0,360,1,0,0.05,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_CO,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Adjusted Upper CO|Adjusted Lower CO,Exp (Upper CO)|Exp (Lower CO),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_cat_devc.csv,2,3,Time,G5|G6,FDS (Upper CO)|FDS (Lower CO),k--|r--,0,10000,,0,10000,-10000,10000,0,CO; Test 4,Time (s),Volume Fraction,0,80,1,0,0.05,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_CO,0,max,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,Unburned Hydrocarbons,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@ -4533,10 +4538,10 @@ d,UL/NIJ Houses,UL_NIJ_Houses/Two_Story_Gas_Burner_6.csv,2,3,Time,5PT1V|5PT2V|5P d,UL/NIJ Houses,UL_NIJ_Houses/Two_Story_Gas_Burner_6.csv,2,3,Time,6PT1V|6PT2V|6PT3V,Exp (Low)|Exp (Middle)|Exp (High),k-|r-|g-,0,10000,,0,10000,-10000,10000,0,UL_NIJ_Houses/Two_Story_Gas_6_devc.csv,2,3,Time,6PT-1|6PT-2|6PT-3,FDS (Low)|FDS (Middle)|FDS (High),k--|r--|g--,0,10000,,0,10000,-10000,10000,0,Pressure 6; Two Story; Test 6,Time (min),Pressure (Pa),0,30,60,-10,20,1,no,0.05 0.90,,,1,UL_NIJ_Houses/Two_Story_Gas_6_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIJ_Houses/UL_NIJ_Two_Story_Gas_6_Pressure_6,Compartment Over-Pressure,max,0,UL/NIJ Houses,k^,c,TeX d,UL/NIJ Houses,UL_NIJ_Houses/Two_Story_Gas_Burner_6.csv,2,3,Time,9PT2V|9PT3V,Exp (Middle)|Exp (High),r-|g-,0,10000,,0,10000,-10000,10000,0,UL_NIJ_Houses/Two_Story_Gas_6_devc.csv,2,3,Time,9PT-2|9PT-3,FDS (Middle)|FDS (High),r--|g--,0,10000,,0,10000,-10000,10000,0,Pressure 9; Two Story; Test 6,Time (min),Pressure (Pa),0,30,60,-10,20,1,no,0.05 0.90,,,1,UL_NIJ_Houses/Two_Story_Gas_6_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UL_NIJ_Houses/UL_NIJ_Two_Story_Gas_6_Pressure_9,Compartment Over-Pressure,max,0,UL/NIJ Houses,k^,c,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 1,Time (s),Pressure (Pa),0,400,1,-6,6,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 2,Time (s),Pressure (Pa),0,400,1,-6,6,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 3,Time (s),Pressure (Pa),0,400,1,-6,6,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 4,Time (s),Pressure (Pa),0,100,1,-15,15,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_cat_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 1,Time (s),Pressure (Pa),0,360,1,-6,6,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_cat_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 2,Time (s),Pressure (Pa),0,360,1,-6,6,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_cat_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 3,Time (s),Pressure (Pa),0,360,1,-6,6,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Upper Pressure|Lower Pressure,Exp (Upper)|Exp (Lower),k-|r-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_cat_devc.csv,2,3,Time,P1|P2,FDS (Upper)|FDS (Lower),k--|r--,0,10000,,0,10000,-10000,10000,0,Pressure; Test 4,Time (s),Pressure (Pa),0,80,1,-15,15,1,no,0.05 0.90,SouthEast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_Pressure,0,max,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, s,Askervein Hill,Askervein_Hill/ASW-ANE_TU03A_16m.csv,2,3,DIST,SPEED,Exp (MEAN SPEED),ko,-10000,10000,,-10000,10000,-10000,10000,0,Askervein_Hill/ASW-ANE_TU03A_16m.csv,2,3,DIST,SPEED,(Test 16m),k-,-10000,10000,,-10000,10000,-10000,10000,0,TU03A 10m,DIST from H/T (m),SPEED (m/s),-100,40,1,0,20,1,no,0.05 0.90,NorthWest,,1,Askervein_Hill/Askervein_TU03A_16m_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Askervein_Hill/TU03A_ASW-ANE_SPEED,0,max,0,Askervein Hill,ko,k,TeX s,Askervein Hill,Askervein_Hill/ASW-ANE_TU03A_16m.csv,2,3,DIST,SIGM_SPEED,Exp (SIGM SPEED),ko,-10000,10000,,-10000,10000,-10000,10000,0,Askervein_Hill/ASW-ANE_TU03A_16m.csv,2,3,DIST,SIGM_SPEED,FDS (Test 16m),k-,-10000,10000,,-10000,10000,-10000,10000,0,TU03A 10m,DIST from H/T (m),SPEED-RMS (m/s),-100,40,1,0,20,1,no,0.05 0.90,NorthEast,,1,Askervein_Hill/Askervein_TU03A_16m_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Askervein_Hill/TU03A_ASW-ANE_SIGM_SPEED,0,max,0,Askervein Hill,ko,k,TeX @@ -6132,10 +6137,10 @@ d,FAA Cargo Compartments,FAA_Cargo_Compartments/TestCase1_FAA_EXPDATA.csv,1,3,Ti d,FAA Cargo Compartments,FAA_Cargo_Compartments/TestCase2_FAA_EXPDATA.csv,1,3,Time,HF1o|HF2o,Exp (HF1o)|Exp (HF2o),k-|r-,0,10000,,0,10000,-10000,10000,0,FAA_Cargo_Compartments/FAA_B707_Test_2_devc.csv,2,3,Time,QCONVA|QCONVB,FDS (QCONVA)|FDS (QCONVB),k--|r--,0,10000,,0,10000,-10000,10000,0,Heat Flux; FAA Cargo Compartments Test 2,Time (s),Heat Flux (kW/m²),0,180,1,0,0.05,1,no,0.05 0.90,West,,1,FAA_Cargo_Compartments/FAA_B707_Test_2_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/FAA_Cargo_Compartments/FAA_Cargo_Compartments_Test_2_Heat_Flux,Target Heat Flux,max,0,FAA Cargo Compartments,b*,b,TeX d,FAA Cargo Compartments,FAA_Cargo_Compartments/TestCase3_FAA_EXPDATA.csv,1,3,Time,HF1o|HF2o,Exp (HF1o)|Exp (HF2o),k-|r-,0,10000,,0,10000,-10000,10000,0,FAA_Cargo_Compartments/FAA_B707_Test_3_devc.csv,2,3,Time,QCONVA|QCONVB,FDS (QCONVA)|FDS (QCONVB),k--|r--,0,10000,,0,10000,-10000,10000,0,Heat Flux; FAA Cargo Compartments Test 3,Time (s),Heat Flux (kW/m²),0,180,1,0,0.08,1,no,0.05 0.90,West,,1,FAA_Cargo_Compartments/FAA_B707_Test_3_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/FAA_Cargo_Compartments/FAA_Cargo_Compartments_Test_3_Heat_Flux,Target Heat Flux,max,0,FAA Cargo Compartments,b*,b,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 1,Time (s),Heat Flux (kW/m²),0,400,1,0,100,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 2,Time (s),Heat Flux (kW/m²),0,400,1,0,100,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 3,Time (s),Heat Flux (kW/m²),0,400,1,0,100,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 4,Time (s),Heat Flux (kW/m²),0,100,1,0,40,1,no,0.05 0.90,East,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_cat_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 1,Time (s),Heat Flux (kW/m²),0,360,1,0,100,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_cat_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 2,Time (s),Heat Flux (kW/m²),0,360,1,0,100,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_cat_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 3,Time (s),Heat Flux (kW/m²),0,360,1,0,100,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,HF1|HF2|HF3|HF4,Exp (HF1)|Exp (HF2)|Exp (HF3)|Exp (HF4),k-|r-|g-|b-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_cat_devc.csv,2,3,Time,HF1|HF2|HF3|HF4,FDS (HF1)|FDS (HF2)|FDS (HF3)|FDS (HF4),k--|r--|g--|b--,0,10000,,0,10000,-10000,10000,0,Heat Flux; Test 4,Time (s),Heat Flux (kW/m²),0,80,1,0,100,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_Heat_Flux,0,max,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, d,Fleury Heat Flux,Fleury_Heat_Flux/Fleury_1t1_100_kW.csv,2,3,x distance,f000|f050|f100|f150,Exp (0.0 m)|Exp (0.5 m)|Exp (1.0 m)|Exp (1.5 m),ko|ro|go|co,0,10000,,0,10000,-10000,10000,0,Fleury_Heat_Flux/Fleury_1t1_100_kW_line.csv,2,3,x distance,f000|f050|f100|f150,FDS (0.0 m)|FDS (0.5 m)|FDS (1.0 m)|FDS (1.5 m),k-|r-|g-|c-,0,10000,,0,10000,-10000,10000,0,Fleury Heat Flux; 100 kW; Front; 1:1 Burner,Distance (m),Heat Flux (kW/m²),0.4,2.1,1,0,10,1,no,0.05 0.90,East,,1,Fleury_Heat_Flux/Fleury_1t1_100_kW_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Fleury_Heat_Flux/Fleury_1t1_100_kW_Front_Heat_Flux,Target Heat Flux,max,0,Fleury Heat Flux,b+,b,TeX d,Fleury Heat Flux,Fleury_Heat_Flux/Fleury_1t1_150_kW.csv,2,3,x distance,f000|f050|f100|f150,Exp (0.0 m)|Exp (0.5 m)|Exp (1.0 m)|Exp (1.5 m),ko|ro|go|co,0,10000,,0,10000,-10000,10000,0,Fleury_Heat_Flux/Fleury_1t1_150_kW_line.csv,2,3,x distance,f000|f050|f100|f150,FDS (0.0 m)|FDS (0.5 m)|FDS (1.0 m)|FDS (1.5 m),k-|r-|g-|c-,0,10000,,0,10000,-10000,10000,0,Fleury Heat Flux; 150 kW; Front; 1:1 Burner,Distance (m),Heat Flux (kW/m²),0.4,2.1,1,0,15,1,no,0.05 0.90,East,,1,Fleury_Heat_Flux/Fleury_1t1_150_kW_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Fleury_Heat_Flux/Fleury_1t1_150_kW_Front_Heat_Flux,Target Heat Flux,max,0,Fleury Heat Flux,b+,b,TeX @@ -7998,10 +8003,10 @@ d,UMD SBI,Submodules/macfp-db/Fire_Growth/UMD_SBI/Experimental_Data/HRR_1Hz_7Tes f,UMD SBI,Submodules/macfp-db/Fire_Growth/UMD_SBI/Experimental_Data/HRR_1Hz_7TestAverage.csv,1,3,Time,HRR,blank,blank,0,10000,,170,190,-10000,10000,0,UMD_SBI/UMD_SBI_2_cm_devc.csv,2,3,Time,HRR,FDS (2 cm),k-,0,10000,,170,190,-10000,10000,0,UMD SBI Heat Release Rate,Time (s),Heat Release Rate (kW),0,200,1,0,400,1,no,0.05 0.90,SouthEast,,1,UMD_SBI/UMD_SBI_2_cm_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UMD_SBI/HRR,Heat Release Rate,max,0,UMD SBI,ro,g,TeX f,UMD SBI,Submodules/macfp-db/Fire_Growth/UMD_SBI/Experimental_Data/HRR_1Hz_7TestAverage.csv,1,3,Time,HRR,blank,blank,0,10000,,170,190,-10000,10000,0,UMD_SBI/UMD_SBI_1_cm_devc.csv,2,3,Time,HRR,FDS (1 cm),k-.,0,10000,,170,190,-10000,10000,0,UMD SBI Heat Release Rate,Time (s),Heat Release Rate (kW),0,200,1,0,400,1,no,0.05 0.90,SouthEast,,1,UMD_SBI/UMD_SBI_1_cm_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/UMD_SBI/HRR,Heat Release Rate,max,0,UMD SBI,ro,g,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 1,Time (s),Burning Rate (kg/s),0,400,1,0,0.0003,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_1p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_MLR,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 2,Time (s),Burning Rate (kg/s),0,400,1,0,0.001,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_2p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_MLR,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 3,Time (s),Burning Rate (kg/s),0,400,1,0,0.0003,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_3p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_MLR,0,max,0,Utiskul Compartment,ko,k,TeX -d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 4,Time (s),Burning Rate (kg/s),0,100,1,0,0.0002,1,no,0.05 0.90,Southeast,,1,Utiskul_Compartment/hu_4p_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_MLR,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case1.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_1p_cat_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 1,Time (s),Burning Rate (kg/s),0,360,1,0,0.0003,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_1p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_1_MLR,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case2.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_2p_cat_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 2,Time (s),Burning Rate (kg/s),0,360,1,0,0.001,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_2p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_2_MLR,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case3.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_3p_cat_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 3,Time (s),Burning Rate (kg/s),0,360,1,0,0.0003,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_3p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_3_MLR,0,max,0,Utiskul Compartment,ko,k,TeX +d,Utiskul Compartment,Utiskul_Compartment/case4.csv,1,3,Time,Total Burning Rate,Exp (Total Burning Rate),k-,0,10000,,0,10000,-10000,10000,0,Utiskul_Compartment/hu_4p_cat_hrr.csv,2,3,Time,MLR_N-HEPTANE,FDS (MLR_N-HEPTANE),k--,0,10000,,0,10000,-10000,10000,0,Mass Loss Rate; Test 4,Time (s),Burning Rate (kg/s),0,80,1,0,0.0002,1,no,0.05 0.90,NorthEast,,1,Utiskul_Compartment/hu_4p_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Utiskul_Compartment/Utiskul_Compartment_Test_4_MLR,0,max,0,Utiskul Compartment,ko,k,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, d,USFS/Catchpole,USFS_Catchpole/EX72.csv,1,3,Time,Distance,Exp,k-,0,10000,,0,10000,-10000,10000,0,USFS_Catchpole/EX72_cat_devc.csv,2,3,Time,x,FDS,k--,0,10000,,0,10000,4,6,0,EX72,Time (s),Distance (m),0,130,1,0,8,1,no,0.05 0.90,SouthEast,,1,USFS_Catchpole/EX72_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/USFS_Catchpole/EX72,Rate of Spread,slope,0,USFS/Catchpole (Regular Excelsior),b^,b,TeX d,USFS/Catchpole,USFS_Catchpole/EX73.csv,1,3,Time,Distance,Exp,k-,0,10000,,0,10000,-10000,10000,0,USFS_Catchpole/EX73_cat_devc.csv,2,3,Time,x,FDS,k--,0,10000,,0,10000,4,6,0,EX73,Time (s),Distance (m),0,103,1,0,8,1,no,0.05 0.90,SouthEast,,1,USFS_Catchpole/EX73_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/USFS_Catchpole/EX73,Rate of Spread,slope,0,USFS/Catchpole (Regular Excelsior),b^,b,TeX diff --git a/Utilities/Python/FDS_validation_scatterplot_inputs.csv b/Utilities/Python/FDS_validation_scatterplot_inputs.csv index b9aa71cd9bd..fc3f99c48f6 100644 --- a/Utilities/Python/FDS_validation_scatterplot_inputs.csv +++ b/Utilities/Python/FDS_validation_scatterplot_inputs.csv @@ -41,3 +41,4 @@ Condensation,Measured Heat Flux (kW/m²),Predicted Heat Flux (kW/m²),0,12,0.03 Aerosol Deposition,Measured Mass (mg),Predicted Mass (mg),0,0.15,0.03 0.96,EastOutside,1.3,12,yes,linear,FDS_Validation_Guide/SCRIPT_FIGURES/Scatterplots/FDS_Aerosol_Deposition Evaporation Rate,Measured Rate (dD²/dt),Predicted Rate (dD²/dt),1.00E-09,1.00E-07,0.03 0.95,EastOutside,1.3,-1,yes,loglog,FDS_Validation_Guide/SCRIPT_FIGURES/Scatterplots/FDS_Evaporation_Rate Fireball Diameter,Measured Diameter (m),Predicted Diameter (m),10,100,0.03 0.95,EastOutside,1.5,-1,yes,loglog,FDS_Validation_Guide/SCRIPT_FIGURES/Scatterplots/FDS_Fireball_Diameter +Fireball Height,Measured Height (m),Predicted Height (m),10,200,0.03 0.95,EastOutside,1.5,-1,yes,loglog,FDS_Validation_Guide/SCRIPT_FIGURES/Scatterplots/FDS_Fireball_Height diff --git a/Utilities/Python/FDS_verification_dataplot_inputs.csv b/Utilities/Python/FDS_verification_dataplot_inputs.csv index 1c7ae687c98..be11ca7f4ed 100644 --- a/Utilities/Python/FDS_verification_dataplot_inputs.csv +++ b/Utilities/Python/FDS_verification_dataplot_inputs.csv @@ -471,7 +471,7 @@ d,leak_test_2,HVAC/leak_test_2_git.txt,HVAC/leak_test_2.csv,1,2,Time,pres_1|pres d,leak_test_3,HVAC/leak_test_3_git.txt,HVAC/leak_test_3.csv,1,2,Time,p1|p2,Ideal (p1)|Ideal (p2),ko|ro,0,100000,,0,100000,-1.00E+09,1.00E+09,0,HVAC/leak_test_3_devc.csv,2,3,Time,p1|p2,FDS (p1)|FDS (p2),k-|r-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Pressure (leak_test_3) (OBST),Time (s),Pressure (Pa),0,30,1,0,600,1,no,0.05 0.90,SouthEast,,1,linear,FDS_Verification_Guide/SCRIPT_FIGURES/leak_test_3_obst,Relative Error,end,0.01,HVAC,ms,m,TeX d,leak_test_3,HVAC/leak_test_3_git.txt,HVAC/leak_test_3.csv,1,2,Time,p1|p2,Ideal (p3)|Ideal (p4),ko|ro,0,100000,,0,100000,-1.00E+09,1.00E+09,0,HVAC/leak_test_3_devc.csv,2,3,Time,p3|p4,FDS (p3)|FDS (p4),k-|r-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Pressure (leak_test_3) (GEOM),Time (s),Pressure (Pa),0,30,1,0,600,1,no,0.05 0.90,SouthEast,,1,linear,FDS_Verification_Guide/SCRIPT_FIGURES/leak_test_3_geom,Relative Error,end,0.01,HVAC,ms,m,TeX d,leak_test_4,HVAC/leak_test_4_git.txt,HVAC/leak_test_4.csv,1,2,Time,p,Ideal,ko,0,100000,,0,100000,-1.00E+09,1.00E+09,0,HVAC/leak_test_4_devc.csv,2,3,Time,p1,FDS,k-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Pressure (leak_test_4),Time (s),Pressure (Pa),0,30,1,0,500,1,no,0.05 0.90,SouthEast,,1,linear,FDS_Verification_Guide/SCRIPT_FIGURES/leak_test_4,Relative Error,end,0.05,HVAC,ms,m,TeX -d,level_set_fuel_model_1,WUI/level_set_fuel_model_1_git.txt,WUI/level_set_fuel_model_1.csv,1,2,Time,mass,Expected,ko,0,400000,,0,400000,-1.00E+09,1.00E+09,0,WUI/level_set_fuel_model_1_devc.csv,2,3,Time,mass,FDS,k-,0,400000,,0,400000,-1.00E+09,1.00E+09,0,Mass Loss (level_set_fuel_model_1),Time (h),Mass (kg),0,10,3600,0,100000,1,no,0.05 0.90,SouthEast,,1,linear,FDS_User_Guide/SCRIPT_FIGURES/level_set_fuel_model_1_mass,Relative Error,end,0.01,WUI,g^,g,TeX +d,level_set_fuel_model_1,WUI/level_set_fuel_model_1_git.txt,WUI/level_set_fuel_model_1.csv,1,2,Time,mass,Expected,ko,0,400000,,0,400000,-1.00E+09,1.00E+09,0,WUI/level_set_fuel_model_1_devc.csv,2,3,Time,mass,FDS,k-,0,400000,,0,400000,-1.00E+09,1.00E+09,0,Mass Loss (level_set_fuel_model_1),Time (h),Mass (kg),0,10,3600,0,220000,1,no,0.05 0.90,SouthEast,,1,linear,FDS_User_Guide/SCRIPT_FIGURES/level_set_fuel_model_1_mass,Relative Error,end,0.01,WUI,g^,g,TeX d,liquid_mixture,Pyrolysis/liquid_mixture_git.txt,Pyrolysis/liquid_mixture.csv,1,2,Time,Fuel Mass|Water Mass,Expected Fuel Mass| Expected Water Mass,ko|ro,0,400000,,0,400000,-1.00E+09,1.00E+09,0,Pyrolysis/liquid_mixture_mass.csv,2,3,Time,N-HEXANE|WATER VAPOR,FDS (N-HEXANE)|FDS (WATER VAPOR),k-|r-,0,400000,,0,400000,-1.00E+09,1.00E+09,0,Evaporated Mass (liquid_mixture),Time (s),Mass (kg),0,600,1,0,1.5,1,no,0.05 0.90,East,,1,linear,FDS_User_Guide/SCRIPT_FIGURES/liquid_mixture,Relative Error,end,0.01,WUI,g^,g,TeX d,LS_wind_ramp,WUI/LS_wind_ramp_lin_git.txt,WUI/LS_wind_ramp.csv,1,2,U,R_lin,Exact (linear),ko,0,400000,,0,400000,-1.00E+09,1.00E+09,0,WUI/LS_wind_ramp_lin_devc.csv,2,3,U,R,FDS (linear),kx,0,400000,,0,400000,-1.00E+09,1.00E+09,0,LS Wind Ramp (LS_wind_ramp),U (m/s),R (m/s),0,5,1,0.02,0.12,1,no,0.05 0.90,West,,1,linear,FDS_Verification_Guide/SCRIPT_FIGURES/LS_wind_ramp,Relative Error,mean,0.05,WUI,g^,g,TeX f,LS_wind_ramp,WUI/LS_wind_ramp_lin_git.txt,WUI/LS_wind_ramp.csv,1,2,U,R_quad,Exact (quadratic),ro,0,400000,,0,400000,-1.00E+09,1.00E+09,0,WUI/LS_wind_ramp_quad_devc.csv,2,3,U,R,FDS (quadratic),rx,0,400000,,0,400000,-1.00E+09,1.00E+09,0,LS Wind Ramp (LS_wind_ramp),U (m/s),R (m/s),0,5,1,0.02,0.12,1,no,0.05 0.90,West,,1,linear,FDS_Verification_Guide/SCRIPT_FIGURES/LS_wind_ramp,Relative Error,mean,0.05,WUI,g^,g,TeX @@ -852,4 +852,4 @@ d,rms_cov_corr,Controls/rms_cov_corr_git.txt,Controls/rms_cov_corr.csv,1,2,Time, d,rms_cov_corr,Controls/rms_cov_corr_git.txt,Controls/rms_cov_corr.csv,1,2,Time,uwcov,Analytic,k-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Controls/rms_cov_corr_devc.csv,2,3,Time,U-W COV,FDS,r-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,U-W COV (rms_cov_cor),Time (s),$uw$ covariance (m²/s²),0,1000,1,-0.15,0.15,1,no,0.05 0.90,SouthEast,,1,linear,FDS_Verification_Guide/SCRIPT_FIGURES/rms_cov_corr_cov,Relative Error,end,0.02,rmscovcorr,yd,b,TeX d,rms_cov_corr,Controls/rms_cov_corr_git.txt,Controls/rms_cov_corr.csv,1,2,Time,uwcorr,Analytic,k-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Controls/rms_cov_corr_devc.csv,2,3,Time,U-W CORR,FDS,r-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,U-W CORR (rms_cov_cor),Time (s),$uw$ cross correlation,0,1000,1,-1,1,1,no,0.05 0.90,SouthEast,,1,linear,FDS_Verification_Guide/SCRIPT_FIGURES/rms_cov_corr_corr,Relative Error,end,0.02,rmscovcorr,yd,b,TeX s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -d,flux_time,Fires/ftp_git.txt,Fires/ftp.csv,1,2,Time,FTP|Q,Ideal FTP|Ideal Q,ko|ro,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Fires/ftp_devc.csv,2,3,Time,FTP|Q,FDS FTP|FDS Q,k-|r-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Flux-Time Product,Time (s),FTP (kJ/m²) or Q (kJ),0,10,1,0,2000,1,no,0.05 0.90,West,,1,linear,FDS_User_Guide/SCRIPT_FIGURES/ftp,Relative Error,end,0.02,ftp,md,m,TeX +d,flux_time,Fires/ftp_git.txt,Fires/ftp.csv,1,2,Time,FTP|Q,Ideal FTP|Ideal Q,ko|ro,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Fires/ftp_devc.csv,2,3,Time,FTP|Q,FDS FTP|FDS Q,k-|r-,0,100000,,0,100000,-1.00E+09,1.00E+09,0,Flux-Time Product,Time (s),FTP (kJ/m²) or Q (kJ),0,10,1,0,2000,1,no,0.05 0.90,West,,1,linear,FDS_User_Guide/SCRIPT_FIGURES/ftp,Relative Error,end,0.02,ftp,md,m,TeX \ No newline at end of file diff --git a/Utilities/Python/fdsplotlib.py b/Utilities/Python/fdsplotlib.py index b69b0fffe1d..187aaf5444a 100644 --- a/Utilities/Python/fdsplotlib.py +++ b/Utilities/Python/fdsplotlib.py @@ -240,10 +240,25 @@ def dataplot(config_filename, **kwargs): logging.getLogger('matplotlib.font_manager').setLevel(logging.ERROR) _csv_cache = {} - def read_csv_cached(path, **kwargs): - if path not in _csv_cache: - _csv_cache[path] = pd.read_csv(path, **kwargs) - return _csv_cache[path].copy() + def data_columns_from_specs(*specs): + columns = set() + for spec in specs: + for part in str(spec or '').split('|'): + for column in part.split('+'): + column = column.strip() + if column: + columns.add(column) + return columns + + def read_csv_cached(path, usecols=None, **kwargs): + usecols_key = tuple(sorted(usecols)) if usecols else None + cache_key = (path, usecols_key) + if cache_key not in _csv_cache: + if usecols: + wanted = set(usecols) + kwargs['usecols'] = lambda column: str(column).strip() in wanted + _csv_cache[cache_key] = pd.read_csv(path, **kwargs) + return _csv_cache[cache_key].copy() configdir = kwargs.get('configdir', '') revision = kwargs.get('revision', '') @@ -328,6 +343,25 @@ def read_csv_cached(path, **kwargs): if verbose: print(f"[dataplot] {'Running in fast_mode' if fast_mode else 'Running in full mode'}") + usecols_by_path = {} + for pos in range(len(C)): + pp = define_plot_parameters(C, pos, lightweight=fast_mode) + if pp.switch_id == 's': + continue + if otest_active and pp.switch_id != 'o': + continue + if pp.switch_id not in ['d', 'f', 'g', 'o']: + continue + + exp_path = expdir + pp.d1_Filename + cmp_path = cmpdir + pp.d2_Filename + usecols_by_path.setdefault(exp_path, set()).update( + data_columns_from_specs(pp.d1_Ind_Col_Name, pp.d1_Dep_Col_Name) + ) + usecols_by_path.setdefault(cmp_path, set()).update( + data_columns_from_specs(pp.d2_Ind_Col_Name, pp.d2_Dep_Col_Name) + ) + for pos, row in enumerate(C.itertuples(index=False, name=None)): csv_rownum = int(row[col_orig_idx]) + header_rows + 1 @@ -365,7 +399,10 @@ def read_csv_cached(path, **kwargs): Save_csv_rownum.append(None) # ---------------------- LOAD EXP ---------------------- - E = read_csv_cached(expdir + pp.d1_Filename, + exp_path = expdir + pp.d1_Filename + cmp_path = cmpdir + pp.d2_Filename + E = read_csv_cached(exp_path, + usecols=usecols_by_path.get(exp_path), header=int(pp.d1_Col_Name_Row - 1), sep=',', engine='python', quotechar='"', skip_blank_lines=True).dropna(how='all') @@ -522,7 +559,8 @@ def read_csv_cached(path, **kwargs): Save_Measured_Quantity[-1] = [] # ---------------------- LOAD MODEL ---------------------- - M = read_csv_cached(cmpdir + pp.d2_Filename, + M = read_csv_cached(cmp_path, + usecols=usecols_by_path.get(cmp_path), header=int(pp.d2_Col_Name_Row - 1), sep=',', engine='python', quotechar='"', skip_blank_lines=True).dropna(how='all') @@ -624,7 +662,8 @@ def _parse_stat_xy_local(m): base_stat, idx_first_stat, idx_second_stat = _parse_stat_xy_local(metric_str) # Load experimental again for alignment (safe; cached) - E = read_csv_cached(expdir + pp.d1_Filename, + E = read_csv_cached(exp_path, + usecols=usecols_by_path.get(exp_path), header=int(pp.d1_Col_Name_Row - 1), sep=',', engine='python', quotechar='"', skip_blank_lines=True).dropna(how='all') @@ -2706,4 +2745,3 @@ def set_ticks_like_matlab(fig): for axis in ['top','bottom','left','right']: ax.spines[axis].set_linewidth(0.5) - diff --git a/Validation/Sandia_Fireballs/FDS_Input_Files/ethane_fireball.fds b/Validation/Sandia_Fireballs/FDS_Input_Files/ethane_fireball.fds index 33e70a5de0c..6345a52210e 100644 --- a/Validation/Sandia_Fireballs/FDS_Input_Files/ethane_fireball.fds +++ b/Validation/Sandia_Fireballs/FDS_Input_Files/ethane_fireball.fds @@ -1,12 +1,11 @@ &HEAD CHID='ethane_fireball', TITLE='Sandia Fireballs' / &TIME T_BEGIN=-10., T_END=20. / -&DUMP DT_HRR=0.1, DT_DEVC=0.1 / &MESH IJK=40,40,40, XB=-50,-10,-20,20,0,40, MULT_ID='mesh' / -&MULT ID='mesh', DX=40., DY=40., DZ=40., I_UPPER=3, J_LOWER=-1, J_UPPER=2, K_UPPER=5 / +&MULT ID='mesh', DX=40., DY=40., DZ=40., I_UPPER=3, J_LOWER=-1, J_UPPER=2, K_UPPER=6 / -&WIND SPEED=3.8, Z_REF=2., DIRECTION=232.8, L=-500., Z_0=0.1 / +&WIND SPEED=4.5, Z_REF=7.6, DIRECTION=232.8, L=-500., Z_0=0.1 / &VENT MB='XMIN', SURF_ID='OPEN' / &VENT MB='XMAX', SURF_ID='OPEN' / diff --git a/Validation/Sandia_Fireballs/FDS_Input_Files/ethylene_fireball.fds b/Validation/Sandia_Fireballs/FDS_Input_Files/ethylene_fireball.fds index d353765616c..2a0534344b4 100644 --- a/Validation/Sandia_Fireballs/FDS_Input_Files/ethylene_fireball.fds +++ b/Validation/Sandia_Fireballs/FDS_Input_Files/ethylene_fireball.fds @@ -1,12 +1,11 @@ &HEAD CHID='ethylene_fireball', TITLE='Sandia Fireballs' / &TIME T_BEGIN=-10., T_END=20. / -&DUMP DT_HRR=0.1, DT_DEVC=0.1 / &MESH IJK=40,40,40, XB=-50,-10,-20,20,0,40, MULT_ID='mesh' / -&MULT ID='mesh', DX=40., DY=40., DZ=40., I_UPPER=3, J_LOWER=-1, J_UPPER=2, K_UPPER=5 / +&MULT ID='mesh', DX=40., DY=40., DZ=40., I_UPPER=3, J_LOWER=-1, J_UPPER=2, K_UPPER=6 / -&WIND SPEED=0.87, Z_REF=2., DIRECTION=54.9, L=-500., Z_0=0.1 / +&WIND SPEED=0.74, Z_REF=7.6, DIRECTION=54.9, L=-500., Z_0=0.1 / &VENT MB='XMIN', SURF_ID='OPEN' / &VENT MB='XMAX', SURF_ID='OPEN' / diff --git a/Validation/Sandia_Fireballs/FDS_Input_Files/fireball_devices.txt b/Validation/Sandia_Fireballs/FDS_Input_Files/fireball_devices.txt index 6f847cd2be4..d967167bfa6 100644 --- a/Validation/Sandia_Fireballs/FDS_Input_Files/fireball_devices.txt +++ b/Validation/Sandia_Fireballs/FDS_Input_Files/fireball_devices.txt @@ -1,4 +1,6 @@ +&DUMP DT_HRR=0.2, DT_DEVC=0.2 / + ! Device/Control logic to determine max fireball diameter when viewed from the south &DEVC ID='HRR_S', X_ID='x', QUANTITY='HRRPUV', XB=-49.5,109.5,20,20,120,120, POINTS=160, DX=0.5, DY=80, DZ=120, SPATIAL_STATISTIC='VOLUME INTEGRAL', TIME_HISTORY=T, OUTPUT=F, QUANTITY_RANGE(1)=500/ @@ -19,66 +21,52 @@ ! Device/Control logic to determine height of the fireball when the max diameters are achieved -&DEVC ID='TIME',QUANTITY='TIME', OUTPUT=F,XYZ=0,0,0/ -&CTRL ID='DD',FUNCTION_TYPE='PID',PROPORTIONAL_GAIN=0,INTEGRAL_GAIN=0,DIFFERENTIAL_GAIN=1,INPUT_ID='D_S'/ -&CTRL ID='DE',FUNCTION_TYPE='PID',PROPORTIONAL_GAIN=0,INTEGRAL_GAIN=0,DIFFERENTIAL_GAIN=1,INPUT_ID='D_E'/ -&CTRL ID='FAC1',FUNCTION_TYPE='CUSTOM',RAMP_ID='FAC1_R',INPUT_ID='TIME'/ -&CTRL ID='FAC2',FUNCTION_TYPE='CUSTOM',RAMP_ID='FAC2_R',INPUT_ID='TIME'/ -&RAMP ID='FAC1_R',T=1.999,F=1/ -&RAMP ID='FAC1_R',T=2.000,F=0/ -&RAMP ID='FAC2_R',T=1.999,F=0/ -&RAMP ID='FAC2_R',T=2.000,F=1/ -&CTRL ID='TERM2D',FUNCTION_TYPE='MULTIPLY',INPUT_ID='DD','FAC2'/ -&CTRL ID='TERM2E',FUNCTION_TYPE='MULTIPLY',INPUT_ID='DE','FAC2'/ -&CTRL ID='OUT DD',FUNCTION_TYPE='SUM',INPUT_ID='FAC1','TERM2D'/ -&CTRL ID='OUT DE',FUNCTION_TYPE='SUM',INPUT_ID='FAC1','TERM2E'/ -&DEVC ID='SUM DD',QUANTITY='CONTROL VALUE',CTRL_ID='OUT DD',UNITS='m/s',SMOOTHING_TIME=0.2,SETPOINT=-0.001,TRIP_DIRECTION=-1, OUTPUT=F/ -&DEVC ID='SUM DE',QUANTITY='CONTROL VALUE',CTRL_ID='OUT DE',UNITS='m/s',SMOOTHING_TIME=0.2,SETPOINT=-0.001,TRIP_DIRECTION=-1, OUTPUT=F/ -&CTRL ID='BOTH FREEZE',FUNCTION_TYPE='ALL',INPUT_ID='SUM DD','SUM DE'/ -&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,110,-60,100,0,240, SPATIAL_STATISTIC='CENTROID Z',NO_UPDATE_CTRL_ID='BOTH FREEZE'/ +&CTRL ID='SUM D', FUNCTION_TYPE='SUM', INPUT_ID='D_S_max','D_E_max' / +&CTRL ID='Constant D', FUNCTION_TYPE='STEADY', INPUT_ID='SUM D', LATCH=F/ +&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,110,-60,100,0,240, SPATIAL_STATISTIC='CENTROID Z', NO_UPDATE_CTRL_ID='Constant D' / ! Radiometers -&DEVC ID='R1', XYZ=-24.6,94.1,4.5, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.253,-0.967,1.000 / -&DEVC ID='R2', XYZ=-24.8,91.0,4.3, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.263,-0.965,1.000 / -&DEVC ID='R3', XYZ=-25.1,88.1,4.2, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.274,-0.962,1.000 / -&DEVC ID='R4', XYZ=-25.3,85.0,4.1, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.285,-0.958,1.000 / -&DEVC ID='R5', XYZ=-25.4,81.9,3.8, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.296,-0.955,1.000 / -&DEVC ID='R6', XYZ=-25.5,79.1,3.6, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.307,-0.952,1.000 / -&DEVC ID='R7', XYZ=-25.7,75.8,3.4, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.321,-0.947,1.000 / -&DEVC ID='R8', XYZ=-25.7,72.9,3.0, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.332,-0.943,1.000 / -&DEVC ID='R9', XYZ=-25.9,69.9,2.6, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.347,-0.938,1.000 / -&DEVC ID='R10', XYZ=-26.0,66.8,2.4, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.363,-0.932,1.000 / -&DEVC ID='R11', XYZ=-26.2,63.9,2.2, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.379,-0.925,1.000 / -&DEVC ID='R12', XYZ=-26.2,60.8,2.0, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.396,-0.918,1.000 / -&DEVC ID='R13', XYZ=-26.4,57.9,1.9, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.415,-0.910,1.000 / -&DEVC ID='R14', XYZ=-26.5,54.9,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.435,-0.901,1.000 / -&DEVC ID='R15', XYZ=-26.6,51.8,1.7, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.457,-0.890,1.000 / -&DEVC ID='R16', XYZ=-26.8,48.8,1.6, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.481,-0.877,1.000 / -&DEVC ID='R17', XYZ=-26.9,45.7,1.5, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.507,-0.862,1.000 / -&DEVC ID='R18', XYZ=-27.1,42.7,1.5, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.536,-0.844,1.000 / -&DEVC ID='R19', XYZ=-27.2,39.7,1.4, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.565,-0.825,1.000 / -&DEVC ID='R20', XYZ=-27.4,36.6,1.3, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.599,-0.801,1.000 / -&DEVC ID='R21', XYZ=-27.6,33.5,1.2, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.636,-0.772,1.000 / -&DEVC ID='R22', XYZ=-27.6,30.5,1.2, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.671,-0.741,1.000 / -&DEVC ID='R23', XYZ=-27.8,27.5,1.1, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.711,-0.703,1.000 / -&DEVC ID='R24', XYZ=-27.9,24.5,1.0, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.751,-0.660,1.000 / -&DEVC ID='R25', XYZ=-28.1,21.4,0.9, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.796,-0.606,1.000 / -&DEVC ID='R26', XYZ=-28.2,18.4,0.9, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.837,-0.546,1.000 / -&DEVC ID='R27', XYZ=-28.4,15.3,0.8, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.880,-0.474,1.000 / -&DEVC ID='R28', XYZ=-28.5,12.0,0.7, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.922,-0.388,1.000 / -&DEVC ID='R29', XYZ=-28.7, 9.2,0.7, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.952,-0.305,1.000 / -&DEVC ID='R30', XYZ=-28.8, 6.2,0.6, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.978,-0.210,1.000 / -&DEVC ID='R31', XYZ=-24.1,47.2,1.6, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.455,-0.891,1.000 / -&DEVC ID='R32', XYZ=-20.9,47.2,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.405,-0.914,1.000 / -&DEVC ID='R33', XYZ=-17.8,47.1,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.354,-0.935,1.000 / -&DEVC ID='R34', XYZ=-14.8,47.1,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.300,-0.954,1.000 / -&DEVC ID='R35', XYZ=-12.1,47.1,1.9, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.249,-0.969,1.000 / -&DEVC ID='R36', XYZ= -8.8,47.1,1.9, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.184,-0.983,1.000 / -&DEVC ID='R37', XYZ= -5.7,47.1,2.1, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.120,-0.993,1.000 / -&DEVC ID='R38', XYZ= -2.8,47.1,2.2, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.059,-0.998,1.000 / -&DEVC ID='R39', XYZ= 0.0,47.0,2.3, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=0.000,-1.000,1.000 / -&DEVC ID='R40', XYZ= 0.3,50.1,2.6, QUANTITY='RADIATIVE HEAT FLUX GAS', ORIENTATION=-0.006,-1.000,1.000 / +&DEVC ID='R1', XYZ=-24.6,94.1,4.5, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.253,-0.967,1.000 / +&DEVC ID='R2', XYZ=-24.8,91.0,4.3, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.263,-0.965,1.000 / +&DEVC ID='R3', XYZ=-25.1,88.1,4.2, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.274,-0.962,1.000 / +&DEVC ID='R4', XYZ=-25.3,85.0,4.1, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.285,-0.958,1.000 / +&DEVC ID='R5', XYZ=-25.4,81.9,3.8, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.296,-0.955,1.000 / +&DEVC ID='R6', XYZ=-25.5,79.1,3.6, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.307,-0.952,1.000 / +&DEVC ID='R7', XYZ=-25.7,75.8,3.4, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.321,-0.947,1.000 / +&DEVC ID='R8', XYZ=-25.7,72.9,3.0, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.332,-0.943,1.000 / +&DEVC ID='R9', XYZ=-25.9,69.9,2.6, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.347,-0.938,1.000 / +&DEVC ID='R10', XYZ=-26.0,66.8,2.4, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.363,-0.932,1.000 / +&DEVC ID='R11', XYZ=-26.2,63.9,2.2, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.379,-0.925,1.000 / +&DEVC ID='R12', XYZ=-26.2,60.8,2.0, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.396,-0.918,1.000 / +&DEVC ID='R13', XYZ=-26.4,57.9,1.9, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.415,-0.910,1.000 / +&DEVC ID='R14', XYZ=-26.5,54.9,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.435,-0.901,1.000 / +&DEVC ID='R15', XYZ=-26.6,51.8,1.7, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.457,-0.890,1.000 / +&DEVC ID='R16', XYZ=-26.8,48.8,1.6, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.481,-0.877,1.000 / +&DEVC ID='R17', XYZ=-26.9,45.7,1.5, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.507,-0.862,1.000 / +&DEVC ID='R18', XYZ=-27.1,42.7,1.5, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.536,-0.844,1.000 / +&DEVC ID='R19', XYZ=-27.2,39.7,1.4, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.565,-0.825,1.000 / +&DEVC ID='R20', XYZ=-27.4,36.6,1.3, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.599,-0.801,1.000 / +&DEVC ID='R21', XYZ=-27.6,33.5,1.2, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.636,-0.772,1.000 / +&DEVC ID='R22', XYZ=-27.6,30.5,1.2, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.671,-0.741,1.000 / +&DEVC ID='R23', XYZ=-27.8,27.5,1.1, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.711,-0.703,1.000 / +&DEVC ID='R24', XYZ=-27.9,24.5,1.0, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.751,-0.660,1.000 / +&DEVC ID='R25', XYZ=-28.1,21.4,0.9, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.796,-0.606,1.000 / +&DEVC ID='R26', XYZ=-28.2,18.4,0.9, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.837,-0.546,1.000 / +&DEVC ID='R27', XYZ=-28.4,15.3,0.8, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.880,-0.474,1.000 / +&DEVC ID='R28', XYZ=-28.5,12.0,0.7, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.922,-0.388,1.000 / +&DEVC ID='R29', XYZ=-28.7, 9.2,0.7, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.952,-0.305,1.000 / +&DEVC ID='R30', XYZ=-28.8, 6.2,0.6, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.978,-0.210,1.000 / +&DEVC ID='R31', XYZ=-24.1,47.2,1.6, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.455,-0.891,1.000 / +&DEVC ID='R32', XYZ=-20.9,47.2,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.405,-0.914,1.000 / +&DEVC ID='R33', XYZ=-17.8,47.1,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.354,-0.935,1.000 / +&DEVC ID='R34', XYZ=-14.8,47.1,1.8, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.300,-0.954,1.000 / +&DEVC ID='R35', XYZ=-12.1,47.1,1.9, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.249,-0.969,1.000 / +&DEVC ID='R36', XYZ= -8.8,47.1,1.9, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.184,-0.983,1.000 / +&DEVC ID='R37', XYZ= -5.7,47.1,2.1, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.120,-0.993,1.000 / +&DEVC ID='R38', XYZ= -2.8,47.1,2.2, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.059,-0.998,1.000 / +&DEVC ID='R39', XYZ= 0.0,47.0,2.3, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=0.000,-1.000,1.000 / +&DEVC ID='R40', XYZ= 0.3,50.1,2.6, QUANTITY='RADIATIVE HEAT FLUX GAS', TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, ORIENTATION=-0.006,-1.000,1.000 / &SLCF PBY=0.1, QUANTITY='TEMPERATURE', CELL_CENTERED=T / &SLCF PBY=0.1, QUANTITY='VELOCITY', VECTOR=T / diff --git a/Validation/Sandia_Fireballs/FDS_Input_Files/isopentane_fireball.fds b/Validation/Sandia_Fireballs/FDS_Input_Files/isopentane_fireball.fds index 8ff4083252f..456f53dd395 100644 --- a/Validation/Sandia_Fireballs/FDS_Input_Files/isopentane_fireball.fds +++ b/Validation/Sandia_Fireballs/FDS_Input_Files/isopentane_fireball.fds @@ -1,12 +1,11 @@ &HEAD CHID='isopentane_fireball', TITLE='Sandia Fireballs' / &TIME T_BEGIN=-10., T_END=20. / -&DUMP DT_HRR=0.1, DT_DEVC=0.1 / &MESH IJK=40,40,40, XB=-50,-10,-20,20,0,40, MULT_ID='mesh' / -&MULT ID='mesh', DX=40., DY=40., DZ=40., I_UPPER=3, J_LOWER=-1, J_UPPER=2, K_UPPER=5 / +&MULT ID='mesh', DX=40., DY=40., DZ=40., I_UPPER=3, J_LOWER=-1, J_UPPER=2, K_UPPER=6 / -&WIND SPEED=1.1, Z_REF=2., DIRECTION=111.8, L=-500., Z_0=0.1 / +&WIND SPEED=0.94, Z_REF=7.6, DIRECTION=111.8, L=-500., Z_0=0.1 / &VENT MB='XMIN', SURF_ID='OPEN' / &VENT MB='XMAX', SURF_ID='OPEN' / diff --git a/Validation/Sandia_Fireballs/Run_All.sh b/Validation/Sandia_Fireballs/Run_All.sh index 691c384b13a..f4045558689 100755 --- a/Validation/Sandia_Fireballs/Run_All.sh +++ b/Validation/Sandia_Fireballs/Run_All.sh @@ -5,8 +5,8 @@ export SVNROOT=`pwd`/../.. source $SVNROOT/Validation/Common_Run_All.sh -$QFDS $DEBUG $QUEUE -p 96 -d $INDIR ethane_fireball.fds -$QFDS $DEBUG $QUEUE -p 96 -d $INDIR ethylene_fireball.fds -$QFDS $DEBUG $QUEUE -p 96 -d $INDIR isopentane_fireball.fds +$QFDS $DEBUG $QUEUE -p 112 -d $INDIR ethane_fireball.fds +$QFDS $DEBUG $QUEUE -p 112 -d $INDIR ethylene_fireball.fds +$QFDS $DEBUG $QUEUE -p 112 -d $INDIR isopentane_fireball.fds echo FDS cases submitted diff --git a/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_2.fds b/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_2.fds index eb8c3d0f9f8..7d7714e86b7 100644 --- a/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_2.fds +++ b/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_2.fds @@ -58,7 +58,8 @@ &DEVC ID='D_tmax', QUANTITY='CONTROL VALUE', CTRL_ID='D', XYZ=0,0,0, TEMPORAL_STATISTIC='MAX TIME', STATISTICS_START=0, UNITS='s' / &DEVC ID='D_max', QUANTITY='CONTROL VALUE', CTRL_ID='D', XYZ=0,0,0, TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, UNITS='m' / -&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,50,-50,50,0,200, SPATIAL_STATISTIC='CENTROID Z' / +&CTRL ID='Constant D', FUNCTION_TYPE='STEADY', INPUT_ID='D_max', LATCH=F/ +&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,50,-50,50,0,200, SPATIAL_STATISTIC='CENTROID Z', NO_UPDATE_CTRL_ID='Constant D' / &SLCF PBY=0.1, QUANTITY='TEMPERATURE', CELL_CENTERED=T / &SLCF PBY=0.1, QUANTITY='VELOCITY', VECTOR=T / diff --git a/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_3.fds b/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_3.fds index 4591bc2df15..243b5441588 100644 --- a/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_3.fds +++ b/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_3.fds @@ -58,7 +58,8 @@ &DEVC ID='D_tmax', QUANTITY='CONTROL VALUE', CTRL_ID='D', XYZ=0,0,0, TEMPORAL_STATISTIC='MAX TIME', STATISTICS_START=0, UNITS='s' / &DEVC ID='D_max', QUANTITY='CONTROL VALUE', CTRL_ID='D', XYZ=0,0,0, TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, UNITS='m' / -&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,50,-50,50,0,200, SPATIAL_STATISTIC='CENTROID Z' / +&CTRL ID='Constant D', FUNCTION_TYPE='STEADY', INPUT_ID='D_max', LATCH=F/ +&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,50,-50,50,0,200, SPATIAL_STATISTIC='CENTROID Z', NO_UPDATE_CTRL_ID='Constant D' / &SLCF PBY=0.1, QUANTITY='TEMPERATURE', CELL_CENTERED=T / &SLCF PBY=0.1, QUANTITY='VELOCITY', VECTOR=T / diff --git a/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_4.fds b/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_4.fds index c42fec8c5eb..838c0c85f6f 100644 --- a/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_4.fds +++ b/Validation/Shell_LNG_Fireballs/FDS_Input_Files/Exp_4.fds @@ -58,7 +58,8 @@ &DEVC ID='D_tmax', QUANTITY='CONTROL VALUE', CTRL_ID='D', XYZ=0,0,0, TEMPORAL_STATISTIC='MAX TIME', STATISTICS_START=0, UNITS='s' / &DEVC ID='D_max', QUANTITY='CONTROL VALUE', CTRL_ID='D', XYZ=0,0,0, TEMPORAL_STATISTIC='MAX', STATISTICS_START=0, UNITS='m' / -&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,50,-50,50,0,200, SPATIAL_STATISTIC='CENTROID Z' / +&CTRL ID='Constant D', FUNCTION_TYPE='STEADY', INPUT_ID='D_max', LATCH=F/ +&DEVC ID='Height', QUANTITY='HRRPUV', XB=-50,50,-50,50,0,200, SPATIAL_STATISTIC='CENTROID Z', NO_UPDATE_CTRL_ID='Constant D' / &SLCF PBY=0.1, QUANTITY='TEMPERATURE', CELL_CENTERED=T / &SLCF PBY=0.1, QUANTITY='VELOCITY', VECTOR=T / diff --git a/Verification/Sprinklers_and_Sprays/cascade.fds b/Verification/Sprinklers_and_Sprays/cascade.fds index dce832dd57a..79203f8df72 100644 --- a/Verification/Sprinklers_and_Sprays/cascade.fds +++ b/Verification/Sprinklers_and_Sprays/cascade.fds @@ -21,7 +21,9 @@ The purpose of this case is to test functionality of the droplet routine. VENT MB='YMAX', SURF_ID='OPEN' / &SPEC ID='WATER VAPOR'/ -&PART ID='WATER PARTICLES', SPEC_ID='WATER VAPOR', DIAMETER=1000., SAMPLING_FACTOR=1, QUANTITIES='PARTICLE DIAMETER','PARTICLE VELOCITY' / +&PART ID='WATER PARTICLES', SPEC_ID='WATER VAPOR', DIAMETER=1000., SAMPLING_FACTOR=1, + SURFACE_DIAMETER=2000., DRIP_DIAMETER=500., + QUANTITIES='PARTICLE DIAMETER','PARTICLE VELOCITY' / &PROP ID='nozzle', PART_ID='WATER PARTICLES', PARTICLE_VELOCITY=2.0, FLOW_RATE=6., FLOW_RAMP='flow', SPRAY_ANGLE=30.,40. / &RAMP ID='flow', T= 0., F=0. / diff --git a/Verification/WUI/level_set_fuel_model_1.csv b/Verification/WUI/level_set_fuel_model_1.csv index e8ee76ed99c..208bfa5e4b4 100644 --- a/Verification/WUI/level_set_fuel_model_1.csv +++ b/Verification/WUI/level_set_fuel_model_1.csv @@ -1,6 +1,5 @@ Time,mass -33000,62877 -34000,62877 -35000,62877 -36000,62877 - +33000,132720 +34000,132720 +35000,132720 +36000,132720 \ No newline at end of file