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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubledoublegetPower()doubleGets the pressure ratio.doublegetSpeed()doublebooleanbooleanbooleanvoidsetAtStoneWall(boolean atStoneWall) voidsetFeasible(boolean feasible) voidsetFlowRate(double flowRate) voidsetFlowRateUnit(String flowRateUnit) voidsetInletPressure(double inletPressure) voidsetInSurge(boolean inSurge) voidsetOutletPressure(double outletPressure) voidsetPolytropicEfficiency(double polytropicEfficiency) voidsetPolytropicHead(double polytropicHead) voidsetPower(double power) voidsetPressureUnit(String pressureUnit) voidsetSpeed(double speed) voidsetSurgeMargin(double surgeMargin) toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
flowRate
private double flowRate -
flowRateUnit
-
inletPressure
private double inletPressure -
outletPressure
private double outletPressure -
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
- Returns:
- the flowRateUnit
-
setFlowRateUnit
- 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
- Returns:
- the pressureUnit
-
setPressureUnit
- 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
-