Class FlowRateOptimizer.CompressorOperatingPoint

java.lang.Object
neqsim.process.util.optimizer.FlowRateOptimizer.CompressorOperatingPoint
All Implemented Interfaces:
Serializable
Enclosing class:
FlowRateOptimizer

public static class FlowRateOptimizer.CompressorOperatingPoint extends Object implements Serializable
Simple data class representing compressor operating state within a ProcessSystem.

This is a simplified compressor operating point used for tracking compressor performance within process system optimization. It stores the essential operating parameters.

Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • flowRate

      private double flowRate
    • flowRateUnit

      private String flowRateUnit
    • inletPressure

      private double inletPressure
    • outletPressure

      private double outletPressure
    • pressureUnit

      private String pressureUnit
    • speed

      private double speed
    • power

      private double power
    • polytropicHead

      private double polytropicHead
    • polytropicEfficiency

      private double polytropicEfficiency
    • surgeMargin

      private double surgeMargin
    • inSurge

      private boolean inSurge
    • atStoneWall

      private boolean atStoneWall
    • feasible

      private boolean feasible
  • Constructor Details

    • CompressorOperatingPoint

      public CompressorOperatingPoint()
      Default constructor.
  • Method Details

    • getFlowRate

      public double getFlowRate()
      Returns:
      the flowRate
    • setFlowRate

      public void setFlowRate(double flowRate)
      Parameters:
      flowRate - the flowRate to set
    • getFlowRateUnit

      public String getFlowRateUnit()
      Returns:
      the flowRateUnit
    • setFlowRateUnit

      public void setFlowRateUnit(String flowRateUnit)
      Parameters:
      flowRateUnit - the flowRateUnit to set
    • getInletPressure

      public double getInletPressure()
      Returns:
      the inletPressure
    • setInletPressure

      public void setInletPressure(double inletPressure)
      Parameters:
      inletPressure - the inletPressure to set
    • getOutletPressure

      public double getOutletPressure()
      Returns:
      the outletPressure
    • setOutletPressure

      public void setOutletPressure(double outletPressure)
      Parameters:
      outletPressure - the outletPressure to set
    • getPressureUnit

      public String getPressureUnit()
      Returns:
      the pressureUnit
    • setPressureUnit

      public void setPressureUnit(String pressureUnit)
      Parameters:
      pressureUnit - the pressureUnit to set
    • getSpeed

      public double getSpeed()
      Returns:
      the speed in RPM
    • setSpeed

      public void setSpeed(double speed)
      Parameters:
      speed - the speed in RPM to set
    • getPower

      public double getPower()
      Returns:
      the power in kW
    • setPower

      public void setPower(double power)
      Parameters:
      power - the power in kW to set
    • getPolytropicHead

      public double getPolytropicHead()
      Returns:
      the polytropicHead
    • setPolytropicHead

      public void setPolytropicHead(double polytropicHead)
      Parameters:
      polytropicHead - the polytropicHead to set
    • getPolytropicEfficiency

      public double getPolytropicEfficiency()
      Returns:
      the polytropicEfficiency
    • setPolytropicEfficiency

      public void setPolytropicEfficiency(double polytropicEfficiency)
      Parameters:
      polytropicEfficiency - the polytropicEfficiency to set
    • getSurgeMargin

      public double getSurgeMargin()
      Returns:
      the surgeMargin
    • setSurgeMargin

      public void setSurgeMargin(double surgeMargin)
      Parameters:
      surgeMargin - the surgeMargin to set
    • isInSurge

      public boolean isInSurge()
      Returns:
      true if in surge
    • setInSurge

      public void setInSurge(boolean inSurge)
      Parameters:
      inSurge - whether in surge
    • isAtStoneWall

      public boolean isAtStoneWall()
      Returns:
      true if at stone wall
    • setAtStoneWall

      public void setAtStoneWall(boolean atStoneWall)
      Parameters:
      atStoneWall - whether at stone wall
    • isFeasible

      public boolean isFeasible()
      Returns:
      true if feasible
    • setFeasible

      public void setFeasible(boolean feasible)
      Parameters:
      feasible - whether feasible
    • getPressureRatio

      public double getPressureRatio()
      Gets the pressure ratio.
      Returns:
      outlet pressure / inlet pressure
    • toString

      public String toString()
      Overrides:
      toString in class Object