Class RateBasedPackedColumn.InterfaceEquilibrium

java.lang.Object
neqsim.process.equipment.distillation.RateBasedPackedColumn.InterfaceEquilibrium
Enclosing class:
RateBasedPackedColumn

private static class RateBasedPackedColumn.InterfaceEquilibrium extends Object
Interface equilibrium data for one segment.
Version:
1.0
Author:
NeqSim
  • Field Details

    • interfaceTemperatureK

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

      private final Map<String,Double> gasMoleFractions
      Gas-side interface mole fractions.
    • liquidMoleFractions

      private final Map<String,Double> liquidMoleFractions
      Liquid-side interface mole fractions.
    • equilibriumRatios

      private final Map<String,Double> equilibriumRatios
      Gas-to-liquid equilibrium ratios.
    • gasMolarEnthalpies

      private final Map<String,Double> gasMolarEnthalpies
      Gas-side interface component molar enthalpies.
    • liquidMolarEnthalpies

      private final Map<String,Double> liquidMolarEnthalpies
      Liquid-side interface component molar enthalpies.
  • Constructor Details

    • InterfaceEquilibrium

      private InterfaceEquilibrium(double interfaceTemperatureK, Map<String,Double> gasMoleFractions, Map<String,Double> liquidMoleFractions, Map<String,Double> equilibriumRatios, Map<String,Double> gasMolarEnthalpies, Map<String,Double> liquidMolarEnthalpies)
      Create interface equilibrium data.
      Parameters:
      interfaceTemperatureK - interface equilibrium temperature in K
      gasMoleFractions - gas-side mole fractions by component
      liquidMoleFractions - liquid-side mole fractions by component
      equilibriumRatios - gas-to-liquid equilibrium ratios by component
      gasMolarEnthalpies - gas-side component molar enthalpies by component
      liquidMolarEnthalpies - liquid-side component molar enthalpies by component
  • Method Details

    • getGasMoleFraction

      private double getGasMoleFraction(String component, double fallback)
      Get a gas-side interface mole fraction.
      Parameters:
      component - component name
      fallback - fallback value
      Returns:
      gas-side interface mole fraction
    • getLiquidMoleFraction

      private double getLiquidMoleFraction(String component, double fallback)
      Get a liquid-side interface mole fraction.
      Parameters:
      component - component name
      fallback - fallback value
      Returns:
      liquid-side interface mole fraction
    • getEquilibriumRatio

      private double getEquilibriumRatio(String component)
      Get a gas-to-liquid equilibrium ratio.
      Parameters:
      component - component name
      Returns:
      gas-to-liquid equilibrium ratio
    • getGasMolarEnthalpy

      private double getGasMolarEnthalpy(String component)
      Get gas-side component molar enthalpy at the interface.
      Parameters:
      component - component name
      Returns:
      gas-side molar enthalpy in J/mol
    • getLiquidMolarEnthalpy

      private double getLiquidMolarEnthalpy(String component)
      Get liquid-side component molar enthalpy at the interface.
      Parameters:
      component - component name
      Returns:
      liquid-side molar enthalpy in J/mol