Class NetworkOptimizer.OptimizationResult

java.lang.Object
neqsim.process.equipment.network.NetworkOptimizer.OptimizationResult
Enclosing class:
NetworkOptimizer

public static class NetworkOptimizer.OptimizationResult extends Object
Result container for network optimization.
Version:
1.0
Author:
Even Solbraa
  • Field Details

    • converged

      public boolean converged
      Whether the optimization converged.
    • objectiveValue

      public double objectiveValue
      The optimal objective function value.
    • totalProductionKgHr

      public double totalProductionKgHr
      Total production at optimal point (kg/hr).
    • totalCompressorPowerKW

      public double totalCompressorPowerKW
      Total compressor power at optimal point (kW).
    • chokeNames

      public List<String> chokeNames
      Choke element names (ordered).
    • chokeOpenings

      public double[] chokeOpenings
      Optimal choke openings (% , same order as chokeNames).
    • algorithm

      public String algorithm
      Algorithm used.
    • objectiveTypeName

      public String objectiveTypeName
      Objective type used.
    • elapsedMs

      public long elapsedMs
      Wall-clock time in milliseconds.
    • functionEvaluations

      public int functionEvaluations
      Number of objective function evaluations.
    • paretoWeight

      public double paretoWeight
      Pareto weight for multi-objective (0=power, 1=production).
    • message

      public String message
      Descriptive message.
    • wellResults

      public Map<String,double[]> wellResults
      Per-well results: choke name to [rate_kghr, opening_pct, dp_bar].
  • Constructor Details

    • OptimizationResult

      public OptimizationResult()
  • Method Details

    • getSummary

      public String getSummary()
      Get a summary string of the optimization result.
      Returns:
      formatted summary