Class CompressorOperatingHistory.OperatingPoint

java.lang.Object
neqsim.process.equipment.compressor.CompressorOperatingHistory.OperatingPoint
All Implemented Interfaces:
Serializable
Enclosing class:
CompressorOperatingHistory

public static class CompressorOperatingHistory.OperatingPoint extends Object implements Serializable
Inner class representing a single operating point.
Version:
1.0
Author:
esol
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • time

      private final double time
    • flow

      private final double flow
    • speed

      private final double speed
    • power

      private final double power
    • efficiency

      private final double efficiency
    • surgeMargin

      private final double surgeMargin
    • stoneWallMargin

      private final double stoneWallMargin
    • state

      private final CompressorState state
    • inletPressure

      private final double inletPressure
    • outletPressure

      private final double outletPressure
    • inletTemperature

      private final double inletTemperature
    • outletTemperature

      private final double outletTemperature
  • Constructor Details

    • OperatingPoint

      public OperatingPoint(double time, double flow, double head, double speed, double power, double efficiency, double surgeMargin, double stoneWallMargin, CompressorState state, double inletPressure, double outletPressure, double inletTemperature, double outletTemperature)
      Constructor for OperatingPoint.
      Parameters:
      time - simulation time in seconds
      flow - volumetric flow rate in m³/hr
      head - polytropic head in kJ/kg
      speed - rotational speed in RPM
      power - shaft power in kW
      efficiency - polytropic efficiency (0-1)
      surgeMargin - margin to surge line (ratio)
      stoneWallMargin - margin to stone wall (ratio)
      state - compressor operating state
      inletPressure - inlet pressure in bara
      outletPressure - outlet pressure in bara
      inletTemperature - inlet temperature in K
      outletTemperature - outlet temperature in K
  • Method Details

    • getTime

      public double getTime()
      Get the simulation time.
      Returns:
      time in seconds
    • getFlow

      public double getFlow()
      Get the flow rate.
      Returns:
      flow in m³/hr
    • getHead

      public double getHead()
      Get the polytropic head.
      Returns:
      head in kJ/kg
    • getSpeed

      public double getSpeed()
      Get the rotational speed.
      Returns:
      speed in RPM
    • getPower

      public double getPower()
      Get the shaft power.
      Returns:
      power in kW
    • getEfficiency

      public double getEfficiency()
      Get the polytropic efficiency.
      Returns:
      efficiency as ratio (0-1)
    • getSurgeMargin

      public double getSurgeMargin()
      Get the surge margin.
      Returns:
      surge margin as ratio
    • getStoneWallMargin

      public double getStoneWallMargin()
      Get the stone wall margin.
      Returns:
      stone wall margin as ratio
    • getState

      public CompressorState getState()
      Get the compressor state.
      Returns:
      the operating state
    • getInletPressure

      public double getInletPressure()
      Get the inlet pressure.
      Returns:
      pressure in bara
    • getOutletPressure

      public double getOutletPressure()
      Get the outlet pressure.
      Returns:
      pressure in bara
    • getInletTemperature

      public double getInletTemperature()
      Get the inlet temperature.
      Returns:
      temperature in K
    • getOutletTemperature

      public double getOutletTemperature()
      Get the outlet temperature.
      Returns:
      temperature in K
    • isInSurge

      public boolean isInSurge()
      Check if this point is in surge.
      Returns:
      true if surge margin is negative
    • toString

      public String toString()
      Overrides:
      toString in class Object