Skip to content

Commit f926215

Browse files
authored
Merge pull request #15621 from cxp484/FireX
FireX: Merge with firemodels/master
2 parents f7a7b27 + 3750c9c commit f926215

23 files changed

+608
-677
lines changed

.github/workflows/Line_Endings.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
# Steps represent a sequence of tasks that will be executed as part of the job
2222
steps:
2323
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
24-
- uses: actions/checkout@v5
24+
- uses: actions/checkout@v6
2525

2626
- name: Check for CRLF line endings
2727
run: |

.github/workflows/cmake.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ jobs:
9494
sudo apt-get -y update
9595
sudo apt-get -y install libopenmpi-dev openmpi-bin
9696
97-
- uses: actions/checkout@v5
97+
- uses: actions/checkout@v6
9898
- run: git config --global --add safe.directory /__w/fds/fds
9999

100100
- name: set linux-gnu compiler
@@ -168,7 +168,7 @@ jobs:
168168
runs-on: ${{ matrix.os }}
169169
steps:
170170
- name: Checkout code
171-
uses: actions/checkout@v5
171+
uses: actions/checkout@v6
172172

173173
- name: install openmpi
174174
run: brew install gcc@15 open-mpi
@@ -246,7 +246,7 @@ jobs:
246246
shell: cmd
247247

248248
steps:
249-
- uses: actions/checkout@v5
249+
- uses: actions/checkout@v6
250250

251251
# install oneapi components from web installer based on
252252
# oneapi-ci/scripts/install_windows.bat

.github/workflows/linux.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
4040
prune: false
4141

42-
- uses: actions/checkout@v5
42+
- uses: actions/checkout@v6
4343

4444
- name: build fds debug
4545
run: |
@@ -74,7 +74,7 @@ jobs:
7474
7575
prune: false
7676

77-
- uses: actions/checkout@v5
77+
- uses: actions/checkout@v6
7878
- name: build fds debug
7979
run: |
8080
source /opt/intel/oneapi/setvars.sh
@@ -96,7 +96,7 @@ jobs:
9696
runs-on: [ubuntu-latest]
9797

9898
steps:
99-
- uses: actions/checkout@v5
99+
- uses: actions/checkout@v6
100100

101101
- uses: actions/setup-python@v6
102102
with:

.github/workflows/osx.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
shell: bash
3535

3636
steps:
37-
- uses: actions/checkout@v5
37+
- uses: actions/checkout@v6
3838
- name: install openmpi
3939
run: |
4040
brew install gcc@15 open-mpi

.github/workflows/windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
shell: cmd
4545

4646
steps:
47-
- uses: actions/checkout@v5
47+
- uses: actions/checkout@v6
4848

4949
# install oneapi components from web installer based on
5050
# oneapi-ci/scripts/install_windows.bat

Manuals/FDS_User_Guide/FDS_User_Guide.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3078,15 +3078,15 @@ \subsection{Multiple Solid Phase Reactions}
30783078
\label{pyrolysis_2}
30793079
\end{figure}
30803080

3081-
The plot in Fig.~\ref{pyrolysis_2} contains two sets of curves. The solid curves represent the solution of the set of equations computed using a Matlab ODE solver, and the underlying dashed curves are a ``fit'' of the Matlab solution using FDS. The \ct{MATL} line for the solid material contains the following three parameters that define its decomposition:
3081+
The plot in Fig.~\ref{pyrolysis_2} contains two sets of curves. The solid curves represent the solution of the set of equations computed using a numerical ODE solver, and the underlying dashed curves are a ``fit'' of the solution using FDS. The \ct{MATL} line for the solid material contains the following three parameters that define its decomposition:
30823082
\begin{lstlisting}
30833083
&MATL ID = '...'
30843084
...
30853085
REFERENCE_TEMPERATURE = 300.
30863086
PYROLYSIS_RANGE = 100.
30873087
HEATING_RATE = 5. /
30883088
\end{lstlisting}
3089-
The \ct{REFERENCE_TEMPERATURE} is the temperature in $^\circ$C where the mass loss rate is at its peak. The \ct{HEATING_RATE} is the linear temperature rise ($^\circ$C/min) used in the TGA experiment, which is represented here by the Matlab solution. The \ct{PYROLYSIS_RANGE} is the approximate ``width'' of the second red hump in Fig.~\ref{pyrolysis_2}, fit by inspection. That is, the value of 100~$^\circ$C was chosen by trial and error. This is typically how one would choose kinetic parameters in FDS to match a given TGA curve.
3089+
The \ct{REFERENCE_TEMPERATURE} is the temperature in $^\circ$C where the mass loss rate is at its peak. The \ct{HEATING_RATE} is the linear temperature rise ($^\circ$C/min) used in the TGA experiment, which is represented here by the numerical solution. The \ct{PYROLYSIS_RANGE} is the approximate ``width'' of the second red hump in Fig.~\ref{pyrolysis_2}, fit by inspection. That is, the value of 100~$^\circ$C was chosen by trial and error. This is typically how one would choose kinetic parameters in FDS to match a given TGA curve.
30903090

30913091

30923092

@@ -3324,7 +3324,7 @@ \subsubsection{Examples}
33243324

33253325
\subsection{Delamination of layers}
33263326
\label{info:surf_delamination}
3327-
Delamination (fall-off) of material layers can occur e.g. in glued materials, such as Cross-Laminated Timber (CLT). Two different criteria can be used to enforce a delamination of \ct{SURF} layers: \ct{DELAMINATION\_TMP(NL)} sets the temperature criterion; if the last cell of the layer \ct{NL} exceeds this temperature, all layers from the first to \ct{NL}'th (of this particular wall cell) will be removed. Their mass will simply disappear from the computation, and the following layer will befome the surface of the wall. Similarly, specifying \ct{DELAMINATION\_DENSITY(NL)} will remove the layers 1 to \ct{NL} if the density of the \ct{NL}th layer's last cell decreases below the threshold.
3327+
Delamination (fall-off) of material layers can occur e.g. in glued materials, such as Cross-Laminated Timber (CLT). Two different criteria can be used to enforce a delamination of \ct{SURF} layers: \ct{DELAMINATION_TMP(NL)} sets the temperature criterion; if the last cell of the layer \ct{NL} exceeds this temperature, all layers from the first to \ct{NL}'th (of this particular wall cell) will be removed. Their mass will simply disappear from the computation, and the following layer will befome the surface of the wall. Similarly, specifying \ct{DELAMINATION_DENSITY(NL)} will remove the layers 1 to \ct{NL} if the density of the \ct{NL}th layer's last cell decreases below the threshold.
33283328

33293329
\newpage
33303330

0 commit comments

Comments
 (0)