Uses of Class
neqsim.process.equipment.separator.Separator
Packages that use Separator
Package
Description
Produced water treatment equipment for offshore oil and gas facilities.
Concept evaluation and batch processing for field development.
Example RL environments demonstrating NeqSim ML integration.
Multi-agent reinforcement learning infrastructure for coordinated process control.
Module contracts for AI-friendly validation.
-
Uses of Separator in neqsim.integration
Methods in neqsim.integration with parameters of type SeparatorModifier and TypeMethodDescriptionprivate static voidEquipmentValidator.validateSeparator(ValidationFramework.ValidationBuilder builder, Separator separator) Separator-specific validation. -
Uses of Separator in neqsim.process.equipment.absorber
Subclasses of Separator in neqsim.process.equipment.absorberModifier and TypeClassDescriptionclassSimpleAbsorber class.classSimpleTEGAbsorber class.classWaterStripperColumn class. -
Uses of Separator in neqsim.process.equipment.distillation
Fields in neqsim.process.equipment.distillation declared as Separator -
Uses of Separator in neqsim.process.equipment.separator
Subclasses of Separator in neqsim.process.equipment.separatorModifier and TypeClassDescriptionclassGasScrubber class.classGasScrubberSimple class.classHydrocyclone class.classNeqGasScrubber class.classThreePhaseSeparator class.classTwoPhaseSeparator class.Methods in neqsim.process.equipment.separator that return Separator -
Uses of Separator in neqsim.process.equipment.separator.sectiontype
Fields in neqsim.process.equipment.separator.sectiontype declared as SeparatorMethods in neqsim.process.equipment.separator.sectiontype that return SeparatorModifier and TypeMethodDescriptionSeparatorSection.getSeparator()Getter for the fieldseparator.Methods in neqsim.process.equipment.separator.sectiontype with parameters of type SeparatorModifier and TypeMethodDescriptionvoidSeparatorSection.setSeparator(Separator separator) Setter for the fieldseparator.Constructors in neqsim.process.equipment.separator.sectiontype with parameters of type SeparatorModifierConstructorDescriptionManwaySection(String name, String type, Separator sep) Constructor for ManwaySection.MeshSection(String name, String type, Separator sep) Constructor for MeshSection.NozzleSection(String name, String type, Separator sep) Constructor for NozzleSection.PackedSection(String name, String type, Separator sep) Constructor for PackedSection.SeparatorSection(String name, String type, Separator sep) Constructor for SeparatorSection.ValveSection(String name, String type, Separator sep) Constructor for ValveSection.VaneSection(String name, String type, Separator sep) Constructor for VaneSection. -
Uses of Separator in neqsim.process.equipment.watertreatment
Subclasses of Separator in neqsim.process.equipment.watertreatment -
Uses of Separator in neqsim.process.fielddevelopment.evaluation
Methods in neqsim.process.fielddevelopment.evaluation that return SeparatorModifier and TypeMethodDescriptionSeparatorSizingCalculator.createSeparator(String name, StreamInterface feed, SeparatorSizingCalculator.SeparatorSizingResult result) Creates a sized Separator equipment from a sizing result.Methods in neqsim.process.fielddevelopment.evaluation with parameters of type SeparatorModifier and TypeMethodDescriptionSeparatorSizingCalculator.sizeUsingNeqSimDesign(Separator separator) Uses existing NeqSim SeparatorMechanicalDesign for sizing. -
Uses of Separator in neqsim.process.logic.action
Fields in neqsim.process.logic.action declared as SeparatorConstructors in neqsim.process.logic.action with parameters of type SeparatorModifierConstructorDescriptionSetSeparatorModeAction(Separator separator, boolean steadyState) Creates a set separator mode action. -
Uses of Separator in neqsim.process.measurementdevice
Fields in neqsim.process.measurementdevice declared as SeparatorConstructors in neqsim.process.measurementdevice with parameters of type SeparatorModifierConstructorDescriptionLevelTransmitter(String name, Separator separator) Constructor for LevelTransmitter.LevelTransmitter(Separator separator) Constructor for LevelTransmitter. -
Uses of Separator in neqsim.process.ml.examples
Fields in neqsim.process.ml.examples declared as SeparatorModifier and TypeFieldDescriptionprivate SeparatorSeparatorCompressorMultiAgentEnv.separatorprivate SeparatorSeparatorGymEnv.separatorprivate SeparatorSeparatorLevelControlEnv.separatorMethods in neqsim.process.ml.examples that return SeparatorModifier and TypeMethodDescriptionSeparatorCompressorMultiAgentEnv.getSeparator()Get the separator.SeparatorLevelControlEnv.getSeparator()Get the separator being controlled. -
Uses of Separator in neqsim.process.ml.multiagent
Fields in neqsim.process.ml.multiagent declared as SeparatorMethods in neqsim.process.ml.multiagent that return SeparatorConstructors in neqsim.process.ml.multiagent with parameters of type SeparatorModifierConstructorDescriptionSeparatorAgent(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 Separator in neqsim.process.processmodel.processmodules
Fields in neqsim.process.processmodel.processmodules declared as SeparatorModifier and TypeFieldDescriptionprotected SeparatorMEGReclaimerModule.flashSeparator(package private) SeparatorSeparationTrainModule.gasInletScrubber(package private) SeparatorSeparationTrainModuleSimple.gasInletScrubberprotected SeparatorGlycolDehydrationlModule.glycolFlashDrum(package private) SeparatorDPCUModule.glycolScrubber(package private) SeparatorMixerGasProcessingModule.glycolScrubberprotected SeparatorCO2RemovalModule.inletSeparator(package private) SeparatorDPCUModule.inletSeparator(package private) SeparatorMixerGasProcessingModule.inletSeparator(package private) SeparatorDPCUModule.LTseparatorprotected SeparatorGlycolDehydrationlModule.stripperColumnprotected SeparatorGlycolDehydrationlModule.waterSeparator -
Uses of Separator in neqsim.process.util.example
Fields in neqsim.process.util.example declared as SeparatorModifier and TypeFieldDescriptionprivate static SeparatorIntegratedSafetySystemWithLogicExample.separatorprivate final SeparatorIntegratedSafetySystemWithLogicExample.SetSeparatorModeAction.separatorMethods in neqsim.process.util.example with parameters of type SeparatorModifier and TypeMethodDescriptionprivate static ESDLogicDynamicLogicExample.createAdaptiveLogic(String scenario, ThrottlingValve valve, Separator separator) Creates adaptive logic based on runtime scenario.private LogicActionConfigurableLogicExample.LogicFactory.createSeparatorModeAction(Separator separator, boolean steadyState) 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 Separator -
Uses of Separator in neqsim.process.util.fire
Methods in neqsim.process.util.fire with parameters of type SeparatorModifier and TypeMethodDescriptionstatic doubleSeparatorFireExposure.applyFireHeating(Separator separator, SeparatorFireExposure.FireExposureResult fireState, double timeStepSeconds) Applies the calculated fire heat by setting the separator duty.SeparatorFireExposure.evaluate(Separator separator, SeparatorFireExposure.FireScenarioConfig config) Aggregates fire heat-load, wall-temperature, and rupture calculations for a separator timestep using only the separator and a simple configuration object.SeparatorFireExposure.evaluate(Separator separator, SeparatorFireExposure.FireScenarioConfig config, Flare flare, double flareGroundDistanceM) Aggregates fire heat-load, wall-temperature, and rupture calculations including optional flare radiation based on the actual flaring heat duty. -
Uses of Separator in neqsim.process.util.monitor
Constructors in neqsim.process.util.monitor with parameters of type SeparatorModifierConstructorDescriptionSeparatorResponse(Separator inputSeparator) Constructor for SeparatorResponse.ThreePhaseSeparatorResponse(Separator inputSeparator) Constructor for ThreePhaseSeparatorResponse. -
Uses of Separator in neqsim.util.validation.contracts
Classes in neqsim.util.validation.contracts that implement interfaces with type arguments of type SeparatorMethods in neqsim.util.validation.contracts with parameters of type SeparatorModifier and TypeMethodDescriptionSeparatorContract.checkPostconditions(Separator separator) SeparatorContract.checkPreconditions(Separator separator)