Class RateBasedPackedColumn.SegmentResidualEvaluation
java.lang.Object
neqsim.process.equipment.distillation.RateBasedPackedColumn.SegmentResidualEvaluation
- Enclosing class:
RateBasedPackedColumn
Internal residual evaluation container for the simultaneous segment solver.
- Version:
- 1.0
- Author:
- NeqSim
-
Field Summary
FieldsModifier and TypeFieldDescriptionProposed component transfers in mol/s.private final doubleGas outlet enthalpy target in J or W-equivalent stream basis.private final doubleInterfacial heat-balance residual in W.private final doubleSensible heat transferred to the liquid side in W.private final RateBasedPackedColumn.InterfaceEquilibriumInterface equilibrium used in the residual evaluation.private final intResidual iterations used for this evaluation.private final doubleLiquid outlet enthalpy target in J or W-equivalent stream basis.private final doubleMaximum component flux residual in mol/s.private final doubleInfinity norm of the normalized residual vector.private final double[]Normalized residual vector. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSegmentResidualEvaluation(RateBasedPackedColumn.InterfaceEquilibrium interfaceEquilibrium, Map<String, Double> componentTransfers, double[] normalizedResiduals, double norm, double maxFluxResidualMolPerSec, double heatBalanceResidualW, double heatTransferRateW, double gasTargetEnthalpy, double liquidTargetEnthalpy, int iterations) Create a residual evaluation. -
Method Summary
-
Field Details
-
interfaceEquilibrium
Interface equilibrium used in the residual evaluation. -
componentTransfers
-
normalizedResiduals
private final double[] normalizedResidualsNormalized residual vector. -
norm
private final double normInfinity norm of the normalized residual vector. -
maxFluxResidualMolPerSec
private final double maxFluxResidualMolPerSecMaximum component flux residual in mol/s. -
heatBalanceResidualW
private final double heatBalanceResidualWInterfacial heat-balance residual in W. -
heatTransferRateW
private final double heatTransferRateWSensible heat transferred to the liquid side in W. -
gasTargetEnthalpy
private final double gasTargetEnthalpyGas outlet enthalpy target in J or W-equivalent stream basis. -
liquidTargetEnthalpy
private final double liquidTargetEnthalpyLiquid outlet enthalpy target in J or W-equivalent stream basis. -
iterations
private final int iterationsResidual iterations used for this evaluation.
-
-
Constructor Details
-
SegmentResidualEvaluation
private SegmentResidualEvaluation(RateBasedPackedColumn.InterfaceEquilibrium interfaceEquilibrium, Map<String, Double> componentTransfers, double[] normalizedResiduals, double norm, double maxFluxResidualMolPerSec, double heatBalanceResidualW, double heatTransferRateW, double gasTargetEnthalpy, double liquidTargetEnthalpy, int iterations) Create a residual evaluation.- Parameters:
interfaceEquilibrium- interface equilibrium datacomponentTransfers- proposed component transfers in mol/snormalizedResiduals- normalized residual vectornorm- infinity norm of normalized residualsmaxFluxResidualMolPerSec- maximum component flux residual in mol/sheatBalanceResidualW- interfacial heat-balance residual in WheatTransferRateW- sensible heat transferred to liquid in WgasTargetEnthalpy- gas outlet enthalpy target in J or W-equivalent stream basisliquidTargetEnthalpy- liquid outlet enthalpy target in J or W-equivalent stream basisiterations- residual iterations used for this evaluation
-