Class RateBasedPackedColumn.SegmentResult

java.lang.Object
neqsim.process.equipment.distillation.RateBasedPackedColumn.SegmentResult
All Implemented Interfaces:
Serializable
Enclosing class:
RateBasedPackedColumn

public static class RateBasedPackedColumn.SegmentResult extends Object implements Serializable
Segment result data for a rate-based packed column.
Version:
1.0
Author:
NeqSim
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • segmentNumber

      private final int segmentNumber
      Segment number from bottom to top.
    • heightFromBottom

      private final double heightFromBottom
      Segment midpoint height from bottom in metres.
    • gasTemperatureK

      private final double gasTemperatureK
      Gas temperature in kelvin.
    • liquidTemperatureK

      private final double liquidTemperatureK
      Liquid temperature in kelvin.
    • gasPressureBar

      private final double gasPressureBar
      Gas pressure in bara.
    • liquidPressureBar

      private final double liquidPressureBar
      Liquid pressure in bara.
    • gasMolarFlow

      private final double gasMolarFlow
      Gas molar flow in mol/s.
    • liquidMolarFlow

      private final double liquidMolarFlow
      Liquid molar flow in mol/s.
    • gasDensity

      private final double gasDensity
      Gas density in kg/m3.
    • liquidDensity

      private final double liquidDensity
      Liquid density in kg/m3.
    • gasViscosity

      private final double gasViscosity
      Gas viscosity in kg/(m s).
    • liquidViscosity

      private final double liquidViscosity
      Liquid viscosity in kg/(m s).
    • gasDiffusivity

      private final double gasDiffusivity
      Gas diffusivity in m2/s.
    • liquidDiffusivity

      private final double liquidDiffusivity
      Liquid diffusivity in m2/s.
    • wettedArea

      private final double wettedArea
      Wetted area in m2/m3.
    • kGa

      private final double kGa
      Gas-phase volumetric mass-transfer coefficient in 1/s.
    • kLa

      private final double kLa
      Liquid-phase volumetric mass-transfer coefficient in 1/s.
    • gasHeatTransferCoefficient

      private final double gasHeatTransferCoefficient
      Gas-side volumetric heat-transfer coefficient in W/(m3 K).
    • liquidHeatTransferCoefficient

      private final double liquidHeatTransferCoefficient
      Liquid-side volumetric heat-transfer coefficient in W/(m3 K).
    • overallHeatTransferCoefficient

      private final double overallHeatTransferCoefficient
      Overall volumetric interphase heat-transfer coefficient in W/(m3 K).
    • interfaceTemperatureK

      private final double interfaceTemperatureK
      Interface equilibrium temperature in kelvin.
    • heatTransferRateW

      private final double heatTransferRateW
      Interphase heat-transfer rate in W, positive from gas to liquid.
    • pressureDropPerMeter

      private final double pressureDropPerMeter
      Pressure drop per metre in Pa/m.
    • percentFlood

      private final double percentFlood
      Percent of flooding.
    • netMolarTransfer

      private final double netMolarTransfer
      Net molar transfer in mol/s, positive for gas-to-liquid.
    • componentMoleTransfer

      private final Map<String,Double> componentMoleTransfer
      Component transfer map in mol/s, positive for gas-to-liquid.
    • interfaceGasMoleFractions

      private final Map<String,Double> interfaceGasMoleFractions
      Gas-side interface equilibrium mole fractions by component.
    • interfaceLiquidMoleFractions

      private final Map<String,Double> interfaceLiquidMoleFractions
      Liquid-side interface equilibrium mole fractions by component.
    • interfaceEquilibriumRatios

      private final Map<String,Double> interfaceEquilibriumRatios
      Interface gas-to-liquid equilibrium ratios by component.
    • segmentSolver

      private final String segmentSolver
      Segment solver used to calculate this result.
    • residualIterations

      private final int residualIterations
      Iterations used by the simultaneous residual solver.
    • maxFluxResidualMolPerSec

      private final double maxFluxResidualMolPerSec
      Maximum component flux residual in mol/s.
    • heatBalanceResidualW

      private final double heatBalanceResidualW
      Interfacial heat-balance residual in W.
    • enthalpyBalanceResidualW

      private final double enthalpyBalanceResidualW
      Total outlet enthalpy-balance residual in W-equivalent stream basis.
  • Constructor Details

    • SegmentResult

      public SegmentResult(int segmentNumber, double heightFromBottom, double gasTemperatureK, double liquidTemperatureK, double gasPressureBar, double liquidPressureBar, double gasMolarFlow, double liquidMolarFlow, double gasDensity, double liquidDensity, double gasViscosity, double liquidViscosity, double gasDiffusivity, double liquidDiffusivity, double wettedArea, double kGa, double kLa, double gasHeatTransferCoefficient, double liquidHeatTransferCoefficient, double overallHeatTransferCoefficient, double interfaceTemperatureK, double heatTransferRateW, double pressureDropPerMeter, double percentFlood, double netMolarTransfer, Map<String,Double> componentMoleTransfer, Map<String,Double> interfaceGasMoleFractions, Map<String,Double> interfaceLiquidMoleFractions, Map<String,Double> interfaceEquilibriumRatios, String segmentSolver, int residualIterations, double maxFluxResidualMolPerSec, double heatBalanceResidualW, double enthalpyBalanceResidualW)
      Create a segment result.
      Parameters:
      segmentNumber - segment number from bottom to top
      heightFromBottom - segment midpoint height in metres
      gasTemperatureK - gas temperature in kelvin
      liquidTemperatureK - liquid temperature in kelvin
      gasPressureBar - gas pressure in bara
      liquidPressureBar - liquid pressure in bara
      gasMolarFlow - gas molar flow in mol/s
      liquidMolarFlow - liquid molar flow in mol/s
      gasDensity - gas density in kg/m3
      liquidDensity - liquid density in kg/m3
      gasViscosity - gas viscosity in kg/(m s)
      liquidViscosity - liquid viscosity in kg/(m s)
      gasDiffusivity - gas diffusivity in m2/s
      liquidDiffusivity - liquid diffusivity in m2/s
      wettedArea - wetted area in m2/m3
      kGa - gas-phase volumetric mass-transfer coefficient in 1/s
      kLa - liquid-phase volumetric mass-transfer coefficient in 1/s
      gasHeatTransferCoefficient - gas-side heat-transfer coefficient in W/(m3 K)
      liquidHeatTransferCoefficient - liquid-side heat-transfer coefficient in W/(m3 K)
      overallHeatTransferCoefficient - overall heat-transfer coefficient in W/(m3 K)
      interfaceTemperatureK - interface equilibrium temperature in K
      heatTransferRateW - heat-transfer rate in W, positive from gas to liquid
      pressureDropPerMeter - pressure drop per metre in Pa/m
      percentFlood - percent flooding
      netMolarTransfer - net molar transfer in mol/s
      componentMoleTransfer - component transfer map in mol/s
      interfaceGasMoleFractions - gas-side interface mole fractions by component
      interfaceLiquidMoleFractions - liquid-side interface mole fractions by component
      interfaceEquilibriumRatios - interface equilibrium ratios by component
      segmentSolver - segment solver name
      residualIterations - residual solver iterations
      maxFluxResidualMolPerSec - maximum component flux residual in mol/s
      heatBalanceResidualW - interfacial heat-balance residual in W
      enthalpyBalanceResidualW - total outlet enthalpy-balance residual in W-equivalent stream basis
  • Method Details

    • getSegmentNumber

      public int getSegmentNumber()
      Get segment number.
      Returns:
      segment number from bottom to top
    • getHeightFromBottom

      public double getHeightFromBottom()
      Get segment midpoint height.
      Returns:
      height from bottom in metres
    • getGasTemperatureK

      public double getGasTemperatureK()
      Get gas temperature.
      Returns:
      gas temperature in kelvin
    • getLiquidTemperatureK

      public double getLiquidTemperatureK()
      Get liquid temperature.
      Returns:
      liquid temperature in kelvin
    • getGasPressureBar

      public double getGasPressureBar()
      Get gas pressure.
      Returns:
      gas pressure in bara
    • getLiquidPressureBar

      public double getLiquidPressureBar()
      Get liquid pressure.
      Returns:
      liquid pressure in bara
    • getGasMolarFlow

      public double getGasMolarFlow()
      Get gas molar flow.
      Returns:
      gas molar flow in mol/s
    • getLiquidMolarFlow

      public double getLiquidMolarFlow()
      Get liquid molar flow.
      Returns:
      liquid molar flow in mol/s
    • getGasDensity

      public double getGasDensity()
      Get gas density.
      Returns:
      gas density in kg/m3
    • getLiquidDensity

      public double getLiquidDensity()
      Get liquid density.
      Returns:
      liquid density in kg/m3
    • getGasViscosity

      public double getGasViscosity()
      Get gas viscosity.
      Returns:
      gas viscosity in kg/(m s)
    • getLiquidViscosity

      public double getLiquidViscosity()
      Get liquid viscosity.
      Returns:
      liquid viscosity in kg/(m s)
    • getGasDiffusivity

      public double getGasDiffusivity()
      Get gas diffusivity.
      Returns:
      gas diffusivity in m2/s
    • getLiquidDiffusivity

      public double getLiquidDiffusivity()
      Get liquid diffusivity.
      Returns:
      liquid diffusivity in m2/s
    • getWettedArea

      public double getWettedArea()
      Get wetted area.
      Returns:
      wetted area in m2/m3
    • getKGa

      public double getKGa()
      Get gas-side mass-transfer coefficient.
      Returns:
      kG a in 1/s
    • getKLa

      public double getKLa()
      Get liquid-side mass-transfer coefficient.
      Returns:
      kL a in 1/s
    • getGasHeatTransferCoefficient

      public double getGasHeatTransferCoefficient()
      Get gas-side heat-transfer coefficient.
      Returns:
      gas-side volumetric heat-transfer coefficient in W/(m3 K)
    • getLiquidHeatTransferCoefficient

      public double getLiquidHeatTransferCoefficient()
      Get liquid-side heat-transfer coefficient.
      Returns:
      liquid-side volumetric heat-transfer coefficient in W/(m3 K)
    • getOverallHeatTransferCoefficient

      public double getOverallHeatTransferCoefficient()
      Get overall interphase heat-transfer coefficient.
      Returns:
      overall volumetric heat-transfer coefficient in W/(m3 K)
    • getInterfaceTemperatureK

      public double getInterfaceTemperatureK()
      Get interface equilibrium temperature.
      Returns:
      interface temperature in kelvin
    • getHeatTransferRateW

      public double getHeatTransferRateW()
      Get interphase heat-transfer rate.
      Returns:
      heat-transfer rate in W, positive from gas to liquid
    • getPressureDropPerMeter

      public double getPressureDropPerMeter()
      Get pressure drop per metre.
      Returns:
      pressure drop in Pa/m
    • getPercentFlood

      public double getPercentFlood()
      Get percent flooding.
      Returns:
      percent flooding
    • getNetMolarTransfer

      public double getNetMolarTransfer()
      Get net molar transfer.
      Returns:
      net molar transfer in mol/s, positive from gas to liquid
    • getComponentMoleTransfer

      public Map<String,Double> getComponentMoleTransfer()
      Get component transfer data.
      Returns:
      component transfer map in mol/s, positive from gas to liquid
    • getInterfaceGasMoleFractions

      public Map<String,Double> getInterfaceGasMoleFractions()
      Get gas-side interface mole fractions.
      Returns:
      gas-side interface mole fractions by component
    • getInterfaceLiquidMoleFractions

      public Map<String,Double> getInterfaceLiquidMoleFractions()
      Get liquid-side interface mole fractions.
      Returns:
      liquid-side interface mole fractions by component
    • getInterfaceEquilibriumRatios

      public Map<String,Double> getInterfaceEquilibriumRatios()
      Get interface equilibrium ratios.
      Returns:
      gas-to-liquid equilibrium ratios by component
    • getSegmentSolver

      public String getSegmentSolver()
      Get the segment solver used for this result.
      Returns:
      segment solver name
    • getResidualIterations

      public int getResidualIterations()
      Get residual solver iteration count.
      Returns:
      residual solver iterations
    • getMaxFluxResidualMolPerSec

      public double getMaxFluxResidualMolPerSec()
      Get maximum Maxwell-Stefan flux residual.
      Returns:
      maximum component flux residual in mol/s
    • getHeatBalanceResidualW

      public double getHeatBalanceResidualW()
      Get interfacial heat-balance residual.
      Returns:
      heat-balance residual in W
    • getEnthalpyBalanceResidualW

      public double getEnthalpyBalanceResidualW()
      Get total enthalpy-balance residual across gas and liquid outlets.
      Returns:
      enthalpy-balance residual in W-equivalent stream basis