Uses of Class
neqsim.process.processmodel.ProcessSystem
Packages that use ProcessSystem
Package
Description
Concept evaluation and batch processing for field development.
Facility configuration and building blocks for field development.
Enhanced reservoir modeling package for field development.
Subsea production system modeling for field development workflow.
Tie-back analysis package for field development screening.
Field development workflow orchestration.
Technical Requirements Document (TORG) framework for process design.
Machine Learning and AI integration for NeqSim.
Example RL environments demonstrating NeqSim ML integration.
Multi-agent reinforcement learning infrastructure for coordinated process control.
Surrogate models and physics constraint validation for AI/ML integration.
Model Predictive Control (MPC) integration package for NeqSim ProcessSystem.
DEXPI integration layer for importing and exporting P&ID data.
Professional Process Flow Diagram (PFD) generation for NeqSim.
Graph-based process representation for NeqSim process flowsheets.
Lifecycle management for ProcessSystem models (Digital Twins).
Probabilistic risk analysis framework for process safety.
Automatic scenario generation for safety analysis.
Sustainability and emissions tracking for process systems.
Field Development Planning utilities for NeqSim.
Optimization utilities for batch studies and parameter screening.
AI-friendly validation framework for NeqSim.
Module contracts for AI-friendly validation.
-
Uses of ProcessSystem in neqsim.process.alarm
Methods in neqsim.process.alarm with parameters of type ProcessSystemModifier and TypeMethodDescriptionstatic List<AlarmEvent> AlarmEvaluator.evaluateAll(ProcessAlarmManager alarmManager, ProcessSystem system, double dt, double time) Evaluates alarms for all devices registered with the alarm manager. -
Uses of ProcessSystem in neqsim.process.calibration
Fields in neqsim.process.calibration declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemCalibrationFrameworkExample.processprivate ProcessSystemWellRoutingEstimationExample.processprivate final ProcessSystemBatchParameterEstimator.processSystemThe process system to calibrate.private ProcessSystemEnKFParameterEstimator.processSystemThe process system to calibrate.private ProcessSystemEstimationTestHarness.processSystemThe process system to test with.private final ProcessSystemOnlineCalibrator.processSystemprivate ProcessSystemProcessSimulationFunction.processSystemThe process system to simulate.Methods in neqsim.process.calibration that return ProcessSystemModifier and TypeMethodDescriptionBatchParameterEstimator.getProcessSystem()Gets the underlying process system.ProcessSimulationFunction.getProcessSystem()Gets the underlying process system.Constructors in neqsim.process.calibration with parameters of type ProcessSystemModifierConstructorDescriptionBatchParameterEstimator(ProcessSystem processSystem) Creates a new batch parameter estimator.EnKFParameterEstimator(ProcessSystem processSystem) Creates an EnKF estimator for a process system.EstimationTestHarness(ProcessSystem processSystem) Creates a test harness for a process system.OnlineCalibrator(ProcessSystem processSystem) Creates an online calibrator for a process system.ProcessSimulationFunction(ProcessSystem processSystem) Creates a new process simulation function. -
Uses of ProcessSystem in neqsim.process.conditionmonitor
Fields in neqsim.process.conditionmonitor declared as ProcessSystemModifier and TypeFieldDescription(package private) ProcessSystemConditionMonitor.process(package private) ProcessSystemConditionMonitor.refprocessMethods in neqsim.process.conditionmonitor that return ProcessSystemConstructors in neqsim.process.conditionmonitor with parameters of type ProcessSystemModifierConstructorDescriptionConditionMonitor(ProcessSystem refprocess) Constructor for ConditionMonitor. -
Uses of ProcessSystem in neqsim.process.equipment.distillation
Fields in neqsim.process.equipment.distillation declared as ProcessSystemModifier and TypeFieldDescription(package private) ProcessSystemDistillationColumn.distoperations -
Uses of ProcessSystem in neqsim.process.equipment.util
Fields in neqsim.process.equipment.util declared as ProcessSystemMethods in neqsim.process.equipment.util that return ProcessSystemModifier and TypeMethodDescriptionFlowSetter.createReferenceProcess(StreamInterface feedStream) createReferenceProcess.FlowSetter.getReferenceProcess()Getter for the fieldreferenceProcess. -
Uses of ProcessSystem in neqsim.process.fielddevelopment.evaluation
Fields in neqsim.process.fielddevelopment.evaluation declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemBottleneckAnalyzer.facilityProcess system to analyze.private final ProcessSystemScenarioAnalyzer.processSystemMethods in neqsim.process.fielddevelopment.evaluation with parameters of type ProcessSystemModifier and TypeMethodDescriptionEnvironmentalReporter.generateReport(ProcessSystem facility) Generates a comprehensive environmental report.EnvironmentalReporter.generateReport(ProcessSystem facility, ProducedWaterTreatmentTrain treatment) Generates a comprehensive environmental report including water treatment.doubleEnvironmentalReporter.getCO2FromFlaring(ProcessSystem facility) Calculates CO2 emissions from flaring.doubleEnvironmentalReporter.getTotalPowerConsumption(ProcessSystem facility) Calculates total power consumption from a process system.Constructors in neqsim.process.fielddevelopment.evaluation with parameters of type ProcessSystemModifierConstructorDescriptionBottleneckAnalyzer(ProcessSystem facility) Creates a bottleneck analyzer for a process system.ScenarioAnalyzer(ProcessSystem processSystem) Creates a scenario analyzer for a process system. -
Uses of ProcessSystem in neqsim.process.fielddevelopment.facility
Methods in neqsim.process.fielddevelopment.facility that return ProcessSystemModifier and TypeMethodDescriptionConceptToProcessLinker.generateProcessSystem(FieldConcept concept, ConceptToProcessLinker.FidelityLevel fidelity) Generate a complete process system from a field concept.Methods in neqsim.process.fielddevelopment.facility with parameters of type ProcessSystemModifier and TypeMethodDescriptionprivate voidConceptToProcessLinker.generateGasCondensateProcessing(ProcessSystem process, Stream inlet, FieldConcept concept, ConceptToProcessLinker.FidelityLevel fidelity) Generate gas condensate processing train.private voidConceptToProcessLinker.generateGasProcessing(ProcessSystem process, StreamInterface inlet, FieldConcept concept, ConceptToProcessLinker.FidelityLevel fidelity) Generate gas processing train.private voidConceptToProcessLinker.generateOilProcessing(ProcessSystem process, Stream inlet, FieldConcept concept, ConceptToProcessLinker.FidelityLevel fidelity) Generate oil processing train.doubleConceptToProcessLinker.getTotalCoolingMW(ProcessSystem process) Calculate total cooling duty from a process system.doubleConceptToProcessLinker.getTotalHeatingMW(ProcessSystem process) Calculate total heating duty from a process system.doubleConceptToProcessLinker.getTotalPowerMW(ProcessSystem process) Calculate total power consumption from a process system.ConceptToProcessLinker.getUtilitySummary(ProcessSystem process) Generate a summary of process utilities. -
Uses of ProcessSystem in neqsim.process.fielddevelopment.reservoir
Fields in neqsim.process.fielddevelopment.reservoir declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemReservoirCouplingExporter.processSystemProcess system for calculations.Constructors in neqsim.process.fielddevelopment.reservoir with parameters of type ProcessSystemModifierConstructorDescriptionReservoirCouplingExporter(ProcessSystem processSystem) Creates a new exporter for the given process system. -
Uses of ProcessSystem in neqsim.process.fielddevelopment.subsea
Fields in neqsim.process.fielddevelopment.subsea declared as ProcessSystemMethods in neqsim.process.fielddevelopment.subsea that return ProcessSystemModifier and TypeMethodDescriptionSubseaProductionSystem.getProcessSystem()Gets the internal process system. -
Uses of ProcessSystem in neqsim.process.fielddevelopment.tieback
Fields in neqsim.process.fielddevelopment.tieback declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemHostFacility.processSystemOptional detailed process model for capacity analysis.Methods in neqsim.process.fielddevelopment.tieback that return ProcessSystemModifier and TypeMethodDescriptionHostFacility.getProcessSystem()Gets the associated process system.Methods in neqsim.process.fielddevelopment.tieback with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidHostFacility.setProcessSystem(ProcessSystem processSystem) Sets the associated process system. -
Uses of ProcessSystem in neqsim.process.fielddevelopment.workflow
Fields in neqsim.process.fielddevelopment.workflow declared as ProcessSystemMethods in neqsim.process.fielddevelopment.workflow with parameters of type ProcessSystemModifier and TypeMethodDescriptionFieldDevelopmentWorkflow.calculatePowerBreakdown(ProcessSystem process) Calculates power breakdown by equipment type.private voidFieldDevelopmentWorkflow.calculateProcessEmissions(WorkflowResult result, ProcessSystem process) Calculates CO2 emissions from process system.private doubleFieldDevelopmentWorkflow.calculateTotalPowerMW(ProcessSystem process) Calculates total power consumption from process system.FieldDevelopmentWorkflow.setProcessSystem(ProcessSystem process) Sets the process system. -
Uses of ProcessSystem in neqsim.process.logic.control
Fields in neqsim.process.logic.control declared as ProcessSystemConstructors in neqsim.process.logic.control with parameters of type ProcessSystemModifierConstructorDescriptionPressureControlLogic(String name, ControlValve controlValve, double targetOpening, ProcessSystem system) Creates pressure control logic with system run. -
Uses of ProcessSystem in neqsim.process.mechanicaldesign
Fields in neqsim.process.mechanicaldesign declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemFieldDevelopmentDesignOrchestrator.processSystemThe process system being designed.private ProcessSystemMechanicalDesignReport.processSystemprivate ProcessSystemProcessInterconnectionDesign.processSystem(package private) ProcessSystemSystemMechanicalDesign.processSystemMethods in neqsim.process.mechanicaldesign that return ProcessSystemModifier and TypeMethodDescriptionSystemMechanicalDesign.getProcess()getProcess.FieldDevelopmentDesignOrchestrator.getProcessSystem()Get the process system.Constructors in neqsim.process.mechanicaldesign with parameters of type ProcessSystemModifierConstructorDescriptionFieldDevelopmentDesignOrchestrator(ProcessSystem processSystem, String projectId) Create a new orchestrator for the given process system.MechanicalDesignReport(ProcessSystem processSystem) Constructor for MechanicalDesignReport.ProcessInterconnectionDesign(ProcessSystem processSystem) Constructor for ProcessInterconnectionDesign.SystemMechanicalDesign(ProcessSystem processSystem) Constructor for SystemMechanicalDesign. -
Uses of ProcessSystem in neqsim.process.mechanicaldesign.torg
Methods in neqsim.process.mechanicaldesign.torg with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidTorgManager.apply(TechnicalRequirementsDocument torg, ProcessSystem processSystem) Apply a TORG to a process system.booleanTorgManager.loadAndApply(String projectId, ProcessSystem processSystem) Load a TORG and apply it to a process system. -
Uses of ProcessSystem in neqsim.process.ml
Fields in neqsim.process.ml declared as ProcessSystemMethods in neqsim.process.ml that return ProcessSystemConstructors in neqsim.process.ml with parameters of type ProcessSystemModifierConstructorDescriptionRLEnvironment(ProcessSystem process) Create an RL environment wrapping a process system. -
Uses of ProcessSystem in neqsim.process.ml.examples
Fields in neqsim.process.ml.examples declared as ProcessSystemMethods in neqsim.process.ml.examples that return ProcessSystemModifier and TypeMethodDescriptionprivate static ProcessSystemSeparatorLevelControlEnv.createDefaultProcess()private static ProcessSystemSeparatorCompressorMultiAgentEnv.createProcess()SeparatorGymEnv.getProcess()Get the underlying process system.Constructors in neqsim.process.ml.examples with parameters of type ProcessSystemModifierConstructorDescriptionSeparatorLevelControlEnv(ProcessSystem process, String separatorName, String valveName, String feedName) Create a separator level control environment with custom process. -
Uses of ProcessSystem in neqsim.process.ml.multiagent
Fields in neqsim.process.ml.multiagent declared as ProcessSystemMethods in neqsim.process.ml.multiagent that return ProcessSystemConstructors in neqsim.process.ml.multiagent with parameters of type ProcessSystemModifierConstructorDescriptionMultiAgentEnvironment(ProcessSystem process) Create a multi-agent environment. -
Uses of ProcessSystem in neqsim.process.ml.surrogate
Fields in neqsim.process.ml.surrogate declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemPhysicsConstraintValidator.processSystemConstructors in neqsim.process.ml.surrogate with parameters of type ProcessSystemModifierConstructorDescriptionPhysicsConstraintValidator(ProcessSystem processSystem) Creates a validator for a process system. -
Uses of ProcessSystem in neqsim.process.mpc
Fields in neqsim.process.mpc declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemProcessDerivativeCalculator.processThe process system to calculate derivatives for.private ProcessSystemProcessVariableAccessor.processThe process system to access.private final ProcessSystemNonlinearPredictor.processSystemThe process system to use for prediction.private final ProcessSystemProcessLinearizer.processSystemThe process system to linearize.private final ProcessSystemProcessLinkedMPC.processSystemThe process system being controlled.private final ProcessSystemSoftSensorExporter.processSystemThe process system containing the equipment.private final ProcessSystemStepResponseGenerator.processSystemThe process system to test.private final ProcessSystemSubrModlExporter.processSystemThe process system to export.Methods in neqsim.process.mpc that return ProcessSystemModifier and TypeMethodDescriptionProcessLinkedMPC.getProcessSystem()Get the process system being controlled.Constructors in neqsim.process.mpc with parameters of type ProcessSystemModifierConstructorDescriptionNonlinearPredictor(ProcessSystem processSystem) Construct a nonlinear predictor for a ProcessSystem.ProcessDerivativeCalculator(ProcessSystem process) Constructor.ProcessLinearizer(ProcessSystem processSystem) Construct a linearizer for a ProcessSystem.ProcessLinkedMPC(String name, ProcessSystem processSystem) Construct a process-linked MPC controller.ProcessVariableAccessor(ProcessSystem process) Constructor.SoftSensorExporter(ProcessSystem processSystem) Construct an exporter for a process system.StepResponseGenerator(ProcessSystem processSystem) Construct a step response generator for a ProcessSystem.SubrModlExporter(ProcessSystem processSystem) Construct a SubrModl exporter. -
Uses of ProcessSystem in neqsim.process.processmodel
Fields in neqsim.process.processmodel declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemProcessSystem.initialStateSnapshotprivate ProcessSystemProcessModuleBaseClass.operationsFields in neqsim.process.processmodel with type parameters of type ProcessSystemModifier and TypeFieldDescriptionprivate List<ProcessSystem> ProcessModule.addedUnitOperationsprivate Map<String, ProcessSystem> ProcessModel.processesMethods in neqsim.process.processmodel that return ProcessSystemModifier and TypeMethodDescriptionProcessSystem.copy()Create deep copy.private ProcessSystemProcessSystem.deepCopy()Retrieves a process by its name.ModuleInterface.getOperations()getOperations.ProcessModuleBaseClass.getOperations()getOperations.static ProcessSystemLoads a process system from a file with automatic format detection.static ProcessSystemProcessSystem.loadFromNeqsim(String filename) Loads a process system from a compressed .neqsim file.static ProcessSystemopen.static ProcessSystemReads the provided DEXPI XML file and returns a populatedProcessSystem.static ProcessSystemReads the provided DEXPI XML file and returns a populatedProcessSystemusing a templateStreamfor generated piping segments.static ProcessSystemDexpiXmlReader.read(InputStream inputStream) Reads the provided DEXPI XML stream and returns a populatedProcessSystem.static ProcessSystemDexpiXmlReader.read(InputStream inputStream, Stream templateStream) Reads the provided DEXPI XML stream and returns a populatedProcessSystemusing a templateStreamfor any generated piping segments.Methods in neqsim.process.processmodel that return types with arguments of type ProcessSystemModifier and TypeMethodDescriptionProcessModule.getAddedUnitOperations()Get the list of added unit operations.ProcessModel.getAllProcesses()Retrieves a list of all processes.Methods in neqsim.process.processmodel with parameters of type ProcessSystemModifier and TypeMethodDescriptionbooleanProcessModel.add(String name, ProcessSystem process) Adds a process to the model.voidProcessModule.add(ProcessSystem processSystem) Add an unit operation to the process module.private static voidDexpiXmlReader.addDexpiStream(ProcessSystem processSystem, Element element, Stream templateStream, String baseName) private static voidDexpiXmlReader.addDexpiUnit(ProcessSystem processSystem, Element element, EquipmentEnum equipmentEnum, String baseName, String componentClass) private static voidDexpiXmlReader.addPipingSegments(Document document, ProcessSystem processSystem, Stream templateStream) private static voidDexpiXmlReader.addUnits(Document document, ProcessSystem processSystem, String tagName, Map<String, EquipmentEnum> equipmentMap, String nameAttribute) private voidProcessSystem.applyState(ProcessSystem source) ProcessSystemGraphvizExporter.collectStreamUsage(ProcessSystem system) private static StringDexpiXmlReader.ensureUniqueName(ProcessSystem processSystem, String candidate) private voidProcessSystemGraphvizExporter.export(ProcessSystem system, PrintWriter writer, ProcessSystemGraphvizExporter.GraphvizExportOptions options) voidProcessSystemGraphvizExporter.export(ProcessSystem system, String filename) voidProcessSystemGraphvizExporter.export(ProcessSystem system, String filename, ProcessSystemGraphvizExporter.GraphvizExportOptions options) static voidDexpiXmlReader.load(File file, ProcessSystem processSystem) Populates an existingProcessSystemwith units parsed from a DEXPI XML file.static voidDexpiXmlReader.load(File file, ProcessSystem processSystem, Stream templateStream) Populates an existingProcessSystemwith units parsed from a DEXPI XML file.static voidDexpiXmlReader.load(InputStream inputStream, ProcessSystem processSystem) Populates an existingProcessSystemwith units parsed from a DEXPI XML stream.static voidDexpiXmlReader.load(InputStream inputStream, ProcessSystem processSystem, Stream templateStream) Populates an existingProcessSystemwith units parsed from a DEXPI XML stream.static voidProcessLoader.loadProcessFromYaml(File yamlFile, String yamlString, ProcessSystem process) Loads a process from a YAML file or YAML string and initializes the process system.static voidProcessLoader.loadProcessFromYaml(File yamlFile, ProcessSystem process) Loads a process from a YAML file and initializes the process system.static voidProcessLoader.loadProcessFromYaml(String yamlString, ProcessSystem process) Loads a process from a YAML string and initializes the process system.DexpiRoundTripProfile.validate(ProcessSystem processSystem) Validates the supplied process system against the profile.static voidDexpiXmlWriter.write(ProcessSystem processSystem, File file) Writes the providedProcessSystemto a DEXPI XML file.static voidDexpiXmlWriter.write(ProcessSystem processSystem, OutputStream outputStream) Writes the providedProcessSystemto a DEXPI XML stream. -
Uses of ProcessSystem in neqsim.process.processmodel.dexpi
Methods in neqsim.process.processmodel.dexpi that return ProcessSystemModifier and TypeMethodDescriptionstatic ProcessSystemReads the provided DEXPI XML file and returns a populatedProcessSystem.static ProcessSystemReads the provided DEXPI XML file and returns a populatedProcessSystemusing a templateStreamfor generated piping segments.static ProcessSystemDexpiXmlReader.read(InputStream inputStream) Reads the provided DEXPI XML stream and returns a populatedProcessSystem.static ProcessSystemDexpiXmlReader.read(InputStream inputStream, Stream templateStream) Reads the provided DEXPI XML stream and returns a populatedProcessSystemusing a templateStreamfor any generated piping segments.Methods in neqsim.process.processmodel.dexpi with parameters of type ProcessSystemModifier and TypeMethodDescriptionprivate static voidDexpiXmlReader.addDexpiStream(ProcessSystem processSystem, Element element, Stream templateStream, String baseName) private static voidDexpiXmlReader.addDexpiUnit(ProcessSystem processSystem, Element element, EquipmentEnum equipmentEnum, String baseName, String componentClass) private static voidDexpiXmlReader.addPipingSegments(Document document, ProcessSystem processSystem, Stream templateStream) private static voidDexpiXmlReader.addUnits(Document document, ProcessSystem processSystem, String tagName, Map<String, EquipmentEnum> equipmentMap, String nameAttribute) private static StringDexpiXmlReader.ensureUniqueName(ProcessSystem processSystem, String candidate) static voidDexpiXmlReader.load(File file, ProcessSystem processSystem) Populates an existingProcessSystemwith units parsed from a DEXPI XML file.static voidDexpiXmlReader.load(File file, ProcessSystem processSystem, Stream templateStream) Populates an existingProcessSystemwith units parsed from a DEXPI XML file.static voidDexpiXmlReader.load(InputStream inputStream, ProcessSystem processSystem) Populates an existingProcessSystemwith units parsed from a DEXPI XML stream.static voidDexpiXmlReader.load(InputStream inputStream, ProcessSystem processSystem, Stream templateStream) Populates an existingProcessSystemwith units parsed from a DEXPI XML stream.DexpiRoundTripProfile.validate(ProcessSystem processSystem) Validates the supplied process system against the profile.static voidDexpiXmlWriter.write(ProcessSystem processSystem, File file) Writes the providedProcessSystemto a DEXPI XML file.static voidDexpiXmlWriter.write(ProcessSystem processSystem, OutputStream outputStream) Writes the providedProcessSystemto a DEXPI XML stream. -
Uses of ProcessSystem in neqsim.process.processmodel.diagram
Fields in neqsim.process.processmodel.diagram declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemProcessDiagramExporter.processSystemThe process system to export.Methods in neqsim.process.processmodel.diagram that return ProcessSystemModifier and TypeMethodDescriptionstatic ProcessSystemDexpiDiagramBridge.importDexpi(Path dexpiXmlFile) Imports a DEXPI XML file into a ProcessSystem.static ProcessSystemDexpiDiagramBridge.importDexpi(Path dexpiXmlFile, Stream templateStream) Imports a DEXPI XML file into a ProcessSystem with a custom template.static ProcessSystemPerforms a complete round-trip: import DEXPI, generate diagram, export back to DEXPI.Methods in neqsim.process.processmodel.diagram with parameters of type ProcessSystemModifier and TypeMethodDescriptionstatic ProcessDiagramExporterDexpiDiagramBridge.createDetailedExporter(ProcessSystem processSystem) Creates a diagram exporter with full detail for DEXPI-imported processes.static ProcessDiagramExporterDexpiDiagramBridge.createExporter(ProcessSystem processSystem) Creates a diagram exporter optimized for DEXPI-imported processes.static voidDexpiDiagramBridge.exportToDexpi(ProcessSystem processSystem, Path outputFile) Exports a ProcessSystem to DEXPI XML format.Constructors in neqsim.process.processmodel.diagram with parameters of type ProcessSystemModifierConstructorDescriptionProcessDiagramExporter(ProcessSystem processSystem) Creates a new diagram exporter for a process system.ProcessDiagramExporter(ProcessSystem processSystem, PFDLayoutPolicy layoutPolicy) Creates a new diagram exporter with custom layout policy. -
Uses of ProcessSystem in neqsim.process.processmodel.graph
Methods in neqsim.process.processmodel.graph with parameters of type ProcessSystemModifier and TypeMethodDescriptionstatic ProcessGraphProcessGraphBuilder.buildGraph(ProcessSystem system) Builds a process graph from a ProcessSystem.static ProcessModelGraphProcessModelGraphBuilder.buildModelGraph(String modelName, ProcessSystem... systems) Builds a ProcessModelGraph from multiple ProcessSystems. -
Uses of ProcessSystem in neqsim.process.processmodel.lifecycle
Methods in neqsim.process.processmodel.lifecycle that return ProcessSystemModifier and TypeMethodDescriptionProcessSystemState.toProcessSystem()Reconstructs a ProcessSystem from this state.Methods in neqsim.process.processmodel.lifecycle with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidProcessSystemState.applyTo(ProcessSystem process) Applies this saved state to an existing ProcessSystem.private voidProcessSystemState.captureConnections(ProcessSystem process) Captures stream connections between equipment in the process.static ProcessSystemStateProcessSystemState.fromProcessSystem(ProcessSystem process) Creates a state snapshot from a ProcessSystem. -
Uses of ProcessSystem in neqsim.process.safety
Fields in neqsim.process.safety declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemProcessSafetyAnalyzer.baseProcessSystemMethods in neqsim.process.safety that return ProcessSystemModifier and TypeMethodDescriptionprivate ProcessSystemProcessSafetyAnalyzer.requireBaseProcessSystem()Methods in neqsim.process.safety with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidProcessSafetyScenario.applyTo(ProcessSystem processSystem) Apply the configured perturbations to the providedProcessSysteminstance.private ProcessSafetyAnalysisSummaryProcessSafetyAnalyzer.buildSummary(ProcessSafetyScenario scenario, ProcessSystem referenceSystem, ProcessSystem scenarioSystem) Constructors in neqsim.process.safety with parameters of type ProcessSystemModifierConstructorDescriptionProcessSafetyAnalyzer(ProcessSystem baseProcessSystem) ProcessSafetyAnalyzer(ProcessSystem baseProcessSystem, ProcessSafetyResultRepository resultRepository) -
Uses of ProcessSystem in neqsim.process.safety.risk
Fields in neqsim.process.safety.risk declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemRiskModel.Builder.processSystemprivate ProcessSystemRiskModel.processSystemMethods in neqsim.process.safety.risk with parameters of type ProcessSystemModifier and TypeMethodDescriptionRiskModel.Builder.processSystem(ProcessSystem system) voidRiskModel.setProcessSystem(ProcessSystem system) -
Uses of ProcessSystem in neqsim.process.safety.scenario
Fields in neqsim.process.safety.scenario declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemAutomaticScenarioGenerator.processSystemMethods in neqsim.process.safety.scenario with parameters of type ProcessSystemModifier and TypeMethodDescriptionAutomaticScenarioGenerator.captureKeyResults(ProcessSystem process) Captures key result values from a process system after running a scenario.Constructors in neqsim.process.safety.scenario with parameters of type ProcessSystemModifierConstructorDescriptionAutomaticScenarioGenerator(ProcessSystem processSystem) Creates a scenario generator for a process system. -
Uses of ProcessSystem in neqsim.process.streaming
Fields in neqsim.process.streaming declared as ProcessSystemMethods in neqsim.process.streaming with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidProcessDataPublisher.setProcessSystem(ProcessSystem processSystem) Links this publisher to a ProcessSystem.Constructors in neqsim.process.streaming with parameters of type ProcessSystemModifierConstructorDescriptionProcessDataPublisher(ProcessSystem processSystem) Creates a new ProcessDataPublisher linked to a ProcessSystem. -
Uses of ProcessSystem in neqsim.process.sustainability
Fields in neqsim.process.sustainability declared as ProcessSystemConstructors in neqsim.process.sustainability with parameters of type ProcessSystemModifierConstructorDescriptionEmissionsTracker(ProcessSystem processSystem) Creates an emissions tracker for a process system. -
Uses of ProcessSystem in neqsim.process.util.example
Fields in neqsim.process.util.example declared as ProcessSystemModifier and TypeFieldDescriptionprivate static ProcessSystemIntegratedSafetySystemWithLogicExample.processSystemprivate final ProcessSystemIntegratedSafetySystemWithLogicExample.ScenarioRunner.systemMethods in neqsim.process.util.example that return ProcessSystemModifier and TypeMethodDescriptionprivate static ProcessSystemProcessLogicAlarmIntegratedExample.buildProcessSystem()Builds the complete process system.private static ProcessSystemProcessLogicIntegratedExample.buildProcessSystem()Builds the complete process system.private static ProcessSystemSelectiveLogicExecutionExample.buildSimpleSystem()private static ProcessSystemConfigurableLogicExample.createSimpleProcess()Creates a simple process for demonstration.private static ProcessSystemDynamicLogicExample.createSimpleProcess()Creates a simple process for demonstration.Methods in neqsim.process.util.example with parameters of type ProcessSystemModifier and TypeMethodDescriptionprivate static Map<String, ProcessEquipmentInterface> ConfigurableLogicExample.createEquipmentMap(ProcessSystem system) Creates equipment name-to-object mapping for logic factory.private static voidProcessLogicAlarmIntegratedExample.registerAlarmActions(ProcessAlarmManager alarmManager, ProcessSystem system, ProcessLogicAlarmIntegratedExample.ProcessLogicSetup logicSetup) Registers automatic alarm-triggered actions with the alarm manager.private static voidProcessLogicAlarmIntegratedExample.runAlarmTriggeredScenarios(ProcessScenarioRunner runner, ProcessAlarmManager alarmManager, ProcessLogicAlarmIntegratedExample.InstrumentationSetup instruments, ProcessLogicAlarmIntegratedExample.ProcessLogicSetup logicSetup, ProcessSystem system) Runs comprehensive alarm-triggered scenarios.private static voidProcessLogicAlarmIntegratedExample.runBlowdownSimulation(ProcessSystem system, ProcessLogicAlarmIntegratedExample.InstrumentationSetup instruments, ProcessAlarmManager alarmManager, double startTime) Runs transient blowdown simulation after ESD activation.private static voidProcessLogicAlarmIntegratedExample.runScenarioStep(ProcessSystem system, ProcessAlarmManager alarmManager, ProcessLogicAlarmIntegratedExample.InstrumentationSetup instruments, double deltaTime) Executes a scenario step and evaluates alarms.private static ProcessLogicIntegratedExample.InstrumentationSetupProcessLogicIntegratedExample.setupInstrumentation(ProcessSystem system) Sets up instrumentation for the process.private static ProcessLogicAlarmIntegratedExample.InstrumentationSetupProcessLogicAlarmIntegratedExample.setupInstrumentationWithAlarms(ProcessSystem system, ProcessAlarmManager alarmManager) Sets up instrumentation with comprehensive alarm configuration.private static ProcessLogicAlarmIntegratedExample.ProcessLogicSetupProcessLogicAlarmIntegratedExample.setupProcessLogic(ProcessSystem system, ProcessLogicAlarmIntegratedExample.InstrumentationSetup instruments) Sets up process logic sequences.private static ProcessLogicIntegratedExample.ProcessLogicSetupProcessLogicIntegratedExample.setupProcessLogic(ProcessSystem system, ProcessLogicIntegratedExample.InstrumentationSetup instruments) Sets up process logic sequences.Constructors in neqsim.process.util.example with parameters of type ProcessSystem -
Uses of ProcessSystem in neqsim.process.util.export
Fields in neqsim.process.util.export declared as ProcessSystemConstructors in neqsim.process.util.export with parameters of type ProcessSystemModifierConstructorDescriptionTimeSeriesExporter(ProcessSystem processSystem) Creates a new time series exporter. -
Uses of ProcessSystem in neqsim.process.util.fielddevelopment
Fields in neqsim.process.util.fielddevelopment declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemSensitivityAnalysis.baseProcessBase process system for simulation.private final ProcessSystemFacilityCapacity.facilityProcess system representing the surface facility.private ProcessSystemFieldProductionScheduler.facilitySurface facility process system.private final ProcessSystemProductionProfile.facilityProcess system representing the surface facility.private final ProcessSystemWellScheduler.facilitySurface facility process system (may be null).Fields in neqsim.process.util.fielddevelopment with type parameters of type ProcessSystemModifier and TypeFieldDescriptionprivate final BiConsumer<ProcessSystem, Double> SensitivityAnalysis.UncertainParameter.setterMethods in neqsim.process.util.fielddevelopment that return ProcessSystemModifier and TypeMethodDescriptionSensitivityAnalysis.getBaseProcess()Gets the base process system.FacilityCapacity.getFacility()Gets the facility process system.FieldProductionScheduler.getFacility()Gets the facility process system.ProductionProfile.getFacility()Gets the facility process system.WellScheduler.getFacility()Gets the facility process system.Methods in neqsim.process.util.fielddevelopment with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidSensitivityAnalysis.UncertainParameter.apply(ProcessSystem process, double value) Applies a value to the process system.FieldProductionScheduler.setFacility(ProcessSystem facility) Sets the surface facility process system.Method parameters in neqsim.process.util.fielddevelopment with type arguments of type ProcessSystemModifier and TypeMethodDescriptionSensitivityAnalysis.UncertainParameter.lognormal(String name, double p10, double p50, double p90, BiConsumer<ProcessSystem, Double> setter) Creates a log-normal distribution parameter.SensitivityAnalysis.UncertainParameter.normal(String name, double p10, double p50, double p90, BiConsumer<ProcessSystem, Double> setter) Creates a normal distribution parameter.SensitivityAnalysis.UncertainParameter.triangular(String name, double min, double mode, double max, String unit, BiConsumer<ProcessSystem, Double> setter) Creates a triangular distribution parameter with unit.SensitivityAnalysis.UncertainParameter.triangular(String name, double min, double mode, double max, BiConsumer<ProcessSystem, Double> setter) Creates a triangular distribution parameter.SensitivityAnalysis.UncertainParameter.uniform(String name, double min, double max, BiConsumer<ProcessSystem, Double> setter) Creates a uniform distribution parameter.Constructors in neqsim.process.util.fielddevelopment with parameters of type ProcessSystemModifierConstructorDescriptionFacilityCapacity(ProcessSystem facility) Creates a facility capacity analyzer.ProductionProfile(ProcessSystem facility) Creates a ProductionProfile with facility constraint analysis.SensitivityAnalysis(ProcessSystem process) Creates a sensitivity analysis for a process system.SensitivityAnalysis(ProcessSystem process, Random rng) Creates a sensitivity analysis with specified RNG.WellScheduler(SimpleReservoir reservoir, ProcessSystem facility) Creates a well scheduler with reservoir and facility models.Constructor parameters in neqsim.process.util.fielddevelopment with type arguments of type ProcessSystemModifierConstructorDescriptionUncertainParameter(String name, double p10, double p50, double p90, SensitivityAnalysis.DistributionType distribution, String unit, BiConsumer<ProcessSystem, Double> setter) Creates an uncertain parameter. -
Uses of ProcessSystem in neqsim.process.util.optimization
Fields in neqsim.process.util.optimization declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemBatchStudy.baseCaseprivate final ProcessSystemBatchStudy.Builder.baseCaseprivate final ProcessSystemProductionOptimizer.ScenarioRequest.processFields in neqsim.process.util.optimization with type parameters of type ProcessSystemModifier and TypeFieldDescriptionprivate final ToDoubleFunction<ProcessSystem> ProductionOptimizer.OptimizationObjective.evaluatorprivate final ToDoubleFunction<ProcessSystem> ProductionOptimizer.OptimizationConstraint.metricprivate final Map<String, Function<ProcessSystem, Double>> BatchStudy.Builder.objectiveExtractorsprivate final Map<String, Function<ProcessSystem, Double>> BatchStudy.objectiveExtractorsprivate final BiConsumer<ProcessSystem, Double> ProductionOptimizer.ManipulatedVariable.setterMethods in neqsim.process.util.optimization that return ProcessSystemMethods in neqsim.process.util.optimization that return types with arguments of type ProcessSystemModifier and TypeMethodDescriptionprivate static ToDoubleFunction<ProcessSystem> ProductionOptimizationSpecLoader.requireMetric(Map<String, ToDoubleFunction<ProcessSystem>> metrics, String key) Methods in neqsim.process.util.optimization with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidProductionOptimizer.ManipulatedVariable.apply(ProcessSystem process, double value) private voidBatchStudy.applyParameter(ProcessSystem process, String paramPath, double value) ProductionOptimizer.binaryFeasibilitySearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.binaryFeasibilitySearch(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) static BatchStudy.BuilderBatchStudy.builder(ProcessSystem baseCase) Creates a builder for a batch study.doubleProductionOptimizer.OptimizationObjective.evaluate(ProcessSystem process) private ProductionOptimizer.EvaluationProductionOptimizer.evaluateCandidate(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, double[] candidate, Map<String, ProductionOptimizer.Evaluation> cache) private ProductionOptimizer.EvaluationProductionOptimizer.evaluateCandidate(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, double candidateRate, Map<Long, ProductionOptimizer.Evaluation> cache) private ProductionOptimizer.EvaluationProductionOptimizer.evaluateCandidateInternal(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, double[] candidate) private ProductionOptimizer.EvaluationProductionOptimizer.evaluateCandidateInternal(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, double candidateRate) private ProductionOptimizer.EvaluationProductionOptimizer.evaluateProcess(ProcessSystem process, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, Map<String, Double> decisionVariables) ProductionOptimizer.goldenSectionSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.goldenSectionSearch(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) booleanProductionOptimizer.OptimizationConstraint.isSatisfied(ProcessSystem process) doubleProductionOptimizer.OptimizationConstraint.margin(ProcessSystem process) ProductionOptimizer.nelderMeadSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.nelderMeadSearch(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.optimize(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Optimize multiple manipulated variables (feeds, pressures, temperatures) using multi-dimensional search strategies.ProductionOptimizer.optimize(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Optimize the feed stream rate of a process to respect utilization limits and constraints.ProductionOptimizer.optimizeThroughput(ProcessSystem process, StreamInterface feedStream, double lowerBound, double upperBound, String rateUnit, List<ProductionOptimizer.OptimizationConstraint> additionalConstraints) Convenience wrapper to maximize throughput with optional constraints and custom search config.ProductionOptimizer.particleSwarmSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.particleSwarmSearch(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.quickOptimize(ProcessSystem process, StreamInterface feedStream) Convenience wrapper that derives reasonable bounds from the current feed rate and returns a concise summary (max rate, limiting equipment, utilization margin).ProductionOptimizer.quickOptimize(ProcessSystem process, StreamInterface feedStream, String rateUnit, List<ProductionOptimizer.OptimizationConstraint> constraints) Convenience wrapper that derives reasonable bounds from the current feed rate and returns a concise summary (max rate, limiting equipment, utilization margin).Method parameters in neqsim.process.util.optimization with type arguments of type ProcessSystemModifier and TypeMethodDescriptionBatchStudy.Builder.addObjective(String name, BatchStudy.Objective direction, Function<ProcessSystem, Double> extractor) Adds an objective to optimize.ProductionOptimizer.OptimizationConstraint.greaterThan(String name, ToDoubleFunction<ProcessSystem> metric, double limit, ProductionOptimizer.ConstraintSeverity severity, double penaltyWeight, String description) ProductionOptimizer.OptimizationConstraint.lessThan(String name, ToDoubleFunction<ProcessSystem> metric, double limit, ProductionOptimizer.ConstraintSeverity severity, double penaltyWeight, String description) ProductionOptimizationSpecLoader.load(Path specPath, Map<String, ProcessSystem> processes, Map<String, StreamInterface> feeds, Map<String, ToDoubleFunction<ProcessSystem>> metrics) Parse a spec file into scenario requests using provided process and feed registries.private static ToDoubleFunction<ProcessSystem> ProductionOptimizationSpecLoader.requireMetric(Map<String, ToDoubleFunction<ProcessSystem>> metrics, String key) Constructors in neqsim.process.util.optimization with parameters of type ProcessSystemModifierConstructorDescription(package private)Builder(ProcessSystem baseCase) ScenarioRequest(String name, ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) ScenarioRequest(String name, ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Constructor parameters in neqsim.process.util.optimization with type arguments of type ProcessSystemModifierConstructorDescriptionManipulatedVariable(String name, double lowerBound, double upperBound, String unit, BiConsumer<ProcessSystem, Double> setter) OptimizationConstraint(String name, ToDoubleFunction<ProcessSystem> metric, double limit, ProductionOptimizer.ConstraintDirection direction, ProductionOptimizer.ConstraintSeverity severity, double penaltyWeight, String description) OptimizationObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, double weight) OptimizationObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, double weight, ProductionOptimizer.ObjectiveType type) -
Uses of ProcessSystem in neqsim.process.util.report
Fields in neqsim.process.util.report declared as ProcessSystemConstructors in neqsim.process.util.report with parameters of type ProcessSystem -
Uses of ProcessSystem in neqsim.process.util.report.safety
Fields in neqsim.process.util.report.safety declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemProcessSafetyReportBuilder.processSystemConstructors in neqsim.process.util.report.safety with parameters of type ProcessSystemModifierConstructorDescriptionProcessSafetyReportBuilder(ProcessSystem processSystem) Create a builder for the supplied process system. -
Uses of ProcessSystem in neqsim.process.util.scenario
Fields in neqsim.process.util.scenario declared as ProcessSystemMethods in neqsim.process.util.scenario that return ProcessSystemModifier and TypeMethodDescriptionProcessScenarioRunner.getSystem()Gets the process system being simulated.Constructors in neqsim.process.util.scenario with parameters of type ProcessSystemModifierConstructorDescriptionProcessScenarioRunner(ProcessSystem system) Creates a scenario runner for the given process system. -
Uses of ProcessSystem in neqsim.process.util.sensitivity
Fields in neqsim.process.util.sensitivity declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemProcessSensitivityAnalyzer.processSystemThe process system to analyze.Constructors in neqsim.process.util.sensitivity with parameters of type ProcessSystemModifierConstructorDescriptionProcessSensitivityAnalyzer(ProcessSystem processSystem) Creates a new sensitivity analyzer for a process system. -
Uses of ProcessSystem in neqsim.process.util.uncertainty
Fields in neqsim.process.util.uncertainty declared as ProcessSystemConstructors in neqsim.process.util.uncertainty with parameters of type ProcessSystemModifierConstructorDescriptionUncertaintyAnalyzer(ProcessSystem processSystem) Creates an uncertainty analyzer for a process system. -
Uses of ProcessSystem in neqsim.util.validation
Fields in neqsim.util.validation declared as ProcessSystemMethods in neqsim.util.validation that return ProcessSystemModifier and TypeMethodDescriptionAIIntegrationHelper.getProcess()Get the underlying process system.Methods in neqsim.util.validation with parameters of type ProcessSystemModifier and TypeMethodDescriptionstatic AIIntegrationHelperAIIntegrationHelper.forProcess(ProcessSystem process) Create helper for a ProcessSystem.static ValidationResultSimulationValidator.validateAndRun(ProcessSystem processSystem) Validate and run a process system.Constructors in neqsim.util.validation with parameters of type ProcessSystem -
Uses of ProcessSystem in neqsim.util.validation.contracts
Classes in neqsim.util.validation.contracts that implement interfaces with type arguments of type ProcessSystemModifier and TypeClassDescriptionclassContract for process systems (flowsheets).Methods in neqsim.util.validation.contracts with parameters of type ProcessSystemModifier and TypeMethodDescriptionProcessSystemContract.checkPostconditions(ProcessSystem processSystem) ProcessSystemContract.checkPreconditions(ProcessSystem processSystem) ProcessSystemContract.validateConnectivity(ProcessSystem processSystem) Validate equipment connectivity.