Skip to content

Commit 09f9d1e

Browse files
committed
Merge remote-tracking branch 'firemodels/master' into decimal
2 parents 15ffd5a + dcbb40d commit 09f9d1e

File tree

143 files changed

+3171
-1010
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

143 files changed

+3171
-1010
lines changed

.github/workflows/linux.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ jobs:
3434
- uses: rscohn2/setup-oneapi@v0
3535
with:
3636
components: |
37-
ifx
38-
impi
39-
mkl
37+
ifx@2025.2.0
38+
impi@2021.16.0
39+
mkl@2025.2.0
4040
prune: false
4141

4242
- uses: actions/checkout@v5
@@ -98,7 +98,7 @@ jobs:
9898
steps:
9999
- uses: actions/checkout@v5
100100

101-
- uses: actions/setup-python@v5
101+
- uses: actions/setup-python@v6
102102
with:
103103
python-version: '3.9'
104104
cache: 'pip' # caching pip dependencies

.github/workflows/windows.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ permissions:
2626
env:
2727
# update urls for oneapi packages according to
2828
# https://github.com/oneapi-src/oneapi-ci/blob/master/.github/workflows/build_all.yml
29-
WINDOWS_BASEKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/09a8acaf-265f-4460-866c-a3375ed5b4ff/intel-oneapi-base-toolkit-2025.2.0.591_offline.exe
29+
WINDOWS_BASEKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/f5881e61-dcdc-40f1-9bd9-717081ac623c/intel-oneapi-base-toolkit-2025.2.1.46_offline.exe
3030
WINDOWS_BASEKIT_COMPONENTS: intel.oneapi.win.mkl.devel
31-
WINDOWS_HPCKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/3bbdaf75-6728-492e-a18c-be654dae9ee2/intel-oneapi-hpc-toolkit-2025.2.0.576_offline.exe
31+
WINDOWS_HPCKIT_URL: https://registrationcenter-download.intel.com/akdlm/IRC_NAS/e63ac2b4-8a9a-4768-979a-399a8b6299de/intel-oneapi-hpc-toolkit-2025.2.1.46_offline.exe
3232
WINDOWS_HPCKIT_COMPONENTS: intel.oneapi.win.ifort-compiler:intel.oneapi.win.mpi.devel
3333

3434

Build/Scripts/set_compilers.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,11 @@ set_compiler_from_env_var COMP_CXX FIREMODELS_CXX set_COMP_CXX
5454
set_compiler_from_env_var COMP_FC FIREMODELS_FC set_COMP_FC
5555

5656
# Determine compiler list based on build target
57-
if [[ "$FDS_BUILD_TARGET" == *"osx"* ]]; then
57+
if [[ "$FDS_BUILD_TARGET" == "ompi_intel"* ]]; then
58+
select_compiler_from_system COMP_CC mpicc icx
59+
select_compiler_from_system COMP_CXX mpicxx icpx
60+
select_compiler_from_system COMP_FC mpifort
61+
elif [[ "$FDS_BUILD_TARGET" == *"osx"* ]]; then
5862
select_compiler_from_system COMP_CC mpicc clang gcc
5963
select_compiler_from_system COMP_CXX mpicxx clang++ g++
6064
select_compiler_from_system COMP_FC mpifort

Build/makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ ompi_gnu_linux : obj = fds_ompi_gnu_linux
355355
ompi_gnu_linux : setup $(obj_mpi)
356356
$(FCOMPL) $(FFLAGS) $(FOPENMPFLAGS) -o $(obj) $(obj_mpi) $(LFLAGSMKL)
357357

358-
ompi_gnu_linux_db : FFLAGS = -O0 -std=f2018 -ggdb -Wall -Werror -Wunused-parameter -Wcharacter-truncation -Wno-target-lifetime -fcheck=all -fbacktrace -ffpe-trap=invalid,zero,overflow -frecursive -ffpe-summary=none -fall-intrinsics -fbounds-check $(GITINFOGNU) $(FFLAGSMKL) $(GFORTRAN_OPTIONS) $(FFLAGS_HYPRE) $(FFLAGS_SUNDIALS)
358+
ompi_gnu_linux_db : FFLAGS = -O0 -std=f2018 -ggdb -finit-real=snan -finit-integer=-999999 -Wall -Werror -Wunused-parameter -Wcharacter-truncation -Wno-target-lifetime -fcheck=all -fbacktrace -ffpe-trap=invalid,zero,overflow -frecursive -ffpe-summary=none -fall-intrinsics -fbounds-check $(GITINFOGNU) $(FFLAGSMKL) $(GFORTRAN_OPTIONS) $(FFLAGS_HYPRE) $(FFLAGS_SUNDIALS)
359359
ompi_gnu_linux_db : LFLAGSMKL = $(LFLAGSMKL_GNU_OPENMP) $(LFLAGS_HYPRE) $(LFLAGS_SUNDIALS)
360360
ompi_gnu_linux_db : FCOMPL = $(COMP_FC)
361361
ompi_gnu_linux_db : FOPENMPFLAGS = -fopenmp

Manuals/Bibliography/FDS_general.bib

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4068,6 +4068,17 @@ @ARTICLE{Mawhinney:FT2012
40684068
year = {2012}
40694069
}
40704070

4071+
@ARTICLE{McCaffrey:1976,
4072+
author = {B.J. McCaffrey and G. Heskestad},
4073+
title = {{A Robust Bidirectional Low-Velocity Probe
4074+
for Flame and Fire Application}},
4075+
journal = {Combustion and Flame},
4076+
volume = {26},
4077+
number = {},
4078+
pages = {125-127},
4079+
year = {1976},
4080+
}
4081+
40714082
@TECHREPORT{McCaffrey:NBSIR_79-1910,
40724083
author = {McCaffrey, B.J.},
40734084
title = {{Purely Buoyant Diffusion Flames: Some Experimental Results}},

Manuals/Bibliography/commoncommands.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
\usepackage{geometry}
4545
\usepackage{relsize}
4646
\usepackage{longtable}
47+
\usepackage{xltabular}
4748
\usepackage{lscape}
4849
\usepackage{booktabs}
4950
\usepackage{colortbl}

Manuals/FDS_User_Guide/FDS_User_Guide.tex

Lines changed: 160 additions & 149 deletions
Large diffs are not rendered by default.

Manuals/FDS_Validation_Guide/SCRIPT_FIGURES/Schoenberg_Ekman_Layers/.gitignore

Whitespace-only changes.

Manuals/FDS_Verification_Guide/FDS_Verification_Guide.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2314,10 +2314,10 @@ \section{Ekman Layers (\texorpdfstring{\ct{ekman_}}{ekman\_})}
23142314

23152315
\begin{figure}[ht]
23162316
\centering
2317-
\includegraphics[height=2.2in]{../FDS_Validation_Guide/SCRIPT_FIGURES/Schoenberg_Ekman_Layers/ekman_neutral_winds}
2317+
\includegraphics[height=2.2in]{SCRIPT_FIGURES/ekman_neutral_winds}
23182318
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
2319-
\includegraphics[height=2.2in]{../FDS_Validation_Guide/SCRIPT_FIGURES/Schoenberg_Ekman_Layers/ekman_stable_winds} &
2320-
\includegraphics[height=2.2in]{../FDS_Validation_Guide/SCRIPT_FIGURES/Schoenberg_Ekman_Layers/ekman_unstable_winds}
2319+
\includegraphics[height=2.2in]{SCRIPT_FIGURES/ekman_stable_winds} &
2320+
\includegraphics[height=2.2in]{SCRIPT_FIGURES/ekman_unstable_winds}
23212321
\end{tabular*}
23222322
\caption[Schoenberg Ekman Layers]{\label{fig:ekman_layers} Comparison Ekman layer profiles for neutral (top), stable (bottom-left), and unstable (bottom-right) atmospheric boundary layers with the simulation results of Schoenberg \cite{Schoenberg:2004}.}
23232323
\end{figure}

Source/chem.f90

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -928,13 +928,14 @@ SUBROUTINE CVODE_SERIAL(CC,ZZ_0, TMP_IN, TMP_UNMIX, PR_IN, ZETA0, TAU_MIX, CELL_
928928
END IF
929929

930930
! SET MAX ORDER
931-
MAXORD_C = 5
932-
IF (IS_EXPONENT_LT_1) MAXORD_C = 1
933-
IERR_C = FCVODESETMAXORD(CVODE_MEM, MAXORD_C)
934-
IF (IERR_C /= 0) THEN
935-
WRITE(LU_ERR,*) 'ERROR IN FCVODESETMAXORD, IERR = ', IERR_C, '; HALTING'
936-
STOP 1
937-
END IF
931+
IF (CVODE_ORDER > 0) THEN
932+
MAXORD_C = CVODE_ORDER
933+
IERR_C = FCVODESETMAXORD(CVODE_MEM, MAXORD_C)
934+
IF (IERR_C /= 0) THEN
935+
WRITE(LU_ERR,*) 'ERROR IN FCVODESETMAXORD, IERR = ', IERR_C, '; HALTING'
936+
STOP 1
937+
END IF
938+
ENDIF
938939

939940
! SET ERROR HANDLER
940941
IERR_C = FCVODESETERRHANDLERFN(CVODE_MEM, C_FUNLOC(FDS_CVODE_ERR_HANDLER), C_NULL_PTR)

0 commit comments

Comments
 (0)