Uses of Interface
neqsim.process.logic.ProcessLogic
Packages that use ProcessLogic
Package
Description
-
Uses of ProcessLogic in neqsim.process.alarm
Methods in neqsim.process.alarm with parameters of type ProcessLogicModifier and TypeMethodDescriptionstatic AlarmActionHandlerAlarmActionHandler.activateLogic(String sourceName, AlarmLevel level, AlarmEventType eventType, ProcessLogic logic) Creates a handler that activates process logic when alarm conditions are met.static AlarmActionHandlerAlarmActionHandler.activateLogicOnHIHI(String sourceName, ProcessLogic logic) Creates a handler that activates process logic when HIHI alarm is activated.static AlarmActionHandlerAlarmActionHandler.activateLogicOnLOLO(String sourceName, ProcessLogic logic) Creates a handler that activates process logic when LOLO alarm is activated. -
Uses of ProcessLogic in neqsim.process.logic.control
Classes in neqsim.process.logic.control that implement ProcessLogicModifier and TypeClassDescriptionclassProcess logic for automatic pressure control via valve throttling. -
Uses of ProcessLogic in neqsim.process.logic.esd
Classes in neqsim.process.logic.esd that implement ProcessLogicModifier and TypeClassDescriptionclassSimplified ESD (Emergency Shutdown) logic implementation. -
Uses of ProcessLogic in neqsim.process.logic.hipps
Classes in neqsim.process.logic.hipps that implement ProcessLogicModifier and TypeClassDescriptionclassHigh Integrity Pressure Protection System (HIPPS) Logic.Fields in neqsim.process.logic.hipps declared as ProcessLogicMethods in neqsim.process.logic.hipps with parameters of type ProcessLogicModifier and TypeMethodDescriptionvoidHIPPSLogic.linkToEscalationLogic(ProcessLogic escalationLogic, double delay) Links HIPPS to an escalation logic (typically ESD) that activates if HIPPS fails to control pressure. -
Uses of ProcessLogic in neqsim.process.logic.shutdown
Classes in neqsim.process.logic.shutdown that implement ProcessLogicModifier and TypeClassDescriptionclassShutdown logic with controlled ramp-down of equipment. -
Uses of ProcessLogic in neqsim.process.logic.sis
Classes in neqsim.process.logic.sis that implement ProcessLogicModifier and TypeClassDescriptionclassSafety Instrumented Function (SIF) implementing fire and gas detection with voting logic.Fields in neqsim.process.logic.sis with type parameters of type ProcessLogicModifier and TypeFieldDescriptionprivate final List<ProcessLogic> SafetyInstrumentedFunction.linkedLogicsMethods in neqsim.process.logic.sis with parameters of type ProcessLogicModifier and TypeMethodDescriptionvoidSafetyInstrumentedFunction.linkToLogic(ProcessLogic logic) Links this SIF to a process logic sequence that will be activated when SIF trips. -
Uses of ProcessLogic in neqsim.process.logic.startup
Classes in neqsim.process.logic.startup that implement ProcessLogicModifier and TypeClassDescriptionclassStartup logic with permissive checks and sequential action execution. -
Uses of ProcessLogic in neqsim.process.measurementdevice
Fields in neqsim.process.measurementdevice with type parameters of type ProcessLogicModifier and TypeFieldDescriptionprivate List<ProcessLogic> PushButton.linkedLogicsList of process logic sequences linked to this button.Methods in neqsim.process.measurementdevice that return types with arguments of type ProcessLogicModifier and TypeMethodDescriptionPushButton.getLinkedLogics()Gets the list of linked process logic sequences.Methods in neqsim.process.measurementdevice with parameters of type ProcessLogicModifier and TypeMethodDescriptionvoidPushButton.linkToLogic(ProcessLogic logic) Links this push button to a process logic sequence. -
Uses of ProcessLogic in neqsim.process.util.example
Classes in neqsim.process.util.example that implement ProcessLogicModifier and TypeClassDescription(package private) static classCustom HIPPS logic implementing SIL-3 with 2oo2 voting.private static classExample: Custom logic class for gradual pressure reduction.Fields in neqsim.process.util.example with type parameters of type ProcessLogicModifier and TypeFieldDescriptionprivate final List<ProcessLogic> IntegratedSafetySystemWithLogicExample.ScenarioRunner.logicSequencesMethods in neqsim.process.util.example with parameters of type ProcessLogicModifier and TypeMethodDescriptionvoidIntegratedSafetySystemWithLogicExample.ScenarioRunner.addLogic(ProcessLogic logic) private StringIntegratedSafetySystemWithLogicExample.ScenarioRunner.getLogicStatus(ProcessLogic logic) -
Uses of ProcessLogic in neqsim.process.util.scenario
Fields in neqsim.process.util.scenario with type parameters of type ProcessLogicModifier and TypeFieldDescriptionprivate final List<ProcessLogic> ProcessScenarioRunner.logicSequencesMethods in neqsim.process.util.scenario that return ProcessLogicModifier and TypeMethodDescriptionFinds a logic sequence by name.Methods in neqsim.process.util.scenario that return types with arguments of type ProcessLogicModifier and TypeMethodDescriptionProcessScenarioRunner.getLogicSequences()Gets all registered logic sequences.Methods in neqsim.process.util.scenario with parameters of type ProcessLogicModifier and TypeMethodDescriptionvoidProcessScenarioRunner.addLogic(ProcessLogic logic) Adds a process logic sequence to be executed.voidProcessScenarioRunner.removeLogic(ProcessLogic logic) Removes a process logic sequence.Method parameters in neqsim.process.util.scenario with type arguments of type ProcessLogicModifier and TypeMethodDescriptionprivate booleanProcessScenarioRunner.hasLogicStateChanged(List<ProcessLogic> logicList) Checks if any logic sequence has changed state since last check.private voidProcessScenarioRunner.printFinalSummary(ScenarioExecutionSummary summary, List<ProcessLogic> logicList) Prints final summary of scenario execution.private voidProcessScenarioRunner.printStatus(double time, List<ProcessLogic> logicList) Prints current status of scenario execution.