Class RateBasedPackedColumn.InterfaceEquilibrium
java.lang.Object
neqsim.process.equipment.distillation.RateBasedPackedColumn.InterfaceEquilibrium
- Enclosing class:
RateBasedPackedColumn
Interface equilibrium data for one segment.
- Version:
- 1.0
- Author:
- NeqSim
-
Field Summary
FieldsModifier and TypeFieldDescriptionGas-to-liquid equilibrium ratios.Gas-side interface component molar enthalpies.Gas-side interface mole fractions.private final doubleInterface equilibrium temperature in kelvin.Liquid-side interface component molar enthalpies.Liquid-side interface mole fractions. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateInterfaceEquilibrium(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. -
Method Summary
Modifier and TypeMethodDescriptionprivate doublegetEquilibriumRatio(String component) Get a gas-to-liquid equilibrium ratio.private doublegetGasMolarEnthalpy(String component) Get gas-side component molar enthalpy at the interface.private doublegetGasMoleFraction(String component, double fallback) Get a gas-side interface mole fraction.private doublegetLiquidMolarEnthalpy(String component) Get liquid-side component molar enthalpy at the interface.private doublegetLiquidMoleFraction(String component, double fallback) Get a liquid-side interface mole fraction.
-
Field Details
-
interfaceTemperatureK
private final double interfaceTemperatureKInterface equilibrium temperature in kelvin. -
gasMoleFractions
-
liquidMoleFractions
-
equilibriumRatios
-
gasMolarEnthalpies
-
liquidMolarEnthalpies
-
-
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 KgasMoleFractions- gas-side mole fractions by componentliquidMoleFractions- liquid-side mole fractions by componentequilibriumRatios- gas-to-liquid equilibrium ratios by componentgasMolarEnthalpies- gas-side component molar enthalpies by componentliquidMolarEnthalpies- liquid-side component molar enthalpies by component
-
-
Method Details
-
getGasMoleFraction
Get a gas-side interface mole fraction.- Parameters:
component- component namefallback- fallback value- Returns:
- gas-side interface mole fraction
-
getLiquidMoleFraction
Get a liquid-side interface mole fraction.- Parameters:
component- component namefallback- fallback value- Returns:
- liquid-side interface mole fraction
-
getEquilibriumRatio
Get a gas-to-liquid equilibrium ratio.- Parameters:
component- component name- Returns:
- gas-to-liquid equilibrium ratio
-
getGasMolarEnthalpy
Get gas-side component molar enthalpy at the interface.- Parameters:
component- component name- Returns:
- gas-side molar enthalpy in J/mol
-
getLiquidMolarEnthalpy
Get liquid-side component molar enthalpy at the interface.- Parameters:
component- component name- Returns:
- liquid-side molar enthalpy in J/mol
-