Uses of Class
neqsim.process.equipment.compressor.Compressor
Packages that use Compressor
Package
Description
Equipment capacity constraint framework for process optimization.
Subsea equipment package for SURF (Subsea, Umbilicals, Risers, Flowlines) field development.
Concept evaluation and batch processing for field development.
Example RL environments demonstrating NeqSim ML integration.
Multi-agent reinforcement learning infrastructure for coordinated process control.
Process optimization engine and constraint evaluation utilities.
-
Uses of Compressor in neqsim.process.equipment.capacity
Methods in neqsim.process.equipment.capacity with parameters of type CompressorModifier and TypeMethodDescriptionprivate doubleCompressorCapacityStrategy.getMaxPower(Compressor comp) Gets the maximum power for a compressor. -
Uses of Compressor in neqsim.process.equipment.compressor
Fields in neqsim.process.equipment.compressor declared as CompressorMethods in neqsim.process.equipment.compressor that return CompressorModifier and TypeMethodDescriptionCompressor.Builder.build()Builds and returns the configured Compressor instance.Compressor.copy()Create deep copy.Methods in neqsim.process.equipment.compressor with parameters of type CompressorModifier and TypeMethodDescriptionvoidCompressorEventListener.onPowerLimitExceeded(Compressor compressor, double currentPower, double maxPower) Called when the required power exceeds the driver capacity.voidCompressorEventListener.onShutdownComplete(Compressor compressor) Called when the shutdown sequence completes.voidCompressorEventListener.onSpeedBelowMinimum(Compressor compressor, double currentSpeed, double ratio) Called when the compressor speed falls below the minimum curve speed.voidCompressorEventListener.onSpeedLimitExceeded(Compressor compressor, double currentSpeed, double ratio) Called when the compressor speed exceeds the maximum curve speed.voidCompressorEventListener.onStartupComplete(Compressor compressor) Called when the startup sequence completes successfully.voidCompressorEventListener.onStateChange(Compressor compressor, CompressorState oldState, CompressorState newState) Called when the compressor operating state changes.voidCompressorEventListener.onStoneWallApproach(Compressor compressor, double stoneWallMargin) Called when the compressor approaches the stone wall (choke) limit.voidCompressorEventListener.onSurgeApproach(Compressor compressor, double surgeMargin, boolean isCritical) Called when the compressor operating point approaches the surge line.voidCompressorEventListener.onSurgeOccurred(Compressor compressor, double surgeMargin) Called when a surge event occurs (operating point crosses the surge line).voidCompressorOperatingHistory.recordOperatingPoint(double time, Compressor compressor) Record a new operating point from a compressor.voidCompressorChartJsonReader.setCurvesToCompressor(Compressor compressor) Apply the loaded chart data to a compressor.voidCompressorChartReader.setCurvesToCompressor(Compressor compressor) setCurvesToCompressor.Constructors in neqsim.process.equipment.compressor with parameters of type CompressorModifierConstructorDescriptionCompressorChartGenerator(Compressor inpCompressor) Constructor for CompressorChartGenerator. -
Uses of Compressor in neqsim.process.equipment.expander
Subclasses of Compressor in neqsim.process.equipment.expanderModifier and TypeClassDescriptionclassExpander class.classTurboExpanderCompressor models a coupled expander and compressor system with design and performance parameters, polynomial curve fits for efficiency and head, and Newton-Raphson iteration for speed matching. -
Uses of Compressor in neqsim.process.equipment.powergeneration
Fields in neqsim.process.equipment.powergeneration declared as Compressor -
Uses of Compressor in neqsim.process.equipment.subsea
Fields in neqsim.process.equipment.subsea declared as CompressorModifier and TypeFieldDescriptionprivate CompressorSubseaBooster.internalCompressorInternal compressor (for gas). -
Uses of Compressor in neqsim.process.fielddevelopment.evaluation
Methods in neqsim.process.fielddevelopment.evaluation with parameters of type CompressorModifier and TypeMethodDescriptionBottleneckAnalyzer.analyzeCompressor(Compressor comp) Analyzes compressor constraints. -
Uses of Compressor in neqsim.process.measurementdevice
Fields in neqsim.process.measurementdevice declared as CompressorConstructors in neqsim.process.measurementdevice with parameters of type CompressorModifierConstructorDescriptionCompressorMonitor(String name, Compressor compressor) Constructor for CompressorMonitor.CompressorMonitor(Compressor compressor) Constructor for CompressorMonitor. -
Uses of Compressor in neqsim.process.ml.examples
Fields in neqsim.process.ml.examples declared as CompressorMethods in neqsim.process.ml.examples that return CompressorModifier and TypeMethodDescriptionSeparatorCompressorMultiAgentEnv.getCompressor()Get the compressor. -
Uses of Compressor in neqsim.process.ml.multiagent
Fields in neqsim.process.ml.multiagent declared as CompressorMethods in neqsim.process.ml.multiagent that return CompressorConstructors in neqsim.process.ml.multiagent with parameters of type CompressorModifierConstructorDescriptionCompressorAgent(String agentId, Compressor compressor) Create compressor agent. -
Uses of Compressor in neqsim.process.processmodel.processmodules
Fields in neqsim.process.processmodel.processmodules declared as CompressorModifier and TypeFieldDescription(package private) CompressorDPCUModule.compressor1(package private) CompressorMixerGasProcessingModule.secondStageCompressor -
Uses of Compressor in neqsim.process.util.monitor
Constructors in neqsim.process.util.monitor with parameters of type CompressorModifierConstructorDescriptionCompressorResponse(Compressor inputCompressor) Constructor for CompressorResponse. -
Uses of Compressor in neqsim.process.util.optimizer
Fields in neqsim.process.util.optimizer with type parameters of type CompressorMethods in neqsim.process.util.optimizer that return types with arguments of type CompressorModifier and TypeMethodDescriptionprivate List<Compressor> PressureBoundaryOptimizer.findCompressors()Finds all compressors in the process.PressureBoundaryOptimizer.getCompressors()Gets the list of compressors in the process.FlowRateOptimizer.getProcessCompressors()Gets all compressors in the process system or model.Methods in neqsim.process.util.optimizer with parameters of type CompressorModifier and TypeMethodDescriptionprivate voidFlowRateOptimizer.configureCompressorChart(Compressor comp) Configures a single compressor with a performance chart.CompressorOptimizationHelper.createOutletPressureVariable(Compressor compressor, double minPressure, double maxPressure) Create a manipulated variable for compressor outlet pressure.CompressorOptimizationHelper.createSpeedVariable(Compressor compressor, double minSpeed, double maxSpeed) Create a manipulated variable for compressor speed.CompressorOptimizationHelper.extractBounds(Compressor compressor) Extract operating bounds from a compressor's performance chart.Method parameters in neqsim.process.util.optimizer with type arguments of type CompressorModifier and TypeMethodDescriptionCompressorOptimizationHelper.createEfficiencyObjective(List<Compressor> compressors, double weight) Create an objective to maximize average polytropic efficiency.CompressorOptimizationHelper.createPowerObjective(List<Compressor> compressors, double weight) Create an objective to minimize total compressor power.CompressorOptimizationHelper.createSpeedVariables(List<Compressor> compressors) Create a list of compressor speed variables with chart-derived bounds.CompressorOptimizationHelper.createStandardConstraints(List<Compressor> compressors) Create standard constraints for compressor optimization.CompressorOptimizationHelper.createStandardObjectives(List<Compressor> compressors) Create standard objectives for compressor optimization.CompressorOptimizationHelper.createSurgeMarginConstraint(List<Compressor> compressors, double minMargin, ProductionOptimizer.ConstraintSeverity severity) Create a constraint requiring minimum surge margin on all compressors.CompressorOptimizationHelper.createSurgeMarginObjective(List<Compressor> compressors, double weight) Create an objective to maximize minimum surge margin across compressors.CompressorOptimizationHelper.createValidityConstraint(List<Compressor> compressors) Create a constraint requiring all compressor simulations to be valid.CompressorOptimizationHelper.optimizeTwoStage(ProcessSystem process, StreamInterface feedStream, List<Compressor> compressors, List<BiConsumer<ProcessSystem, Double>> trainStreamSetters, double flowLowerBound, double flowUpperBound, ProductionOptimizer.OptimizationConfig config) Perform two-stage optimization for multi-train compressor systems.