{
  "version": 1,
  "topic": "TH07",
  "title": "Characterizing a C7 plus fraction for a flash model",
  "createdAt": "2026-10-24",
  "case": {
    "title": "C7+ Characterization and PR Flash Calculator",
    "premise": "Fixed controls: Equilibrium absolute pressure = 2 MPa(a); Equilibrium absolute temperature = 350 K; C7+ specific gravity (60/60 F) = 0.85 dimensionless; Methane feed mole fraction = 0.45 dimensionless; Ethane feed mole fraction = 0.15 dimensionless; Propane feed mole fraction = 0.15 dimensionless; n-Butane feed mole fraction = 0.1 dimensionless; n-Pentane feed mole fraction = 0.05 dimensionless; n-Hexane feed mole fraction = 0.03 dimensionless; C7+ feed mole fraction = 0.07 dimensionless.",
    "formula": "MW-SG variant: Tb=97.58*M^0.3323*SG^0.04609 K. Tc=(5/9)*554.4*exp(-1.3478e-4*M-0.61641*SG)*M^0.2998*SG^1.0555 K. M is g/mol, SG dimensionless; no Pedersen fallback.; Pc(bar)=0.068947*45203*exp(-0.0018078*M-0.3084*SG)*M^-0.8063*SG^1.6015. Retain NeqSim's rounded conversion coefficient for reference reproducibility, then convert bar to Pa exactly.; Edmister omega=(3/7)*log10(Pc(Pa)/101325)/(Tc/Tb-1)-1. This is NeqSim calcAcentricFactor2, not its Kesler-Lee default. Watson Kw=(1.8*Tb(K))^(1/3)/SG uses Rankine.; PR: p=R*T/(v-b)-a(T)/(v*v+2*b*v-b*b). v is molar volume. For each phase c=x or y, a=sum_i sum_j ci*cj*sqrt(ai*aj)*(1-kij), b=sum_i ci*bi. All kij=0; standard PR alpha(T) and pinned CoolProp cubic component constants are used, without volume translation.; At common T and p, xi*phiL_i=yi*phiV_i. zi=(1-beta)*xi+beta*yi; Ki=yi/xi and sum[zi*(Ki-1)/(1+beta*(Ki-1))]=0. CoolProp performs stability analysis and phase-split iteration; Wilson K-factors are initial guesses, not the final equilibrium solution.",
    "variables": "C7+ measured molar-average molecular weight is varied within the supported input range. One light-to-medium C7+ lump only: M=100-300 g/mol and SG=0.65-0.90. This is a deliberately restricted correlation use, not a universal heavy-oil/asphaltene characterization. Reject Tb>=Tc or omega outside 0-1. No fallback to Pedersen, multicut/gamma splitting, carbon-number distribution, volume translation, sulfur/aromatic calibration or measured-PVT matching.",
    "steps": [
      {
        "label": "Define the baseline",
        "calculation": "C7+ measured molar-average molecular weight (g/mol) = 200",
        "explanation": "Fixed controls: Equilibrium absolute pressure = 2 MPa(a); Equilibrium absolute temperature = 350 K; C7+ specific gravity (60/60 F) = 0.85 dimensionless; Methane feed mole fraction = 0.45 dimensionless; Ethane feed mole fraction = 0.15 dimensionless; Propane feed mole fraction = 0.15 dimensionless; n-Butane feed mole fraction = 0.1 dimensionless; n-Pentane feed mole fraction = 0.05 dimensionless; n-Hexane feed mole fraction = 0.03 dimensionless; C7+ feed mole fraction = 0.07 dimensionless."
      },
      {
        "label": "Select the relation",
        "calculation": "MW-SG variant: Tb=97.58*M^0.3323*SG^0.04609 K. Tc=(5/9)*554.4*exp(-1.3478e-4*M-0.61641*SG)*M^0.2998*SG^1.0555 K. M is g/mol, SG dimensionless; no Pedersen fallback.; Pc(bar)=0.068947*45203*exp(-0.0018078*M-0.3084*SG)*M^-0.8063*SG^1.6015. Retain NeqSim's rounded conversion coefficient for reference reproducibility, then convert bar to Pa exactly.; Edmister omega=(3/7)*log10(Pc(Pa)/101325)/(Tc/Tb-1)-1. This is NeqSim calcAcentricFactor2, not its Kesler-Lee default. Watson Kw=(1.8*Tb(K))^(1/3)/SG uses Rankine.; PR: p=R*T/(v-b)-a(T)/(v*v+2*b*v-b*b). v is molar volume. For each phase c=x or y, a=sum_i sum_j ci*cj*sqrt(ai*aj)*(1-kij), b=sum_i ci*bi. All kij=0; standard PR alpha(T) and pinned CoolProp cubic component constants are used, without volume translation.; At common T and p, xi*phiL_i=yi*phiV_i. zi=(1-beta)*xi+beta*yi; Ki=yi/xi and sum[zi*(Ki-1)/(1+beta*(Ki-1))]=0. CoolProp performs stability analysis and phase-split iteration; Wilson K-factors are initial guesses, not the final equilibrium solution.",
        "explanation": "C7+ measured molar-average molecular weight is varied within the supported input range. One light-to-medium C7+ lump only: M=100-300 g/mol and SG=0.65-0.90. This is a deliberately restricted correlation use, not a universal heavy-oil/asphaltene characterization. Reject Tb>=Tc or omega outside 0-1. No fallback to Pedersen, multicut/gamma splitting, carbon-number distribution, volume translation, sulfur/aromatic calibration or measured-PVT matching."
      },
      {
        "label": "Substitute the values",
        "calculation": "M = 200 g/mol; with the fixed controls above, the workflow evaluates C7+ estimated normal boiling point = 563.300322 K; C7+ estimated critical temperature = 732.228116 K",
        "explanation": "Retain intermediate precision. The displayed values are rounded only after evaluation."
      },
      {
        "label": "Read the result",
        "calculation": "C7+ estimated normal boiling point (K) = 563.300322; C7+ estimated critical temperature (K) = 732.228116",
        "explanation": "PT screening at 180-450 K and 0.1-10 MPa absolute, kij=0 for every pair including the heavy lump. The usual composition, fugacity, pressure, volume and near-critical/vanishing-phase gates remain enforced. No water, sour components, multiple liquids, wax, hydrate or solid stability. Supply petroleum specific gravity at 60/60 F, not density or operating-temperature specific gravity; no density-basis conversion is performed. No ideal-gas heat capacity or enthalpy model is invented for C7+. This tool is not permitted in the C1-C6 energy flashes. Critical properties alone cannot establish a heavy-end caloric model. Native registrations are reused by exact M/SG input and capped at 128 distinct characterizations per loaded engine; reload before exceeding that bound. No composition is uploaded."
      }
    ],
    "result": "C7+ estimated normal boiling point (K) = 563.300322; C7+ estimated critical temperature (K) = 732.228116",
    "interpretation": "PT screening at 180-450 K and 0.1-10 MPa absolute, kij=0 for every pair including the heavy lump. The usual composition, fugacity, pressure, volume and near-critical/vanishing-phase gates remain enforced. No water, sour components, multiple liquids, wax, hydrate or solid stability. Supply petroleum specific gravity at 60/60 F, not density or operating-temperature specific gravity; no density-basis conversion is performed. No ideal-gas heat capacity or enthalpy model is invented for C7+. This tool is not permitted in the C1-C6 energy flashes. Critical properties alone cannot establish a heavy-end caloric model. Native registrations are reused by exact M/SG input and capped at 128 distinct characterizations per loaded engine; reload before exceeding that bound. No composition is uploaded.",
    "control": "C7+ measured molar-average molecular weight (g/mol)",
    "columns": [
      "C7+ measured molar-average molecular weight (g/mol)",
      "C7+ estimated normal boiling point (K)",
      "C7+ estimated critical temperature (K)"
    ],
    "rows": [
      [
        160,
        523.0422871299592,
        688.5478830718677
      ],
      [
        180,
        543.9196960900888,
        711.3756401398105
      ],
      [
        200,
        563.3003221684768,
        732.2281160632888
      ],
      [
        220,
        581.4264557293797,
        751.424314303716
      ],
      [
        240,
        598.4831501613542,
        769.2076061887155
      ]
    ],
    "baseline": 2,
    "rowNotes": [
      "C7+ measured molar-average molecular weight (g/mol) = 160. C7+ estimated normal boiling point (K): 523.042287; C7+ estimated critical temperature (K): 688.547883.",
      "C7+ measured molar-average molecular weight (g/mol) = 180. C7+ estimated normal boiling point (K): 543.919696; C7+ estimated critical temperature (K): 711.37564.",
      "C7+ measured molar-average molecular weight (g/mol) = 200. C7+ estimated normal boiling point (K): 563.300322; C7+ estimated critical temperature (K): 732.228116.",
      "C7+ measured molar-average molecular weight (g/mol) = 220. C7+ estimated normal boiling point (K): 581.426456; C7+ estimated critical temperature (K): 751.424314.",
      "C7+ measured molar-average molecular weight (g/mol) = 240. C7+ estimated normal boiling point (K): 598.48315; C7+ estimated critical temperature (K): 769.207606."
    ],
    "provenance": "Original recorded synthetic cases solved with the site's c7-plus-characterization-flash engine. The full inputs, outputs and diagnostic rows are in the downloadable JSON. These are discrete solved states; the lesson does not interpolate a new solve.",
    "questions": [
      {
        "question": "Reproduce the baseline C7+ estimated normal boiling point (K) without rounding intermediate values.",
        "answer": "M = 200 g/mol; with the fixed controls above, the workflow evaluates C7+ estimated normal boiling point = 563.300322 K; C7+ estimated critical temperature = 732.228116 K. C7+ estimated normal boiling point (K) = 563.300322. PT screening at 180-450 K and 0.1-10 MPa absolute, kij=0 for every pair including the heavy lump. The usual composition, fugacity, pressure, volume and near-critical/vanishing-phase gates remain enforced. No water, sour components, multiple liquids, wax, hydrate or solid stability. Supply petroleum specific gravity at 60/60 F, not density or operating-temperature specific gravity; no density-basis conversion is performed. No ideal-gas heat capacity or enthalpy model is invented for C7+. This tool is not permitted in the C1-C6 energy flashes. Critical properties alone cannot establish a heavy-end caloric model. Native registrations are reused by exact M/SG input and capped at 128 distinct characterizations per loaded engine; reload before exceeding that bound. No composition is uploaded."
      },
      {
        "question": "Compare the first and last recorded scenarios. Which input changes?",
        "answer": "C7+ measured molar-average molecular weight (g/mol) changes from 160 to 240. Other controls remain as stated in the premise. C7+ estimated normal boiling point (K) changes from 523.042287 to 598.48315."
      },
      {
        "question": "What would be needed to apply this example to a different physical system?",
        "answer": "Replace the synthetic controls with compatible documented inputs and check the relation's assumptions. C7+ measured molar-average molecular weight is varied within the supported input range. One light-to-medium C7+ lump only: M=100-300 g/mol and SG=0.65-0.90. This is a deliberately restricted correlation use, not a universal heavy-oil/asphaltene characterization. Reject Tb>=Tc or omega outside 0-1. No fallback to Pedersen, multicut/gamma splitting, carbon-number distribution, volume translation, sulfur/aromatic calibration or measured-PVT matching. PT screening at 180-450 K and 0.1-10 MPa absolute, kij=0 for every pair including the heavy lump. The usual composition, fugacity, pressure, volume and near-critical/vanishing-phase gates remain enforced. No water, sour components, multiple liquids, wax, hydrate or solid stability. Supply petroleum specific gravity at 60/60 F, not density or operating-temperature specific gravity; no density-basis conversion is performed. No ideal-gas heat capacity or enthalpy model is invented for C7+. This tool is not permitted in the C1-C6 energy flashes. Critical properties alone cannot establish a heavy-end caloric model. Native registrations are reused by exact M/SG input and capped at 128 distinct characterizations per loaded engine; reload before exceeding that bound. No composition is uploaded."
      }
    ]
  },
  "recorded": {
    "kind": "workflow",
    "workflow": "c7-plus-characterization-flash",
    "parameter": "M",
    "runs": [
      {
        "inputs": {
          "p": 2,
          "T": 350,
          "M": 160,
          "SG": 0.85,
          "z1": 0.45,
          "z2": 0.15,
          "z3": 0.15,
          "z4": 0.1,
          "z5": 0.05,
          "z6": 0.03,
          "z7": 0.07
        },
        "result": {
          "warnings": [
            "Riazi-Daubert MW-SG estimates plus the Edmister acentric approximation characterize one lump, not its carbon-number distribution. Normal hexane remains separate from C7+; no heavy ideal-gas heat capacity has been assumed.",
            "C1-C6 plus one estimated C7+ pseudocomponent, kij=0. Single-lump PT screening only: no calibrated heavy-end distribution or C7+ caloric model.",
            "Two-phase equilibrium: beta is vapor moles per feed mole, not vapor mass fraction or in-situ gas holdup. Component allocations in the table are moles per feed mole."
          ],
          "outputs": [
            {
              "label": "C7+ estimated normal boiling point",
              "value": 523.0422871299592,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical temperature",
              "value": 688.5478830718677,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical pressure",
              "value": 2.3120665708419463,
              "unit": "MPa(a)"
            },
            {
              "label": "C7+ estimated Edmister acentric factor",
              "value": 0.8396611231948112,
              "unit": "dimensionless"
            },
            {
              "label": "C7+ Watson characterization factor",
              "value": 11.530571772586654,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium phase count",
              "value": 2,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium bulk density",
              "value": 36.964136527025325,
              "unit": "kg/m3"
            },
            {
              "label": "Feed molar mass",
              "value": 41.548878800000004,
              "unit": "g/mol"
            },
            {
              "label": "Vapor mole fraction (beta)",
              "value": 0.8336562253828973,
              "unit": "dimensionless"
            },
            {
              "label": "Vapor mass fraction",
              "value": 0.5925121671650929,
              "unit": "dimensionless"
            },
            {
              "label": "Liquid density",
              "value": 686.7787752093142,
              "unit": "kg/m3"
            },
            {
              "label": "Vapor density",
              "value": 22.39282009484823,
              "unit": "kg/m3"
            },
            {
              "label": "Maximum component balance error",
              "value": 5.929230630780102e-17,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum log-fugacity mismatch",
              "value": 5.45154948961013e-10,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum relative EOS pressure residual",
              "value": 1.7024603948812e-11,
              "unit": "dimensionless"
            }
          ],
          "rowLabels": [
            "Methane",
            "Ethane",
            "Propane",
            "n-Butane",
            "n-Pentane",
            "n-Hexane",
            "C7+ pseudocomponent"
          ],
          "columns": [
            "Feed z (mol/mol)",
            "Liquid x (mol/mol)",
            "Vapor y (mol/mol)",
            "Liquid allocation (mol/mol feed)",
            "Vapor allocation (mol/mol feed)"
          ],
          "rows": [
            [
              0.45,
              0.03676356622909176,
              0.5324552208809948,
              0.0061153903749329675,
              0.443884609625067
            ],
            [
              0.15,
              0.04418674790952627,
              0.17111347006274213,
              0.007350190435324973,
              0.14264980956467502
            ],
            [
              0.15,
              0.10421569092127424,
              0.15913558198032207,
              0.01733563140217408,
              0.1326643685978259
            ],
            [
              0.1,
              0.14835734253641944,
              0.09035100723410824,
              0.02467832034967046,
              0.07532167965032953
            ],
            [
              0.05,
              0.13094518908978922,
              0.03384858424813377,
              0.021781917021145795,
              0.028218082978854194
            ],
            [
              0.03,
              0.11497736527147058,
              0.013044023104631253,
              0.019125768934785795,
              0.010874231065214192
            ],
            [
              0.07,
              0.4205540980424285,
              0.000052112489067495735,
              0.06995655609906863,
              0.000043443900931316
            ]
          ],
          "chart": {
            "xLabel": "Component",
            "yLabel": "Mole fraction",
            "xTicks": {
              "values": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "text": [
                "C1",
                "C2",
                "C3",
                "nC4",
                "nC5",
                "nC6",
                "C7+"
              ]
            },
            "series": [
              {
                "name": "Feed",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.45,
                  0.15,
                  0.15,
                  0.1,
                  0.05,
                  0.03,
                  0.07
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Liquid",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.03676356622909176,
                  0.04418674790952627,
                  0.10421569092127424,
                  0.14835734253641944,
                  0.13094518908978922,
                  0.11497736527147058,
                  0.4205540980424285
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Vapor",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.5324552208809948,
                  0.17111347006274213,
                  0.15913558198032207,
                  0.09035100723410824,
                  0.03384858424813377,
                  0.013044023104631253,
                  0.000052112489067495735
                ],
                "mode": "lines+markers",
                "line": {
                  "dash": "dash"
                }
              }
            ]
          }
        }
      },
      {
        "inputs": {
          "p": 2,
          "T": 350,
          "M": 180,
          "SG": 0.85,
          "z1": 0.45,
          "z2": 0.15,
          "z3": 0.15,
          "z4": 0.1,
          "z5": 0.05,
          "z6": 0.03,
          "z7": 0.07
        },
        "result": {
          "warnings": [
            "Riazi-Daubert MW-SG estimates plus the Edmister acentric approximation characterize one lump, not its carbon-number distribution. Normal hexane remains separate from C7+; no heavy ideal-gas heat capacity has been assumed.",
            "C1-C6 plus one estimated C7+ pseudocomponent, kij=0. Single-lump PT screening only: no calibrated heavy-end distribution or C7+ caloric model.",
            "Two-phase equilibrium: beta is vapor moles per feed mole, not vapor mass fraction or in-situ gas holdup. Component allocations in the table are moles per feed mole."
          ],
          "outputs": [
            {
              "label": "C7+ estimated normal boiling point",
              "value": 543.9196960900888,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical temperature",
              "value": 711.3756401398105,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical pressure",
              "value": 2.0279334758642227,
              "unit": "MPa(a)"
            },
            {
              "label": "C7+ estimated Edmister acentric factor",
              "value": 0.8115371339733228,
              "unit": "dimensionless"
            },
            {
              "label": "C7+ Watson characterization factor",
              "value": 11.681990206668269,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium phase count",
              "value": 2,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium bulk density",
              "value": 38.29779154659878,
              "unit": "kg/m3"
            },
            {
              "label": "Feed molar mass",
              "value": 42.9488788,
              "unit": "g/mol"
            },
            {
              "label": "Vapor mole fraction (beta)",
              "value": 0.8284306964325573,
              "unit": "dimensionless"
            },
            {
              "label": "Vapor mass fraction",
              "value": 0.5669099393591926,
              "unit": "dimensionless"
            },
            {
              "label": "Liquid density",
              "value": 668.7110293125216,
              "unit": "kg/m3"
            },
            {
              "label": "Vapor density",
              "value": 22.263614882516872,
              "unit": "kg/m3"
            },
            {
              "label": "Maximum component balance error",
              "value": 4.875521644395753e-18,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum log-fugacity mismatch",
              "value": 5.733616637026984e-10,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum relative EOS pressure residual",
              "value": 1.6108225864286396e-11,
              "unit": "dimensionless"
            }
          ],
          "rowLabels": [
            "Methane",
            "Ethane",
            "Propane",
            "n-Butane",
            "n-Pentane",
            "n-Hexane",
            "C7+ pseudocomponent"
          ],
          "columns": [
            "Feed z (mol/mol)",
            "Liquid x (mol/mol)",
            "Vapor y (mol/mol)",
            "Liquid allocation (mol/mol feed)",
            "Vapor allocation (mol/mol feed)"
          ],
          "rows": [
            [
              0.45,
              0.03958666508794634,
              0.5349972488330955,
              0.006791856559696551,
              0.44320814344030346
            ],
            [
              0.15,
              0.04631049898576487,
              0.17147425916600645,
              0.007945460058848441,
              0.14205453994115155
            ],
            [
              0.15,
              0.10803254868549143,
              0.15869152534489284,
              0.018535069140585614,
              0.13146493085941438
            ],
            [
              0.1,
              0.1516799252749966,
              0.08929700598247872,
              0.02602361914459292,
              0.07397638085540709
            ],
            [
              0.05,
              0.13209521300601157,
              0.03299795193210959,
              0.022663483700034407,
              0.027336516299965596
            ],
            [
              0.03,
              0.11442293561630561,
              0.012515876908977161,
              0.019631463375831888,
              0.010368536624168112
            ],
            [
              0.07,
              0.4078722133434837,
              0.000026131832439722518,
              0.06997835158785291,
              0.00002164841214709822
            ]
          ],
          "chart": {
            "xLabel": "Component",
            "yLabel": "Mole fraction",
            "xTicks": {
              "values": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "text": [
                "C1",
                "C2",
                "C3",
                "nC4",
                "nC5",
                "nC6",
                "C7+"
              ]
            },
            "series": [
              {
                "name": "Feed",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.45,
                  0.15,
                  0.15,
                  0.1,
                  0.05,
                  0.03,
                  0.07
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Liquid",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.03958666508794634,
                  0.04631049898576487,
                  0.10803254868549143,
                  0.1516799252749966,
                  0.13209521300601157,
                  0.11442293561630561,
                  0.4078722133434837
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Vapor",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.5349972488330955,
                  0.17147425916600645,
                  0.15869152534489284,
                  0.08929700598247872,
                  0.03299795193210959,
                  0.012515876908977161,
                  0.000026131832439722518
                ],
                "mode": "lines+markers",
                "line": {
                  "dash": "dash"
                }
              }
            ]
          }
        }
      },
      {
        "inputs": {
          "p": 2,
          "T": 350,
          "M": 200,
          "SG": 0.85,
          "z1": 0.45,
          "z2": 0.15,
          "z3": 0.15,
          "z4": 0.1,
          "z5": 0.05,
          "z6": 0.03,
          "z7": 0.07
        },
        "result": {
          "warnings": [
            "Riazi-Daubert MW-SG estimates plus the Edmister acentric approximation characterize one lump, not its carbon-number distribution. Normal hexane remains separate from C7+; no heavy ideal-gas heat capacity has been assumed.",
            "C1-C6 plus one estimated C7+ pseudocomponent, kij=0. Single-lump PT screening only: no calibrated heavy-end distribution or C7+ caloric model.",
            "Two-phase equilibrium: beta is vapor moles per feed mole, not vapor mass fraction or in-situ gas holdup. Component allocations in the table are moles per feed mole."
          ],
          "outputs": [
            {
              "label": "C7+ estimated normal boiling point",
              "value": 563.3003221684768,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical temperature",
              "value": 732.2281160632888,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical pressure",
              "value": 1.7966235513790718,
              "unit": "MPa(a)"
            },
            {
              "label": "C7+ estimated Edmister acentric factor",
              "value": 0.7845728966310888,
              "unit": "dimensionless"
            },
            {
              "label": "C7+ Watson characterization factor",
              "value": 11.819122733609442,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium phase count",
              "value": 2,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium bulk density",
              "value": 39.60779060443761,
              "unit": "kg/m3"
            },
            {
              "label": "Feed molar mass",
              "value": 44.34887880000001,
              "unit": "g/mol"
            },
            {
              "label": "Vapor mole fraction (beta)",
              "value": 0.8239391044661624,
              "unit": "dimensionless"
            },
            {
              "label": "Vapor mass fraction",
              "value": 0.5440129343070325,
              "unit": "dimensionless"
            },
            {
              "label": "Liquid density",
              "value": 649.8160063686514,
              "unit": "kg/m3"
            },
            {
              "label": "Vapor density",
              "value": 22.163140930833602,
              "unit": "kg/m3"
            },
            {
              "label": "Maximum component balance error",
              "value": 5.551115123125783e-17,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum log-fugacity mismatch",
              "value": 2.1044410658532797e-10,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum relative EOS pressure residual",
              "value": 1.5325740676530586e-11,
              "unit": "dimensionless"
            }
          ],
          "rowLabels": [
            "Methane",
            "Ethane",
            "Propane",
            "n-Butane",
            "n-Pentane",
            "n-Hexane",
            "C7+ pseudocomponent"
          ],
          "columns": [
            "Feed z (mol/mol)",
            "Liquid x (mol/mol)",
            "Vapor y (mol/mol)",
            "Liquid allocation (mol/mol feed)",
            "Vapor allocation (mol/mol feed)"
          ],
          "rows": [
            [
              0.45,
              0.042512707121442284,
              0.5370726699509434,
              0.007484825287368885,
              0.4425151747126311
            ],
            [
              0.15,
              0.0483332794662772,
              0.171724340750586,
              0.008509600466920009,
              0.14149039953307996
            ],
            [
              0.15,
              0.11134719286687912,
              0.15825940631032814,
              0.019603886491321675,
              0.1303961135086783
            ],
            [
              0.1,
              0.15412714147289727,
              0.08843400810964132,
              0.02713576255378878,
              0.0728642374462112
            ],
            [
              0.05,
              0.13258153680166726,
              0.03235381808552185,
              0.02334242410055399,
              0.026657575899446003
            ],
            [
              0.03,
              0.11357648340569997,
              0.012141215977957313,
              0.019996377379991586,
              0.01000362262000841
            ],
            [
              0.07,
              0.3975216588651369,
              0.000014540815021843912,
              0.06998801925389271,
              0.000011980746107306194
            ]
          ],
          "chart": {
            "xLabel": "Component",
            "yLabel": "Mole fraction",
            "xTicks": {
              "values": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "text": [
                "C1",
                "C2",
                "C3",
                "nC4",
                "nC5",
                "nC6",
                "C7+"
              ]
            },
            "series": [
              {
                "name": "Feed",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.45,
                  0.15,
                  0.15,
                  0.1,
                  0.05,
                  0.03,
                  0.07
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Liquid",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.042512707121442284,
                  0.0483332794662772,
                  0.11134719286687912,
                  0.15412714147289727,
                  0.13258153680166726,
                  0.11357648340569997,
                  0.3975216588651369
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Vapor",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.5370726699509434,
                  0.171724340750586,
                  0.15825940631032814,
                  0.08843400810964132,
                  0.03235381808552185,
                  0.012141215977957313,
                  0.000014540815021843912
                ],
                "mode": "lines+markers",
                "line": {
                  "dash": "dash"
                }
              }
            ]
          }
        }
      },
      {
        "inputs": {
          "p": 2,
          "T": 350,
          "M": 220,
          "SG": 0.85,
          "z1": 0.45,
          "z2": 0.15,
          "z3": 0.15,
          "z4": 0.1,
          "z5": 0.05,
          "z6": 0.03,
          "z7": 0.07
        },
        "result": {
          "warnings": [
            "Riazi-Daubert MW-SG estimates plus the Edmister acentric approximation characterize one lump, not its carbon-number distribution. Normal hexane remains separate from C7+; no heavy ideal-gas heat capacity has been assumed.",
            "C1-C6 plus one estimated C7+ pseudocomponent, kij=0. Single-lump PT screening only: no calibrated heavy-end distribution or C7+ caloric model.",
            "Two-phase equilibrium: beta is vapor moles per feed mole, not vapor mass fraction or in-situ gas holdup. Component allocations in the table are moles per feed mole."
          ],
          "outputs": [
            {
              "label": "C7+ estimated normal boiling point",
              "value": 581.4264557293797,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical temperature",
              "value": 751.424314303716,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical pressure",
              "value": 1.6046481327432682,
              "unit": "MPa(a)"
            },
            {
              "label": "C7+ estimated Edmister acentric factor",
              "value": 0.7584656566007302,
              "unit": "dimensionless"
            },
            {
              "label": "C7+ Watson characterization factor",
              "value": 11.944560438626365,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium phase count",
              "value": 2,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium bulk density",
              "value": 40.888935293084,
              "unit": "kg/m3"
            },
            {
              "label": "Feed molar mass",
              "value": 45.7488788,
              "unit": "g/mol"
            },
            {
              "label": "Vapor mole fraction (beta)",
              "value": 0.8202099837582102,
              "unit": "dimensionless"
            },
            {
              "label": "Vapor mass fraction",
              "value": 0.5235684496260792,
              "unit": "dimensionless"
            },
            {
              "label": "Liquid density",
              "value": 630.4589509092375,
              "unit": "kg/m3"
            },
            {
              "label": "Vapor density",
              "value": 22.090746410384384,
              "unit": "kg/m3"
            },
            {
              "label": "Maximum component balance error",
              "value": 3.469446951953614e-18,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum log-fugacity mismatch",
              "value": 8.25529949954884e-10,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum relative EOS pressure residual",
              "value": 1.4372059098377576e-11,
              "unit": "dimensionless"
            }
          ],
          "rowLabels": [
            "Methane",
            "Ethane",
            "Propane",
            "n-Butane",
            "n-Pentane",
            "n-Hexane",
            "C7+ pseudocomponent"
          ],
          "columns": [
            "Feed z (mol/mol)",
            "Liquid x (mol/mol)",
            "Vapor y (mol/mol)",
            "Liquid allocation (mol/mol feed)",
            "Vapor allocation (mol/mol feed)"
          ],
          "rows": [
            [
              0.45,
              0.04552000498513038,
              0.5386620088919084,
              0.008184042435602945,
              0.44181595756439707
            ],
            [
              0.15,
              0.050235886466347225,
              0.1718682922029034,
              0.009031910843705276,
              0.14096808915629472
            ],
            [
              0.15,
              0.11414399520844515,
              0.15785963571706502,
              0.02052195075242913,
              0.12947804924757086
            ],
            [
              0.1,
              0.15575419106177174,
              0.08777868214842557,
              0.028003048540722775,
              0.07199695145927723
            ],
            [
              0.05,
              0.13250864230278087,
              0.03191410683428357,
              0.02382373095179449,
              0.02617626904820551
            ],
            [
              0.03,
              0.1125345898551128,
              0.011908419131198293,
              0.020232595737813885,
              0.009767404262186112
            ],
            [
              0.07,
              0.38930269012041174,
              0.00000885507421579425,
              0.06999273697972129,
              0.000007263020278714348
            ]
          ],
          "chart": {
            "xLabel": "Component",
            "yLabel": "Mole fraction",
            "xTicks": {
              "values": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "text": [
                "C1",
                "C2",
                "C3",
                "nC4",
                "nC5",
                "nC6",
                "C7+"
              ]
            },
            "series": [
              {
                "name": "Feed",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.45,
                  0.15,
                  0.15,
                  0.1,
                  0.05,
                  0.03,
                  0.07
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Liquid",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.04552000498513038,
                  0.050235886466347225,
                  0.11414399520844515,
                  0.15575419106177174,
                  0.13250864230278087,
                  0.1125345898551128,
                  0.38930269012041174
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Vapor",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.5386620088919084,
                  0.1718682922029034,
                  0.15785963571706502,
                  0.08777868214842557,
                  0.03191410683428357,
                  0.011908419131198293,
                  0.00000885507421579425
                ],
                "mode": "lines+markers",
                "line": {
                  "dash": "dash"
                }
              }
            ]
          }
        }
      },
      {
        "inputs": {
          "p": 2,
          "T": 350,
          "M": 240,
          "SG": 0.85,
          "z1": 0.45,
          "z2": 0.15,
          "z3": 0.15,
          "z4": 0.1,
          "z5": 0.05,
          "z6": 0.03,
          "z7": 0.07
        },
        "result": {
          "warnings": [
            "Riazi-Daubert MW-SG estimates plus the Edmister acentric approximation characterize one lump, not its carbon-number distribution. Normal hexane remains separate from C7+; no heavy ideal-gas heat capacity has been assumed.",
            "C1-C6 plus one estimated C7+ pseudocomponent, kij=0. Single-lump PT screening only: no calibrated heavy-end distribution or C7+ caloric model.",
            "Two-phase equilibrium: beta is vapor moles per feed mole, not vapor mass fraction or in-situ gas holdup. Component allocations in the table are moles per feed mole."
          ],
          "outputs": [
            {
              "label": "C7+ estimated normal boiling point",
              "value": 598.4831501613542,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical temperature",
              "value": 769.2076061887155,
              "unit": "K"
            },
            {
              "label": "C7+ estimated critical pressure",
              "value": 1.442808018091115,
              "unit": "MPa(a)"
            },
            {
              "label": "C7+ estimated Edmister acentric factor",
              "value": 0.7329816615879503,
              "unit": "dimensionless"
            },
            {
              "label": "C7+ Watson characterization factor",
              "value": 12.060238189973216,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium phase count",
              "value": 2,
              "unit": "dimensionless"
            },
            {
              "label": "Equilibrium bulk density",
              "value": 42.13735975362312,
              "unit": "kg/m3"
            },
            {
              "label": "Feed molar mass",
              "value": 47.1488788,
              "unit": "g/mol"
            },
            {
              "label": "Vapor mole fraction (beta)",
              "value": 0.817236649833101,
              "unit": "dimensionless"
            },
            {
              "label": "Vapor mass fraction",
              "value": 0.5053209332352958,
              "unit": "dimensionless"
            },
            {
              "label": "Liquid density",
              "value": 610.8769059541353,
              "unit": "kg/m3"
            },
            {
              "label": "Vapor density",
              "value": 22.045118094100648,
              "unit": "kg/m3"
            },
            {
              "label": "Maximum component balance error",
              "value": 2.1760276414962976e-17,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum log-fugacity mismatch",
              "value": 8.661198008796944e-10,
              "unit": "dimensionless"
            },
            {
              "label": "Maximum relative EOS pressure residual",
              "value": 1.3381296071202087e-11,
              "unit": "dimensionless"
            }
          ],
          "rowLabels": [
            "Methane",
            "Ethane",
            "Propane",
            "n-Butane",
            "n-Pentane",
            "n-Hexane",
            "C7+ pseudocomponent"
          ],
          "columns": [
            "Feed z (mol/mol)",
            "Liquid x (mol/mol)",
            "Vapor y (mol/mol)",
            "Liquid allocation (mol/mol feed)",
            "Vapor allocation (mol/mol feed)"
          ],
          "rows": [
            [
              0.45,
              0.04859691616604014,
              0.5397680890642892,
              0.00888173520628543,
              0.4411182647937146
            ],
            [
              0.15,
              0.05201154279945913,
              0.17191372440200034,
              0.009505803809378205,
              0.14049419619062178
            ],
            [
              0.15,
              0.11643700158154352,
              0.1575058871060863,
              0.021280416492431415,
              0.12871958350756857
            ],
            [
              0.1,
              0.15663937824977453,
              0.087333408845023,
              0.028627937536988893,
              0.0713720624630111
            ],
            [
              0.05,
              0.13197043476202236,
              0.03166847843301696,
              0.0241193587800894,
              0.025880641219910593
            ],
            [
              0.03,
              0.11136187193060465,
              0.01180457485243191,
              0.020352868794894462,
              0.009647131205105526
            ],
            [
              0.07,
              0.3829828545105557,
              0.0000058372971522019266,
              0.06999522954683124,
              0.000004770453168745803
            ]
          ],
          "chart": {
            "xLabel": "Component",
            "yLabel": "Mole fraction",
            "xTicks": {
              "values": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "text": [
                "C1",
                "C2",
                "C3",
                "nC4",
                "nC5",
                "nC6",
                "C7+"
              ]
            },
            "series": [
              {
                "name": "Feed",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.45,
                  0.15,
                  0.15,
                  0.1,
                  0.05,
                  0.03,
                  0.07
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Liquid",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.04859691616604014,
                  0.05201154279945913,
                  0.11643700158154352,
                  0.15663937824977453,
                  0.13197043476202236,
                  0.11136187193060465,
                  0.3829828545105557
                ],
                "mode": "lines+markers"
              },
              {
                "name": "Vapor",
                "x": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "y": [
                  0.5397680890642892,
                  0.17191372440200034,
                  0.1575058871060863,
                  0.087333408845023,
                  0.03166847843301696,
                  0.01180457485243191,
                  0.0000058372971522019266
                ],
                "mode": "lines+markers",
                "line": {
                  "dash": "dash"
                }
              }
            ]
          }
        }
      }
    ]
  }
}
