Class RateBasedPackedColumn.ColumnResidualEvaluation

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

private static class RateBasedPackedColumn.ColumnResidualEvaluation extends Object
Internal residual evaluation container for the equation-oriented column solver.
Version:
1.0
Author:
NeqSim
  • Field Details

    • unknowns

      private final double[] unknowns
      Bounded unknown vector used in the evaluation.
    • normalizedResiduals

      private final double[] normalizedResiduals
      Normalized residual vector.
    • norm

      private final double norm
      Infinity norm of normalized residuals.
    • solution

      Counter-current solution represented by the unknown vector.
    • iterations

      private final int iterations
      Newton iteration count.
    • maxFluxResidual

      private final double maxFluxResidual
      Maximum Maxwell-Stefan flux residual in mol/s.
    • maxHeatResidual

      private final double maxHeatResidual
      Maximum interfacial heat residual in W.
    • maxEnergyBalanceResidual

      private final double maxEnergyBalanceResidual
      Maximum segment energy residual in W-equivalent stream basis.
    • maxGasComponentBalanceResidual

      private final double maxGasComponentBalanceResidual
      Maximum gas component-balance residual in mol/s.
    • maxLiquidComponentBalanceResidual

      private final double maxLiquidComponentBalanceResidual
      Maximum liquid component-balance residual in mol/s.
  • Constructor Details

    • ColumnResidualEvaluation

      private ColumnResidualEvaluation(double[] unknowns, double[] normalizedResiduals, double norm, RateBasedPackedColumn.CounterCurrentSolution solution, int iterations, double maxFluxResidual, double maxHeatResidual, double maxEnergyBalanceResidual, double maxGasComponentBalanceResidual, double maxLiquidComponentBalanceResidual)
      Create a column residual evaluation.
      Parameters:
      unknowns - bounded unknown vector
      normalizedResiduals - normalized residual vector
      norm - infinity norm of normalized residuals
      solution - counter-current solution represented by the unknown vector
      iterations - Newton iteration count
      maxFluxResidual - maximum flux residual in mol/s
      maxHeatResidual - maximum heat residual in W
      maxEnergyBalanceResidual - maximum energy residual in W-equivalent stream basis
      maxGasComponentBalanceResidual - maximum gas component-balance residual in mol/s
      maxLiquidComponentBalanceResidual - maximum liquid component-balance residual in mol/s
  • Method Details

    • withIterations

      private RateBasedPackedColumn.ColumnResidualEvaluation withIterations(int iterations)
      Return a copy with an updated iteration count.
      Parameters:
      iterations - updated iteration count
      Returns:
      residual evaluation with updated iteration count