Uses of Interface
neqsim.process.controllerdevice.ControllerDeviceInterface
Packages that use ControllerDeviceInterface
Package
Description
-
Uses of ControllerDeviceInterface in neqsim.process.controllerdevice
Classes in neqsim.process.controllerdevice that implement ControllerDeviceInterfaceModifier and TypeClassDescriptionclassDiscrete PID controller implementation providing common features for process control in NeqSim.classLogic operator block for control system simulation in dynamic mode.classGeneral-purpose model predictive controller (MPC) for NeqSim process equipment.classTransfer function block for representing control dynamics in dynamic simulation. -
Uses of ControllerDeviceInterface in neqsim.process.controllerdevice.structure
Fields in neqsim.process.controllerdevice.structure declared as ControllerDeviceInterfaceModifier and TypeFieldDescriptionprivate final ControllerDeviceInterfaceRatioControllerStructure.controllerprivate final ControllerDeviceInterfaceSplitRangeControllerStructure.controllerprivate final ControllerDeviceInterfaceFeedForwardControllerStructure.feedbackControllerprivate final ControllerDeviceInterfaceOverrideControllerStructure.overrideControllerprivate final ControllerDeviceInterfaceCascadeControllerStructure.primaryControllerprivate final ControllerDeviceInterfaceOverrideControllerStructure.primaryControllerprivate final ControllerDeviceInterfaceCascadeControllerStructure.secondaryControllerConstructors in neqsim.process.controllerdevice.structure with parameters of type ControllerDeviceInterfaceModifierConstructorDescriptionCascadeControllerStructure(ControllerDeviceInterface primaryController, ControllerDeviceInterface secondaryController) Create a cascade control structure.FeedForwardControllerStructure(ControllerDeviceInterface feedbackController, MeasurementDeviceInterface disturbanceMeasurement) Create a feed-forward control structure.OverrideControllerStructure(ControllerDeviceInterface primaryController, ControllerDeviceInterface overrideController, OverrideControllerStructure.SelectionType selectionType) Create an override control structure.RatioControllerStructure(ControllerDeviceInterface controller, MeasurementDeviceInterface ratioMeasurement) Create a ratio controller structure.SplitRangeControllerStructure(ControllerDeviceInterface controller, double[] rangeLow, double[] rangeHigh) Create a split-range structure with custom ranges for each element.SplitRangeControllerStructure(ControllerDeviceInterface controller, int numberOfElements) Create a split-range structure with equal-width ranges for the specified number of elements. -
Uses of ControllerDeviceInterface in neqsim.process.equipment
Fields in neqsim.process.equipment declared as ControllerDeviceInterfaceModifier and TypeFieldDescriptionprivate ControllerDeviceInterfaceProcessEquipmentBaseClass.controller(package private) ControllerDeviceInterfaceProcessEquipmentBaseClass.flowValveControllerFields in neqsim.process.equipment with type parameters of type ControllerDeviceInterfaceModifier and TypeFieldDescriptionprivate final Map<String, ControllerDeviceInterface> ProcessEquipmentBaseClass.controllerMapMap of controller tag name to controller device.Methods in neqsim.process.equipment that return ControllerDeviceInterfaceModifier and TypeMethodDescriptionProcessEquipmentBaseClass.getController()getController.ProcessEquipmentBaseClass.getController(String tag) Gets a controller by tag name.ProcessEquipmentInterface.getController()getController.default ControllerDeviceInterfaceProcessEquipmentInterface.getController(String tag) Gets a controller by tag name.Methods in neqsim.process.equipment that return types with arguments of type ControllerDeviceInterfaceModifier and TypeMethodDescriptionProcessEquipmentBaseClass.getControllers()Gets all controllers attached to this equipment.default Collection<ControllerDeviceInterface> ProcessEquipmentInterface.getControllers()Gets all controllers attached to this equipment.Methods in neqsim.process.equipment with parameters of type ControllerDeviceInterfaceModifier and TypeMethodDescriptionvoidProcessEquipmentBaseClass.addController(String tag, ControllerDeviceInterface controller) Adds a controller to this equipment with the given tag name.default voidProcessEquipmentInterface.addController(String tag, ControllerDeviceInterface controller) Adds a controller to this equipment with the given tag name.voidProcessEquipmentBaseClass.setController(ControllerDeviceInterface controller) setController.voidProcessEquipmentInterface.setController(ControllerDeviceInterface controller) setController.voidProcessEquipmentBaseClass.setFlowValveController(ControllerDeviceInterface controller) Setter for the fieldflowValveController. -
Uses of ControllerDeviceInterface in neqsim.process.processmodel
Fields in neqsim.process.processmodel with type parameters of type ControllerDeviceInterfaceModifier and TypeFieldDescription(package private) List<ControllerDeviceInterface> ProcessSystem.controllerDevicesMethods in neqsim.process.processmodel that return ControllerDeviceInterfaceMethods in neqsim.process.processmodel that return types with arguments of type ControllerDeviceInterfaceModifier and TypeMethodDescriptionProcessSystem.getControllerDevices()Returns the list of controller devices registered in this process system.Methods in neqsim.process.processmodel with parameters of type ControllerDeviceInterfaceModifier and TypeMethodDescriptionvoidProcessSystem.add(ControllerDeviceInterface controllerDevice) Add a standalone controller device to the process system.voidProcessModuleBaseClass.setController(ControllerDeviceInterface controller) setController. -
Uses of ControllerDeviceInterface in neqsim.process.util
Fields in neqsim.process.util with type parameters of type ControllerDeviceInterfaceModifier and TypeFieldDescriptionprivate final Map<String, ControllerDeviceInterface> DynamicProcessHelper.controllersGenerated controllers keyed by tag name.Methods in neqsim.process.util that return ControllerDeviceInterfaceModifier and TypeMethodDescriptionDynamicProcessHelper.addFlowController(String tag, ThrottlingValve valve, StreamInterface stream, double flowSetpoint, String flowUnit) Creates a flow transmitter on a stream and a flow controller that drives a valve.DynamicProcessHelper.addTemperatureController(String tag, ProcessEquipmentInterface heatExchanger, StreamInterface outletStream, double tempSetpointC) Creates a temperature transmitter and a temperature controller that drives a heater or cooler duty.private ControllerDeviceInterfaceDynamicProcessHelper.createPIDController(String name, MeasurementDeviceInterface transmitter, double setpoint, double kp, double ti, double td, boolean reverseActing) Creates a PID controller connected to a transmitter with the given tuning.DynamicProcessHelper.getController(String tag) Gets a specific controller by tag name.Methods in neqsim.process.util that return types with arguments of type ControllerDeviceInterfaceModifier and TypeMethodDescriptionDynamicProcessHelper.getControllers()Returns all generated controllers keyed by tag name (e.g.Methods in neqsim.process.util with parameters of type ControllerDeviceInterfaceModifier and TypeMethodDescriptionprivate voidDynamicProcessHelper.addController(String tag, ControllerDeviceInterface controller) Adds a controller to the internal registry. -
Uses of ControllerDeviceInterface in neqsim.process.util.example
Classes in neqsim.process.util.example that implement ControllerDeviceInterfaceModifier and TypeClassDescription(package private) static classESD controller implementing SIL-2 logic.(package private) static classHIPPS controller implementing SIL-3 logic.