# FX-EML Liquid Discharge vs PHAST 9.3 The set contains **19 liquid cases**, including ammonia, chlorine, nonane, and additional hexane and propylene conditions. ## Calculation and Comparison Basis - Discharge: `NonEquilibriumOrificeFlow`, `AshkenasSherman` expansion length, `ClosestToInitialConditions`, and Modified CCPS atomization with the orifice-exit enthalpy reference. Discharge rainout is deferred to GDM. - GDM (Generalized Dispersion Model) receives the full expanded flow through `GdmSource.FromLiquidDischarge`, with one representative Sauter mean droplet diameter. FX-EML uses 18.75 s concentration averaging, a 10 ppm reporting endpoint, maximum distance 164042 ft, and `AlongWindDiffusion` for finite duration. These dispersion endpoints are not necessarily the PHAST per-material endpoints; this is a source/rainout/pool comparison, not a concentration-distance validation. - **Rainout / Rainout Distance:** PHAST uses the first release observer at time zero (`ObsvRainoutRateOrMass[0]` and `CloudCentreXAtRainout`), checked against commentary. FX-EML uses the **final march with pool vapor pickup**. PHAST can have later release and pool observers with different rainout; these tables consistently use the first release observer. - **Flash / Aerosol:** derived on both sides from expanded liquid fraction and the stated rainout: flash = total × (1 − liquid fraction); aerosol = max(0, total × liquid fraction − rainout). Aerosol is a source-basis contribution and includes droplet material that subsequently evaporates in flight. - **Pool Vapor Pickup:** PHAST's maximum saved pool evaporation rate, `max(AllSrates)`, is compared with FX-EML's `MaxRate` equivalent pickup. These are maxima over each model's own pool history, not time-aligned rates or proof that all evaporated vapor re-enters the PHAST cloud. FX-EML can include a post-release maximum; PHAST's saved histories can end at release shutoff plus travel time. - **Maximum Pool Area:** PHAST uses π × `MaxRadius`²; FX-EML uses π × (`PoolMaxDiameter` / 2)². This is the largest calculated pool footprint, not the configured area limit or a pool-fire diameter. - **Final Rate to Air:** an explicitly **derived accounting comparison** on the stated rainout and maximum-evaporation bases, not a separately reported PHAST result: $ \dot m_{air}=\dot m_{discharge}-\dot m_{rainout}+\dot m_{pool,max}. $ Gross rainout, release duration, and final airborne mass are excluded from the comparison tables. **—** means no applicable rainout distance, or an uncalculated quantity; a physical zero is shown numerically. See [Liquid Discharge theory](../02%20Technical%20Guide/Liquid%20Discharge.md). ## Shared Configuration All scenarios are **2-inch horizontal orifice leaks**, without impingement. Headings give source temperature, **gauge pressure**, and elevation. The supplied weather case is `1.5mps/68F/D/RH0.7`; the PSUX selects `Land 10cm` terrain and `Concrete, no bund`. | Input | Validation setting | | --- | --- | | Atmospheric pressure | 101325 Pa (14.69594878 psia) | | Ambient / surface / bund temperature | 68°F (293.15 K) | | Wind at 10 m | 1.5 m/s (3.35540533 mph) | | Stability / relative humidity | D / 0.7 | | Surface / roughness | Concrete / 10 cm | | Bund / maximum pool area input | No bund; FX-EML Max Pool Area = 0 (unbounded) | | Solar radiation | FX-EML 500 W/m²; PHAST inherits a default, not an explicit value in the saved workspace | | Inventory | Per-case vessel volume from the saved PHAST study | | Release duration used by the calculation | 600 s; every successful FX-EML case has sufficient inventory for the full duration | The validation overrides FX-EML's default 100 cm roughness and rounded 3.36 mph wind. PHAST stores very large inventories for these steady releases; their volumes are copied to avoid inventory truncation. H2S denotes hydrogen sulfide; butane, hexane, heptane, and nonane are the normal isomers. ## Reference Data The supplied **PHAST 9.3** files are in `Infer/Data/PHAST/FX-EML` beside this repository: - `summary.docx`: discharge flow and atmospheric-expansion state. - `commentary.docx`: first-release-observer rainout events. - `fx-eml_validation.psux`: saved discharge, dispersion, and pool results and source inputs. The extraction cross-checks all discharge values against the Word summary and all first-observer rainout rates against the Word commentary. Tables use the saved results' full precision before display rounding. PHAST itself was not rerun. ## Reproduction Regenerated with FX-EML 0.7.0 on 2026-09-15 through `DischargeSolver.RunForSource`. All 32 cases presented across the gas and liquid validation documents completed. The export verifies phase, finite outputs, inventory duration, and the mass-accounting identity. Successful calculation does not by itself establish agreement with PHAST. To rerun FX-EML against the checked-in references, run these commands from the repository root in a session with access to the local Infer license: ```powershell $env:RUN_PHAST_VALIDATION="1" dotnet test FX-EML.slnx --no-restore --filter "FullyQualifiedName~ValidationDocumentationTests.ExportCurrentValidationCases" python FX-EML.Tests/RegenerateValidationDocs.py ``` To refresh the references from the three supplied PHAST files first: ```powershell $env:RUN_PHAST_VALIDATION="1" dotnet test FX-EML.slnx --no-restore --filter "FullyQualifiedName~ValidationDocumentationTests.InspectPhast93" python FX-EML.Tests/ExtractPhast93.py ``` Run the numerical export in isolation: the native CoolProp backend must not be exercised concurrently by other tests. Infer's older `GenerateValidationTables` liquid branch uses trajectory rainout and must not replace the FX-EML Contract B run. ## TOC - [[#Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2" hole]] - [[#Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2" hole]] - [[#Butane, liquid, 200°F, 200psi, 3ft elevation, 2" hole]] - [[#Butane, liquid, 68°F, 100psi, 20ft elevation, 2" hole]] - [[#Butane, liquid, 68°F, 100psi, 3ft elevation, 2" hole]] - [[#Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2" hole]] - [[#Heptane, liquid, 68°F, 100psi, 20ft elevation, 2" hole]] - [[#Heptane, liquid, 68°F, 100psi, 3ft elevation, 2" hole]] - [[#Hexane, liquid, 100°F, 300psi, 3ft elevation, 2" hole]] - [[#Hexane, liquid, 300°F, 300psi, 3ft elevation, 2" hole]] - [[#Hexane, liquid, 68°F, 100psi, 20ft elevation, 2" hole]] - [[#Hexane, liquid, 68°F, 100psi, 3ft elevation, 2" hole]] - [[#Hexane, liquid, 68°F, 300psi, 3ft elevation, 2" hole]] - [[#Nonane, liquid, 400°F, 100psi, 3ft elevation, 2" hole]] - [[#Propane, liquid, 68°F, 107psi, 3ft elevation, 2" hole]] - [[#Propylene, liquid, -20°F, 20psi, 3ft elevation, 2" hole]] - [[#Propylene, liquid, 120°F, 300psi, 3ft elevation, 2" hole]] - [[#Propylene, liquid, 68°F, 135psi, 3ft elevation, 2" hole]] - [[#Propylene, liquid, 68°F, 300psi, 3ft elevation, 2" hole]] ### Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 121.68828 | 109.31316 | | Liquid Fraction | 0.781828 | 0.790266 | | Drop Diameter (µm) | 52.755 | 53.038 | | Texp (F) | \-28.1244 | \-27.9682 | | Vexp (ft/s) | 1002.413 | 993.639 | | Flash (lb/s) | 26.54902 | 22.92670 | | Aerosol (lb/s) | 95.13926 | 86.38646 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 121.6883 | 109.3132 | ### Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 93.95335 | 84.68852 | | Liquid Fraction | 0.830898 | 0.836338 | | Drop Diameter (µm) | 91.082 | 90.441 | | Texp (F) | \-28.1244 | \-27.9682 | | Vexp (ft/s) | 769.022 | 767.112 | | Flash (lb/s) | 15.88768 | 13.86030 | | Aerosol (lb/s) | 78.06566 | 70.82822 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 93.9533 | 84.6885 | ### Butane, liquid, 200°F, 200psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 104.45600 | 99.05524 | | Liquid Fraction | 0.456125 | 0.464639 | | Drop Diameter (µm) | 67.513 | 64.499 | | Texp (F) | 31.0413 | 31.1178 | | Vexp (ft/s) | 921.030 | 932.597 | | Flash (lb/s) | 56.81105 | 53.03036 | | Aerosol (lb/s) | 47.64495 | 46.02488 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 104.4560 | 99.0552 | ### Butane, liquid, 68°F, 100psi, 20ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 78.63978 | 76.99132 | | Liquid Fraction | 0.881673 | 0.879398 | | Drop Diameter (µm) | 258.921 | 251.923 | | Texp (F) | 31.0413 | 31.1178 | | Vexp (ft/s) | 252.075 | 258.803 | | Flash (lb/s) | 9.30523 | 9.28531 | | Aerosol (lb/s) | 69.33455 | 67.70601 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 78.6398 | 76.9913 | ### Butane, liquid, 68°F, 100psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 78.63978 | 76.99132 | | Liquid Fraction | 0.881673 | 0.879398 | | Drop Diameter (µm) | 258.921 | 251.923 | | Texp (F) | 31.0413 | 31.1178 | | Vexp (ft/s) | 252.075 | 258.803 | | Flash (lb/s) | 9.30523 | 9.28531 | | Aerosol (lb/s) | 53.60610 | 50.91560 | | Rainout (lb/s) | 15.7284 | 16.7904 | | Rainout Distance (ft) | 81.8489 | 89.3280 | | Pool Vapor Pickup (lb/s) | 10.1301 | 10.8570 | | Maximum Pool Area (ft²) | 8761.5392 | 9296.2728 | | Final Rate to Air (lb/s) | 73.0414 | 71.0579 | ### Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 169.75078 | 164.15278 | | Liquid Fraction | 0.763646 | 0.760359 | | Drop Diameter (µm) | 153.164 | 146.904 | | Texp (F) | \-29.1832 | \-29.1143 | | Vexp (ft/s) | 521.530 | 538.245 | | Flash (lb/s) | 40.12135 | 39.33776 | | Aerosol (lb/s) | 125.32639 | 124.81501 | | Rainout (lb/s) | 4.3030 | 0.0000 | | Rainout Distance (ft) | 138.3600 | — | | Pool Vapor Pickup (lb/s) | 2.6639 | 0.0000 | | Maximum Pool Area (ft²) | 930.9894 | 0.0000 | | Final Rate to Air (lb/s) | 168.1117 | 164.1528 | ### Heptane, liquid, 68°F, 100psi, 20ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 88.10411 | 83.69431 | | Liquid Fraction | 1.000000 | 1.000000 | | Drop Diameter (µm) | 92.636 | 104.139 | | Texp (F) | 67.7074 | 68.0000 | | Vexp (ft/s) | 157.191 | 147.340 | | Flash (lb/s) | 0.00000 | 0.00000 | | Aerosol (lb/s) | 44.88545 | 36.72158 | | Rainout (lb/s) | 43.2187 | 46.9727 | | Rainout Distance (ft) | 137.6759 | 129.8155 | | Pool Vapor Pickup (lb/s) | 3.6269 | 5.8309 | | Maximum Pool Area (ft²) | 35453.7661 | 40851.3503 | | Final Rate to Air (lb/s) | 48.5124 | 42.5525 | ### Heptane, liquid, 68°F, 100psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 88.10411 | 83.69431 | | Liquid Fraction | 1.000000 | 1.000000 | | Drop Diameter (µm) | 92.636 | 104.139 | | Texp (F) | 67.7074 | 68.0000 | | Vexp (ft/s) | 157.191 | 147.340 | | Flash (lb/s) | 0.00000 | 0.00000 | | Aerosol (lb/s) | 23.34546 | 19.08476 | | Rainout (lb/s) | 64.7587 | 64.6095 | | Rainout Distance (ft) | 94.2205 | 90.0589 | | Pool Vapor Pickup (lb/s) | 5.3605 | 7.9462 | | Maximum Pool Area (ft²) | 53155.8710 | 56372.9273 | | Final Rate to Air (lb/s) | 28.7059 | 27.0310 | ### Hexane, liquid, 100°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 146.22646 | 140.58181 | | Liquid Fraction | 1.000000 | 1.000000 | | Drop Diameter (µm) | 24.259 | 26.713 | | Texp (F) | 98.8029 | 100.0000 | | Vexp (ft/s) | 277.440 | 263.153 | | Flash (lb/s) | 0.00000 | 0.00000 | | Aerosol (lb/s) | 146.22646 | 140.58181 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 146.2265 | 140.5818 | ### Hexane, liquid, 300°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 133.89693 | 126.67005 | | Liquid Fraction | 0.436899 | 0.425860 | | Drop Diameter (µm) | 94.565 | 89.595 | | Texp (F) | 155.7221 | 155.6881 | | Vexp (ft/s) | 753.162 | 769.298 | | Flash (lb/s) | 75.39749 | 72.72636 | | Aerosol (lb/s) | 58.49944 | 53.94368 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 133.8969 | 126.6700 | ### Hexane, liquid, 68°F, 100psi, 20ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 85.56731 | 82.18550 | | Liquid Fraction | 1.000000 | 1.000000 | | Drop Diameter (µm) | 82.692 | 91.352 | | Texp (F) | 67.6490 | 68.0000 | | Vexp (ft/s) | 158.493 | 150.045 | | Flash (lb/s) | 0.00000 | 0.00000 | | Aerosol (lb/s) | 79.11142 | 70.07995 | | Rainout (lb/s) | 6.4559 | 12.1056 | | Rainout Distance (ft) | 139.1778 | 134.1985 | | Pool Vapor Pickup (lb/s) | 1.4500 | 3.1985 | | Maximum Pool Area (ft²) | 5038.0469 | 9657.7135 | | Final Rate to Air (lb/s) | 80.5614 | 73.2785 | ### Hexane, liquid, 68°F, 100psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 85.56731 | 82.18550 | | Liquid Fraction | 1.000000 | 1.000000 | | Drop Diameter (µm) | 82.692 | 91.352 | | Texp (F) | 67.6490 | 68.0000 | | Vexp (ft/s) | 158.493 | 150.045 | | Flash (lb/s) | 0.00000 | 0.00000 | | Aerosol (lb/s) | 45.13976 | 39.99218 | | Rainout (lb/s) | 40.4275 | 42.1933 | | Rainout Distance (ft) | 97.2703 | 94.4005 | | Pool Vapor Pickup (lb/s) | 8.5060 | 10.5228 | | Maximum Pool Area (ft²) | 31845.5382 | 33188.4304 | | Final Rate to Air (lb/s) | 53.6458 | 50.5149 | ### Hexane, liquid, 68°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 148.14609 | 142.34947 | | Liquid Fraction | 1.000000 | 1.000000 | | Drop Diameter (µm) | 27.677 | 30.451 | | Texp (F) | 66.9655 | 68.0000 | | Vexp (ft/s) | 274.265 | 259.885 | | Flash (lb/s) | 0.00000 | 0.00000 | | Aerosol (lb/s) | 131.41064 | 120.64794 | | Rainout (lb/s) | 16.7354 | 21.7015 | | Rainout Distance (ft) | 159.8458 | 155.4125 | | Pool Vapor Pickup (lb/s) | 3.6319 | 5.5402 | | Maximum Pool Area (ft²) | 13127.1074 | 17092.3617 | | Final Rate to Air (lb/s) | 135.0425 | 126.1881 | ### Nonane, liquid, 400°F, 100psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 80.39018 | 75.43083 | | Liquid Fraction | 0.505997 | 0.500761 | | Drop Diameter (µm) | 160.863 | 158.057 | | Texp (F) | 303.1795 | 303.3734 | | Vexp (ft/s) | 477.897 | 480.884 | | Flash (lb/s) | 39.71299 | 37.65799 | | Aerosol (lb/s) | 13.52359 | 16.47745 | | Rainout (lb/s) | 27.1536 | 21.2954 | | Rainout Distance (ft) | 173.8562 | 169.9546 | | Pool Vapor Pickup (lb/s) | 0.3332 | 0.6897 | | Maximum Pool Area (ft²) | 22084.3075 | 20220.9917 | | Final Rate to Air (lb/s) | 53.5698 | 54.8252 | ### Propane, liquid, 68°F, 107psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 75.97429 | 74.03848 | | Liquid Fraction | 0.686126 | 0.689030 | | Drop Diameter (µm) | 120.645 | 116.020 | | Texp (F) | \-43.7265 | \-43.8048 | | Vexp (ft/s) | 647.569 | 662.830 | | Flash (lb/s) | 23.84639 | 23.02375 | | Aerosol (lb/s) | 52.12790 | 51.01473 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 75.9743 | 74.0385 | ### Propylene, liquid, -20°F, 20psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 35.16201 | 34.65781 | | Liquid Fraction | 0.910473 | 0.908927 | | Drop Diameter (µm) | 296.680 | 288.121 | | Texp (F) | \-53.8490 | \-53.7145 | | Vexp (ft/s) | 203.324 | 211.729 | | Flash (lb/s) | 3.14796 | 3.15638 | | Aerosol (lb/s) | 21.11516 | 21.01807 | | Rainout (lb/s) | 10.8989 | 10.4834 | | Rainout Distance (ft) | 53.0323 | 61.0688 | | Pool Vapor Pickup (lb/s) | 8.3428 | 9.2024 | | Maximum Pool Area (ft²) | 4128.4797 | 3869.1043 | | Final Rate to Air (lb/s) | 32.6059 | 33.3769 | ### Propylene, liquid, 120°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 126.80879 | 118.91862 | | Liquid Fraction | 0.544491 | 0.553768 | | Drop Diameter (µm) | 57.441 | 52.982 | | Texp (F) | \-53.8490 | \-53.7145 | | Vexp (ft/s) | 1014.124 | 1032.287 | | Flash (lb/s) | 57.76259 | 53.06528 | | Aerosol (lb/s) | 69.04620 | 65.85334 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 126.8088 | 118.9186 | ### Propylene, liquid, 68°F, 135psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 86.85905 | 84.37840 | | Liquid Fraction | 0.682701 | 0.684672 | | Drop Diameter (µm) | 109.526 | 104.996 | | Texp (F) | \-53.8490 | \-53.7145 | | Vexp (ft/s) | 701.519 | 716.639 | | Flash (lb/s) | 27.56031 | 26.60688 | | Aerosol (lb/s) | 59.29874 | 57.77153 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 86.8591 | 84.3784 | ### Propylene, liquid, 68°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 129.38944 | 125.78390 | | Liquid Fraction | 0.687911 | 0.684672 | | Drop Diameter (µm) | 103.849 | 97.421 | | Texp (F) | \-53.8490 | \-53.7145 | | Vexp (ft/s) | 727.093 | 749.098 | | Flash (lb/s) | 40.38098 | 39.66319 | | Aerosol (lb/s) | 89.00846 | 86.12071 | | Rainout (lb/s) | 0.0000 | 0.0000 | | Rainout Distance (ft) | — | — | | Pool Vapor Pickup (lb/s) | 0.0000 | 0.0000 | | Maximum Pool Area (ft²) | 0.0000 | 0.0000 | | Final Rate to Air (lb/s) | 129.3894 | 125.7839 | ## Parity Plots PHAST is on x; FX-EML is on y. Only calculated pairs are plotted. Rainout distance requires rainout on both sides. Hover labels identify cases. The solid line is parity; dashed lines show ±10% as visual guides. Percentage differences in °F are not thermodynamic error measures. **Total Mdot (lb/s)** ```plotly { "data": [ { "x": [ 121.68828385985738, 93.9533458997865, 104.45600176682991, 78.6397809865076, 78.6397809865076, 169.750775974847, 88.10411356415813, 88.10411356415813, 146.2264608608624, 133.89692757860948, 85.56730857091686, 85.56730857091686, 148.14608534309386, 80.3901831083348, 75.97429357332135, 35.16201230804411, 126.80878725565663, 86.85905348344963, 129.3894428284974 ], "y": [ 109.31315585374492, 84.68852155609856, 99.05523959403527, 76.99132421090522, 76.99132421090522, 164.15277676516348, 83.6943105731706, 83.6943105731706, 140.5818081927479, 126.6700466163691, 82.18550339382884, 82.18550339382884, 142.3494675237359, 75.4308305061373, 74.03848028589569, 34.65781487923535, 118.91861559059923, 84.37840477108045, 125.78389926741899 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 169.750775974847 ], "y": [ 0, 169.750775974847 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 169.750775974847 ], "y": [ 0.0, 186.72585357233172 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 169.750775974847 ], "y": [ 0.0, 152.7756983773623 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Total Mdot (lb/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -13.58006207798776, 183.33083805283474 ] }, "yaxis": { "title": "FX-EML", "range": [ -13.58006207798776, 183.33083805283474 ] }, "height": 450 } } ``` **Liquid Fraction** ```plotly { "data": [ { "x": [ 0.7818276100670302, 0.8308981488225661, 0.456124608760801, 0.8816727421460047, 0.8816727421460047, 0.7636455283169549, 1, 1, 1, 0.43689904696248344, 1, 1, 1, 0.5059970331308158, 0.6861255405345011, 0.9104727472315065, 0.5444906425529792, 0.6827007731087402, 0.6879113051991482 ], "y": [ 0.7902659011573299, 0.8363379258080024, 0.464638559516783, 0.8793979391843262, 0.8793979391843262, 0.7603588371118515, 1, 1, 1, 0.4258598156933325, 1, 1, 1, 0.5007612434764867, 0.6890299315488485, 0.908927352490398, 0.5537681378788973, 0.6846719696798431, 0.6846719696798431 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 1 ], "y": [ 0, 1 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 1 ], "y": [ 0.0, 1.1 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 1 ], "y": [ 0.0, 0.9 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Liquid Fraction", "xaxis": { "title": "PHAST 9.3", "range": [ -0.08, 1.08 ] }, "yaxis": { "title": "FX-EML", "range": [ -0.08, 1.08 ] }, "height": 450 } } ``` **Drop Diameter (µm)** ```plotly { "data": [ { "x": [ 52.75525225784019, 91.08200873838668, 67.51321021391134, 258.920664633798, 258.920664633798, 153.16390814674867, 92.63602547210807, 92.63602547210807, 24.258952318089737, 94.5651918258933, 82.69192309548369, 82.69192309548369, 27.676791626837655, 160.86282123930215, 120.64543993744299, 296.67971955627013, 57.441031214018764, 109.52636013323962, 103.84850586109187 ], "y": [ 53.03770347842268, 90.44107571497436, 64.49911687360063, 251.92288052233073, 251.92288052233073, 146.90406778317112, 104.13874549953265, 104.13874549953265, 26.71251240495892, 89.59527564212104, 91.35245628603282, 91.35245628603282, 30.450818762010943, 158.05660802745157, 116.0195604189559, 288.12052838522686, 52.98180915592804, 104.99591528117038, 97.4211104539846 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 296.67971955627013 ], "y": [ 0, 296.67971955627013 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 296.67971955627013 ], "y": [ 0.0, 326.34769151189715 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 296.67971955627013 ], "y": [ 0.0, 267.0117476006431 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Drop Diameter (µm)", "xaxis": { "title": "PHAST 9.3", "range": [ -23.73437756450161, 320.4140971207717 ] }, "yaxis": { "title": "FX-EML", "range": [ -23.73437756450161, 320.4140971207717 ] }, "height": 450 } } ``` **Texp (F)** ```plotly { "data": [ { "x": [ -28.124380320114987, -28.124380320114987, 31.04130437092101, 31.04130437092101, 31.04130437092101, -29.183230350042308, 67.707369004157, 67.707369004157, 98.8029235506023, 155.72206009453728, 67.64904703039511, 67.64904703039511, 66.96545201608848, 303.17952103539284, -43.72653186816737, -53.84899064855436, -53.84899064855436, -53.84899064855436, -53.84899064855436 ], "y": [ -27.968226473438676, -27.968226473438676, 31.117751450545097, 31.117751450545097, 31.117751450545097, -29.114251790789623, 68, 68, 99.99999999999999, 155.68810995820644, 68, 68, 68, 303.3733899849861, -43.804813627763835, -53.714489820207106, -53.714489820207106, -53.714489820207106, -53.714489820207106 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ -53.84899064855436, 303.3733899849861 ], "y": [ -53.84899064855436, 303.3733899849861 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ -53.84899064855436, 303.3733899849861 ], "y": [ -59.2338897134098, 333.7107289834847 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ -53.84899064855436, 303.3733899849861 ], "y": [ -48.46409158369893, 273.0360509864875 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Texp (F)", "xaxis": { "title": "PHAST 9.3", "range": [ -82.4267810992376, 331.95118043566936 ] }, "yaxis": { "title": "FX-EML", "range": [ -82.4267810992376, 331.95118043566936 ] }, "height": 450 } } ``` **Vexp (ft/s)** ```plotly { "data": [ { "x": [ 1002.412699289383, 769.0222126459396, 921.0296688633318, 252.0748855719868, 252.0748855719868, 521.5299296761976, 157.19063602475788, 157.19063602475788, 277.43982865183534, 753.162147590034, 158.49322233875964, 158.49322233875964, 274.2653080291355, 477.89723586872225, 647.5691147871231, 203.3240064510006, 1014.1243352977197, 701.5188692873777, 727.0926405257437 ], "y": [ 993.6390834233458, 767.1117125420744, 932.5965668082587, 258.80250619029897, 258.80250619029897, 538.2447694891911, 147.3395978107192, 147.3395978107192, 263.15252771515816, 769.2982057560774, 150.04454009126783, 150.04454009126783, 259.88476683638123, 480.88437015801156, 662.8301320209458, 211.728705620346, 1032.2865146094148, 716.6394419057893, 749.0980379531444 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 1032.2865146094148 ], "y": [ 0, 1032.2865146094148 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 1032.2865146094148 ], "y": [ 0.0, 1135.5151660703564 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 1032.2865146094148 ], "y": [ 0.0, 929.0578631484733 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Vexp (ft/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -82.58292116875319, 1114.869435778168 ] }, "yaxis": { "title": "FX-EML", "range": [ -82.58292116875319, 1114.869435778168 ] }, "height": 450 } } ``` **Flash (lb/s)** ```plotly { "data": [ { "x": [ 26.549023716546724, 15.88768471596767, 56.811048828217075, 9.305229642372206, 9.305229642372206, 40.12135497332191, 0.0, 0.0, 0.0, 75.39748752831034, 0.0, 0.0, 0.0, 39.712988962674366, 23.846390328599362, 3.1479583637511444, 57.76258920146011, 27.560310518805153, 40.380982333355185 ], "y": [ 22.92669623463354, 13.860299098124791, 53.030355756472915, 9.285312364762856, 9.285312364762856, 39.33776231532243, 0, 0, 0, 72.72636391045633, 0, 0, 0, 37.65799402541988, 23.02375128252421, 3.1563789579496406, 53.065275275856685, 26.60687617802173, 39.66318920198425 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 75.39748752831034 ], "y": [ 0, 75.39748752831034 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 75.39748752831034 ], "y": [ 0.0, 82.93723628114138 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 75.39748752831034 ], "y": [ 0.0, 67.8577387754793 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Flash (lb/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -6.031799002264827, 81.42928653057517 ] }, "yaxis": { "title": "FX-EML", "range": [ -6.031799002264827, 81.42928653057517 ] }, "height": 450 } } ``` **Aerosol (lb/s)** ```plotly { "data": [ { "x": [ 95.13926014331065, 78.06566118381883, 47.64495293861283, 69.33455134413539, 53.60610406221734, 125.32639056889941, 44.885453788578715, 23.345456072405796, 146.2264608608624, 58.49944005029915, 79.1114178686705, 45.13976356734118, 131.41063924597876, 13.523586911046742, 52.127903244721985, 21.115160613401578, 69.04619805419651, 59.298742964644475, 89.00846049514222 ], "y": [ 86.38645961911138, 70.82822245797377, 46.02488383756236, 67.70601184614237, 50.915602340808405, 124.81501444984106, 36.721576706431115, 19.084762209462994, 140.5818081927479, 53.943682705912785, 70.07994716857249, 39.99218224461586, 120.64794145364145, 16.477451550028825, 51.01472900337147, 21.018072741437887, 65.85334031474255, 57.771528593058726, 86.12071006543472 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 146.2264608608624 ], "y": [ 0, 146.2264608608624 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 146.2264608608624 ], "y": [ 0.0, 160.84910694694867 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 146.2264608608624 ], "y": [ 0.0, 131.60381477477617 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Aerosol (lb/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -11.698116868868992, 157.9245777297314 ] }, "yaxis": { "title": "FX-EML", "range": [ -11.698116868868992, 157.9245777297314 ] }, "height": 450 } } ``` **Rainout (lb/s)** ```plotly { "data": [ { "x": [ 0.0, 0.0, 0.0, 0.0, 15.728447281918054, 4.303030432625682, 43.21865977557941, 64.75865749175233, 0.0, 0.0, 6.455890702246367, 40.42754500357569, 16.7354460971151, 27.153607234613688, 0.0, 10.898893330891392, 0.0, 0.0, 0.0 ], "y": [ 0, 0, 0, 0, 16.790409505333965, 0, 46.972733866739475, 64.6095483637076, 0, 0, 12.105556225256345, 42.19332114921297, 21.70152607009446, 21.295384930688584, 0, 10.483363179847824, 0, 0, 0 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 64.75865749175233 ], "y": [ 0, 64.75865749175233 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 64.75865749175233 ], "y": [ 0.0, 71.23452324092757 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 64.75865749175233 ], "y": [ 0.0, 58.282791742577096 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Rainout (lb/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -5.180692599340187, 69.93935009109252 ] }, "yaxis": { "title": "FX-EML", "range": [ -5.180692599340187, 69.93935009109252 ] }, "height": 450 } } ``` **Rainout Distance (ft)** ```plotly { "data": [ { "x": [ 81.84892501199367, 137.67590883973338, 94.22046205085014, 139.17776721621613, 97.27033876337033, 159.8457674126496, 173.85622597093072, 53.03229319503307 ], "y": [ 89.32795692814607, 129.81552634948446, 90.05889200172214, 134.1985409793444, 94.40049899276625, 155.412480333504, 169.95460668018183, 61.068815810298226 ], "text": [ "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 173.85622597093072 ], "y": [ 0, 173.85622597093072 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 173.85622597093072 ], "y": [ 0.0, 191.2418485680238 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 173.85622597093072 ], "y": [ 0.0, 156.47060337383766 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Rainout Distance (ft)", "xaxis": { "title": "PHAST 9.3", "range": [ -13.908498077674459, 187.7647240486052 ] }, "yaxis": { "title": "FX-EML", "range": [ -13.908498077674459, 187.7647240486052 ] }, "height": 450 } } ``` **Pool Vapor Pickup (lb/s)** ```plotly { "data": [ { "x": [ 0.0, 0.0, 0.0, 0.0, 10.130111583130937, 2.663948703930233, 3.626938497261655, 5.360453562553648, 0.0, 0.0, 1.450032019638747, 8.506042795895633, 3.631875514573785, 0.33324831598132704, 0.0, 8.342791254569802, 0.0, 0.0, 0.0 ], "y": [ 0, 0, 0, 0, 10.856989961096971, 0, 5.830882019559529, 7.946224220991534, 0, 0, 3.1985447900629707, 10.522752896420853, 5.540184423036364, 0.6897233626881896, 0, 9.202426086167492, 0, 0, 0 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 10.856989961096971 ], "y": [ 0, 10.856989961096971 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 10.856989961096971 ], "y": [ 0.0, 11.94268895720667 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 10.856989961096971 ], "y": [ 0.0, 9.771290964987275 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Pool Vapor Pickup (lb/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -0.8685591968877577, 11.725549157984728 ] }, "yaxis": { "title": "FX-EML", "range": [ -0.8685591968877577, 11.725549157984728 ] }, "height": 450 } } ``` **Maximum Pool Area (ft²)** ```plotly { "data": [ { "x": [ 0, 0, 0, 0, 8761.539178665842, 930.9893530818375, 35453.76607752913, 53155.870960090615, 0, 0, 5038.046878426241, 31845.53824746759, 13127.107438069263, 22084.307483338143, 0, 4128.479690689248, 0, 0, 0 ], "y": [ 0, 0, 0, 0, 9296.27277297742, 0, 40851.35031046641, 56372.92732260864, 0, 0, 9657.713516013133, 33188.43039462, 17092.36172492239, 20220.991749553737, 0, 3869.1043497401724, 0, 0, 0 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 56372.92732260864 ], "y": [ 0, 56372.92732260864 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 56372.92732260864 ], "y": [ 0.0, 62010.220054869504 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 56372.92732260864 ], "y": [ 0.0, 50735.63459034778 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Maximum Pool Area (ft²)", "xaxis": { "title": "PHAST 9.3", "range": [ -4509.8341858086915, 60882.76150841733 ] }, "yaxis": { "title": "FX-EML", "range": [ -4509.8341858086915, 60882.76150841733 ] }, "height": 450 } } ``` **Final Rate to Air (lb/s)** ```plotly { "data": [ { "x": [ 121.68828385985738, 93.9533458997865, 104.45600176682991, 78.6397809865076, 73.04144528772049, 168.11169424615153, 48.51239228584037, 28.705909634959443, 146.2264608608624, 133.89692757860948, 80.56144988830924, 53.64580636323681, 135.04251476055254, 53.56982418970244, 75.97429357332135, 32.605910231722525, 126.80878725565663, 86.85905348344963, 129.3894428284974 ], "y": [ 109.31315585374492, 84.68852155609856, 99.05523959403527, 76.99132421090522, 71.05790466666822, 164.15277676516348, 42.55245872599065, 27.030986430454526, 140.5818081927479, 126.6700466163691, 73.27849195863546, 50.514935141036716, 126.18812587667782, 54.82516893813689, 74.03848028589569, 33.37687778555502, 118.91861559059923, 84.37840477108045, 125.78389926741899 ], "text": [ "Ammonia, liquid, 100°F, 200psi, 3ft elevation, 2\" hole", "Ammonia, liquid, 70°F, 115psi, 3ft elevation, 2\" hole", "Butane, liquid, 200°F, 200psi, 3ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Butane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Chlorine, liquid, 120°F, 200psi, 3ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Heptane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 100°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 300°F, 300psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 20ft elevation, 2\" hole", "Hexane, liquid, 68°F, 100psi, 3ft elevation, 2\" hole", "Hexane, liquid, 68°F, 300psi, 3ft elevation, 2\" hole", "Nonane, liquid, 400°F, 100psi, 3ft elevation, 2\" hole", "Propane, liquid, 68°F, 107psi, 3ft elevation, 2\" hole", "Propylene, liquid, -20°F, 20psi, 3ft elevation, 2\" hole", "Propylene, liquid, 120°F, 300psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 135psi, 3ft elevation, 2\" hole", "Propylene, liquid, 68°F, 300psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 168.11169424615153 ], "y": [ 0, 168.11169424615153 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 168.11169424615153 ], "y": [ 0.0, 184.9228636707667 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 168.11169424615153 ], "y": [ 0.0, 151.30052482153638 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Final Rate to Air (lb/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -13.448935539692123, 181.56062978584364 ] }, "yaxis": { "title": "FX-EML", "range": [ -13.448935539692123, 181.56062978584364 ] }, "height": 450 } } ```