Skip to content

Commit 85ba042

Browse files
authored
Merge pull request #14709 from mcgratta/master
FDS Verification: Add README files for scaling tests
2 parents 5da739b + 89fd7c4 commit 85ba042

19 files changed

+27
-82
lines changed

Utilities/Matlab/FDS_validation_dataplot_inputs.csv

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6932,8 +6932,15 @@ s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
69326932
d,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test7_PMMA_R6.csv,1,3,Time,HRR,Exp,k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PMMA_60_kW_4_cm_hrr.csv,2,3,Time,HRR,FDS 4 cm,k:,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PMMA",Time (min),Heat Release Rate (kW),0,20,60,0,4000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PMMA_60_kW_4_cm_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PMMA_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
69336933
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test7_PMMA_R6.csv,1,3,Time,HRR,blank,blank,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PMMA_60_kW_2_cm_hrr.csv,2,3,Time,HRR,FDS 2 cm,k-.,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PMMA",Time (min),Heat Release Rate (kW),0,20,60,0,4000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PMMA_60_kW_2_cm_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PMMA_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
69346934
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test7_PMMA_R6.csv,1,3,Time,HRR,blank,blank,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PMMA_60_kW_1_cm_hrr.csv,2,3,Time,HRR,FDS 1 cm,k--,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PMMA",Time (min),Heat Release Rate (kW),0,20,60,0,4000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PMMA_60_kW_1_cm_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PMMA_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6935-
d,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test11_PVC_R1.csv,1,3,Time,HRR,Exp (HRR),k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PVC_60_kW_hrr.csv,2,3,Time,HRR,FDS (HRR),k--,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PVC",Time (min),Heat Release Rate (kW),0,20,60,0,1000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PVC_60_kW_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PVC_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6936-
d,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test12_PBT_R1.csv,1,3,Time,HRR,Exp (HRR),k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PBT_60_kW_hrr.csv,2,3,Time,HRR,FDS (HRR),k--,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PBT",Time (min),Heat Release Rate (kW),0,20,60,0,4000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PBT_60_kW_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PBT_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6935+
d,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test11_PVC_R1.csv,1,3,Time,HRR,Exp (R1),k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PVC_1_cm_cat_hrr.csv,2,3,Time,HRR,FDS (1 cm),r-,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PVC",Time (min),Heat Release Rate (kW),0,20,60,0,1000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PVC_2_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PVC_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6936+
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test13_PVC_R2.csv,1,3,Time,HRR,Exp (R2),k--,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PVC_2_cm_cat_hrr.csv,2,3,Time,HRR,FDS (2 cm),g-,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PVC",Time (min),Heat Release Rate (kW),0,20,60,0,1000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PVC_2_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PVC_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6937+
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test13_PVC_R2.csv,1,3,Time,HRR,blank,blank,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PVC_4_cm_cat_hrr.csv,2,3,Time,HRR,FDS (4 cm),m-,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PVC",Time (min),Heat Release Rate (kW),0,20,60,0,1000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PVC_2_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PVC_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6938+
d,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test12_PBT_R1.csv,1,3,Time,HRR,Exp (R1),k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PBT_1_cm_cat_hrr.csv,2,3,Time,HRR,FDS (1 cm),r-,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PBT",Time (min),Heat Release Rate (kW),0,20,60,0,4000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PBT_2_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PBT_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6939+
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test12_PBT_R1.csv,1,3,Time,HRR,blank,blank,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PBT_2_cm_cat_hrr.csv,2,3,Time,HRR,FDS (2 cm),g-,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PBT",Time (min),Heat Release Rate (kW),0,20,60,0,4000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PBT_2_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PBT_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6940+
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test12_PBT_R1.csv,1,3,Time,HRR,blank,blank,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/PBT_4_cm_cat_hrr.csv,2,3,Time,HRR,FDS (4 cm),m-,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, PBT",Time (min),Heat Release Rate (kW),0,20,60,0,4000,1,no,0.05 0.90,East,,1,NIST_NRC_Parallel_Panels/PBT_2_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/PBT_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6941+
d,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test22_RedCedar_R2.csv,1,3,Time,HRR,Exp (R2),k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/WRC_1_cm_cat_hrr.csv,2,3,Time,HRR,FDS (1 cm),r--,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, W. Red Cedar",Time (min),Heat Release Rate (kW),0,10,60,0,500,1,no,0.05 0.90,NorthEast,,1,NIST_NRC_Parallel_Panels/WRC_1_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/WRC_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6942+
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test43_RedCedar_R3.csv,1,3,Time,HRR,Exp (R3),k--,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/WRC_2_cm_cat_hrr.csv,2,3,Time,HRR,FDS (2 cm),g--,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, W. Red Cedar",Time (min),Heat Release Rate (kW),0,10,60,0,500,1,no,0.05 0.90,NorthEast,,1,NIST_NRC_Parallel_Panels/WRC_1_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/WRC_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
6943+
f,NIST/NRC Parallel Panels,NIST_NRC_Parallel_Panels/Test65_RedCedar_R4.csv,1,3,Time,HRR,Exp (R4),k-.,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Parallel_Panels/WRC_4_cm_cat_hrr.csv,2,3,Time,HRR,FDS (4 cm),m--,0,10000,,0,10000,-10000,10000,0,"Parallel Panels, W. Red Cedar",Time (min),Heat Release Rate (kW),0,10,60,0,500,1,no,0.05 0.90,NorthEast,,1,NIST_NRC_Parallel_Panels/WRC_1_cm_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Parallel_Panels/WRC_60_kW,0,max,0,NIST/NRC Parallel Panels,rs,r,TeX
69376944
s,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
69386945
d,NIST/NRC Transient Combustibles,NIST_NRC_Transient_Combustibles/Multiple_Items_Test_1.csv,1,2,Time(s),HRR(kW),Exp (HRR),k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Transient_Combustibles/box_1x1x1_cat_hrr.csv,2,3,Time,HRR,FDS (HRR),k--,0,10000,,0,10000,-10000,10000,0,Test 1: Single Box,Time (min),HRR (kW),0,60,60,0,600,1,no,0.05 0.90,NorthEast,,1,NIST_NRC_Transient_Combustibles/box_1x1x1_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Transient_Combustibles/box_1x1x1_HRR,Heat Release Rate,max,0,NIST/NRC Transient Combustibles,m>,m,TeX
69396946
d,NIST/NRC Transient Combustibles,NIST_NRC_Transient_Combustibles/Multiple_Items_Test_2.csv,1,2,Time(s),HRR(kW),Exp (HRR),k-,0,10000,,0,10000,-10000,10000,0,NIST_NRC_Transient_Combustibles/box_2x1x1_cat_hrr.csv,2,3,Time,HRR,FDS (HRR),k--,0,10000,,0,10000,-10000,10000,0,Test 2: Two Boxes,Time (min),HRR (kW),0,60,60,0,1500,1,no,0.05 0.90,NorthEast,,1,NIST_NRC_Transient_Combustibles/box_2x1x1_cat_git.txt,linear,FDS_Validation_Guide/SCRIPT_FIGURES/NIST_NRC_Transient_Combustibles/box_2x1x1_HRR,Heat Release Rate,max,0,NIST/NRC Transient Combustibles,m>,m,TeX
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# MPI Scaling Tests
2+
3+
The sub-folder `FDS_Input_Files` contains a set of input files used to test the MPI functionality in FDS. There are two sets of tests. The first, `strong_scaling_test_N.fds`, is a simple simulation that runs for 100 time steps. The integer `N` indicates the number of meshes. `N=001` is a single mesh case run with 1 MPI process (and 1 OpenMP thread). `N=008` is this same case, but divided into 8 meshes and run with 8 MPI processes (and still only 1 OpenMP thread). `N=432` is the same case divided into 432 meshes and run with 432 MPI processes. Becaues there is the same number of grid cells in total, the run times decrease with the increasing number of meshes. Ideally, the 432 mesh case would run 432 times faster than the 1 mesh case, but obviously inefficiencies will not allow this.
4+
5+
The cases labelled `weak_scaling_test_N` consists of `N` 50 by 50 by 50 cell meshes forming a line of connected meshes in the x-direction. Each case is run with `N` MPI processes, and ideally each job should take the same amount of wall clock time.
6+
7+
The script `Run_All.sh` can be used to run the cases, and `Process_All.sh` copies the output to the `out` repository.
8+
9+

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128a.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128a', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128b.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128b', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128c.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128c', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128d.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128d', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128e.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128e', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128f.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128f', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128g.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128g', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

Validation/OMP_Scaling_Tests/FDS_Input_Files/openmp_test128h.fds

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
&HEAD CHID='openmp_test128h', TITLE='General purpose input file to test FDS timings' /
22

3-
REM DO NOT EDIT the .fds input files directly. When making changes:
4-
REM 1. edit the template file, makecase.sh
5-
REM 2. rerun the script makecases.sh
6-
REM 3. commit updated openmp_test64...fds and openmp_test128...fds input files
7-
83
&MESH IJK=128,128,128, XB=0.0,1.0,0.0,1.0,0.0,1.0 /
94

105
&TIME T_END=1.0 /

0 commit comments

Comments
 (0)