Class ProcessOptimizationEngine.SensitivityResult
java.lang.Object
neqsim.process.util.optimizer.ProcessOptimizationEngine.SensitivityResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
ProcessOptimizationEngine
public static class ProcessOptimizationEngine.SensitivityResult
extends Object
implements Serializable
Sensitivity analysis result.
- Version:
- 2.0
- Author:
- NeqSim Development Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate static final longprivate Stringprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleGets the bottleneck equipment name.doubledoubledoublebooleanChecks if any equipment is at capacity.voidsetBaseFlow(double baseFlow) voidsetConstraintMargins(Map<String, Double> constraintMargins) voidsetFlowBuffer(double flowBuffer) voidsetFlowGradient(double flowGradient) voidsetTightestConstraint(String tightestConstraint) voidsetTightestMargin(double tightestMargin)
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
baseFlow
private double baseFlow -
flowGradient
private double flowGradient -
tightestConstraint
-
tightestMargin
private double tightestMargin -
flowBuffer
private double flowBuffer -
constraintMargins
-
-
Constructor Details
-
SensitivityResult
public SensitivityResult()
-
-
Method Details
-
getBaseFlow
public double getBaseFlow() -
setBaseFlow
public void setBaseFlow(double baseFlow) -
getFlowGradient
public double getFlowGradient() -
setFlowGradient
public void setFlowGradient(double flowGradient) -
getTightestConstraint
-
setTightestConstraint
-
getTightestMargin
public double getTightestMargin() -
setTightestMargin
public void setTightestMargin(double tightestMargin) -
getFlowBuffer
public double getFlowBuffer() -
setFlowBuffer
public void setFlowBuffer(double flowBuffer) -
getConstraintMargins
-
setConstraintMargins
-
isAtCapacity
public boolean isAtCapacity()Checks if any equipment is at capacity.- Returns:
- true if tightest margin is less than 5%
-
getBottleneckEquipment
Gets the bottleneck equipment name.- Returns:
- name of equipment with tightest constraint
-