|
1 | 1 | #!$FIREMODELS/fds/.github/fds_python_env/bin/python |
2 | 2 |
|
3 | | -import subprocess |
4 | 3 | import fdsplotlib |
5 | 4 | import importlib |
| 5 | +import runpy |
6 | 6 | importlib.reload(fdsplotlib) # use for development (while making changes to fdsplotlib.py) |
7 | 7 |
|
8 | | -# # Scripts to run prior to dataplot |
| 8 | +# Scripts to run prior to dataplot |
9 | 9 |
|
10 | | -# print("catchpole_spread_rates..."); subprocess.run(["python","./scripts/catchpole_spread_rates.py"]) |
11 | | -# print("NIST_deposition_gauge..."); subprocess.run(["python","./scripts/NIST_deposition_gauge.py"]) |
12 | | -# print("flame_height..."); subprocess.run(["python","./scripts/flame_height.py"]) |
13 | | -# print("NIST_RSE..."); subprocess.run(["python","./scripts/NIST_RSE.py"]) |
14 | | -# print("sippola_aerosol_deposition..."); subprocess.run(["python","./scripts/sippola_aerosol_deposition.py"]) |
15 | | -# print("layer_height..."); subprocess.run(["python","./scripts/layer_height.py"]) |
16 | | -# print("NIST_NRC_Corner_Effects..."); subprocess.run(["python","./scripts/NIST_NRC_Corner_Effects.py"]) |
17 | | -# # print("fm_data_center..."); subprocess.run(["python","./scripts/fm_data_center.py"]) |
18 | | -# print("LNG_Dispersion..."); subprocess.run(["python","./scripts/LNG_Dispersion.py"]) |
19 | | -# print("LNG_wind_profiles..."); subprocess.run(["python","./scripts/LNG_wind_profiles.py"]) |
20 | | -# print("FM_Vertical_Wall_Flames..."); subprocess.run(["python","./scripts/FM_Vertical_Wall_Flames.py"]) |
21 | | -# print("umd_line_burner_process..."); subprocess.run(["python","./scripts/umd_line_burner_process.py"]) |
22 | | -# # print("Askervein_Hill..."); subprocess.run(["python","./scripts/Askervein_Hill.py"]) |
23 | | -# print("UWO_Wind_Tunnel..."); subprocess.run(["python","./scripts/UWO_Wind_Tunnel.py"]) |
24 | | -# print("FM_Burner..."); subprocess.run(["python","./scripts/FM_Burner.py"]) |
25 | | -# print("Crown_Fires..."); subprocess.run(["python","./scripts/Crown_Fires.py"]) |
26 | | -# print("Ranz_Marshall..."); subprocess.run(["python","./scripts/Ranz_Marshall.py"]) |
27 | | -# print("Phoenix_LNG_Fires..."); subprocess.run(["python","./scripts/Phoenix_LNG_Fires.py"]) |
| 10 | +print("catchpole_spread_rates..."); runpy.run_path("./scripts/catchpole_spread_rates.py", run_name="__main__") |
| 11 | +print("NIST_deposition_gauge..."); runpy.run_path("./scripts/NIST_deposition_gauge.py", run_name="__main__") |
| 12 | +print("flame_height..."); runpy.run_path("./scripts/flame_height.py", run_name="__main__") |
| 13 | +print("NIST_RSE..."); runpy.run_path("./scripts/NIST_RSE.py", run_name="__main__") |
| 14 | +print("sippola_aerosol_deposition..."); runpy.run_path("./scripts/sippola_aerosol_deposition.py", run_name="__main__") |
| 15 | +print("layer_height..."); runpy.run_path("./scripts/layer_height.py", run_name="__main__") |
| 16 | +print("NIST_NRC_Corner_Effects..."); runpy.run_path("./scripts/NIST_NRC_Corner_Effects.py", run_name="__main__") |
| 17 | +# print("fm_data_center..."); runpy.run_path("./scripts/fm_data_center.py", run_name="__main__") |
| 18 | +print("LNG_Dispersion..."); runpy.run_path("./scripts/LNG_Dispersion.py", run_name="__main__") |
| 19 | +print("LNG_wind_profiles..."); runpy.run_path("./scripts/LNG_wind_profiles.py", run_name="__main__") |
| 20 | +print("FM_Vertical_Wall_Flames..."); runpy.run_path("./scripts/FM_Vertical_Wall_Flames.py", run_name="__main__") |
| 21 | +print("umd_line_burner_process..."); runpy.run_path("./scripts/umd_line_burner_process.py", run_name="__main__") |
| 22 | +# print("Askervein_Hill..."); runpy.run_path("./scripts/Askervein_Hill.py", run_name="__main__") |
| 23 | +print("UWO_Wind_Tunnel..."); runpy.run_path("./scripts/UWO_Wind_Tunnel.py", run_name="__main__") |
| 24 | +print("FM_Burner..."); runpy.run_path("./scripts/FM_Burner.py", run_name="__main__") |
| 25 | +print("Crown_Fires..."); runpy.run_path("./scripts/Crown_Fires.py", run_name="__main__") |
| 26 | +print("Ranz_Marshall..."); runpy.run_path("./scripts/Ranz_Marshall.py", run_name="__main__") |
| 27 | +print("Phoenix_LNG_Fires..."); runpy.run_path("./scripts/Phoenix_LNG_Fires.py", run_name="__main__") |
28 | 28 |
|
29 | 29 | # Dataplot and scatplot options |
30 | 30 |
|
|
41 | 41 | # plot_range=["all"]) # see notes below on plot_range |
42 | 42 |
|
43 | 43 | # Special cases |
44 | | - |
45 | | -print("Beyler_Hood..."); subprocess.run(["python","./scripts/Beyler_Hood.py"]) |
46 | | -print("BRE_LEMTA_Sprays..."); subprocess.run(["python","./scripts/BRE_LEMTA_Sprays.py"]) |
47 | | -print("FM_FPRF_Datacenter..."); subprocess.run(["python","./scripts/FM_FPRF_Datacenter.py"]) |
48 | | -print("McCaffrey_Plume..."); subprocess.run(["python","./scripts/McCaffrey_Plume.py"]) |
49 | | -print("Sandia_Pools..."); subprocess.run(["python","./scripts/Sandia_Pools.py"]) |
50 | | -print("TUS_Facade..."); subprocess.run(["python","./scripts/TUS_Facade_contours.py"]) |
51 | | -print("USFS_Deep_Fuel_Beds..."); subprocess.run(["python","./scripts/USFS_Deep_Fuel_Beds.py"]) |
52 | | -print("Wu_Bakar_Tunnels..."); subprocess.run(["python","./scripts/Wu_Bakar_Tunnels.py"]) |
| 44 | +print("Beyler_Hood..."); runpy.run_path("./scripts/Beyler_Hood.py", run_name="__main__") |
| 45 | +print("BRE_LEMTA_Sprays..."); runpy.run_path("./scripts/BRE_LEMTA_Sprays.py", run_name="__main__") |
| 46 | +print("FM_FPRF_Datacenter..."); runpy.run_path("./scripts/FM_FPRF_Datacenter.py", run_name="__main__") |
| 47 | +print("Heskestad_Flame_Height_2..."); runpy.run_path("./scripts/Heskestad_Flame_Height_2.py", run_name="__main__") |
| 48 | +print("McCaffrey_Plume..."); runpy.run_path("./scripts/McCaffrey_Plume.py", run_name="__main__") |
| 49 | +print("Sandia_Pools..."); runpy.run_path("./scripts/Sandia_Pools.py", run_name="__main__") |
| 50 | +print("TUS_Facade..."); runpy.run_path("./scripts/TUS_Facade_contours.py", run_name="__main__") |
| 51 | +print("USFS_Deep_Fuel_Beds..."); runpy.run_path("./scripts/USFS_Deep_Fuel_Beds.py", run_name="__main__") |
| 52 | +print("Wu_Bakar_Tunnels..."); runpy.run_path("./scripts/Wu_Bakar_Tunnels.py", run_name="__main__") |
53 | 53 |
|
54 | 54 | print("Python validation scripts completed successfully!") |
55 | 55 |
|
|
0 commit comments