# 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
}
}
```