Uses of Class
neqsim.process.equipment.valve.ThrottlingValve
Packages that use ThrottlingValve
Package
Description
Concept evaluation and batch processing for field development.
Subsea production system modeling for field development workflow.
Example RL environments demonstrating NeqSim ML integration.
Multi-agent reinforcement learning infrastructure for coordinated process control.
-
Uses of ThrottlingValve in neqsim.process.equipment.network
Fields in neqsim.process.equipment.network declared as ThrottlingValveMethods in neqsim.process.equipment.network that return ThrottlingValveMethods in neqsim.process.equipment.network with parameters of type ThrottlingValveModifier and TypeMethodDescriptionWellFlowlineNetwork.addBranch(String branchName, WellFlow well, PipeBeggsAndBrills pipeline, ThrottlingValve choke, WellFlowlineNetwork.ManifoldNode manifold) Add a branch with an optional production choke to a specific manifold.voidWellFlowlineNetwork.Branch.setChoke(ThrottlingValve choke) Constructors in neqsim.process.equipment.network with parameters of type ThrottlingValveModifierConstructorDescription(package private)Branch(String name, WellFlow well, PipeBeggsAndBrills pipeline, ThrottlingValve choke) -
Uses of ThrottlingValve in neqsim.process.equipment.reservoir
Fields in neqsim.process.equipment.reservoir declared as ThrottlingValve -
Uses of ThrottlingValve in neqsim.process.equipment.util
Subclasses of ThrottlingValve in neqsim.process.equipment.util -
Uses of ThrottlingValve in neqsim.process.equipment.valve
Subclasses of ThrottlingValve in neqsim.process.equipment.valveModifier and TypeClassDescriptionclassBlowdown Valve (BDValve) for emergency depressurization systems (ESD).classCheck valve (non-return valve) that prevents reverse flow.classControl valve for process flow control.classEmergency Shutdown (ESD) Valve / Isolation Valve (XV) for process safety systems.classHigh Integrity Pressure Protection System (HIPPS) Valve.classLevel control valve (LCV) for automatic level regulation in vessels.classPressure control valve (PCV) for automatic pressure regulation.classProcess Shutdown (PSD) Valve that automatically closes on High-High Alarm (PAHH).classRuptureDisk class - represents a rupture disk (bursting disc) safety device.classSafety/Relief Valve built on top of ThrottlingValve.classSafetyValve class. -
Uses of ThrottlingValve in neqsim.process.fielddevelopment.evaluation
Methods in neqsim.process.fielddevelopment.evaluation with parameters of type ThrottlingValveModifier and TypeMethodDescriptionBottleneckAnalyzer.analyzeValve(ThrottlingValve valve) Analyzes valve constraints. -
Uses of ThrottlingValve in neqsim.process.fielddevelopment.subsea
Fields in neqsim.process.fielddevelopment.subsea with type parameters of type ThrottlingValveModifier and TypeFieldDescriptionprivate List<ThrottlingValve> SubseaProductionSystem.subseaChokes -
Uses of ThrottlingValve in neqsim.process.logic.action
Fields in neqsim.process.logic.action declared as ThrottlingValveModifier and TypeFieldDescriptionprivate final ThrottlingValveCloseValveAction.valveprivate final ThrottlingValveOpenValveAction.valveprivate final ThrottlingValveSetValveOpeningAction.valveConstructors in neqsim.process.logic.action with parameters of type ThrottlingValveModifierConstructorDescriptionCloseValveAction(ThrottlingValve valve) Creates a close valve action.OpenValveAction(ThrottlingValve valve) Creates an open valve action.SetValveOpeningAction(ThrottlingValve valve, double targetOpening) Creates a set valve opening action. -
Uses of ThrottlingValve in neqsim.process.logic.hipps
Fields in neqsim.process.logic.hipps declared as ThrottlingValveMethods in neqsim.process.logic.hipps with parameters of type ThrottlingValveModifier and TypeMethodDescriptionvoidHIPPSLogic.setIsolationValve(ThrottlingValve valve) Sets the isolation valve that HIPPS will close on trip. -
Uses of ThrottlingValve in neqsim.process.ml.examples
Fields in neqsim.process.ml.examples declared as ThrottlingValveModifier and TypeFieldDescriptionprivate ThrottlingValveSeparatorCompressorMultiAgentEnv.liquidValveprivate ThrottlingValveSeparatorGymEnv.liquidValveprivate ThrottlingValveSeparatorLevelControlEnv.liquidValveMethods in neqsim.process.ml.examples that return ThrottlingValveModifier and TypeMethodDescriptionSeparatorLevelControlEnv.getLiquidValve()Get the liquid outlet valve. -
Uses of ThrottlingValve in neqsim.process.ml.multiagent
Fields in neqsim.process.ml.multiagent declared as ThrottlingValveModifier and TypeFieldDescriptionprivate ThrottlingValveSeparatorAgent.gasValveprivate ThrottlingValveSeparatorAgent.liquidValveMethods in neqsim.process.ml.multiagent with parameters of type ThrottlingValveModifier and TypeMethodDescriptionprivate voidSeparatorAgent.applyValvePosition(ThrottlingValve valve, double position) Constructors in neqsim.process.ml.multiagent with parameters of type ThrottlingValveModifierConstructorDescriptionSeparatorAgent(String agentId, Separator separator, ThrottlingValve liquidValve) Create separator agent with level control only.SeparatorAgent(String agentId, Separator separator, ThrottlingValve liquidValve, ThrottlingValve gasValve) Create separator agent with level and pressure control. -
Uses of ThrottlingValve in neqsim.process.processmodel.processmodules
Fields in neqsim.process.processmodel.processmodules declared as ThrottlingValveModifier and TypeFieldDescription(package private) ThrottlingValveMEGReclaimerModule.inletValve(package private) ThrottlingValveMEGReclaimerModule.recircValve(package private) ThrottlingValveDPCUModule.valve1protected ThrottlingValveGlycolDehydrationlModule.valveHPprotected ThrottlingValveGlycolDehydrationlModule.valveMP -
Uses of ThrottlingValve in neqsim.process.util.example
Fields in neqsim.process.util.example declared as ThrottlingValveModifier and TypeFieldDescriptionprivate static ThrottlingValveIntegratedSafetySystemWithLogicExample.esdInletValveprivate ThrottlingValveIntegratedSafetySystemExample.ESDController.esdValveprivate ThrottlingValveIntegratedSafetySystemExample.HIPPSController.hippsValveprivate static ThrottlingValveIntegratedSafetySystemWithLogicExample.hippsValveprivate final ThrottlingValveIntegratedSafetySystemWithLogicExample.CloseValveAction.valveprivate final ThrottlingValveIntegratedSafetySystemWithLogicExample.HIPPSLogic.valveMethods in neqsim.process.util.example with parameters of type ThrottlingValveModifier and TypeMethodDescriptionprivate static ESDLogicDynamicLogicExample.createAdaptiveLogic(String scenario, ThrottlingValve valve, Separator separator) Creates adaptive logic based on runtime scenario.private LogicActionConfigurableLogicExample.LogicFactory.createValveCloseAction(ThrottlingValve valve) private LogicActionConfigurableLogicExample.LogicFactory.createValveOpenAction(ThrottlingValve valve) private LogicConditionConfigurableLogicExample.LogicFactory.createValvePositionCondition(ThrottlingValve valve, double value, String operator) private LogicActionConfigurableLogicExample.LogicFactory.createValveSetAction(ThrottlingValve valve, double targetOpening) private static voidDynamicLogicExample.demonstrateCustomActions(ThrottlingValve valve, Separator separator) Demonstrates creating custom actions at runtime.private static voidDynamicLogicExample.demonstrateCustomConditions(ThrottlingValve valve, Separator separator) Demonstrates creating custom conditions at runtime.private static voidDynamicLogicExample.demonstrateDynamicLogicSequences(ThrottlingValve valve, Separator separator) Demonstrates building complex logic sequences completely at runtime.private static voidDynamicLogicExample.demonstrateRuntimeModification(ThrottlingValve valve, Separator separator) Demonstrates modifying logic sequences at runtime.private static voidIntegratedSafetySystemExample.resetSystem(ThrottlingValve hippsValve, ThrottlingValve esdInletValve, Splitter gasSplitter, BlowdownValve bdValve, Separator separator, IntegratedSafetySystemExample.HIPPSController hippsController, IntegratedSafetySystemExample.ESDController esdController, PushButton esdButton) Reset system to normal operation.private static voidIntegratedSafetySystemExample.runScenario1_NormalOperation(Stream highPressureFeed, ThrottlingValve hippsValve, ThrottlingValve esdInletValve, Stream separatorInlet, Separator separator, Stream separatorGasOut, Splitter gasSplitter, Stream processStream, Stream blowdownStream, BlowdownValve bdValve, SafetyValve psv, Stream psvOutlet, Mixer flareHeader, Stream flareHeaderOutlet, Flare flare, PressureTransmitter hippsPT1, PressureTransmitter hippsPT2, PressureTransmitter separatorPT, TemperatureTransmitter separatorTT, IntegratedSafetySystemExample.HIPPSController hippsController, IntegratedSafetySystemExample.ESDController esdController, IntegratedSafetySystemExample.FireDetectionSystem fireSystem) Scenario 1: Normal operation with monitoring.private static voidIntegratedSafetySystemExample.runScenario2_HIPPSActivation(Stream highPressureFeed, ThrottlingValve hippsValve, ThrottlingValve esdInletValve, Stream separatorInlet, Separator separator, Stream separatorGasOut, Splitter gasSplitter, Stream processStream, Stream blowdownStream, BlowdownValve bdValve, SafetyValve psv, Stream psvOutlet, Mixer flareHeader, Stream flareHeaderOutlet, Flare flare, PressureTransmitter hippsPT1, PressureTransmitter hippsPT2, PressureTransmitter separatorPT, TemperatureTransmitter separatorTT, IntegratedSafetySystemExample.HIPPSController hippsController, IntegratedSafetySystemExample.ESDController esdController, IntegratedSafetySystemExample.FireDetectionSystem fireSystem) Scenario 2: HIPPS activation due to high pressure.private static voidIntegratedSafetySystemExample.runScenario3_ESDAndBlowdown(Stream highPressureFeed, ThrottlingValve hippsValve, ThrottlingValve esdInletValve, Stream separatorInlet, Separator separator, Stream separatorGasOut, Splitter gasSplitter, Stream processStream, Stream blowdownStream, BlowdownValve bdValve, SafetyValve psv, Stream psvOutlet, Mixer flareHeader, Stream flareHeaderOutlet, Flare flare, PressureTransmitter hippsPT1, PressureTransmitter hippsPT2, PressureTransmitter separatorPT, TemperatureTransmitter separatorTT, IntegratedSafetySystemExample.HIPPSController hippsController, IntegratedSafetySystemExample.ESDController esdController, IntegratedSafetySystemExample.FireDetectionSystem fireSystem, PushButton esdButton) Scenario 3: ESD activation and blowdown.private static voidIntegratedSafetySystemExample.runScenario4_PSVRelief(Stream highPressureFeed, ThrottlingValve hippsValve, ThrottlingValve esdInletValve, Stream separatorInlet, Separator separator, Stream separatorGasOut, Splitter gasSplitter, Stream processStream, Stream blowdownStream, BlowdownValve bdValve, SafetyValve psv, Stream psvOutlet, Mixer flareHeader, Stream flareHeaderOutlet, Flare flare, PressureTransmitter hippsPT1, PressureTransmitter hippsPT2, PressureTransmitter separatorPT, TemperatureTransmitter separatorTT, IntegratedSafetySystemExample.HIPPSController hippsController, IntegratedSafetySystemExample.ESDController esdController, IntegratedSafetySystemExample.FireDetectionSystem fireSystem) Scenario 4: PSV relief (final protection layer).private static voidIntegratedSafetySystemExample.runSystem(Stream highPressureFeed, ThrottlingValve hippsValve, ThrottlingValve esdInletValve, Stream separatorInlet, Separator separator, Stream separatorGasOut, Splitter gasSplitter, Stream processStream, Stream blowdownStream, BlowdownValve bdValve, SafetyValve psv, Stream psvOutlet, Mixer flareHeader, Stream flareHeaderOutlet, Flare flare) Run all equipment in the system.Constructors in neqsim.process.util.example with parameters of type ThrottlingValveModifierConstructorDescriptionCloseValveAction(ThrottlingValve valve) ESDController(String name, PressureTransmitter pt, TemperatureTransmitter tt, PushButton manual, ThrottlingValve esdValve, BlowdownValve bdValve) HIPPSController(String name, PressureTransmitter pt1, PressureTransmitter pt2, ThrottlingValve valve) HIPPSLogic(String name, PressureTransmitter pt1, PressureTransmitter pt2, ThrottlingValve valve)