Class ColumnMeshResidualEvaluator.ResidualBuilder

java.lang.Object
neqsim.process.equipment.distillation.ColumnMeshResidualEvaluator.ResidualBuilder
Enclosing class:
ColumnMeshResidualEvaluator

private static final class ColumnMeshResidualEvaluator.ResidualBuilder extends Object
Builder for residual vectors and metadata.
Version:
1.0
Author:
esol
  • Field Details

    • values

      private final List<Double> values
      Residual values.
    • equationTypes

      private final List<ColumnMeshEquationType> equationTypes
      Equation types.
    • trayIndices

      private final List<Integer> trayIndices
      Tray indices.
    • componentNames

      private final List<String> componentNames
      Component labels.
  • Constructor Details

    • ResidualBuilder

      private ResidualBuilder()
  • Method Details

    • add

      void add(double value, ColumnMeshEquationType equationType, int trayIndex, String componentName)
      Add one residual entry.
      Parameters:
      value - residual value
      equationType - equation type
      trayIndex - tray index, or -1 for column-level equations
      componentName - component or equation label
    • build

      Build an immutable residual vector.
      Returns:
      residual vector