# FX-EML Gas Discharge vs PHAST 9.3 The set contains **13 gas cases**, including hydrogen sulfide and additional methane and propane pressures. Gas discharge still uses homogeneous direct integration (HDI), atmospheric expansion with `ClosestToInitialConditions`, the gas contraction coefficient, an effectively inactive fixed velocity cap (3.28e8 ft/s), and no sonic cap. The application uses a thermodynamics backend to evaluate fluid properties, with CoolProp as the default. Condensation after expansion can produce a liquid fraction, but the FX-EML gas path does not calculate droplet size or rainout. Its droplet-diameter cells are **— (not calculated)**. See [Gas Discharge theory](../02%20Technical%20Guide/Gas%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 - [[#Ethylene, gas, 68°F, 300psi, 3ft elevation, 2" hole]] - [[#Ethylene, gas, 68°F, 600psi, 3ft elevation, 2" hole]] - [[#H2S, gas, 100°F, 210psi, 3ft elevation, 2" hole]] - [[#Hydrogen, gas, 68°F, 300psi, 3ft elevation, 2" hole]] - [[#Hydrogen, gas, 68°F, 600psi, 3ft elevation, 2" hole]] - [[#Methane, gas, 68°F, 10psi, 3ft elevation, 2" hole]] - [[#Methane, gas, 68°F, 100psi, 3ft elevation, 2" hole]] - [[#Methane, gas, 68°F, 1000psi, 3ft elevation, 2" hole]] - [[#Methane, gas, 68°F, 30psi, 3ft elevation, 2" hole]] - [[#Methane, gas, 68°F, 300psi, 3ft elevation, 2" hole]] - [[#Methane, gas, 68°F, 600psi, 3ft elevation, 2" hole]] - [[#Propane, gas, 68°F, 105psi, 3ft elevation, 2" hole]] - [[#Propane, gas, 68°F, 30psi, 3ft elevation, 2" hole]] ### Ethylene, gas, 68°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 20.31707 | 20.03070 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-148.3286 | \-146.3121 | | Vexp (ft/s) | 1640.781 | 1644.378 | | Expanded Diameter (ft) | 0.35256 | 0.35024 | ### Ethylene, gas, 68°F, 600psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 44.77228 | 42.41999 | | Liquid Fraction | 0.053688 | 0.053745 | | Drop Diameter (µm) | 0.835 | — | | Texp (F) | \-154.9176 | \-154.7884 | | Vexp (ft/s) | 1487.395 | 1497.846 | | Expanded Diameter (ft) | 0.52866 | 0.51172 | ### H2S, gas, 100°F, 210psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 15.40288 | 15.28674 | | Liquid Fraction | 0.057425 | 0.060397 | | Drop Diameter (µm) | 1.378 | — | | Texp (F) | \-76.4017 | \-76.5313 | | Vexp (ft/s) | 1520.566 | 1517.280 | | Expanded Diameter (ft) | 0.31307 | 0.31092 | ### Hydrogen, gas, 68°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 5.19878 | 5.22693 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-178.8935 | \-184.5620 | | Vexp (ft/s) | 6456.329 | 6448.738 | | Expanded Diameter (ft) | 0.32308 | 0.32079 | ### Hydrogen, gas, 68°F, 600psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 10.14961 | 10.22171 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-188.9338 | \-195.7585 | | Vexp (ft/s) | 6607.578 | 6593.118 | | Expanded Diameter (ft) | 0.43817 | 0.43453 | ### Methane, gas, 68°F, 10psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 0.92802 | 0.93517 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | 6.4710 | 6.5516 | | Vexp (ft/s) | 1261.911 | 1261.957 | | Expanded Diameter (ft) | 0.14075 | 0.16667 | ### Methane, gas, 68°F, 100psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 5.24138 | 5.25065 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-116.7656 | \-116.3308 | | Vexp (ft/s) | 2138.992 | 2139.530 | | Expanded Diameter (ft) | 0.21984 | 0.22017 | ### Methane, gas, 68°F, 1000psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 50.56422 | 49.99303 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-186.3247 | \-183.8032 | | Vexp (ft/s) | 2205.706 | 2206.220 | | Expanded Diameter (ft) | 0.59834 | 0.59769 | ### Methane, gas, 68°F, 30psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 1.93531 | 1.94344 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-54.7374 | \-54.5503 | | Vexp (ft/s) | 1767.275 | 1767.466 | | Expanded Diameter (ft) | 0.15994 | 0.16032 | ### Methane, gas, 68°F, 300psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 14.79186 | 14.76825 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-150.9914 | \-149.9998 | | Vexp (ft/s) | 2261.439 | 2262.725 | | Expanded Diameter (ft) | 0.34033 | 0.34054 | ### Methane, gas, 68°F, 600psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 29.65067 | 29.46889 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | \-169.1585 | \-167.4391 | | Vexp (ft/s) | 2254.610 | 2256.371 | | Expanded Diameter (ft) | 0.46772 | 0.46753 | ### Propane, gas, 68°F, 105psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 9.19385 | 9.10842 | | Liquid Fraction | 0.002659 | 0.007301 | | Drop Diameter (µm) | 1.081 | — | | Texp (F) | \-43.7265 | \-43.8048 | | Vexp (ft/s) | 1265.872 | 1258.673 | | Expanded Diameter (ft) | 0.24797 | 0.24626 | ### Propane, gas, 68°F, 30psi, 3ft elevation, 2" hole | Variable | PHAST 9.3 | FX-EML | | --- | --- | --- | | Total Mdot (lb/s) | 3.15801 | 3.15482 | | Liquid Fraction | 0.000000 | 0.000000 | | Drop Diameter (µm) | 0.000 | — | | Texp (F) | 0.4754 | 0.1826 | | Vexp (ft/s) | 1074.125 | 1072.679 | | Expanded Diameter (ft) | 0.16683 | 0.16660 | ## 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": [ 20.317069393782617, 44.77227631755717, 15.402883844900126, 5.198778930469727, 10.149608097773656, 0.9280167810603588, 5.24138379376363, 50.564221122143415, 1.9353129226250472, 14.79186327967317, 29.650672985640632, 9.193851194786056, 3.1580136958119245 ], "y": [ 20.030697159406856, 42.41999148032888, 15.286737661352673, 5.226932755743642, 10.221714574694456, 0.93516809262872, 5.250653051221119, 49.99302604272187, 1.9434377950858717, 14.768250511685531, 29.468889223929253, 9.108418340338073, 3.1548246233000405 ], "text": [ "Ethylene, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Ethylene, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "H2S, gas, 100°F, 210psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 10psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 100psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 1000psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 30psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 105psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 30psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 50.564221122143415 ], "y": [ 0, 50.564221122143415 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 50.564221122143415 ], "y": [ 0.0, 55.620643234357765 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 50.564221122143415 ], "y": [ 0.0, 45.50779900992907 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Total Mdot (lb/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -4.045137689771473, 54.60935881191489 ] }, "yaxis": { "title": "FX-EML", "range": [ -4.045137689771473, 54.60935881191489 ] }, "height": 450 } } ``` **Liquid Fraction** ```plotly { "data": [ { "x": [ 0, 0.0536881119853259, 0.057424617726074156, 0, 0, 0, 0, 0, 0, 0, 0, 0.0026592938616904335, 0 ], "y": [ 0, 0.05374454726796722, 0.06039726138365619, 0, 0, 0, 0, 0, 0, 0, 0, 0.007300501838834496, 0 ], "text": [ "Ethylene, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Ethylene, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "H2S, gas, 100°F, 210psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 10psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 100psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 1000psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 30psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 105psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 30psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 0.06039726138365619 ], "y": [ 0, 0.06039726138365619 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 0.06039726138365619 ], "y": [ 0.0, 0.06643698752202182 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 0.06039726138365619 ], "y": [ 0.0, 0.05435753524529057 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Liquid Fraction", "xaxis": { "title": "PHAST 9.3", "range": [ -0.01, 0.07039726138365619 ] }, "yaxis": { "title": "FX-EML", "range": [ -0.01, 0.07039726138365619 ] }, "height": 450 } } ``` **Texp (F)** ```plotly { "data": [ { "x": [ -148.3285511566389, -154.91755116978305, -76.40165923320197, -178.89347601010542, -188.93379074815778, 6.471030774497454, -116.76564066298243, -186.32466006053488, -54.73738629136081, -150.99144442982265, -169.15854857508558, -43.72653186816737, 0.4754304536135443 ], "y": [ -146.31214422736429, -154.7884328132303, -76.53126240471792, -184.5620244924467, -195.7585175924096, 6.551604967029608, -116.33084539251172, -183.80315585776572, -54.55031229728226, -149.99975851061996, -167.4391252168278, -43.804813627763835, 0.18261198613683405 ], "text": [ "Ethylene, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Ethylene, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "H2S, gas, 100°F, 210psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 10psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 100psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 1000psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 30psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 105psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 30psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ -195.7585175924096, 6.551604967029608 ], "y": [ -195.7585175924096, 6.551604967029608 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ -195.7585175924096, 6.551604967029608 ], "y": [ -215.33436935165057, 7.206765463732569 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ -195.7585175924096, 6.551604967029608 ], "y": [ -176.18266583316864, 5.896444470326647 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Texp (F)", "xaxis": { "title": "PHAST 9.3", "range": [ -211.94332739716472, 22.736414771784744 ] }, "yaxis": { "title": "FX-EML", "range": [ -211.94332739716472, 22.736414771784744 ] }, "height": 450 } } ``` **Vexp (ft/s)** ```plotly { "data": [ { "x": [ 1640.7807189883197, 1487.3952333355387, 1520.565580981412, 6456.329335528509, 6607.578298186987, 1261.9108806012614, 2138.992284926774, 2205.706125652393, 1767.2754503462052, 2261.4386371882656, 2254.610452271993, 1265.8717481443994, 1074.1251595747597 ], "y": [ 1644.3779480132819, 1497.8464632661821, 1517.2798762049633, 6448.738013135265, 6593.118333403137, 1261.9570446270272, 2139.5297138597844, 2206.219650943812, 1767.4655968372613, 2262.7248992873533, 2256.370995421046, 1258.6725479078773, 1072.6794767845352 ], "text": [ "Ethylene, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Ethylene, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "H2S, gas, 100°F, 210psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 10psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 100psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 1000psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 30psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 105psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 30psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 6607.578298186987 ], "y": [ 0, 6607.578298186987 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 6607.578298186987 ], "y": [ 0.0, 7268.336128005686 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 6607.578298186987 ], "y": [ 0.0, 5946.820468368289 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Vexp (ft/s)", "xaxis": { "title": "PHAST 9.3", "range": [ -528.606263854959, 7136.184562041946 ] }, "yaxis": { "title": "FX-EML", "range": [ -528.606263854959, 7136.184562041946 ] }, "height": 450 } } ``` **Expanded Diameter (ft)** ```plotly { "data": [ { "x": [ 0.35255612250234225, 0.5286617230410209, 0.31307053099824733, 0.32307931343208107, 0.4381740872463341, 0.14074939947525297, 0.21984238094755806, 0.5983378237585602, 0.1599449692915738, 0.3403314003707346, 0.46771785352410156, 0.24796675348658972, 0.16682967048448433 ], "y": [ 0.3502411935411299, 0.5117153612636699, 0.31092428920580995, 0.32079205222529555, 0.43453466182046263, 0.16666666666666663, 0.22016741464008507, 0.5976890836919199, 0.16031649357035307, 0.34054221422971886, 0.4675298117217017, 0.24625521956738744, 0.16659923342576352 ], "text": [ "Ethylene, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Ethylene, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "H2S, gas, 100°F, 210psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Hydrogen, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 10psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 100psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 1000psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 30psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 300psi, 3ft elevation, 2\" hole", "Methane, gas, 68°F, 600psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 105psi, 3ft elevation, 2\" hole", "Propane, gas, 68°F, 30psi, 3ft elevation, 2\" hole" ], "mode": "markers", "type": "scatter", "name": "Cases", "hovertemplate": "%{text}<br>PHAST: %{x}<br>FX-EML: %{y}<extra></extra>" }, { "x": [ 0, 0.5983378237585602 ], "y": [ 0, 0.5983378237585602 ], "mode": "lines", "name": "Parity", "line": { "dash": "solid" } }, { "x": [ 0, 0.5983378237585602 ], "y": [ 0.0, 0.6581716061344162 ], "mode": "lines", "name": "+10%", "line": { "dash": "dash" } }, { "x": [ 0, 0.5983378237585602 ], "y": [ 0.0, 0.5385040413827041 ], "mode": "lines", "name": "−10%", "line": { "dash": "dash" } } ], "layout": { "title": "Expanded Diameter (ft)", "xaxis": { "title": "PHAST 9.3", "range": [ -0.04786702590068481, 0.646204849659245 ] }, "yaxis": { "title": "FX-EML", "range": [ -0.04786702590068481, 0.646204849659245 ] }, "height": 450 } } ```