Uses of Class
neqsim.process.mpc.ManipulatedVariable
Packages that use ManipulatedVariable
Package
Description
Model Predictive Control (MPC) integration package for NeqSim ProcessSystem.
-
Uses of ManipulatedVariable in neqsim.process.mpc
Fields in neqsim.process.mpc with type parameters of type ManipulatedVariableModifier and TypeFieldDescriptionprivate final List<ManipulatedVariable> NonlinearPredictor.manipulatedVariablesList of manipulated variables.private final List<ManipulatedVariable> ProcessLinearizer.manipulatedVariablesList of manipulated variables.private final List<ManipulatedVariable> ProcessLinkedMPC.manipulatedVariablesManipulated variables.private final List<ManipulatedVariable> StepResponseGenerator.manipulatedVariablesList of manipulated variables.Methods in neqsim.process.mpc that return ManipulatedVariableModifier and TypeMethodDescriptionAdd a manipulated variable.ProcessLinkedMPC.addMV(String equipmentName, String propertyName, double minValue, double maxValue, double maxRateOfChange) Add a manipulated variable with rate limits.ManipulatedVariable.setBounds(double min, double max) ManipulatedVariable.setCost(double cost) Set the cost coefficient for using this MV.ManipulatedVariable.setEquipment(ProcessEquipmentInterface equipment) ManipulatedVariable.setInitialValue(double value) Set the initial value.ManipulatedVariable.setMoveWeight(double weight) Set the move weight for penalizing rapid changes.ManipulatedVariable.setPreferredValue(double value) Set the preferred operating value.ManipulatedVariable.setPreferredWeight(double weight) Set the weight on deviation from preferred value.ManipulatedVariable.setPropertyName(String propertyName) ManipulatedVariable.setRateLimit(double minDelta, double maxDelta) Set rate limits for this MV.Methods in neqsim.process.mpc that return types with arguments of type ManipulatedVariableModifier and TypeMethodDescriptionProcessLinearizer.getManipulatedVariables()Get the list of manipulated variables.ProcessLinkedMPC.getManipulatedVariables()Get all manipulated variables.Methods in neqsim.process.mpc with parameters of type ManipulatedVariableModifier and TypeMethodDescriptionNonlinearPredictor.addMV(ManipulatedVariable mv) Add a manipulated variable.ProcessLinearizer.addMV(ManipulatedVariable mv) Add a manipulated variable to the linearization.StepResponseGenerator.addMV(ManipulatedVariable mv) Add a manipulated variable for step testing.private doubleProcessLinearizer.calculatePerturbation(ManipulatedVariable mv, double currentValue, double perturbationFraction) Calculate the perturbation delta for a variable.private doubleStepResponseGenerator.calculateStepSize(ManipulatedVariable mv, double currentValue) Calculate the step size for an MV.IndustrialMPCExporter.createMVConfig(ManipulatedVariable mv, int index) private List<StepResponse> StepResponseGenerator.runSingleStep(ManipulatedVariable mv, double baseValue, double stepSize) Run a single step test.StepResponseGenerator.runStepTest(ManipulatedVariable mv) Run a step test for a single MV.