Uses of Class
neqsim.process.processmodel.ProcessSystem
Packages that use ProcessSystem
Package
Description
Process design framework for automated equipment sizing and optimization.
Process templates for common separation and compression configurations.
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.
Bow-Tie Diagram Generation Package.
Dynamic risk simulation with transient modeling.
Risk framework example classes demonstrating usage patterns.
Multi-Asset Portfolio Risk Analysis Package.
Real-time Risk Monitoring Package for Digital Twin Integration.
Automatic scenario generation for safety analysis.
Sustainability and emissions tracking for process systems.
Field Development Planning utilities for NeqSim.
Process optimization engine and constraint evaluation utilities.
Process topology analysis and functional location tagging.
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.costestimation
Fields in neqsim.process.costestimation declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemProcessCostEstimate.processSystemThe process system being estimated.Methods in neqsim.process.costestimation with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidProcessCostEstimate.setProcessSystem(ProcessSystem processSystem) Set the process system.Constructors in neqsim.process.costestimation with parameters of type ProcessSystemModifierConstructorDescriptionProcessCostEstimate(ProcessSystem processSystem) Constructor with process system.ProcessCostEstimate(ProcessSystem processSystem, SystemMechanicalDesign systemMechanicalDesign) Constructor with process system and mechanical design. -
Uses of ProcessSystem in neqsim.process.design
Fields in neqsim.process.design declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemDesignOptimizer.processprivate ProcessSystemDesignResult.processMethods in neqsim.process.design that return ProcessSystemModifier and TypeMethodDescriptionProcessTemplate.create(ProcessBasis basis) Create a process system from this template using the given process basis.private ProcessSystemDesignOptimizer.getFirstProcessSystem()Get the first ProcessSystem (for result creation when using module).DesignOptimizer.getProcess()Get the process system.DesignResult.getProcess()Get the optimized process.Methods in neqsim.process.design with parameters of type ProcessSystemModifier and TypeMethodDescriptionstatic DesignOptimizerDesignOptimizer.forProcess(ProcessSystem process) Create a DesignOptimizer for an existing process.Constructors in neqsim.process.design with parameters of type ProcessSystemModifierConstructorDescriptionprivateDesignOptimizer(ProcessSystem process) Private constructor - use factory methods.DesignResult(ProcessSystem process) Create a design result. -
Uses of ProcessSystem in neqsim.process.design.template
Methods in neqsim.process.design.template that return ProcessSystemModifier and TypeMethodDescriptionCO2CaptureTemplate.create(ProcessBasis basis) Create a process system from this template using the given process basis.DehydrationTemplate.create(ProcessBasis basis) Create a process system from this template using the given process basis.GasCompressionTemplate.create(ProcessBasis basis) Create a process system from this template using the given process basis.ThreeStageSeparationTemplate.create(ProcessBasis basis) Create a process system from this template using the given process basis. -
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 ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemProducedWaterDegassingSystem.process(package private) ProcessSystemFlowSetter.referenceProcessMethods in neqsim.process.equipment.util that return ProcessSystemModifier and TypeMethodDescriptionFlowSetter.createReferenceProcess(StreamInterface feedStream) createReferenceProcess.ProducedWaterDegassingSystem.getProcessSystem()Get the underlying process system.FlowSetter.getReferenceProcess()Getter for the fieldreferenceProcess. -
Uses of ProcessSystem in neqsim.process.examples
Fields in neqsim.process.examples declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemOilGasProcessSimulationOptimization.oilProcessThe process system object.Methods in neqsim.process.examples that return ProcessSystemModifier and TypeMethodDescriptionOilGasProcessSimulationOptimization.createProcess()Creates the oil and gas separation process system.OilGasProcessSimulationOptimization.getOilProcess()Gets the process system. -
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.operationsprivate final ProcessSystemProcessSystem.OptimizationBuilder.processprivate final ProcessSystemProcessSimulationSession.SessionEntry.processSystemprivate final ProcessSystemSimulationResult.processSystemFields in neqsim.process.processmodel with type parameters of type ProcessSystemModifier and TypeFieldDescriptionprivate List<ProcessSystem> ProcessModule.addedUnitOperationsprivate Map<String, ProcessSystem> ProcessModel.processesprivate final ConcurrentHashMap<String, ProcessSystem> ProcessSimulationSession.templatesNamed templates for copy-on-create.Methods 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.SimulationResult.getProcessSystem()Gets the built ProcessSystem.ProcessSimulationSession.getSession(String sessionId) Gets the ProcessSystem for an active session.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.ProcessModule.getAllProcessSystems()Get all ProcessSystem instances from this module and all nested modules recursively.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) private voidJsonProcessBuilder.buildUnit(ProcessSystem process, com.google.gson.JsonObject unitDef, SystemInterface defaultFluid, int index) Builds a single process unit from its JSON definition and adds it to the process.ProcessSystemGraphvizExporter.collectStreamUsage(ProcessSystem system) private ProcessEquipmentInterfaceJsonProcessBuilder.createAndWireUnit(ProcessSystem process, String type, String name, com.google.gson.JsonObject unitDef, SystemInterface defaultFluid) Creates a unit and wires its inlet stream based on the JSON definition.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 SimulationResultSimulationResult.failure(ProcessSystem process, List<SimulationResult.ErrorDetail> errors, List<String> warnings) Creates a failure result with a partially built process system.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.voidProcessSimulationSession.registerTemplate(String name, ProcessSystem template) Registers a named template ProcessSystem for copy-on-create session instantiation.static SimulationResultSimulationResult.success(ProcessSystem process, String reportJson, List<String> warnings) Creates a success result.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.Constructors in neqsim.process.processmodel with parameters of type ProcessSystemModifierConstructorDescriptionOptimizationBuilder(ProcessSystem process) Creates a new optimization builder for the given process.(package private)SessionEntry(ProcessSystem processSystem, String templateName) Creates a session entry.privateSimulationResult(SimulationResult.Status status, ProcessSystem processSystem, String reportJson, List<SimulationResult.ErrorDetail> errors, List<String> warnings) Private constructor — use static factory methods. -
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 ProcessSystemOperationalRiskSimulator.processSystemThe process system to simulate.private ProcessSystemRiskMatrix.processSystemProcess system for simulation.private 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) Constructors in neqsim.process.safety.risk with parameters of type ProcessSystemModifierConstructorDescriptionOperationalRiskSimulator(ProcessSystem processSystem) Creates an operational risk simulator.RiskMatrix(ProcessSystem processSystem) Creates a risk matrix for the process system. -
Uses of ProcessSystem in neqsim.process.safety.risk.bowtie
Fields in neqsim.process.safety.risk.bowtie declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemBowTieAnalyzer.processSystemProcess system being analyzed.Constructors in neqsim.process.safety.risk.bowtie with parameters of type ProcessSystemModifierConstructorDescriptionBowTieAnalyzer(String name, ProcessSystem processSystem) Creates a bow-tie analyzer for a process system. -
Uses of ProcessSystem in neqsim.process.safety.risk.dynamic
Methods in neqsim.process.safety.risk.dynamic that return ProcessSystemModifier and TypeMethodDescriptionprivate ProcessSystemDynamicRiskSimulator.getProcessSystem()Gets the process system.Constructors in neqsim.process.safety.risk.dynamic with parameters of type ProcessSystemModifierConstructorDescriptionDynamicRiskSimulator(ProcessSystem processSystem) Creates a dynamic risk simulator. -
Uses of ProcessSystem in neqsim.process.safety.risk.examples
Methods in neqsim.process.safety.risk.examples that return ProcessSystemModifier and TypeMethodDescriptionprivate static ProcessSystemRiskFrameworkQuickStart.createSimpleProcessSystem()Creates a simple process system for demonstration. -
Uses of ProcessSystem in neqsim.process.safety.risk.portfolio
Fields in neqsim.process.safety.risk.portfolio declared as ProcessSystemMethods in neqsim.process.safety.risk.portfolio with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidPortfolioRiskAnalyzer.Asset.setProcessSystem(ProcessSystem system) -
Uses of ProcessSystem in neqsim.process.safety.risk.realtime
Fields in neqsim.process.safety.risk.realtime declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemPhysicsBasedRiskMonitor.processSystemprivate ProcessSystemRealTimeRiskMonitor.processSystemProcess system being monitored.Methods in neqsim.process.safety.risk.realtime that return ProcessSystemModifier and TypeMethodDescriptionPhysicsBasedRiskMonitor.getProcessSystem()Gets the process system being monitored.Methods in neqsim.process.safety.risk.realtime with parameters of type ProcessSystemModifier and TypeMethodDescriptionvoidRealTimeRiskMonitor.setProcessSystem(ProcessSystem processSystem) Sets the process system to monitor.Constructors in neqsim.process.safety.risk.realtime with parameters of type ProcessSystemModifierConstructorDescriptionPhysicsBasedRiskMonitor(ProcessSystem processSystem) Creates a physics-based risk monitor for a process system.RealTimeRiskMonitor(String name, ProcessSystem processSystem) Creates a real-time risk monitor for a process 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 final ProcessSystemFieldDevelopmentCostEstimator.facilityProcess system for cost estimation.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 TypeMethodDescriptionFieldDevelopmentCostEstimator.compareConceptCosts(List<ProcessSystem> concepts) Compare costs for multiple development concepts.SensitivityAnalysis.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.FieldDevelopmentCostEstimator(ProcessSystem facility) Constructor with process system.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.optimizer
Fields in neqsim.process.util.optimizer declared as ProcessSystemModifier and TypeFieldDescriptionprivate final ProcessSystemBatchStudy.baseCaseprivate final ProcessSystemBatchStudy.Builder.baseCaseprivate final ProcessSystemPressureBoundaryOptimizer.processprivate final ProcessSystemProductionOptimizer.ScenarioRequest.processprivate ProcessSystemDegradedOperationOptimizer.processSystemThe process system to optimize.private ProcessSystemFlowRateOptimizer.processSystemprivate ProcessSystemLiftCurveGenerator.processSystemProcessSystem being analyzed (if in process system mode).private ProcessSystemProcessConstraintEvaluator.processSystemThe process system to evaluate.private ProcessSystemProcessOptimizationEngine.processSystemThe process system to optimize.private ProcessSystemProcessSimulationEvaluator.processSystemThe process system to evaluate.private ProcessSystemProductionImpactAnalyzer.processSystemThe process system to analyze.Fields in neqsim.process.util.optimizer with type parameters of type ProcessSystemModifier and TypeFieldDescriptionprivate ToDoubleFunction<ProcessSystem> ProcessSimulationEvaluator.ConstraintDefinition.evaluatorprivate ToDoubleFunction<ProcessSystem> ProcessSimulationEvaluator.ObjectiveDefinition.evaluatorprivate 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 Supplier<ProcessSystem> MultiScenarioVFPGenerator.processFactoryprivate BiConsumer<ProcessSystem, Double> ProcessSimulationEvaluator.ParameterDefinition.setterprivate final BiConsumer<ProcessSystem, Double> ProductionOptimizer.ManipulatedVariable.setterMethods in neqsim.process.util.optimizer that return ProcessSystemModifier and TypeMethodDescriptionprivate ProcessSystemProcessOptimizationEngine.getPrimaryProcessSystem()Get the primary ProcessSystem (first one if using module).ProductionOptimizer.ScenarioRequest.getProcess()ProcessConstraintEvaluator.getProcessSystem()Gets the process system.ProcessOptimizationEngine.getProcessSystem()Gets the process system.ProcessSimulationEvaluator.getProcessSystem()ProductionImpactAnalyzer.getProcessSystem()Gets the process system.Methods in neqsim.process.util.optimizer that return types with arguments of type ProcessSystemModifier and TypeMethodDescriptionProcessSimulationEvaluator.ConstraintDefinition.getEvaluator()ProcessSimulationEvaluator.ObjectiveDefinition.getEvaluator()ProcessSimulationEvaluator.ParameterDefinition.getSetter()private static ToDoubleFunction<ProcessSystem> ProductionOptimizationSpecLoader.requireMetric(Map<String, ToDoubleFunction<ProcessSystem>> metrics, String key) Looks up a metric function by key, throwing if not found.Methods in neqsim.process.util.optimizer with parameters of type ProcessSystemModifier and TypeMethodDescriptionConstraintPenaltyCalculator.addEquipmentCapacityConstraints(ProcessSystem process) Auto-discovers and adds equipment capacity constraints from a process system.voidProductionOptimizer.ManipulatedVariable.apply(ProcessSystem process, double value) Applies the variable value to the process model.private voidDegradedOperationOptimizer.applyFailure(ProcessSystem process, String equipmentName, EquipmentFailureMode mode) private voidProductionImpactAnalyzer.applyFailure(ProcessSystem process, String equipmentName, EquipmentFailureMode failureMode, ProductionImpactResult result) Applies a failure mode to equipment in the process.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) static BatchStudy.BuilderBatchStudy.builder(ProcessSystem baseCase) Creates a builder for a batch study.ProcessConstraintEvaluator.calculateFlowSensitivities(ProcessSystem processSystem, double flowRateKgPerHr) Calculates sensitivity of constraints to flow rate changes.DegradedOperationOptimizer.captureSetpoints(ProcessSystem process) private booleanMultiObjectiveOptimizer.checkFeasibility(ProcessSystem process, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationConstraint> constraints) Checks process feasibility against equipment utilization limits and hard constraints.doubleProcessConstraintEvaluator.estimateMaxFlow(ProcessSystem processSystem, double currentFlowKgPerHr) Estimates the maximum flow rate before hitting the bottleneck constraint.ConstraintPenaltyCalculator.evaluate(ProcessSystem process) Returns a detailed evaluation report for all constraints.doubleObjectiveFunction.evaluate(ProcessSystem process) Evaluate the objective for the current process state.ProcessConstraintEvaluator.evaluate(ProcessSystem processSystem) Evaluates all constraints across the process system.doubleProcessSimulationEvaluator.ConstraintDefinition.evaluate(ProcessSystem process) Evaluates the constraint value.doubleProcessSimulationEvaluator.ObjectiveDefinition.evaluate(ProcessSystem process) Evaluates the objective for given process.doubleProductionOptimizer.OptimizationObjective.evaluate(ProcessSystem process) Evaluates the objective for the given process state.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.evaluateCandidateInternal(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, double[] candidate) double[]ConstraintPenaltyCalculator.evaluateMargins(ProcessSystem process) Evaluates all constraints and returns a constraint margin vector.default doubleObjectiveFunction.evaluateNormalized(ProcessSystem process) Get normalized value for comparison (converts MINIMIZE to negative for consistent sorting).private double[]MultiObjectiveOptimizer.evaluateObjectives(ProcessSystem process, List<ObjectiveFunction> objectives) Evaluates all objectives for the current process state.private ProductionOptimizer.EvaluationProductionOptimizer.evaluateProcess(ProcessSystem process, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, Map<String, Double> decisionVariables) doubleProcessSimulationEvaluator.ObjectiveDefinition.evaluateRaw(ProcessSystem process) Gets the raw (non-sign-adjusted) objective value.private BottleneckResultProductionImpactAnalyzer.findBottleneck(ProcessSystem process) Finds the current bottleneck in the process.private Map<ObjectiveFunction, double[]> MultiObjectiveOptimizer.findObjectiveBounds(ProcessSystem process, StreamInterface feedStream, List<ObjectiveFunction> objectives, ProductionOptimizer.OptimizationConfig baseConfig) Finds the min/max bounds for each objective by running single-objective optimization.DegradedOperationOptimizer.findOptimalFlowRate(ProcessSystem process, double baselineFlow) private StreamInterfacePressureBoundaryOptimizer.findStream(ProcessSystem process, String streamName) Finds a stream by name in the process.double[]ProcessSimulationEvaluator.getConstraintMarginVector(ProcessSystem process) Evaluates all constraints and returns a margin vector suitable for NLP solvers.private intProcessConstraintEvaluator.getProcessRunCount(ProcessSystem processSystem) Gets process run count (approximate) for cache invalidation.private doubleDegradedOperationOptimizer.getProductionRate(ProcessSystem process) private doubleProductionImpactAnalyzer.getProductionRate(ProcessSystem process) Gets the production rate from a process system.private doubleDegradedOperationOptimizer.getTotalPower(ProcessSystem process) private doubleProductionImpactAnalyzer.getTotalPower(ProcessSystem process) Gets the total power consumption from a process system.ProductionOptimizer.goldenSectionSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) ProductionOptimizer.gradientDescentSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) Gradient descent search for multi-variable optimization using finite-difference gradients.private voidProductionImpactAnalyzer.identifyAffectedEquipment(ProcessSystem process, String failedEquipment, ProductionImpactResult result) Identifies equipment affected by the failure.booleanConstraintPenaltyCalculator.isFeasible(ProcessSystem process) Checks if all hard constraints are satisfied.default booleanProcessConstraint.isSatisfied(ProcessSystem process) Checks if this constraint is satisfied for the given process state.booleanProcessSimulationEvaluator.ConstraintDefinition.isSatisfied(ProcessSystem process) Checks if constraint is satisfied.booleanProductionOptimizer.OptimizationConstraint.isSatisfied(ProcessSystem process) Checks if this constraint is satisfied for the given process state.doubleCapacityConstraintAdapter.margin(ProcessSystem process) Computes the constraint margin for the given process state.doubleProcessConstraint.margin(ProcessSystem process) Computes the constraint margin for the given process state.doubleProcessSimulationEvaluator.ConstraintDefinition.margin(ProcessSystem process) Calculates the constraint margin (positive = satisfied, negative = violated).doubleProductionOptimizer.OptimizationConstraint.margin(ProcessSystem process) Computes the constraint margin for the given process state.ProductionOptimizer.nelderMeadSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, 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 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.private voidProductionImpactAnalyzer.optimizeDegradedOperation(ProcessSystem failedProcess, String failedEquipment, ProductionImpactResult result) Optimizes operation with failed equipment.MultiObjectiveOptimizer.optimizeEpsilonConstraint(ProcessSystem process, StreamInterface feedStream, ObjectiveFunction primaryObjective, List<ObjectiveFunction> constrainedObjectives, ProductionOptimizer.OptimizationConfig baseConfig, int gridPoints) Find Pareto front using epsilon-constraint method.MultiObjectiveOptimizer.optimizeEpsilonConstraint(ProcessSystem process, StreamInterface feedStream, ObjectiveFunction primaryObjective, List<ObjectiveFunction> constrainedObjectives, ProductionOptimizer.OptimizationConfig baseConfig, int gridPoints, List<ProductionOptimizer.OptimizationConstraint> additionalConstraints) Find Pareto front using epsilon-constraint method with additional constraints.ProductionOptimizer.optimizePareto(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Perform multi-objective Pareto optimization with multiple manipulated variables.ProductionOptimizer.optimizePareto(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints) Perform multi-objective Pareto optimization using weighted-sum scalarization.private List<ProductionOptimizer.ParetoPoint> ProductionOptimizer.optimizeParetoParallel(ProcessSystem process, StreamInterface feedStream, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<double[]> weightCombinations, List<String> objectiveNames) Runs Pareto weight combinations in parallel using a fixed thread pool.private ParetoFrontMultiObjectiveOptimizer.optimizeSingleObjective(ProcessSystem process, StreamInterface feedStream, ObjectiveFunction objective, ProductionOptimizer.OptimizationConfig baseConfig, List<ProductionOptimizer.OptimizationConstraint> constraints) Optimize a single objective (convenience method).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.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.MultiObjectiveOptimizer.optimizeWeightedSum(ProcessSystem process, StreamInterface feedStream, List<ObjectiveFunction> objectives, ProductionOptimizer.OptimizationConfig baseConfig, int numWeightCombinations) Find Pareto front using weighted-sum scalarization.MultiObjectiveOptimizer.optimizeWeightedSum(ProcessSystem process, StreamInterface feedStream, List<ObjectiveFunction> objectives, ProductionOptimizer.OptimizationConfig baseConfig, int numWeightCombinations, List<ProductionOptimizer.OptimizationConstraint> constraints) Find Pareto front using weighted-sum scalarization with additional constraints.ProductionOptimizer.particleSwarmSearch(ProcessSystem process, List<ProductionOptimizer.ManipulatedVariable> variables, ProductionOptimizer.OptimizationConfig config, List<ProductionOptimizer.OptimizationObjective> objectives, List<ProductionOptimizer.OptimizationConstraint> constraints, List<ProductionOptimizer.IterationRecord> iterationHistory) doubleConstraintPenaltyCalculator.penalize(double rawObjective, ProcessSystem process) Applies the adaptive penalty formulation to a raw objective value.default doubleProcessConstraint.penalty(ProcessSystem process) Computes the penalty for the current constraint violation.doubleProcessSimulationEvaluator.ConstraintDefinition.penalty(ProcessSystem process) Calculates penalty for constraint violation.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).MultiObjectiveOptimizer.sampleParetoFront(ProcessSystem process, StreamInterface feedStream, List<ObjectiveFunction> objectives, ProductionOptimizer.OptimizationConfig baseConfig, int numSamples) Generate Pareto front by sampling at fixed flow rates within the feasible range.MultiObjectiveOptimizer.sampleParetoFront(ProcessSystem process, StreamInterface feedStream, List<ObjectiveFunction> objectives, ProductionOptimizer.OptimizationConfig baseConfig, int numSamples, List<ProductionOptimizer.OptimizationConstraint> constraints) Generate Pareto front by sampling at fixed flow rates with constraint checking.private voidProcessSimulationEvaluator.setEquipmentProperty(ProcessSystem process, String equipmentName, String propertyName, double value, String unit) Sets a property on equipment by name.private voidProcessConstraintEvaluator.setFeedFlowRate(ProcessSystem processSystem, double flowKgPerHr) Sets the feed flow rate on the process system.private voidProcessSimulationEvaluator.setParameterValues(ProcessSystem process, double[] x) Sets parameter values on the process.voidProcessConstraintEvaluator.setProcessSystem(ProcessSystem processSystem) Sets the process system.voidProcessOptimizationEngine.setProcessSystem(ProcessSystem processSystem) Sets the process system.voidProcessSimulationEvaluator.setProcessSystem(ProcessSystem processSystem) voidProductionImpactAnalyzer.setProcessSystem(ProcessSystem processSystem) Sets a new process system.doubleConstraintPenaltyCalculator.totalPenalty(ProcessSystem process) Computes total penalty for all constraint violations.private booleanMultiScenarioVFPGenerator.tryInletPressure(ProcessSystem process, StreamInterface feedStream, SystemInterface fluid, double flowRate, double targetOutletP, double inletP) Try running process at given inlet pressure, check if outlet target achieved.Method parameters in neqsim.process.util.optimizer with type arguments of type ProcessSystemModifier and TypeMethodDescriptionProcessSimulationEvaluator.addConstraintEquality(String name, ToDoubleFunction<ProcessSystem> evaluator, double target, double tolerance) Adds an equality constraint: g(x) == target (within tolerance).ProcessSimulationEvaluator.addConstraintLowerBound(String name, ToDoubleFunction<ProcessSystem> evaluator, double lowerBound) Adds a constraint: g(x) >= lowerBound.ProcessSimulationEvaluator.addConstraintRange(String name, ToDoubleFunction<ProcessSystem> evaluator, double lowerBound, double upperBound) Adds a range constraint: lowerBound <= g(x) <= upperBound.ProcessSimulationEvaluator.addConstraintUpperBound(String name, ToDoubleFunction<ProcessSystem> evaluator, double upperBound) Adds a constraint: g(x) <= upperBound.BatchStudy.Builder.addObjective(String name, BatchStudy.Objective direction, Function<ProcessSystem, Double> extractor) Adds an objective to optimize.ProcessSimulationEvaluator.addObjective(String name, ToDoubleFunction<ProcessSystem> evaluator) Adds an objective function to minimize.ProcessSimulationEvaluator.addObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, ProcessSimulationEvaluator.ObjectiveDefinition.Direction direction) Adds an objective function with direction.ProcessSimulationEvaluator.addObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, ProcessSimulationEvaluator.ObjectiveDefinition.Direction direction, double weight) Adds a weighted objective function.ProcessSimulationEvaluator.addParameterWithSetter(String name, BiConsumer<ProcessSystem, Double> setter, double lowerBound, double upperBound, String unit) Adds a parameter with a custom setter function.static ObjectiveFunctionObjectiveFunction.create(String name, ToDoubleFunction<ProcessSystem> evaluator, ObjectiveFunction.Direction direction, String unit) Create a custom objective function.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 YAML/JSON specification file into scenario requests.private static ToDoubleFunction<ProcessSystem> ProductionOptimizationSpecLoader.requireMetric(Map<String, ToDoubleFunction<ProcessSystem>> metrics, String key) Looks up a metric function by key, throwing if not found.voidProcessSimulationEvaluator.ConstraintDefinition.setEvaluator(ToDoubleFunction<ProcessSystem> evaluator) voidProcessSimulationEvaluator.ObjectiveDefinition.setEvaluator(ToDoubleFunction<ProcessSystem> evaluator) voidProcessSimulationEvaluator.ParameterDefinition.setSetter(BiConsumer<ProcessSystem, Double> setter) Constructors in neqsim.process.util.optimizer with parameters of type ProcessSystemModifierConstructorDescription(package private)Builder(ProcessSystem baseCase) DegradedOperationOptimizer(ProcessSystem processSystem) Creates a degraded operation optimizer for the given process system.DegradedOperationOptimizer(ProcessSystem processSystem, String feedStreamName, String productStreamName) Creates optimizer with specified streams.FlowRateOptimizer(ProcessSystem processSystem, String inletStreamName, String outletStreamName) Creates a flow rate optimizer for a ProcessSystem.LiftCurveGenerator(ProcessSystem processSystem, String inletStreamName, String outletStreamName) Creates a lift curve generator for a ProcessSystem.MultiScenarioVFPGenerator(ProcessSystem process, String feedStreamName, String outletStreamName) Constructor with single process (for sequential execution or when process is thread-safe).PressureBoundaryOptimizer(ProcessSystem process, String feedStreamName, String outletStreamName) Creates a pressure boundary optimizer for a process system.PressureBoundaryOptimizer(ProcessSystem process, StreamInterface feedStream, StreamInterface outletStream) Creates a pressure boundary optimizer for a process system.PressureBoundaryOptimizer(ProcessSystem process, ProductionOptimizer productionOptimizer, String feedStreamName, String outletStreamName) Creates a pressure boundary optimizer using an existing ProductionOptimizer.PressureBoundaryOptimizer(ProcessSystem process, ProductionOptimizer productionOptimizer, StreamInterface feedStream, StreamInterface outletStream) Creates a pressure boundary optimizer using an existing ProductionOptimizer.ProcessConstraintEvaluator(ProcessSystem processSystem) Constructor with process system.ProcessOptimizationEngine(ProcessSystem processSystem) Constructor with process system.ProcessSimulationEvaluator(ProcessSystem processSystem) Constructor with process system.ProductionImpactAnalyzer(ProcessSystem processSystem) Creates a production impact analyzer for the given process system.ProductionImpactAnalyzer(ProcessSystem processSystem, String feedStreamName, String productStreamName) Creates a production impact analyzer with specified streams.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.optimizer with type arguments of type ProcessSystemModifierConstructorDescriptionConstraintDefinition(String name, ToDoubleFunction<ProcessSystem> evaluator, double lowerBound) Constructor for lower bound constraint (g(x) >= bound).ConstraintDefinition(String name, ToDoubleFunction<ProcessSystem> evaluator, double lowerBound, double upperBound) Constructor for range constraint.ManipulatedVariable(String name, double lowerBound, double upperBound, String unit, BiConsumer<ProcessSystem, Double> setter) Constructs a manipulated variable.MultiScenarioVFPGenerator(Supplier<ProcessSystem> processFactory, String feedStreamName, String outletStreamName) Constructor with process factory for thread-safe parallel execution.ObjectiveDefinition(String name, ToDoubleFunction<ProcessSystem> evaluator, ProcessSimulationEvaluator.ObjectiveDefinition.Direction direction) Constructor with evaluator.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) Constructs an objective with MAXIMIZE direction.OptimizationObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, double weight, ProductionOptimizer.ObjectiveType type) Constructs an objective with explicit direction. -
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.topology
Fields in neqsim.process.util.topology declared as ProcessSystemModifier and TypeFieldDescriptionprivate ProcessSystemDependencyAnalyzer.processSystemprivate ProcessSystemProcessTopologyAnalyzer.processSystemConstructors in neqsim.process.util.topology with parameters of type ProcessSystemModifierConstructorDescriptionDependencyAnalyzer(ProcessSystem processSystem) Creates a new dependency analyzer.DependencyAnalyzer(ProcessSystem processSystem, ProcessTopologyAnalyzer topologyAnalyzer) Creates a dependency analyzer with an existing topology analyzer.ProcessTopologyAnalyzer(ProcessSystem processSystem) Creates a new topology 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.