Class TemperatureCondition
java.lang.Object
neqsim.process.logic.condition.TemperatureCondition
- All Implemented Interfaces:
LogicCondition
Condition that checks if temperature meets a specified criteria.
Supports comparison operators: >, >=, <, <=, ==, !=
Example usage:
// Check if temperature is above 80°C TemperatureCondition minTemp = new TemperatureCondition(heater, 80.0, ">="); // Check if temperature is below 200°C (max limit) TemperatureCondition maxTemp = new TemperatureCondition(reactor, 200.0, "<");
- Version:
- 1.0
- Author:
- ESOL
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTemperatureCondition(ProcessEquipmentInterface equipment, double setpoint, String operator) Creates a temperature condition with default tolerance (1.0°C).TemperatureCondition(ProcessEquipmentInterface equipment, double setpoint, String operator, double tolerance) Creates a temperature condition with specified tolerance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanevaluate()Evaluates if the condition is currently met.Gets the current value being evaluated (for diagnostics).Gets a description of this condition.Gets the expected/setpoint value (for diagnostics).Gets the target equipment this condition monitors (if any).private double
-
Field Details
-
equipment
-
setpoint
private final double setpoint -
operator
-
tolerance
private final double tolerance
-
-
Constructor Details
-
TemperatureCondition
Creates a temperature condition with default tolerance (1.0°C).- Parameters:
equipment- equipment with stream to checksetpoint- temperature setpoint in °Coperator- comparison operator (>, >=, <, <=, ==, !=)
-
TemperatureCondition
public TemperatureCondition(ProcessEquipmentInterface equipment, double setpoint, String operator, double tolerance) Creates a temperature condition with specified tolerance.- Parameters:
equipment- equipment with stream to checksetpoint- temperature setpoint in °Coperator- comparison operator (>, >=, <, <=, ==, !=)tolerance- tolerance for equality checks (°C)
-
-
Method Details
-
evaluate
public boolean evaluate()Description copied from interface:LogicConditionEvaluates if the condition is currently met.- Specified by:
evaluatein interfaceLogicCondition- Returns:
- true if condition is satisfied, false otherwise
-
getTemperature
private double getTemperature() -
getDescription
Description copied from interface:LogicConditionGets a description of this condition.- Specified by:
getDescriptionin interfaceLogicCondition- Returns:
- human-readable description
-
getTargetEquipment
Description copied from interface:LogicConditionGets the target equipment this condition monitors (if any).- Specified by:
getTargetEquipmentin interfaceLogicCondition- Returns:
- target equipment, or null if not equipment-specific
-
getCurrentValue
Description copied from interface:LogicConditionGets the current value being evaluated (for diagnostics).- Specified by:
getCurrentValuein interfaceLogicCondition- Returns:
- current value as string, or empty if not applicable
-
getExpectedValue
Description copied from interface:LogicConditionGets the expected/setpoint value (for diagnostics).- Specified by:
getExpectedValuein interfaceLogicCondition- Returns:
- expected value as string, or empty if not applicable
-