Uses of Interface
neqsim.thermo.system.SystemInterface
Packages that use SystemInterface
Package
Description
Process design framework for automated equipment sizing and optimization.
Process templates for common separation and compression configurations.
LNG cargo ageing and transport simulation package.
Transient multiphase pipe flow models.
Subsea equipment package for SURF (Subsea, Umbilicals, Risers, Flowlines) field development.
Network solver package for multi-well gathering systems.
Enhanced reservoir modeling package for field development.
Screening tools for flow assurance, safety, emissions, and economics.
Subsea production system modeling for field development workflow.
Tie-back analysis package for field development screening.
Field development workflow orchestration.
Multiphase choke flow correlations for production operations.
DEXPI integration layer for importing and exporting P&ID data.
Professional Process Flow Diagram (PFD) generation for NeqSim.
Lifecycle management for ProcessSystem models (Digital Twins).
Safety envelope calculations for flow assurance and process safety.
Source term generation for consequence modeling.
Process optimization engine and constraint evaluation utilities.
PVT Regression Framework for tuning equation of state models against experimental data.
Utility classes for PVT simulations.
Automatic differentiation and gradient computation for thermodynamic calculations.
Reactive multiphase flash algorithms using the modified RAND method.
AI-friendly validation framework for NeqSim.
Module contracts for AI-friendly validation.
-
Uses of SystemInterface in neqsim.blackoil
Methods in neqsim.blackoil that return SystemInterfaceModifier and TypeMethodDescriptionprivate static SystemInterfaceBlackOilConverter.phaseAsStandaloneSystem(SystemInterface base, PhaseInterface phase, double T, double P) Methods in neqsim.blackoil with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate static BlackOilConverter.StdTotalsBlackOilConverter.computeStdTotalsFromWhole(SystemInterface fluid, double Pstd, double Tstd) static BlackOilConverter.ResultBlackOilConverter.convert(SystemInterface eosFluid, double Tref, double[] pGrid, double Pstd, double Tstd) convert.private static BlackOilConverter.PerPressurePropsBlackOilConverter.evalAtPressure(SystemInterface base, double Tref, double p, double Pstd, double Tstd) private static PhaseInterfaceBlackOilConverter.findGasPhase(SystemInterface s) private static PhaseInterfaceBlackOilConverter.findOilPhase(SystemInterface s) private static PhaseInterfaceBlackOilConverter.findWaterPhase(SystemInterface s) private static SystemInterfaceBlackOilConverter.phaseAsStandaloneSystem(SystemInterface base, PhaseInterface phase, double T, double P) private static doubleBlackOilConverter.totalVolume(SystemInterface s) -
Uses of SystemInterface in neqsim.blackoil.io
Methods in neqsim.blackoil.io with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic voidCMGEOSExporter.toFile(SystemInterface fluid, Path outputPath) Export a compositional fluid to a CMG file using default settings.static voidCMGEOSExporter.toFile(SystemInterface fluid, Path outputPath, CMGEOSExporter.ExportConfig config) Export a compositional fluid to a CMG file.static voidCMGEOSExporter.toFile(SystemInterface fluid, Path outputPath, CMGEOSExporter.Simulator simulator) Export a compositional fluid to a CMG file for a specific simulator.static voidEclipseEOSExporter.toFile(SystemInterface fluid, Path outputPath) Export a compositional fluid to an Eclipse include file using default settings.static voidEclipseEOSExporter.toFile(SystemInterface fluid, Path outputPath, EclipseEOSExporter.ExportConfig config) Export a compositional fluid to an Eclipse include file.static StringCMGEOSExporter.toString(SystemInterface fluid) Export a compositional fluid to a CMG format string.static StringCMGEOSExporter.toString(SystemInterface fluid, CMGEOSExporter.ExportConfig config) Export a compositional fluid to a CMG format string.static StringEclipseEOSExporter.toString(SystemInterface fluid) Export a compositional fluid to an Eclipse format string.static StringEclipseEOSExporter.toString(SystemInterface fluid, EclipseEOSExporter.ExportConfig config) Export a compositional fluid to an Eclipse format string.private static voidCMGEOSExporter.toWriter(SystemInterface fluid, Writer writer, CMGEOSExporter.ExportConfig config) private static voidEclipseEOSExporter.toWriter(SystemInterface fluid, Writer writer, EclipseEOSExporter.ExportConfig config) -
Uses of SystemInterface in neqsim.chemicalreactions
Fields in neqsim.chemicalreactions declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceChemicalReactionOperations.systemMethods in neqsim.chemicalreactions with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidChemicalReactionOperations.setSystem(SystemInterface system) Setter for the fieldsystem.Constructors in neqsim.chemicalreactions with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for ChemicalReactionOperations. -
Uses of SystemInterface in neqsim.chemicalreactions.chemicalequilibrium
Fields in neqsim.chemicalreactions.chemicalequilibrium declared as SystemInterfaceMethods in neqsim.chemicalreactions.chemicalequilibrium with parameters of type SystemInterfaceModifier and TypeMethodDescriptiondouble[]LinearProgrammingChemicalEquilibrium.generateInitialEstimates(SystemInterface system, double[] bVector, double inertMoles, int phaseNum) generateInitialEstimates.Constructors in neqsim.chemicalreactions.chemicalequilibrium with parameters of type SystemInterfaceModifierConstructorDescriptionChemicalEquilibrium(double[][] A_matrix, double[] b_element, SystemInterface system, ComponentInterface[] components, int phaseNum) Constructor for ChemicalEquilibrium. -
Uses of SystemInterface in neqsim.chemicalreactions.chemicalreaction
Methods in neqsim.chemicalreactions.chemicalreaction with parameters of type SystemInterfaceModifier and TypeMethodDescriptiondoubleChemicalReaction.calcK(SystemInterface system, int phaseNumb) calcK.doubleChemicalReaction.calcKgamma(SystemInterface system, int phaseNumb) calcKgamma.doubleChemicalReaction.calcKx(SystemInterface system, int phaseNumb) calcKx.voidChemicalReaction.checkK(SystemInterface system) checkK.doubleChemicalReaction.getSaturationRatio(SystemInterface system, int phaseNumb) getSaturationRatio.voidChemicalReactionList.readReactions(SystemInterface system) readReactions. -
Uses of SystemInterface in neqsim.fluidmechanics.flowleg
Fields in neqsim.fluidmechanics.flowleg declared as SystemInterfaceMethods in neqsim.fluidmechanics.flowleg with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidFlowLeg.setThermoSystem(SystemInterface thermoSystem) setThermoSystem.voidFlowLegInterface.setThermoSystem(SystemInterface thermoSystem) setThermoSystem. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode
Fields in neqsim.fluidmechanics.flownode declared as SystemInterfaceMethods in neqsim.fluidmechanics.flownode that return SystemInterfaceModifier and TypeMethodDescriptionFlowNode.getBulkSystem()getBulkSystem.FlowNodeInterface.getBulkSystem()getBulkSystem.FlowNode.getInterphaseSystem()getInterphaseSystem.FlowNodeInterface.getInterphaseSystem()getInterphaseSystem.Methods in neqsim.fluidmechanics.flownode with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidFlowNode.setBulkSystem(SystemInterface bulkSystem) setBulkSystem.voidFlowNodeInterface.setBulkSystem(SystemInterface bulkSystem) setBulkSystem.voidFlowNode.setInterphaseSystem(SystemInterface interphaseSystem) setInterphaseSystem.voidFlowNodeInterface.setInterphaseSystem(SystemInterface interphaseSystem) setInterphaseSystem.Constructors in neqsim.fluidmechanics.flownode with parameters of type SystemInterfaceModifierConstructorDescriptionFlowNode(SystemInterface system) Constructor for FlowNode.FlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for FlowNode.FlowNode(SystemInterface system, GeometryDefinitionInterface pipe, double lengthOfNode, double distanceToCenterOfNode) Constructor for FlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc
Fields in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc declared as SystemInterfaceModifier and TypeFieldDescriptionprotected SystemInterfaceFluidBoundary.bulkSystemprotected SystemInterfaceFluidBoundary.interphaseSystemMethods in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc that return SystemInterfaceModifier and TypeMethodDescriptionFluidBoundary.getBulkSystem()getBulkSystem.FluidBoundaryInterface.getBulkSystem()getBulkSystem.FluidBoundary.getInterphaseSystem()getInterphaseSystem.FluidBoundaryInterface.getInterphaseSystem()getInterphaseSystem.Methods in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidFluidBoundary.setBulkSystem(SystemInterface bulkSystem) Setter for the fieldbulkSystem.voidFluidBoundary.setInterphaseSystem(SystemInterface interphaseSystem) setInterphaseSystem.voidFluidBoundaryInterface.setInterphaseSystem(SystemInterface interphaseSystem) setInterphaseSystem.Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc with parameters of type SystemInterfaceModifierConstructorDescriptionFluidBoundary(SystemInterface system) Constructor for FluidBoundary. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary
Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for EquilibriumFluidBoundary. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode
Fields in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode declared as SystemInterfaceMethods in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode that return SystemInterfaceModifier and TypeMethodDescriptionFluidBoundaryNode.getBulkSystem()getBulkSystem.FluidBoundaryNodeInterface.getBulkSystem()getBulkSystem.Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode with parameters of type SystemInterfaceModifierConstructorDescriptionFluidBoundaryNode(SystemInterface system) Constructor for FluidBoundaryNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode
Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for FluidBoundaryNodeNonReactive. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode
Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for FluidBoundaryNodeReactive. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary
Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for NonEquilibriumFluidBoundary. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary
Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for KrishnaStandartFilmModel. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel
Constructors in neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel with parameters of type SystemInterfaceModifierConstructorDescriptionReactiveFluidBoundary(SystemInterface system) Constructor for ReactiveFluidBoundary.Constructor for ReactiveKrishnaStandartFilmModel. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.multiphasenode
Constructors in neqsim.fluidmechanics.flownode.multiphasenode with parameters of type SystemInterfaceModifierConstructorDescriptionMultiPhaseFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for MultiPhaseFlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.multiphasenode.waxnode
Constructors in neqsim.fluidmechanics.flownode.multiphasenode.waxnode with parameters of type SystemInterfaceModifierConstructorDescriptionWaxDepositionFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for WaxDepositionFlowNode.WaxDepositionFlowNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for WaxDepositionFlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.onephasenode
Constructors in neqsim.fluidmechanics.flownode.onephasenode with parameters of type SystemInterfaceModifierConstructorDescriptiononePhaseFlowNode(SystemInterface system) Constructor for onePhaseFlowNode.onePhaseFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for onePhaseFlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode
Constructors in neqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode with parameters of type SystemInterfaceModifierConstructorDescriptiononePhasePipeFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for onePhasePipeFlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.twophasenode
Constructors in neqsim.fluidmechanics.flownode.twophasenode with parameters of type SystemInterfaceModifierConstructorDescriptionTwoPhaseFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for TwoPhaseFlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode
Constructors in neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode with parameters of type SystemInterfaceModifierConstructorDescriptionAnnularFlow(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for AnnularFlow.AnnularFlow(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for AnnularFlow.BubbleFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for BubbleFlowNode.BubbleFlowNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for BubbleFlowNode.DropletFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for DropletFlowNode.DropletFlowNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for DropletFlowNode.SlugFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for SlugFlowNode.SlugFlowNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for SlugFlowNode.StratifiedFlowNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for StratifiedFlowNode.StratifiedFlowNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for StratifiedFlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode
Constructors in neqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for TwoPhasePackedBedFlowNode.TwoPhasePackedBedFlowNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for TwoPhasePackedBedFlowNode.Constructor for TwoPhaseTrayTowerFlowNode.TwoPhaseTrayTowerFlowNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for TwoPhaseTrayTowerFlowNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode
Constructors in neqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode with parameters of type SystemInterfaceModifierConstructorDescriptionStirredCellNode(SystemInterface system, GeometryDefinitionInterface pipe) Constructor for StirredCellNode.StirredCellNode(SystemInterface system, SystemInterface interphaseSystem, GeometryDefinitionInterface pipe) Constructor for StirredCellNode. -
Uses of SystemInterface in neqsim.fluidmechanics.flowsystem
Fields in neqsim.fluidmechanics.flowsystem declared as SystemInterfaceMethods in neqsim.fluidmechanics.flowsystem with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidFlowSystem.setInletThermoSystem(SystemInterface thermoSystem) setInletThermoSystem.voidFlowSystemInterface.setInletThermoSystem(SystemInterface thermoSystem) setInletThermoSystem.Constructors in neqsim.fluidmechanics.flowsystem with parameters of type SystemInterface -
Uses of SystemInterface in neqsim.fluidmechanics.flowsystem.onephaseflowsystem
Constructors in neqsim.fluidmechanics.flowsystem.onephaseflowsystem with parameters of type SystemInterfaceModifierConstructorDescriptionOnePhaseFlowSystem(SystemInterface system) Constructor for OnePhaseFlowSystem. -
Uses of SystemInterface in neqsim.fluidmechanics.flowsystem.twophaseflowsystem
Constructors in neqsim.fluidmechanics.flowsystem.twophaseflowsystem with parameters of type SystemInterfaceModifierConstructorDescriptionTwoPhaseFlowSystem(SystemInterface system) Constructor for TwoPhaseFlowSystem. -
Uses of SystemInterface in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem
Fields in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem declared as SystemInterfaceMethods in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem that return SystemInterfaceMethods in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidLNGship.setThermoSystem(SystemInterface thermoSystem) Setter for the fieldthermoSystem.Constructors in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem with parameters of type SystemInterfaceModifierConstructorDescriptionLNGship(SystemInterface thermoSystem, double totalTankVolume, double dailyBoilOffRatio) Constructor for LNGship. -
Uses of SystemInterface in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem
Fields in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem declared as SystemInterfaceMethods in neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic TwoPhasePipeFlowSystemTwoPhasePipeFlowSystem.buriedPipe(SystemInterface fluid, double diameterMeters, double lengthMeters, int nodes, double groundTempCelsius) Creates a buried onshore pipeline with soil thermal conditions.protected FlowNodeInterfaceTwoPhasePipeFlowSystem.createFlowNode(FlowPattern pattern, SystemInterface system, GeometryDefinitionInterface geometry) Creates a flow node of the specified flow pattern type.static TwoPhasePipeFlowSystemTwoPhasePipeFlowSystem.horizontalPipe(SystemInterface fluid, double diameterMeters, double lengthMeters, int nodes) Creates a horizontal pipe with default settings.static TwoPhasePipeFlowSystemTwoPhasePipeFlowSystem.inclinedPipe(SystemInterface fluid, double diameterMeters, double lengthMeters, int nodes, double inclinationDegrees) Creates an inclined pipe with specified angle.static TwoPhasePipeFlowSystemTwoPhasePipeFlowSystem.subseaPipe(SystemInterface fluid, double diameterMeters, double lengthMeters, int nodes, double seawaterTempCelsius) Creates a subsea pipeline with typical seawater cooling conditions.private static voidTwoPhasePipeFlowSystem.validateFluid(SystemInterface fluid) Validates the fluid system before creating a pipe.static TwoPhasePipeFlowSystemTwoPhasePipeFlowSystem.verticalPipe(SystemInterface fluid, double diameterMeters, double lengthMeters, int nodes, boolean upwardFlow) Creates a vertical pipe with specified flow direction.TwoPhasePipeFlowSystemBuilder.withFluid(SystemInterface system) Sets the fluid/thermodynamic system. -
Uses of SystemInterface in neqsim.fluidmechanics.util
Methods in neqsim.fluidmechanics.util with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic StringFlowRegimeDetector.detectFlowPatternName(SystemInterface system, double gasVelocity, double liquidVelocity, double pipeDiameter, double inclination) Gets the flow node type name for the detected regime.FlowRegimeDetector.detectFlowRegime(SystemInterface system, double gasVelocity, double liquidVelocity, double pipeDiameter, double inclination) Detects the flow regime for horizontal two-phase flow using Taitel-Dukler criteria. -
Uses of SystemInterface in neqsim.fluidmechanics.util.timeseries
Fields in neqsim.fluidmechanics.util.timeseries declared as SystemInterfaceModifier and TypeFieldDescriptionprotected SystemInterface[]TimeSeries.inletThermoSystemprotected SystemInterface[]TimeSeries.thermoSystemsMethods in neqsim.fluidmechanics.util.timeseries that return SystemInterfaceMethods in neqsim.fluidmechanics.util.timeseries with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidTimeSeries.setInletThermoSystems(SystemInterface[] inletThermoSystem) setInletThermoSystems. -
Uses of SystemInterface in neqsim.integration
Methods in neqsim.integration that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceEOSComparison.createSystem(EOSComparison.EOSType type) Creates a SystemInterface for the specified EOS type.Methods in neqsim.integration with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic booleanThermoValidator.isSystemReady(SystemInterface system) Helper: Check if system appears to be properly initialized.ThermoValidator.validateCpAeos(SystemInterface system) Validate CPA (Associating) systems for polar molecules.ThermoValidator.validateForEquilibrium(SystemInterface system) Validate that system is ready for equilibrium calculations (flash, VLE, etc.).ThermoValidator.validateSrkEos(SystemInterface system) Validate specific EOS implementations (SrkEos, CPA, etc.).ThermoValidator.validateSystem(SystemInterface system) Validate a thermodynamic system before use in equipment. -
Uses of SystemInterface in neqsim.mathlib.nonlinearsolver
Fields in neqsim.mathlib.nonlinearsolver declared as SystemInterfaceConstructors in neqsim.mathlib.nonlinearsolver with parameters of type SystemInterfaceModifierConstructorDescriptionSysNewtonRhapson(SystemInterface system, int numberOfPhases, int numberOfComponents) Constructor for sysNewtonRhapson. -
Uses of SystemInterface in neqsim.mcp.runners
Methods in neqsim.mcp.runners that return SystemInterfaceModifier and TypeMethodDescriptionprivate static SystemInterfaceEquipmentSizingRunner.buildFluid(com.google.gson.JsonObject input) Builds a fluid from JSON input.(package private) static SystemInterfaceFlashRunner.createFluid(String model, double temperatureK, double pressureBara) Creates a SystemInterface based on the model type string.private static SystemInterfaceFlowAssuranceRunner.createFluid(String model, double tempK, double pBara) Creates a fluid system for the given EOS model.private static SystemInterfacePipelineRunner.createFluid(String model, double tempK, double pBara) Creates a fluid system for the given EOS model.private static SystemInterfacePVTRunner.createFluid(String model, double tempK, double pBara) Creates a fluid system for the given EOS model.private static SystemInterfaceStandardsRunner.createFluid(String model, double tempK, double pBara) Creates a fluid system for the given EOS model.private static SystemInterfaceFlowAssuranceRunner.createFluidFromInput(com.google.gson.JsonObject input) Creates a fluid system from the JSON input.private static SystemInterfacePipelineRunner.createFluidFromInput(com.google.gson.JsonObject input) Creates a fluid system from the JSON input.private static SystemInterfaceReservoirRunner.createFluidFromInput(com.google.gson.JsonObject input) Creates a fluid system from the JSON input.Methods in neqsim.mcp.runners with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate static voidPropertyTableRunner.addProperty(com.google.gson.JsonObject row, SystemInterface fluid, String property) Adds a named property value to a JSON row object.private static StandardInterfaceStandardsRunner.createGasStandard(String name, SystemInterface fluid) Creates a gas quality standard instance by name.private static StandardInterfaceStandardsRunner.createOilStandard(String name, SystemInterface fluid) Creates an oil quality standard instance by name.private static com.google.gson.JsonObjectStandardsRunner.runAGA3(SystemInterface fluid, com.google.gson.JsonObject input) Runs AGA 3 orifice metering calculation.private static com.google.gson.JsonObjectStandardsRunner.runASTM_D86(SystemInterface fluid, com.google.gson.JsonObject input) Runs ASTM D86 distillation curve calculation.private static com.google.gson.JsonObjectPVTRunner.runCME(SystemInterface fluid, double temperatureK, double[] pressures, com.google.gson.JsonObject input) Runs a Constant Mass Expansion experiment.private static com.google.gson.JsonObjectPVTRunner.runCVD(SystemInterface fluid, double temperatureK, double[] pressures, com.google.gson.JsonObject input) Runs a Constant Volume Depletion experiment.private static com.google.gson.JsonObjectPVTRunner.runDL(SystemInterface fluid, double temperatureK, double[] pressures, com.google.gson.JsonObject input) Runs a Differential Liberation experiment.private static com.google.gson.JsonObjectStandardsRunner.runGenericGasStandard(SystemInterface fluid, String standardName) Runs a generic gas quality standard calculation.private static com.google.gson.JsonObjectStandardsRunner.runGenericOilStandard(SystemInterface fluid, String standardName) Runs a generic oil quality standard calculation.private static com.google.gson.JsonObjectPVTRunner.runGOR(SystemInterface fluid, com.google.gson.JsonObject input) Runs a GOR calculation.private static com.google.gson.JsonObjectStandardsRunner.runISO6976(SystemInterface fluid, com.google.gson.JsonObject input, boolean use2016) Runs ISO 6976 gas quality calculation.private static com.google.gson.JsonObjectPVTRunner.runSaturationPressure(SystemInterface fluid) Runs a saturation pressure calculation.private static com.google.gson.JsonObjectPVTRunner.runSaturationTemperature(SystemInterface fluid) Runs a saturation temperature calculation.private static com.google.gson.JsonObjectPVTRunner.runSeparatorTest(SystemInterface fluid, com.google.gson.JsonObject input) Runs a separator test.private static com.google.gson.JsonObjectStandardsRunner.runStandard(SystemInterface fluid, String standard, com.google.gson.JsonObject input) Routes to the appropriate standard calculation.private static com.google.gson.JsonObjectPVTRunner.runSwellingTest(SystemInterface fluid, com.google.gson.JsonObject input) Runs a swelling test.private static com.google.gson.JsonObjectPVTRunner.runViscosity(SystemInterface fluid, double temperatureK, double[] pressures, com.google.gson.JsonObject input) Runs a viscosity simulation. -
Uses of SystemInterface in neqsim.physicalproperties.interfaceproperties
Fields in neqsim.physicalproperties.interfaceproperties declared as SystemInterfaceMethods in neqsim.physicalproperties.interfaceproperties with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidInterfaceProperties.init(SystemInterface system) init.voidInterphasePropertiesInterface.init(SystemInterface system) init.Constructors in neqsim.physicalproperties.interfaceproperties with parameters of type SystemInterfaceModifierConstructorDescriptionInterfaceProperties(SystemInterface system) Constructor for InterfaceProperties. -
Uses of SystemInterface in neqsim.physicalproperties.interfaceproperties.solidadsorption
Fields in neqsim.physicalproperties.interfaceproperties.solidadsorption declared as SystemInterfaceModifier and TypeFieldDescriptionprotected SystemInterfaceAbstractAdsorptionModel.systemThe thermodynamic system being modeled.private SystemInterfaceCapillaryCondensationModel.systemThe thermodynamic system.(package private) SystemInterfacePotentialTheoryAdsorption.systemMethods in neqsim.physicalproperties.interfaceproperties.solidadsorption that return SystemInterfaceModifier and TypeMethodDescriptionAbstractAdsorptionModel.getSystem()Get the thermodynamic system.Methods in neqsim.physicalproperties.interfaceproperties.solidadsorption with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic double[]FluidPropertyEstimator.estimateAllProperties(SystemInterface system, int phaseNum, int compNum) Estimate all fluid properties for a component at once.static double[]FluidPropertyEstimator.estimateAllSaturationPressures(SystemInterface system, int phaseNum) Estimate saturation pressures for all components in a phase.static doubleFluidPropertyEstimator.estimateLiquidMolarVolume(SystemInterface system, int phaseNum, int compNum) Estimate liquid molar volume for a component in a system.static doubleFluidPropertyEstimator.estimateSaturationPressure(SystemInterface system, int phaseNum, int compNum) Estimate saturation pressure for a component in a system.static doubleFluidPropertyEstimator.estimateSurfaceTension(SystemInterface system, int phaseNum, int compNum, double liquidMolarVolume) Estimate surface tension for a component in a system.voidAbstractAdsorptionModel.setSystem(SystemInterface system) Set the thermodynamic system.voidCapillaryCondensationModel.setSystem(SystemInterface system) Set the thermodynamic system.Constructors in neqsim.physicalproperties.interfaceproperties.solidadsorption with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor with thermodynamic system.BETAdsorption(SystemInterface system) Constructor with thermodynamic system.Constructor with thermodynamic system.FreundlichAdsorption(SystemInterface system) Constructor with thermodynamic system.LangmuirAdsorption(SystemInterface system) Constructor with thermodynamic system.Constructor for PotentialTheoryAdsorption.SipsAdsorption(SystemInterface system) Constructor with thermodynamic system. -
Uses of SystemInterface in neqsim.physicalproperties.interfaceproperties.surfacetension
Fields in neqsim.physicalproperties.interfaceproperties.surfacetension declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceGTSurfaceTensionSimple.localSystem(package private) SystemInterfaceLGTSurfaceTension.localSystemprivate SystemInterfaceGTSurfaceTensionFullGT.sysprivate SystemInterfaceGTSurfaceTensionODE.sysprotected SystemInterfaceSurfaceTension.systemMethods in neqsim.physicalproperties.interfaceproperties.surfacetension with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic voidGTSurfaceTensionFullGT.delta_mu(SystemInterface sys, int ncomp, double t, double[] mueq, double[] rho, double[] delta_mu, double[][] dmu_drho) delta_mu.static voidGTSurfaceTensionFullGT.initmu(SystemInterface sys, int ncomp, double t, double[] rho_ph1, double[] rho_ph2, double[] mueq, double[] p0, double reltol) initmu.static voidGTSurfaceTensionUtils.mufun(SystemInterface sys, int ncomp, double t, double[] rho, double[] mu, double[][] dmu_drho, double[] p) Calculate chemical potential, chemical potential derivative, and pressure.static doubleGTSurfaceTensionFullGT.Newton(double[][] cij, double L, int N_Newton, double allowedRelChange, boolean highOrder, boolean directMethod, double[][] rhomat, SystemInterface sys, int ncomp, double t, double[] mueq) Newton.static doubleGTSurfaceTension.solveFullDensityProfile(SystemInterface system, int interface1, int interface2) solveFullDensityProfile.static doubleGTSurfaceTension.solveWithRefcomp(SystemInterface system, int interface1, int interface2, int refcompIndex) solveWithRefcomp.Constructors in neqsim.physicalproperties.interfaceproperties.surfacetension with parameters of type SystemInterfaceModifierConstructorDescriptionCDFTSurfaceTension(SystemInterface system) Constructor for CDFTSurfaceTension.Constructor for FirozabadiRamleyInterfaceTension.GTSurfaceTension(SystemInterface system) Constructor for GTSurfaceTension.GTSurfaceTensionFullGT(SystemInterface flashedSystem, int phase1, int phase2) Constructor for GTSurfaceTensionFullGT.GTSurfaceTensionODE(SystemInterface flashedSystem, int phase1, int phase2, int referenceComponent, double yscale) Constructor for GTSurfaceTensionODE.Constructor for GTSurfaceTensionSimple.LGTSurfaceTension(SystemInterface system) Constructor for LGTSurfaceTension.Constructor for ParachorSurfaceTension.SurfaceTension(SystemInterface system) Constructor for SurfaceTension. -
Uses of SystemInterface in neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity
Fields in neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate static final ThreadLocal<SystemInterface> PFCTConductivityMethodMod86.threadLocalReferenceSystemThread-local reference system to prevent race conditions when multiple threads calculate conductivity simultaneously.Methods in neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity that return SystemInterfaceModifier and TypeMethodDescriptionprivate static SystemInterfacePFCTConductivityMethodMod86.getReferenceSystem()Gets the thread-local reference system. -
Uses of SystemInterface in neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity
Fields in neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfacePFCTViscosityMethod.referenceSystem(package private) SystemInterfacePFCTViscosityMethodHeavyOil.referenceSystem(package private) SystemInterfacePFCTViscosityMethodMod86.referenceSystem -
Uses of SystemInterface in neqsim.process.calibration
Methods in neqsim.process.calibration that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceCalibrationFrameworkExample.createWellFluid(double temperature, double pressure) Creates well fluid.private SystemInterfaceWellRoutingEstimationExample.createWellFluid(double temperature, double pressure) Creates a typical well fluid. -
Uses of SystemInterface in neqsim.process.corrosion
Fields in neqsim.process.corrosion declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceDensePhaseCO2Corrosion.fluidNeqSim fluid for property calculations.Methods in neqsim.process.corrosion with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidDensePhaseCO2Corrosion.setFluid(SystemInterface system) Sets NeqSim fluid for water solubility calculations.voidHydrogenMaterialAssessment.setFluid(SystemInterface fluid) Sets hydrogen conditions from a NeqSim thermodynamic system.voidSourServiceAssessment.setFluid(SystemInterface fluid) Sets conditions from a NeqSim fluid object. -
Uses of SystemInterface in neqsim.process.design
Fields in neqsim.process.design declared as SystemInterfaceMethods in neqsim.process.design that return SystemInterfaceMethods in neqsim.process.design with parameters of type SystemInterfaceModifier and TypeMethodDescriptionbooleanProcessTemplate.isApplicable(SystemInterface fluid) Check if this template is applicable for the given fluid.ProcessBasis.Builder.setFeedFluid(SystemInterface fluid) Set the feed fluid.voidProcessBasis.setFeedFluid(SystemInterface fluid) Set the feed fluid directly (convenience method). -
Uses of SystemInterface in neqsim.process.design.template
Methods in neqsim.process.design.template that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceCO2CaptureTemplate.createAmineFluid(CO2CaptureTemplate.AmineType type, double concentration, double pressure) Creates an amine solvent fluid.private SystemInterfaceDehydrationTemplate.createTEGFluid(double purity, double pressure) Creates a TEG fluid for the dehydration system.Methods in neqsim.process.design.template with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidCO2CaptureTemplate.addAmineComponents(SystemInterface fluid, CO2CaptureTemplate.AmineType type, double concentration) Adds amine components to fluid.private doubleCO2CaptureTemplate.estimateAmineCirculationRate(SystemInterface feedFluid, double gasFlowRate, double amineConcentration, double removalTarget) Estimates amine circulation rate for given CO2 removal.booleanCO2CaptureTemplate.isApplicable(SystemInterface fluid) Check if this template is applicable for the given fluid.booleanDehydrationTemplate.isApplicable(SystemInterface fluid) Check if this template is applicable for the given fluid.booleanGasCompressionTemplate.isApplicable(SystemInterface fluid) Check if this template is applicable for the given fluid.booleanThreeStageSeparationTemplate.isApplicable(SystemInterface fluid) Check if this template is applicable for the given fluid. -
Uses of SystemInterface in neqsim.process.equipment
Methods in neqsim.process.equipment that return SystemInterfaceModifier and TypeMethodDescriptiondefault SystemInterfaceProcessEquipmentInterface.getFluid()getFluid.ProcessEquipmentBaseClass.getThermoSystem()getThermoSystem.ProcessEquipmentInterface.getThermoSystem()getThermoSystem.Methods in neqsim.process.equipment with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic ReservoirCVDsimEquipmentFactory.createReservoirCVDsim(String name, SystemInterface reservoirFluid) static ReservoirDiffLibsimEquipmentFactory.createReservoirDiffLibsim(String name, SystemInterface reservoirFluid) static ReservoirTPsimEquipmentFactory.createReservoirTPsim(String name, SystemInterface reservoirFluid) static StreamEquipmentFactory.createStream(String name, SystemInterface fluid, double flowRate, String flowUnit, double pressure, String pressureUnit, double temperature, String temperatureUnit) Creates a configured Stream with flow, pressure, and temperature. -
Uses of SystemInterface in neqsim.process.equipment.absorber
Fields in neqsim.process.equipment.absorber declared as SystemInterfaceMethods in neqsim.process.equipment.absorber with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doubleRateBasedAbsorber.calculateEnhancementFactor(double kL, SystemInterface liquidPhase, double rhoL, double muL) Calculate enhancement factor for chemical absorption.private RateBasedAbsorber.StageResultRateBasedAbsorber.calculateStage(SystemInterface gasPhase, SystemInterface liquidPhase, double stageHeight, int stageIndex) Calculate mass transfer for a single stage. -
Uses of SystemInterface in neqsim.process.equipment.adsorber
Fields in neqsim.process.equipment.adsorber declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceAdsorptionBed.systemWorking copy of the thermodynamic system.private SystemInterfaceMercuryRemovalBed.systemWorking copy of the thermodynamic system.(package private) SystemInterfaceSimpleAdsorber.systemMethods in neqsim.process.equipment.adsorber with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doubleAdsorptionBed.calcErgunPressureDrop(SystemInterface sys, double us) Calculate pressure drop across the packed bed using the Ergun equation.private doubleMercuryRemovalBed.calcErgunPressureDrop(SystemInterface sys, double us) Calculate pressure drop across the packed bed using the Ergun equation.private doubleMercuryRemovalBed.calcInletHgConcentration(SystemInterface sys) Calculate the inlet mercury concentration in microgram/Nm3.private AdsorptionInterfaceAdsorptionBed.createIsothermModel(SystemInterface sys) Create a new isotherm model of the configured type.private voidMercuryRemovalBed.findMercuryIndex(SystemInterface sys) Find the index of elemental mercury in the thermodynamic system.private AdsorptionInterfaceAdsorptionBed.getOrCreateIsothermModel(SystemInterface sys) Get or create the isotherm model.private voidMercuryRemovalBed.setOutletMercuryFromConcentration(SystemInterface sys, double outletConc, double inletConc) Set the outlet mercury content by scaling the inlet mole fraction.private doubleAdsorptionBed.superficialVelocity(SystemInterface sys) Calculate superficial velocity from a thermodynamic system. -
Uses of SystemInterface in neqsim.process.equipment.compressor
Fields in neqsim.process.equipment.compressor declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceCompressorChartKhader2015.fluid(package private) SystemInterfaceCompressorChartKhader2015.ref_fluidprivate SystemInterfaceDryGasSealAnalyzer.sealGasThe seal gas fluid (will be cloned for each sub-analysis).Compressor.thermoSystemFields in neqsim.process.equipment.compressor with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate ArrayList<SystemInterface> CompressorPropertyProfile.fluidMethods in neqsim.process.equipment.compressor that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceCompressorChartKhader2015.createDefaultFluid(double[] chartConditions) Creates and initializes a default fluid for compressor chart calculations.CompressorChartKhader2015.getReferenceFluid()getReferenceFluid.Compressor.getThermoSystem()getThermoSystem.Methods in neqsim.process.equipment.compressor that return types with arguments of type SystemInterfaceModifier and TypeMethodDescriptionCompressorPropertyProfile.getFluid()Getter for the fieldfluid.Methods in neqsim.process.equipment.compressor with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidCompressorPropertyProfile.addFluid(SystemInterface inputFLuid) addFluid.voidCompressorChartKhader2015.setReferenceFluid(SystemInterface ref_fluid) setReferenceFluid.voidDryGasSealAnalyzer.setSealGas(SystemInterface sealGas) Sets the seal gas thermodynamic system.Method parameters in neqsim.process.equipment.compressor with type arguments of type SystemInterfaceModifier and TypeMethodDescriptionvoidCompressorPropertyProfile.setFluid(ArrayList<SystemInterface> fluid) Setter for the fieldfluid.Constructors in neqsim.process.equipment.compressor with parameters of type SystemInterfaceModifierConstructorDescriptionCompressorChartKhader2015(SystemInterface fluid, double impellerdiam) Constructs a CompressorChartKhader2015 object with the specified fluid and impeller diameter.CompressorChartKhader2015(SystemInterface fluid, SystemInterface referenceFluid, double impellerdiam) Constructs a CompressorChartKhader2015 object with the specified fluid and impeller diameter. -
Uses of SystemInterface in neqsim.process.equipment.diffpressure
Methods in neqsim.process.equipment.diffpressure that return SystemInterfaceModifier and TypeMethodDescriptionprivate static SystemInterfaceDifferentialPressureFlowCalculator.createBaseSystem(List<String> components, double[] fractions, boolean normalize) Methods in neqsim.process.equipment.diffpressure with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate static doubleDifferentialPressureFlowCalculator.calculateStandardDensity(SystemInterface standardSystem) private static voidDifferentialPressureFlowCalculator.setState(SystemInterface system, double temperatureK, double pressureAbar) -
Uses of SystemInterface in neqsim.process.equipment.distillation
Fields in neqsim.process.equipment.distillation declared as SystemInterfaceModifier and TypeFieldDescriptionprivate final SystemInterfaceRateBasedPackedColumn.ColumnState.gasOutletColumn gas outlet.private final SystemInterfaceRateBasedPackedColumn.CounterCurrentSolution.gasOutletColumn gas outlet system.private final SystemInterfaceRateBasedPackedColumn.SegmentComputation.gasOutletSegment gas outlet system.private final SystemInterfaceRateBasedPackedColumn.ColumnState.liquidOutletColumn liquid outlet.private final SystemInterfaceRateBasedPackedColumn.CounterCurrentSolution.liquidOutletColumn liquid outlet system.private final SystemInterfaceRateBasedPackedColumn.SegmentComputation.liquidOutletSegment liquid outlet system.Fields in neqsim.process.equipment.distillation with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate final List<SystemInterface> RateBasedPackedColumn.ColumnState.gasEnteringGas entering each segment from bottom to top.private final List<SystemInterface> RateBasedPackedColumn.ColumnState.gasLeavingGas leaving each segment from bottom to top.private final List<SystemInterface> RateBasedPackedColumn.ColumnState.liquidEnteringLiquid entering each segment from bottom to top.private final List<SystemInterface> RateBasedPackedColumn.ColumnState.liquidLeavingLiquid leaving each segment from bottom to top.private final List<SystemInterface> RateBasedPackedColumn.CounterCurrentSolution.liquidLeavingSegmentsLiquid systems leaving each segment.Methods in neqsim.process.equipment.distillation that return SystemInterfaceMethods in neqsim.process.equipment.distillation that return types with arguments of type SystemInterfaceModifier and TypeMethodDescriptionprivate List<SystemInterface> RateBasedPackedColumn.initializeLiquidProfile(SystemInterface liquidIn) Initialize all liquid segment inlets from the fresh liquid inlet.private List<SystemInterface> RateBasedPackedColumn.updateLiquidProfile(SystemInterface liquidIn, List<SystemInterface> liquidLeaving) Shift liquid leaving one segment into the segment below for the next iteration.Methods in neqsim.process.equipment.distillation with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidRateBasedPackedColumn.addComponentDelta(SystemInterface system, String component, double deltaMoles) Add a bounded component delta to a system.private voidRateBasedPackedColumn.addSystemComponents(SystemInterface target, SystemInterface source) Add all positive-mole components from a source system to a target system.private double[]RateBasedPackedColumn.applyColumnResidualStep(double[] unknowns, Jama.Matrix step, double damping, SystemInterface gasIn, SystemInterface liquidIn, List<String> components) Apply a damped column residual step and clamp to physical bounds.private voidRateBasedPackedColumn.applyComponentTransfer(String component, double transfer, SystemInterface gas, SystemInterface liquid) Apply a component transfer to gas and liquid systems.private voidRateBasedPackedColumn.applyEnthalpyTarget(SystemInterface system, double targetEnthalpy) Apply a total enthalpy target by pressure-enthalpy flash.private doubleRateBasedPackedColumn.applyInterphaseHeatTransfer(SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot) Apply interphase heat transfer to gas and liquid segment systems.private double[]RateBasedPackedColumn.applyResidualStep(double[] unknowns, Jama.Matrix step, double damping, SystemInterface gas, SystemInterface liquid, List<String> components) Apply a damped residual step and clamp the unknowns to physical bounds.RateBasedPackedColumn.buildColumnState(SystemInterface gasIn, SystemInterface liquidIn, List<String> components, double[] unknowns) Build gas and liquid segment states from column-wide flux and temperature unknowns.private Jama.MatrixRateBasedPackedColumn.calculateColumnResidualStep(SystemInterface gasIn, SystemInterface liquidIn, List<String> components, double[] unknowns, RateBasedPackedColumn.ColumnResidualEvaluation evaluation, double homotopyFactor) Calculate one sparse-pattern Newton step for the column residual equations.private doubleRateBasedPackedColumn.calculateComponentTransfer(String component, SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot, RateBasedPackedColumn.InterfaceEquilibrium interfaceEquilibrium) Calculate component transfer rate for a component in one segment.RateBasedPackedColumn.calculateInterfaceEquilibrium(SystemInterface gas, SystemInterface liquid, double interfaceTemperatureK) Calculate interface equilibrium at a specified temperature.RateBasedPackedColumn.calculateInterfaceEquilibrium(SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot) Calculate interface equilibrium compositions for the mixed segment fluids.private doubleRateBasedPackedColumn.calculateOutletResidual(SystemInterface previousGas, SystemInterface currentGas, SystemInterface previousLiquid, SystemInterface currentLiquid) Calculate residual between previous and current outlets.private Jama.MatrixRateBasedPackedColumn.calculateResidualStep(SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot, List<String> components, double[] unknowns, RateBasedPackedColumn.SegmentResidualEvaluation evaluation) Calculate a Newton step for normalized segment residuals.RateBasedPackedColumn.calculateSegment(int segment, SystemInterface gasIn, SystemInterface liquidIn) Calculate one rate-based segment.RateBasedPackedColumn.calculateSimultaneousResidualSegment(int segment, SystemInterface gas, SystemInterface liquid, double segmentHeight) Calculate one segment using simultaneous flux and interfacial energy residuals.RateBasedPackedColumn.calculateTransportSnapshot(SystemInterface gas, SystemInterface liquid, double segmentHeight) Calculate transport properties and packing coefficients for one segment.private doubleRateBasedPackedColumn.calculateUnboundedComponentTransfer(String component, SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot, RateBasedPackedColumn.InterfaceEquilibrium interfaceEquilibrium) Calculate the unbounded Maxwell-Stefan film transfer rate for one component.private voidRateBasedPackedColumn.clampColumnTemperatureUnknown(double[] unknowns, int index, SystemInterface gasIn, SystemInterface liquidIn) Clamp one column temperature unknown.private double[]RateBasedPackedColumn.clampColumnUnknowns(double[] unknowns, SystemInterface gasIn, SystemInterface liquidIn, List<String> components) Clamp column unknowns to inventory and temperature limits.private double[]RateBasedPackedColumn.clampResidualUnknowns(double[] unknowns, SystemInterface gas, SystemInterface liquid, List<String> components) Clamp residual unknowns to available component inventory and temperature bounds.RateBasedPackedColumn.componentInventoryMap(SystemInterface system, List<String> components) Build a component inventory map for active components.private doubleRateBasedPackedColumn.componentMoles(SystemInterface system, String component) Get total component moles in a system.private voidShortcutDistillationColumn.computeDuties(SystemInterface feedFluid, double reflux, double[] zFeed, double[] xD, int n, int lkIdx, int hkIdx) Compute condenser and reboiler duties.private doubleShortcutDistillationColumn.computeFeedQuality(SystemInterface feedFluid) Compute feed quality parameter q. q = 1 for saturated liquid, q = 0 for saturated vapor.private double[]RateBasedPackedColumn.createInitialResidualUnknowns(SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot, List<String> components) Create initial guesses for component transfers and interface temperature.private voidShortcutDistillationColumn.createOutputStreams(SystemInterface feedFluid, double[] zFeed, double[] xD, int n, int lkIdx, int hkIdx) Create output streams for distillate and bottoms.private doubleRateBasedPackedColumn.estimateSurfaceTension(SystemInterface gas, SystemInterface liquid) Estimate surface tension between the segment gas and liquid phases.private doubleRateBasedPackedColumn.estimateTemperatureForTargetEnthalpy(SystemInterface system, double targetEnthalpy) Estimate a temperature for an enthalpy target if PH flash fails.RateBasedPackedColumn.evaluateColumnResidual(SystemInterface gasIn, SystemInterface liquidIn, List<String> components, double[] unknowns, double homotopyFactor, int iterations) Evaluate the full column residual vector for the equation-oriented solver.RateBasedPackedColumn.evaluateSegmentResidual(SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot, List<String> components, double[] unknowns, int iterations) Evaluate normalized residuals for the simultaneous segment equations.private voidRateBasedPackedColumn.flashAndInitialize(SystemInterface system) Flash and initialize a thermodynamic system including physical properties.RateBasedPackedColumn.getComponentNames(SystemInterface system) Get component names from a thermodynamic system.private PhaseInterfaceRateBasedPackedColumn.getGasPhase(SystemInterface system) Get the gas phase from a system.private PhaseInterfaceRateBasedPackedColumn.getLiquidPhase(SystemInterface system) Get the liquid phase from a system.private intRateBasedPackedColumn.getLiquidPhaseNumber(SystemInterface system) Get the first liquid-like phase number in a system.RateBasedPackedColumn.getTransferComponentList(SystemInterface gas, SystemInterface liquid) Get the active transfer component list.private List<SystemInterface> RateBasedPackedColumn.initializeLiquidProfile(SystemInterface liquidIn) Initialize all liquid segment inlets from the fresh liquid inlet.private doubleRateBasedPackedColumn.limitTransfer(String component, double proposedTransfer, SystemInterface gas, SystemInterface liquid) Limit transfer to available component inventory and configured stability fraction.private voidRateBasedPackedColumn.refreshComponentDatabase(SystemInterface system) Refresh database and mixing-rule matrices after adding components to a cloned system.RateBasedPackedColumn.runOneProfileIteration(SystemInterface gasIn, SystemInterface liquidIn, List<SystemInterface> liquidEntering) Run one bottom-to-top gas pass against the current counter-current liquid profile.private voidReactiveTray.runReactivePHflash(SystemInterface system, double enthalpySpec) Run a reactive PH flash on the tray fluid.private voidReactiveTray.runReactiveTPflash(SystemInterface system) Run a reactive TP flash on the tray fluid.RateBasedPackedColumn.solveColumnResiduals(SystemInterface gasIn, SystemInterface liquidIn, List<String> components, double[] initialUnknowns, double homotopyFactor) Solve the column-wide residual equations at one homotopy continuation factor.RateBasedPackedColumn.solveCounterCurrentProfile(SystemInterface gasIn, SystemInterface liquidIn) Solve the counter-current segment profile by fixed-point iteration.RateBasedPackedColumn.solveEquationOrientedProfile(SystemInterface gasIn, SystemInterface liquidIn) Solve the full packed section with a column-wide equation-oriented residual system.RateBasedPackedColumn.solveFixedPointProfile(SystemInterface gasIn, SystemInterface liquidIn) Solve the counter-current profile by fixed-point liquid profile iteration.RateBasedPackedColumn.solveSegmentResiduals(SystemInterface gas, SystemInterface liquid, RateBasedPackedColumn.TransportSnapshot snapshot, List<String> components) Solve the simultaneous residual equations for a segment.private doubleRateBasedPackedColumn.transferResidualScale(String component, double predictedTransfer, SystemInterface gas, SystemInterface liquid) Calculate the transfer residual scaling for one component.private List<SystemInterface> RateBasedPackedColumn.updateLiquidProfile(SystemInterface liquidIn, List<SystemInterface> liquidLeaving) Shift liquid leaving one segment into the segment below for the next iteration.Method parameters in neqsim.process.equipment.distillation with type arguments of type SystemInterfaceModifier and TypeMethodDescriptionRateBasedPackedColumn.runOneProfileIteration(SystemInterface gasIn, SystemInterface liquidIn, List<SystemInterface> liquidEntering) Run one bottom-to-top gas pass against the current counter-current liquid profile.private List<SystemInterface> RateBasedPackedColumn.updateLiquidProfile(SystemInterface liquidIn, List<SystemInterface> liquidLeaving) Shift liquid leaving one segment into the segment below for the next iteration.Constructors in neqsim.process.equipment.distillation with parameters of type SystemInterfaceModifierConstructorDescriptionprivateColumnState(List<SystemInterface> gasEntering, List<SystemInterface> gasLeaving, List<SystemInterface> liquidEntering, List<SystemInterface> liquidLeaving, SystemInterface gasOutlet, SystemInterface liquidOutlet) Create a reconstructed column state.privateCounterCurrentSolution(SystemInterface gasOutlet, SystemInterface liquidOutlet, List<SystemInterface> liquidLeavingSegments, List<RateBasedPackedColumn.SegmentResult> segmentResults) Create a counter-current solution.privateSegmentComputation(SystemInterface gasOutlet, SystemInterface liquidOutlet, RateBasedPackedColumn.SegmentResult result) Create a segment computation container.Constructor parameters in neqsim.process.equipment.distillation with type arguments of type SystemInterfaceModifierConstructorDescriptionprivateColumnState(List<SystemInterface> gasEntering, List<SystemInterface> gasLeaving, List<SystemInterface> liquidEntering, List<SystemInterface> liquidLeaving, SystemInterface gasOutlet, SystemInterface liquidOutlet) Create a reconstructed column state.privateCounterCurrentSolution(SystemInterface gasOutlet, SystemInterface liquidOutlet, List<SystemInterface> liquidLeavingSegments, List<RateBasedPackedColumn.SegmentResult> segmentResults) Create a counter-current solution. -
Uses of SystemInterface in neqsim.process.equipment.ejector
Methods in neqsim.process.equipment.ejector with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doubleEjector.estimateCriticalBackPressure(SystemInterface mixedFluidClone, double totalEnthalpy, double mixingPressureLocal, double currentDischargePressure) Estimates the critical back pressure for the ejector.private doubleEjector.estimateSpeedOfSound(SystemInterface fluid) Estimates the speed of sound in a fluid from thermodynamic properties. -
Uses of SystemInterface in neqsim.process.equipment.electrolyzer
Methods in neqsim.process.equipment.electrolyzer that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceCO2Electrolyzer.createSystem(Map<String, Double> componentMoles, double temperature, double pressure) Methods in neqsim.process.equipment.electrolyzer with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidCO2Electrolyzer.collectPhaseMoles(SystemInterface system, PhaseType phaseType, Map<String, Double> accumulator) private voidCO2Electrolyzer.ensureSpeciesPresent(SystemInterface system) -
Uses of SystemInterface in neqsim.process.equipment.expander
Fields in neqsim.process.equipment.expander declared as SystemInterface -
Uses of SystemInterface in neqsim.process.equipment.filter
Methods in neqsim.process.equipment.filter with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidSulfurFilter.runParticleSizePrediction(SystemInterface system) Runs the Classical Nucleation Theory model to predict sulfur particle sizes. -
Uses of SystemInterface in neqsim.process.equipment.flare
Methods in neqsim.process.equipment.flare with parameters of type SystemInterfaceModifier and TypeMethodDescription(package private) static FlareStack.EmissionResultFlareStack.EmissionResult.compute(SystemInterface s, double mdot_kg_s, double etaEff, double fracTHC, double fracCO, double fracSO2) (package private) static FlareStack.CombustionMixPropsFlareStack.CombustionMixProps.fromSystem(SystemInterface s) private static doubleFlareStack.getMoleFrac(SystemInterface s, String comp) (package private) static doubleFlareStack.SpeciesData.mixLHV_J_per_kg(SystemInterface s) -
Uses of SystemInterface in neqsim.process.equipment.heatexchanger
Fields in neqsim.process.equipment.heatexchanger declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceHeater.system(package private) SystemInterfaceHeatExchanger.systemprivate SystemInterfaceMultiStreamHeatExchanger.system(package private) SystemInterfaceNeqHeater.system(package private) SystemInterfaceReBoiler.system(package private) SystemInterfaceMultiStreamHeatExchanger2.thermoSystemFields in neqsim.process.equipment.heatexchanger with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate List<SystemInterface> MultiStreamHeatExchanger2.fluidInlet -
Uses of SystemInterface in neqsim.process.equipment.lng
Fields in neqsim.process.equipment.lng declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceLNGTankLayeredModel.referenceSystemReference thermo system (used as template for flash calculations).private SystemInterfaceLNGVaporSpaceModel.referenceSystemReference thermo system for flash-based vapor space calculations.private SystemInterfaceLNGTankLayer.thermoSystemReference to the thermodynamic system representing this layer's liquid.Methods in neqsim.process.equipment.lng that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceLNGTankLayeredModel.buildFlashSystem(LNGTankLayer layer) Build a thermo system for flash calculation from a layer's composition.LNGTankLayeredModel.getReferenceSystem()Get the reference thermodynamic system.LNGVaporSpaceModel.getReferenceSystem()Get the reference thermo system.LNGTankLayer.getThermoSystem()Get the thermo system for this layer.Methods in neqsim.process.equipment.lng with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidLNGAgeingScenario.createOutletStreams(SystemInterface baseFluid) Create outlet streams from final simulation state.voidLNGHeelManager.createStratifiedInitialCondition(LNGTankLayeredModel tankModel, SystemInterface newCargoSystem, double newCargoVolume) Create a two-layer initial condition for the layered tank model.private voidLNGTankLayeredModel.distributeHeatToLayers(double totalHeatJ, SystemInterface flashSystem) Distribute heat ingress across multiple layers based on wall contact fraction.private doubleLNGTankLayeredModel.estimateCp(SystemInterface flashSystem) Estimate molar heat capacity of the liquid phase (J/(mol*K)).private doubleLNGTankLayeredModel.estimateLatentHeat(SystemInterface flashSystem) Estimate latent heat of vaporisation from a flashed system (J/kg).voidLNGTankLayer.initFromThermoSystem(SystemInterface system) Initialize the layer from a NeqSim thermodynamic system.voidLNGVaporSpaceModel.setReferenceSystem(SystemInterface system) Set the reference thermo system for flash-based vapor space calculations.voidLNGTankLayer.setThermoSystem(SystemInterface thermoSystem) Set the thermo system for this layer.Constructors in neqsim.process.equipment.lng with parameters of type SystemInterfaceModifierConstructorDescriptionLNGTankLayeredModel(SystemInterface referenceSystem) Constructor for LNGTankLayeredModel. -
Uses of SystemInterface in neqsim.process.equipment.mixer
Methods in neqsim.process.equipment.mixer that return SystemInterfaceModifier and TypeMethodDescriptionMixer.getThermoSystem()getThermoSystem.MixerInterface.getThermoSystem()getThermoSystem. -
Uses of SystemInterface in neqsim.process.equipment.network
Fields in neqsim.process.equipment.network declared as SystemInterfaceFields in neqsim.process.equipment.network with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate final Map<String, SystemInterface> LoopedPipeNetwork.nodeFluidMapMethods in neqsim.process.equipment.network that return SystemInterfaceModifier and TypeMethodDescriptionprivate static SystemInterfaceNetworkValidationBenchmarks.createBenchmarkGas()Default gas for benchmarks: methane-dominated natural gas at 50 bar, 25 C.LoopedPipeNetwork.getFluidTemplate()Get the fluid template.LoopedPipeNetwork.getNodeFluid(String nodeName) Get the fluid composition at a specific node (after solving with compositional tracking).LoopedPipeNetwork.loadFluidFromE300(String e300FilePath) Load a fluid template from an Eclipse E300-format file.Methods in neqsim.process.equipment.network with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate static LoopedPipeNetworkNetworkValidationBenchmarks.buildTwoLoopNetwork(SystemInterface gas, String prefix) Build a standard two-loop network for benchmarking.private doubleLoopedPipeNetwork.calculateHeadLoss(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for a network element based on its type.private doubleLoopedPipeNetwork.calculateHeadLossChoke(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for a production choke element.private doubleLoopedPipeNetwork.calculateHeadLossCompressor(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for a compressor element.private doubleLoopedPipeNetwork.calculateHeadLossDarcyWeisbach(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for a standard pipe using Darcy-Weisbach equation with elevation.private doubleLoopedPipeNetwork.calculateHeadLossDerivative(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate derivative of head loss with respect to flow rate for any element type.private doubleLoopedPipeNetwork.calculateHeadLossDerivativeChoke(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate dh/dQ for choke element.private doubleLoopedPipeNetwork.calculateHeadLossDerivativeCompressor(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate dh/dQ for compressor element.private doubleLoopedPipeNetwork.calculateHeadLossDerivativeRegulator(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate dh/dQ for regulator (pressure reducing valve) element.private doubleLoopedPipeNetwork.calculateHeadLossIPR(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for a well IPR element.private doubleLoopedPipeNetwork.calculateHeadLossMultiphase(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for a multiphase pipe using simplified Beggs-Brill approach.private doubleLoopedPipeNetwork.calculateHeadLossRegulator(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for a pressure regulator element.private doubleLoopedPipeNetwork.calculateHeadLossTubing(LoopedPipeNetwork.NetworkPipe pipe, SystemInterface fluid) Calculate head loss for wellbore tubing (VLP) element.private voidLoopedPipeNetwork.propagatePressure(String nodeName, SystemInterface fluid) Propagate pressure from a node to connected nodes.voidLoopedPipeNetwork.setFluidTemplate(SystemInterface fluid) Set the fluid template for the network.voidLoopedPipeNetwork.setNodeFluid(String sourceNodeName, SystemInterface fluid) Set the fluid composition for a specific source node.private voidLoopedPipeNetwork.updateNodePressures(SystemInterface fluid) Update node pressures based on calculated head losses. -
Uses of SystemInterface in neqsim.process.equipment.pipeline
Fields in neqsim.process.equipment.pipeline declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceCO2InjectionWellAnalyzer.fluidThe injection fluid (will be cloned for each analysis).private SystemInterfaceTwoFluidPipe.referenceFluidReference fluid for flash calculations.protected SystemInterfacePipeline.systemMethods in neqsim.process.equipment.pipeline that return SystemInterfaceModifier and TypeMethodDescriptionAdiabaticTwoPhasePipe.getThermoSystem()getThermoSystem.PipeBeggsAndBrills.getThermoSystem()getThermoSystem.Methods in neqsim.process.equipment.pipeline with parameters of type SystemInterfaceModifier and TypeMethodDescriptiondoublePipeBeggsAndBrills.calcHeatBalance(double enthalpy, SystemInterface system, ThermodynamicOperations testOps) Calculates the heat balance for the given system.private doublePipeHagedornBrown.calcSegmentPressureDrop(SystemInterface sys, double segLength, double segElev) Calculate pressure drop for a single pipe segment using the Hagedorn-Brown method.private doublePipeMukherjeeAndBrill.calcSegmentPressureDrop(SystemInterface sys, double segLength, double segElev) Calculate pressure drop for a single pipe segment using the Mukherjee-Brill method.doublePipeBeggsAndBrills.calcTemperatureDifference(SystemInterface system) Calculates the temperature difference between the outlet and inlet of the system.private doublePipeBeggsAndBrills.calcTwoPhaseHeatTransferCoefficient(SystemInterface system, double singlePhaseHTC) Calculates the two-phase heat transfer coefficient using Shah correlation.private doubleTubingPerformance.calculateBeggsBrill(SystemInterface system, ThermodynamicOperations ops) Calculate pressure drop using Beggs-Brill correlation.private doubleTubingPerformance.calculateDunsRos(SystemInterface system, ThermodynamicOperations ops) Calculate pressure drop using Duns-Ros correlation.private doubleTubingPerformance.calculateGray(SystemInterface system, ThermodynamicOperations ops) Calculate pressure drop using Gray correlation (gas wells).private doubleTubingPerformance.calculateHagedornBrown(SystemInterface system, ThermodynamicOperations ops) Calculate pressure drop using Hagedorn-Brown correlation.private doubleTubingPerformance.calculateHasanKabir(SystemInterface system, ThermodynamicOperations ops) Calculate pressure drop using Hasan-Kabir mechanistic model.private doubleTubingPerformance.calculatePressureDrop(SystemInterface system, ThermodynamicOperations ops) Calculate pressure drop using selected correlation.TransientWellbore.createSnapshot(double timeHours, double[] depths, double[] temperatures, double[] pressures, SystemInterface baseFluid) Creates a snapshot of the wellbore state at a given time by performing flash calculations at each segment.static doubleCO2FlowCorrections.estimateCO2SurfaceTension(SystemInterface system) Estimates the CO2 liquid-vapour surface tension based on the reduced temperature.doublePipeBeggsAndBrills.estimateHeatTransferCoefficent(SystemInterface system) Estimates the inner heat transfer coefficient for the given system.static doubleCO2FlowCorrections.getCO2MoleFraction(SystemInterface system) Gets the CO2 mole fraction in the overall fluid.static doubleCO2FlowCorrections.getFrictionCorrectionFactor(SystemInterface system) Calculates a correction factor for friction in CO2-dominated two-phase flow.static doubleCO2FlowCorrections.getLiquidHoldupCorrectionFactor(SystemInterface system) Calculates a correction factor for liquid holdup in CO2-dominated two-phase flow.static doubleCO2FlowCorrections.getReducedPressure(SystemInterface system) Gets the reduced pressure of the CO2 in the system.static doubleCO2FlowCorrections.getReducedTemperature(SystemInterface system) Gets the reduced temperature of the CO2 in the system.static booleanCO2FlowCorrections.isCO2DominatedFluid(SystemInterface system) Checks whether the fluid is CO2-dominated (more than 50 mol% CO2).static booleanCO2FlowCorrections.isDensePhase(SystemInterface system) Checks whether the fluid conditions are in the dense phase region (supercritical but liquid-like).voidCO2InjectionWellAnalyzer.setFluid(SystemInterface fluid) Sets the injection fluid.voidPipeline.setTimeSeries(double[] times, SystemInterface[] systems, int timestepininterval) Set time series for transient simulation. -
Uses of SystemInterface in neqsim.process.equipment.pipeline.twophasepipe
Fields in neqsim.process.equipment.pipeline.twophasepipe declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceThermodynamicCoupling.referenceFluidReference fluid system for flash calculations.private SystemInterfaceTransientPipe.referenceFluidMethods in neqsim.process.equipment.pipeline.twophasepipe that return SystemInterfaceModifier and TypeMethodDescriptionThermodynamicCoupling.getReferenceFluid()Get the reference fluid.Methods in neqsim.process.equipment.pipeline.twophasepipe with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidFlashTable.build(SystemInterface referenceFluid, double pressureMin, double pressureMax, int numPressurePoints, double temperatureMin, double temperatureMax, int numTemperaturePoints) Build the flash table from a reference fluid.voidThermodynamicCoupling.setReferenceFluid(SystemInterface fluid) Set the reference fluid for thermodynamic calculations.Constructors in neqsim.process.equipment.pipeline.twophasepipe with parameters of type SystemInterfaceModifierConstructorDescriptionThermodynamicCoupling(SystemInterface referenceFluid) Constructor with reference fluid. -
Uses of SystemInterface in neqsim.process.equipment.powergeneration
Fields in neqsim.process.equipment.powergeneration declared as SystemInterface -
Uses of SystemInterface in neqsim.process.equipment.pump
Fields in neqsim.process.equipment.pump declared as SystemInterfaceMethods in neqsim.process.equipment.pump that return SystemInterface -
Uses of SystemInterface in neqsim.process.equipment.reactor
Fields in neqsim.process.equipment.reactor declared as SystemInterfaceFields in neqsim.process.equipment.reactor with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate ThreadLocal<SystemInterface> GibbsReactor.tempFugacitySystemMethods in neqsim.process.equipment.reactor that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceGibbsReactorCO2.computeEquilibrium(StreamInterface inlet) Computes the chemical equilibrium based on inlet composition.private SystemInterfaceGibbsReactorCO2.runSingleReactor(StreamInterface inlet) Runs a single-stage reactor for systems with both NO2 and H2S.private SystemInterfaceGibbsReactorCO2.runSingleReactorWithSO2Inert(StreamInterface inlet) Runs a single-stage reactor with SO2 set as inert.private SystemInterfaceGibbsReactorCO2.runTwoStageOxidation(StreamInterface inlet, double no2ppm, double h2sppm) Runs a two-stage oxidation sequence for systems containing oxygen.Methods in neqsim.process.equipment.reactor with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate double[]PlugFlowReactor.calculateDerivatives(SystemInterface system, double[] state, int nComp, double totalArea, double perimeter, String[] compNames) Calculate derivatives dF/dz, dT/dz, dP/dz for the state vector.private voidGibbsReactor.calculateElementMoleBalance(SystemInterface system, double[] elementBalance, boolean isInput) Calculate element mole balance for a system.private doublePlugFlowReactor.calculateIsothermalHeatDuty(SystemInterface system, double[] molFlows, String[] compNames) Calculate isothermal heat duty by summing reaction enthalpies over the reactor.private doubleKineticReaction.calculateLHHWRate(SystemInterface system, int phaseIndex, double rateConstant, double temperature) Calculate LHHW rate.private voidGibbsReactor.calculateObjectiveFunctionValues(SystemInterface system) Calculate objective function values for each component.private doubleKineticReaction.calculatePowerLawRate(SystemInterface system, int phaseIndex, double rateConstant, double temperature) Calculate power-law rate.doubleKineticReaction.calculateRate(SystemInterface system, int phaseIndex) Calculate the reaction rate at given conditions.private doublePlugFlowReactor.calculateResidenceTime(SystemInterface system, double totalArea) Calculate mean residence time.private doublePlugFlowReactor.calculateTotalReactionRate(SystemInterface system, String[] compNames) Calculate total reaction rate for profile storage.private voidGibbsReactor.enforceMinimumConcentrations(SystemInterface system) Enforce minimum concentration threshold to prevent numerical issues.private voidBiomassGasifier.ensureComponent(SystemInterface fluid, String componentName) Ensures a component exists in the fluid (adds trace amount if missing).private voidPyrolysisReactor.ensureComponent(SystemInterface fluid, String componentName) Ensures a component exists in the fluid at a trace amount.private voidPlugFlowReactor.ensureProductComponentsExist(SystemInterface system) Ensure that all product components from reactions exist in the system.private doublePlugFlowReactor.estimateTotalHeatCapacityFlow(SystemInterface system, double[] state, int nComp) Estimate total heat capacity flow sum(Fi * Cp_i) [J/(s*K)].private doubleSulfurDepositionAnalyser.getComponentMolFrac(SystemInterface sys, String name) Gets the mole fraction of a component from the system, returning 0 if not present.private doubleKineticReaction.getConcentration(SystemInterface system, int phaseIndex, String componentName) Get molar concentration of a component in the specified phase.private doublePlugFlowReactor.getGasDensity(SystemInterface system) Get gas density from the thermodynamic system.private doublePlugFlowReactor.getGasViscosity(SystemInterface system) Get gas viscosity from the thermodynamic system.private doubleBiomassGasifier.getMoleFraction(SystemInterface system, String componentName) Returns the mole fraction of a component in a system, or 0 if not present.private doublePyrolysisReactor.getMoleFraction(SystemInterface system, String componentName) Returns the mole fraction of a component in a system, or 0 if not present.private doublePlugFlowReactor.getSuperVelocity(SystemInterface system, double totalArea) Calculate superficial velocity through the reactor tubes.private voidGibbsReactor.performGibbsMinimization(SystemInterface system) Perform Gibbs free energy minimization.doubleStoichiometricReaction.react(SystemInterface system) Apply this reaction to the given thermodynamic system.private voidSulfurDepositionAnalyser.setHydrocarbonInert(GibbsReactor reactor, SystemInterface sys) Marks hydrocarbon components as inert in the Gibbs reactor so they do not participate in reactions.private voidPlugFlowReactor.updateSystemState(SystemInterface system, double[] molFlows, double temperature, double pressure) Update the thermodynamic system to reflect current molar flows, T, and P. -
Uses of SystemInterface in neqsim.process.equipment.reservoir
Fields in neqsim.process.equipment.reservoir declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceAnnularLeakagePath.fluidMultiCompartmentReservoir.Compartment.fluidFluid in this compartment.private SystemInterfaceReservoirTPsim.reservoirFluid(package private) SystemInterfaceSimpleReservoir.thermoSystem(package private) SystemInterfaceWellFlow.thermoSystemMethods in neqsim.process.equipment.reservoir that return SystemInterfaceModifier and TypeMethodDescriptionMultiCompartmentReservoir.getCompartmentFluid(String name) Get the fluid in a compartment.ReservoirTPsim.getReserervourFluid()getReserervourFluid.SimpleReservoir.getReservoirFluid()getReservoirFluid.Methods in neqsim.process.equipment.reservoir with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidMultiCompartmentReservoir.addCompartment(String name, SystemInterface fluid, double poreVolume, double pressure) Add a reservoir compartment.private doubleTubingPerformance.calculateBeggsBrillPressureDrop(SystemInterface fluid, double segmentLength) Beggs and Brill (1973) pressure drop calculation.private doubleTubingPerformance.calculateDunsRosPressureDrop(SystemInterface fluid, double segmentLength) Duns and Ros (1963) pressure drop - for gas wells.private doubleTubingPerformance.calculateGrayPressureDrop(SystemInterface fluid, double segmentLength) Gray (1974) pressure drop - optimized for gas wells with condensate.private doubleTubingPerformance.calculateHagedornBrownPressureDrop(SystemInterface fluid, double segmentLength) Hagedorn and Brown (1965) pressure drop - optimized for vertical oil wells.private doubleTubingPerformance.calculateHasanKabirPressureDrop(SystemInterface fluid, double segmentLength) Hasan and Kabir (2002) mechanistic model.private doubleTubingPerformance.calculateSegmentPressureDrop(SystemInterface fluid, double segmentLength) Calculate pressure drop for a single segment using the selected correlation.voidAnnularLeakagePath.setFluid(SystemInterface fluid) Set the fluid for viscosity calculation.voidSimpleReservoir.setReservoirFluid(SystemInterface thermoSystem, double gasVolume, double oilVolume, double waterVolume) setReservoirFluid.Constructors in neqsim.process.equipment.reservoir with parameters of type SystemInterfaceModifierConstructorDescriptionCompartment(String name, SystemInterface fluid, double poreVolume, double pressure) Creates a reservoir compartment.ReservoirCVDsim(String name, SystemInterface reservoirFluid) Constructor for ReservoirCVDsim.ReservoirDiffLibsim(String name, SystemInterface reservoirFluid) Constructor for ReservoirDiffLibsim.ReservoirTPsim(String name, SystemInterface reservoirFluid) Constructor for ReservoirTPsim. -
Uses of SystemInterface in neqsim.process.equipment.separator
Fields in neqsim.process.equipment.separator declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceGasScrubberSimple.gasSystem(package private) SystemInterfaceNeqGasScrubber.gasSystem(package private) SystemInterfaceSeparator.gasSystem(package private) SystemInterfaceGasScrubberSimple.liquidSystem(package private) SystemInterfaceNeqGasScrubber.liquidSystem(package private) SystemInterfaceSeparator.liquidSystem(package private) SystemInterfaceNeqGasScrubber.thermoSystem(package private) SystemInterfaceSeparator.thermoSystem(package private) SystemInterfaceSeparator.thermoSystem2(package private) SystemInterfaceGasScrubberSimple.thermoSystemCloned(package private) SystemInterfaceNeqGasScrubber.thermoSystemCloned(package private) SystemInterfaceSeparator.thermoSystemCloned(package private) SystemInterfaceGasScrubberSimple.waterSystem(package private) SystemInterfaceNeqGasScrubber.waterSystem(package private) SystemInterfaceSeparator.waterSystemMethods in neqsim.process.equipment.separator that return SystemInterfaceModifier and TypeMethodDescriptionSeparator.getThermoSystem()getThermoSystem.SeparatorInterface.getThermoSystem()getThermoSystem.Methods in neqsim.process.equipment.separator with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidEndFlash.analyseFlashGas(SystemInterface gasSystem) Analyse the flash gas composition.private voidEndFlash.analyseLNGProduct(SystemInterface liqSystem) Analyse the LNG product composition.private voidCryogenicSeparator.checkCO2Content(SystemInterface system, double operatingTempK) Check CO2 content against freeze-out limits.private voidCryogenicSeparator.checkSolidFormation(SystemInterface system) Check for solid formation using thermodynamic solid flash.private voidCryogenicSeparator.checkWaterContent(SystemInterface system, double operatingTempK) Check water content against ice formation limits. -
Uses of SystemInterface in neqsim.process.equipment.splitter
Fields in neqsim.process.equipment.splitter declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceSplitter.gasSystem(package private) SystemInterfaceSplitter.liquidSystem(package private) SystemInterfaceComponentSplitter.thermoSystem(package private) SystemInterfaceSplitter.thermoSystem(package private) SystemInterfaceSplitter.thermoSystemCloned(package private) SystemInterfaceSplitter.waterSystemMethods in neqsim.process.equipment.splitter with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidBiogasUpgrader.calculateQualityMetrics(SystemInterface biomethaneFluid, double ch4Recovery, double energyPerNm3) Calculates biomethane quality metrics after the split.private doubleBiogasUpgrader.getMoleFractionPercent(SystemInterface fluid, String componentName) Returns the mole fraction of a component as a percentage. -
Uses of SystemInterface in neqsim.process.equipment.stream
Fields in neqsim.process.equipment.stream declared as SystemInterfaceModifier and TypeFieldDescriptionprotected SystemInterfaceIronIonSaturationStream.reactiveThermoSystemprotected SystemInterfaceScalePotentialCheckStream.reactiveThermoSystemprotected SystemInterfaceStream.thermoSystemMethods in neqsim.process.equipment.stream that return SystemInterfaceModifier and TypeMethodDescriptionStream.getFluid()getFluid.Stream.getThermoSystem()getThermoSystem.StreamInterface.getThermoSystem()getThermoSystem.Methods in neqsim.process.equipment.stream with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidStream.setEmptyThermoSystem(SystemInterface thermoSystem) setEmptyThermoSystem.voidStreamInterface.setEmptyThermoSystem(SystemInterface thermoSystem) setEmptyThermoSystem.voidStream.setFluid(SystemInterface fluid) setFluid.voidStreamInterface.setFluid(SystemInterface fluid) setFluid.voidStream.setThermoSystem(SystemInterface thermoSystem) setThermoSystem.voidStreamInterface.setThermoSystem(SystemInterface thermoSystem) setThermoSystem.voidStream.setThermoSystemFromPhase(SystemInterface thermoSystem, String phaseTypeName) setThermoSystemFromPhase.voidStreamInterface.setThermoSystemFromPhase(SystemInterface thermoSystem, String phaseTypeName) setThermoSystemFromPhase.Constructors in neqsim.process.equipment.stream with parameters of type SystemInterfaceModifierConstructorDescriptionEquilibriumStream(String name, SystemInterface thermoSystem) Constructor for EquilibriumStream.IronIonSaturationStream(String name, SystemInterface thermoSystem) Constructor for IronIonSaturationStream.NeqStream(String name, SystemInterface thermoSystem) Constructor for NeqStream.ScalePotentialCheckStream(String name, SystemInterface thermoSystem) Constructor for ScalePotentialCheckStream.Stream(String name, SystemInterface thermoSystem) Constructor for Stream. -
Uses of SystemInterface in neqsim.process.equipment.subsea
Methods in neqsim.process.equipment.subsea that return SystemInterface -
Uses of SystemInterface in neqsim.process.equipment.tank
Fields in neqsim.process.equipment.tank declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceTank.gasSystemprivate SystemInterfaceVesselDepressurization.inletFluid(package private) SystemInterfaceTank.liquidSystem(package private) SystemInterfaceTank.thermoSystemprivate SystemInterfaceVesselDepressurization.thermoSystem(package private) SystemInterfaceTank.thermoSystemCloned(package private) SystemInterfaceTank.waterSystemMethods in neqsim.process.equipment.tank that return SystemInterfaceModifier and TypeMethodDescriptionstatic SystemInterfaceVesselDepressurization.createTwoPhaseFluid(String componentName, double temperature, double vaporFraction) Creates a two-phase pure component system at its saturation conditions.static SystemInterfaceVesselDepressurization.createTwoPhaseFluidAtPressure(String componentName, double pressure, double vaporFraction) Creates a two-phase pure component system at specified pressure.VesselDepressurization.getThermoSystem()Gets the thermoSystem.Methods in neqsim.process.equipment.tank with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidTank.setOutComposition(SystemInterface thermoSystem) setOutComposition. -
Uses of SystemInterface in neqsim.process.equipment.util
Fields in neqsim.process.equipment.util declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceMPFMfitter.referenceFluidPackage(package private) SystemInterfaceMoleFractionControllerUtil.thermoSystem(package private) SystemInterfaceNeqSimUnit.thermoSystem(package private) SystemInterfacePressureDrop.thermoSystem(package private) SystemInterfaceStreamSaturatorUtil.thermoSystemMethods in neqsim.process.equipment.util that return SystemInterfaceModifier and TypeMethodDescriptionMPFMfitter.getReferenceFluidPackage()Getter for the fieldreferenceFluidPackage.Recycle.getThermoSystem()getThermoSystem.UnisimCalculator.getThermoSystem()getThermoSystem.Methods in neqsim.process.equipment.util with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidMPFMfitter.setReferenceFluidPackage(SystemInterface referenceFluidPackage) Setter for the fieldreferenceFluidPackage. -
Uses of SystemInterface in neqsim.process.equipment.valve
Fields in neqsim.process.equipment.valve declared as SystemInterfaceMethods in neqsim.process.equipment.valve that return SystemInterfaceModifier and TypeMethodDescriptionThrottlingValve.getThermoSystem()getThermoSystem.ValveInterface.getThermoSystem()getThermoSystem. -
Uses of SystemInterface in neqsim.process.examples
Fields in neqsim.process.examples declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceOilGasProcessSimulationOptimization.wellFluidThe well fluid used for simulation.Methods in neqsim.process.examples that return SystemInterfaceModifier and TypeMethodDescriptionOilGasProcessSimulationOptimization.getWellFluid()Gets the well fluid. -
Uses of SystemInterface in neqsim.process.fielddevelopment.network
Fields in neqsim.process.fielddevelopment.network declared as SystemInterfaceMethods in neqsim.process.fielddevelopment.network with parameters of type SystemInterfaceModifier and TypeMethodDescriptionMultiphaseFlowIntegrator.calculateHydraulicsCurve(SystemInterface baseFluid, double inletPressureBar, double[] flowRatesKgHr) Calculate hydraulics for a range of flow rates.private doubleMultiphaseFlowIntegrator.estimateLiquidHoldup(SystemInterface fluid, double mixVel) Estimate liquid holdup using simplified Beggs-Brill.MultiphaseFlowIntegrator.identifyFlowRegime(SystemInterface fluid, double mixVel, double liquidHoldup) Identify flow regime.NetworkSolver.setReferenceFluid(SystemInterface fluid) Sets the reference fluid for pressure drop calculations. -
Uses of SystemInterface in neqsim.process.fielddevelopment.reservoir
Methods in neqsim.process.fielddevelopment.reservoir with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doubleReservoirCouplingExporter.calculateBhp(SystemInterface fluid, double rate, double thp, double wct, double gor) Calculate BHP from THP using process model.private doubleReservoirCouplingExporter.calculateInjectionBhp(SystemInterface fluid, double rate, double thp) Calculate injection BHP.ReservoirCouplingExporter.generateVfpInj(String wellName, SystemInterface injectionFluid, int tableNumber) Generate VFPINJ table for an injection well.ReservoirCouplingExporter.generateVfpProd(String wellName, SystemInterface baseFluid, int tableNumber) Generate VFPPROD table for a producing well. -
Uses of SystemInterface in neqsim.process.fielddevelopment.screening
Methods in neqsim.process.fielddevelopment.screening that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceFlowAssuranceScreener.createRepresentativeFluid(ReservoirInput reservoir, double tempC, double pressureBara) Methods in neqsim.process.fielddevelopment.screening with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidFlowAssuranceScreener.screenHydrateRisk(FlowAssuranceReport.Builder builder, SystemInterface fluid, double minTempC, double pressureBara) -
Uses of SystemInterface in neqsim.process.fielddevelopment.subsea
Fields in neqsim.process.fielddevelopment.subsea declared as SystemInterfaceMethods in neqsim.process.fielddevelopment.subsea with parameters of type SystemInterfaceModifier and TypeMethodDescriptionSubseaProductionSystem.setReservoirFluid(SystemInterface fluid) Sets the reservoir fluid. -
Uses of SystemInterface in neqsim.process.fielddevelopment.tieback
Methods in neqsim.process.fielddevelopment.tieback that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceTiebackAnalyzer.createRepresentativeFluid(ReservoirInput reservoir, double temperatureC, double pressureBara) Creates a representative fluid for hydraulic screening. -
Uses of SystemInterface in neqsim.process.fielddevelopment.workflow
Fields in neqsim.process.fielddevelopment.workflow declared as SystemInterfaceMethods in neqsim.process.fielddevelopment.workflow with parameters of type SystemInterfaceModifier and TypeMethodDescriptionFieldDevelopmentWorkflow.setFluid(SystemInterface fluid) Sets the reservoir fluid. -
Uses of SystemInterface in neqsim.process.measurementdevice
Fields in neqsim.process.measurementdevice declared as SystemInterface -
Uses of SystemInterface in neqsim.process.measurementdevice.simpleflowregime
Constructors in neqsim.process.measurementdevice.simpleflowregime with parameters of type SystemInterfaceModifierConstructorDescription(package private)FluidSevereSlug(SystemInterface fluid) SevereSlugAnalyser(String name, SystemInterface fluid, Pipe pipe, double outletPressure, double temperature, double simulationTime, int numberOfTimeSteps) Constructor for class SevereSlugAnalyser. -
Uses of SystemInterface in neqsim.process.measurementdevice.vfm
Methods in neqsim.process.measurementdevice.vfm with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doubleSoftSensor.calculateBubblePoint(SystemInterface fluid) private doubleSoftSensor.calculateDewPoint(SystemInterface fluid) private doubleSoftSensor.calculateGasFVF(SystemInterface fluid) private doubleSoftSensor.calculateGOR(SystemInterface fluid) private doubleSoftSensor.calculateHeatingValue(SystemInterface fluid) private doubleSoftSensor.calculateOilFVF(SystemInterface fluid) private doubleSoftSensor.calculateProperty(SystemInterface fluid) Calculates the property from a flashed fluid.private doubleSoftSensor.calculateSolutionGOR(SystemInterface fluid) private doubleSoftSensor.calculateWaterCut(SystemInterface fluid) -
Uses of SystemInterface in neqsim.process.mechanicaldesign.pipeline
Methods in neqsim.process.mechanicaldesign.pipeline with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doublePipelineMechanicalDesign.getMoleFractionSafe(SystemInterface fluid, int phaseNum, String componentName) Safely gets a component mole fraction from a fluid phase. -
Uses of SystemInterface in neqsim.process.mechanicaldesign.valve.choke
Methods in neqsim.process.mechanicaldesign.valve.choke with parameters of type SystemInterfaceModifier and TypeMethodDescriptiondoubleGilbertChokeFlow.calculateDownstreamPressure(SystemInterface fluid, double upstreamPressure, double massFlowRate) Calculates the downstream pressure for a given mass flow rate.abstract doubleMultiphaseChokeFlow.calculateDownstreamPressure(SystemInterface fluid, double upstreamPressure, double massFlowRate) Calculates the downstream pressure for a given mass flow rate.doubleSachdevaChokeFlow.calculateDownstreamPressure(SystemInterface fluid, double upstreamPressure, double massFlowRate) Calculates the downstream pressure for a given mass flow rate.private doubleSachdevaChokeFlow.calculateGasOnlyFlow(SystemInterface fluid, double P1, double P2, double rhoGas1, double gamma) Calculates gas-only flow through the choke.doubleMultiphaseChokeFlow.calculateGasQuality(SystemInterface fluid) Calculates the gas quality (gas mass fraction) from the fluid.doubleMultiphaseChokeFlow.calculateGLR(SystemInterface fluid) Calculates the gas-liquid ratio (GLR) from the fluid.private doubleGilbertChokeFlow.calculateGLR_scf_stb(SystemInterface fluid) Calculates GLR in field units (scf/STB).private doubleSachdevaChokeFlow.calculateLiquidOnlyFlow(SystemInterface fluid, double P1, double P2, double rhoLiquid) Calculates liquid-only flow through the choke.private doubleGilbertChokeFlow.calculateLiquidOnlyMassFlow(SystemInterface fluid, double P1, double P2) Calculates liquid-only mass flow (pure liquid case).doubleGilbertChokeFlow.calculateMassFlowRate(SystemInterface fluid, double upstreamPressure, double downstreamPressure) Calculates the mass flow rate through the choke.abstract doubleMultiphaseChokeFlow.calculateMassFlowRate(SystemInterface fluid, double upstreamPressure, double downstreamPressure) Calculates the mass flow rate through the choke.doubleSachdevaChokeFlow.calculateMassFlowRate(SystemInterface fluid, double upstreamPressure, double downstreamPressure) Calculates the mass flow rate through the choke.doubleGilbertChokeFlow.calculateRequiredChokeDiameter(SystemInterface fluid, double upstreamPressure, double liquidFlowRate) Calculates the required choke size for a given flow rate.MultiphaseChokeFlow.calculateSizingResults(SystemInterface fluid, double upstreamPressure, double downstreamPressure) Calculates complete sizing results including all parameters.MultiphaseChokeFlow.determineFlowRegime(SystemInterface fluid, double upstreamPressure, double downstreamPressure) Determines the flow regime (critical or subcritical).private doubleSachdevaChokeFlow.getGasDensity(SystemInterface fluid, double pressure) Gets the gas density from the fluid.private doubleGilbertChokeFlow.getLiquidDensity(SystemInterface fluid) Gets liquid density from fluid.private doubleSachdevaChokeFlow.getLiquidDensity(SystemInterface fluid) Gets the liquid density from the fluid. -
Uses of SystemInterface in neqsim.process.processmodel
Fields in neqsim.process.processmodel with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate final Map<String, SystemInterface> JsonProcessBuilder.namedFluidsRegistry of named fluids created during build.Methods in neqsim.process.processmodel that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceJsonProcessBuilder.buildFluid(com.google.gson.JsonObject fluidDef) Builds a fluid (SystemInterface) from a JSON definition.private static SystemInterfaceDexpiXmlReader.createDefaultFluid()private SystemInterfaceJsonProcessBuilder.createFluidByModel(String model, double temperature, double pressure) Creates a SystemInterface based on the model type string.private SystemInterfaceJsonProcessExporter.findFeedFluid(List<ProcessEquipmentInterface> units) Finds the first feed stream's fluid for the fluid section.ProcessModuleBaseClass.getThermoSystem()getThermoSystem.Methods in neqsim.process.processmodel with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic SimulationResultJsonProcessBuilder.buildAndRun(String json, SystemInterface fluid) Convenience method to build and run a process from JSON with a pre-built fluid.JsonProcessBuilder.buildFromJsonObject(com.google.gson.JsonObject root, SystemInterface preBuiltFluid) Builds a ProcessSystem from a parsed JsonObject, optionally with a pre-built fluid.private voidJsonProcessBuilder.buildUnit(ProcessSystem process, com.google.gson.JsonObject unitDef, SystemInterface defaultFluid, int index) Deprecated.Use createUnit + wireUnit two-pass approach insteadprivate 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 ProcessEquipmentInterfaceJsonProcessBuilder.createStream(String name, com.google.gson.JsonObject unitDef, SystemInterface defaultFluid) Creates a Stream from its JSON definition.private voidJsonProcessBuilder.createUnit(ProcessSystem process, com.google.gson.JsonObject unitDef, SystemInterface defaultFluid, int index) Pass 1: Creates a unit (no wiring) and registers it.private voidJsonProcessExporter.exportBinaryInteractionParameters(com.google.gson.JsonObject fluidJson, SystemInterface fluid) Exports binary interaction parameters (kij) from the fluid's mixing rule.private com.google.gson.JsonObjectJsonProcessExporter.exportFluid(SystemInterface fluid) Exports a fluid (SystemInterface) to a JSON object matching the JsonProcessBuilder schema.static SimulationResultProcessSystem.fromJsonAndRun(String json, SystemInterface fluid) Builds and runs a process simulation from a JSON definition using a pre-built fluid.voidProcessSystem.setFluid(SystemInterface fluid1, SystemInterface fluid2) setFluid.voidProcessSystem.setFluid(SystemInterface fluid1, SystemInterface fluid2, boolean addNewComponents) setFluid.Constructors in neqsim.process.processmodel with parameters of type SystemInterfaceModifierConstructorDescriptionDexpiStream(String name, SystemInterface fluid, String dexpiClass, String lineNumber, String fluidCode) -
Uses of SystemInterface in neqsim.process.processmodel.dexpi
Fields in neqsim.process.processmodel.dexpi declared as SystemInterfaceMethods in neqsim.process.processmodel.dexpi that return SystemInterfaceModifier and TypeMethodDescriptionprivate static SystemInterfaceDexpiXmlReader.createDefaultFluid()private SystemInterfaceDexpiSimulationBuilder.getOrCreateFluidTemplate()Returns the fluid template, creating a default if none was set.Methods in neqsim.process.processmodel.dexpi with parameters of type SystemInterfaceModifier and TypeMethodDescriptionDexpiSimulationBuilder.setFluidTemplate(SystemInterface fluidTemplate) Sets the thermodynamic fluid template to use for all streams.Constructors in neqsim.process.processmodel.dexpi with parameters of type SystemInterfaceModifierConstructorDescriptionDexpiStream(String name, SystemInterface fluid, String dexpiClass, String lineNumber, String fluidCode) Creates a new DEXPI stream. -
Uses of SystemInterface in neqsim.process.processmodel.diagram
Methods in neqsim.process.processmodel.diagram with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate PFDLayoutPolicy.StreamPhasePFDLayoutPolicy.classifyLiquidPhase(SystemInterface fluid, StreamInterface stream) Classifies a liquid-dominated stream as OIL, AQUEOUS, or LIQUID. -
Uses of SystemInterface in neqsim.process.processmodel.lifecycle
Methods in neqsim.process.processmodel.lifecycle with parameters of type SystemInterfaceModifier and TypeMethodDescriptionProcessSystemState.FluidState.fromFluid(SystemInterface fluid) Creates a FluidState from a SystemInterface. -
Uses of SystemInterface in neqsim.process.safety.envelope
Fields in neqsim.process.safety.envelope declared as SystemInterfaceConstructors in neqsim.process.safety.envelope with parameters of type SystemInterfaceModifierConstructorDescriptionCreates a new calculator for the specified fluid. -
Uses of SystemInterface in neqsim.process.safety.release
Fields in neqsim.process.safety.release declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceLeakModel.Builder.fluidprivate final SystemInterfaceLeakModel.fluidMethods in neqsim.process.safety.release with parameters of type SystemInterfaceModifier and TypeMethodDescriptiondoubleLeakModel.calculateDropletSMD(SystemInterface system) Estimates liquid droplet Sauter Mean Diameter (SMD) for two-phase releases.doubleLeakModel.calculateJetMomentum(SystemInterface system) Calculates the jet momentum (reaction force).doubleLeakModel.calculateJetVelocity(SystemInterface system) Calculates the jet velocity at the orifice exit.doubleLeakModel.calculateMassFlowRate(SystemInterface system) Calculates the instantaneous mass flow rate through the orifice.LeakModel.Builder.fluid(SystemInterface fluid) Sets the fluid system. -
Uses of SystemInterface in neqsim.process.util
Constructors in neqsim.process.util with parameters of type SystemInterfaceModifierConstructorDescriptionDualEosComparison(SystemInterface baseFluid) Creates a DualEosComparison from a base fluid system. -
Uses of SystemInterface in neqsim.process.util.example
Methods in neqsim.process.util.example that return SystemInterfaceModifier and TypeMethodDescriptionprivate static SystemInterfaceFourWellManifoldWithHeatTransferAdjustmentExample.createWellFluid(String wellName, double temperature, double pressure) Creates a hydrocarbon gas system for a well. -
Uses of SystemInterface in neqsim.process.util.monitor
Methods in neqsim.process.util.monitor that return SystemInterfaceModifier and TypeMethodDescription(package private) SystemInterfaceFluidComponentResponse.getNeqSimFluid()(package private) SystemInterfaceFluidResponse.getNeqSimFluid()Constructors in neqsim.process.util.monitor with parameters of type SystemInterfaceModifierConstructorDescriptionFluidComponentResponse(String fluidname, SystemInterface fluid) Constructor for FluidComponentResponse.FluidComponentResponse(SystemInterface inputFluid) Constructor for FluidComponentResponse.FluidResponse(String fluidname, SystemInterface inputFluid) Constructor for Fluid.FluidResponse(SystemInterface inputFluid) Constructor for Fluid. -
Uses of SystemInterface in neqsim.process.util.optimizer
Fields in neqsim.process.util.optimizer declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceFlowRateOptimizer.baseFluidprivate SystemInterfaceLiftCurveGenerator.baseFluidBase fluid for calculations.private SystemInterfaceFluidMagicInput.gasPhaseprivate SystemInterfaceRecombinationFlashGenerator.gasPhaseprivate SystemInterfaceFluidMagicInput.oilPhaseprivate SystemInterfaceRecombinationFlashGenerator.oilPhaseprivate SystemInterfaceFluidMagicInput.Builder.referenceFluidprivate SystemInterfaceFluidMagicInput.referenceFluidprivate SystemInterfaceFluidMagicInput.waterPhaseprivate SystemInterfaceRecombinationFlashGenerator.waterPhaseFields in neqsim.process.util.optimizer with type parameters of type SystemInterfaceModifier and TypeFieldDescriptionprivate Map<String, SystemInterface> RecombinationFlashGenerator.fluidCacheMethods in neqsim.process.util.optimizer that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceRecombinationFlashGenerator.createBaseFluid()Create base fluid system for recombination.RecombinationFlashGenerator.generateFluid(double targetGOR, double waterCut, double temperature, double pressure) Generate fluid at specified GOR and water cut with default rates.RecombinationFlashGenerator.generateFluid(double targetGOR, double waterCut, double totalLiquidRate, double temperature, double pressure) Generate feed fluid at specified GOR and water cut.FluidMagicInput.getGasPhase()Get the gas phase at standard conditions.RecombinationFlashGenerator.getGasPhase()Get the gas phase used for recombination.FluidMagicInput.getOilPhase()Get the oil phase at standard conditions.RecombinationFlashGenerator.getOilPhase()Get the oil phase used for recombination.FluidMagicInput.getReferenceFluid()Get the reference fluid.FluidMagicInput.getWaterPhase()Get the water phase.RecombinationFlashGenerator.getWaterPhase()Get the water phase used for recombination.Methods in neqsim.process.util.optimizer with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidRecombinationFlashGenerator.addScaledPhase(SystemInterface target, SystemInterface source, double factor) Add scaled phase components to target fluid.static FluidMagicInputFluidMagicInput.fromFluid(SystemInterface fluid) Create FluidMagicInput from existing NeqSim fluid.private doubleRecombinationFlashGenerator.getStandardVolume(SystemInterface phase) Get standard volume of a phase.FluidMagicInput.Builder.referenceFluid(SystemInterface fluid) Set reference fluid.private voidRecombinationFlashGenerator.scaleFluidToRate(SystemInterface fluid, double totalLiquidRate, double waterCut) Scale fluid to desired total liquid rate.voidFluidMagicInput.setReferenceFluid(SystemInterface referenceFluid) Set the reference fluid.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.Constructors in neqsim.process.util.optimizer with parameters of type SystemInterfaceModifierConstructorDescriptionFluidMagicInput(SystemInterface referenceFluid) Constructor with reference fluid. -
Uses of SystemInterface in neqsim.process.util.report
Fields in neqsim.process.util.report declared as SystemInterfaceConstructors in neqsim.process.util.report with parameters of type SystemInterface -
Uses of SystemInterface in neqsim.pvtsimulation.flowassurance
Fields in neqsim.pvtsimulation.flowassurance declared as SystemInterfaceModifier and TypeFieldDescriptionprivate final SystemInterfaceHydrateRiskMapper.baseFluidBase fluid composition (will be cloned for each calculation).private SystemInterfaceAsphalteneMultiMethodBenchmark.cpaSystemCPA thermodynamic system (with asphaltene component, CPA EOS).private SystemInterfaceAsphalteneMultiMethodBenchmark.cubicSystemClassical cubic EOS system (SRK/PR, for Pedersen method).private SystemInterfaceWaxCurveCalculator.fluidThe fluid system to evaluate.private SystemInterfaceAsphalteneMethodComparison.systemThe thermodynamic system for analysis.private SystemInterfaceAsphalteneStabilityAnalyzer.systemThe thermodynamic system to analyze.private SystemInterfaceDeBoerAsphalteneScreening.systemReference to thermodynamic system for property calculations.private SystemInterfaceFloryHugginsAsphalteneModel.systemReference to the thermodynamic system.private SystemInterfaceCO2CorrosionAnalyzer.thermoSystemThe thermodynamic system created for the flash.Methods in neqsim.pvtsimulation.flowassurance that return SystemInterfaceModifier and TypeMethodDescriptionFloryHugginsAsphalteneModel.getSystem()Gets the thermodynamic system.CO2CorrosionAnalyzer.getThermoSystem()Returns the thermodynamic system used for the flash.Methods in neqsim.pvtsimulation.flowassurance with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doubleAsphalteneMultiMethodBenchmark.findCPALiquidLiquidOnset(SystemInterface sys, double temperature) Finds asphaltene onset pressure using CPA with multi-phase L-L split detection.private doubleAsphalteneMultiMethodBenchmark.findPedersenOnsetPressure(SystemInterface sys, PedersenAsphalteneCharacterization pedersen, double temperature) Finds the onset pressure using Pedersen's L-L split approach.private voidAsphalteneMultiMethodBenchmark.generateCPAPrecipitationCurve(AsphalteneMultiMethodBenchmark.MethodResult result, SystemInterface sys, double temperature) Generates precipitation curve using CPA EOS with solid phase check.voidAsphalteneMultiMethodBenchmark.setCpaSystem(SystemInterface cpaSystem) Sets the CPA thermodynamic system.voidAsphalteneMultiMethodBenchmark.setCubicSystem(SystemInterface cubicSystem) Sets the classical cubic EOS system.voidAsphalteneStabilityAnalyzer.setSystem(SystemInterface system) Sets the thermodynamic system for analysis.voidDeBoerAsphalteneScreening.setSystem(SystemInterface system) voidFloryHugginsAsphalteneModel.setSystem(SystemInterface system) Sets the thermodynamic system.Constructors in neqsim.pvtsimulation.flowassurance with parameters of type SystemInterfaceModifierConstructorDescriptionAsphalteneMethodComparison(SystemInterface system, double reservoirPressure, double reservoirTemperature) Constructor with thermodynamic system and conditions.Constructor with thermodynamic system.DeBoerAsphalteneScreening(SystemInterface system, double reservoirPressure, double reservoirTemperature) Constructor with thermodynamic system.FloryHugginsAsphalteneModel(SystemInterface system, double reservoirTemperature) Constructor with thermodynamic system.HydrateRiskMapper(SystemInterface baseFluid) Creates a HydrateRiskMapper for the given fluid composition.Creates a new WaxCurveCalculator. -
Uses of SystemInterface in neqsim.pvtsimulation.regression
Fields in neqsim.pvtsimulation.regression declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfacePVTRegression.baseFluidprivate SystemInterfacePVTRegressionFunction.baseFluidprivate SystemInterfacePVTRegression.tunedFluidprivate SystemInterfaceRegressionResult.tunedFluidMethods in neqsim.pvtsimulation.regression that return SystemInterfaceModifier and TypeMethodDescriptionPVTRegression.getBaseFluid()Get the base (untuned) fluid.PVTRegression.getTunedFluid()Get the tuned fluid after regression.RegressionResult.getTunedFluid()Get the tuned fluid.Methods in neqsim.pvtsimulation.regression with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate static voidRegressionParameter.applyCspViscosityCorrectionFactor(SystemInterface fluid, int index, double value) Applies one CSP viscosity correction factor to every initialized phase.abstract voidRegressionParameter.applyToFluid(SystemInterface fluid, double value) Apply this parameter value to a fluid system.private doublePVTRegressionFunction.calculateCCEValue(SystemInterface fluid, double pressure, double temperature, int propertyIndex) Calculate CCE property value.private doublePVTRegressionFunction.calculateCVDValue(SystemInterface fluid, double pressure, double temperature, int propertyIndex) Calculate CVD property value.private doublePVTRegressionFunction.calculateDLEValue(SystemInterface fluid, double pressure, double temperature, int propertyIndex) Calculate DLE property value.private doublePVTRegressionFunction.calculateSeparatorValue(SystemInterface fluid, double separatorPressure, double separatorTemperature, int propertyIndex, double reservoirTemperature) Calculate separator test property value.private doublePVTRegressionFunction.calculateViscosityValue(SystemInterface fluid, double pressure, double temperature, int propertyIndex) Calculate viscosity property value.Constructors in neqsim.pvtsimulation.regression with parameters of type SystemInterfaceModifierConstructorDescriptionPVTRegression(SystemInterface fluid) Create a new PVT regression framework.PVTRegressionFunction(SystemInterface baseFluid, List<RegressionParameterConfig> parameterConfigs, EnumMap<ExperimentType, Double> experimentWeights) Create a PVT regression function.RegressionResult(SystemInterface tunedFluid, Map<ExperimentType, Double> objectiveValues, List<RegressionParameterConfig> parameterConfigs, UncertaintyAnalysis uncertainty, double[] optimizedParameters, double finalChiSquare) Create a regression result. -
Uses of SystemInterface in neqsim.pvtsimulation.simulation
Fields in neqsim.pvtsimulation.simulation declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceBasePVTsimulation.baseThermoSystem(package private) SystemInterfaceSlimTubeSim.inectionGasSystemprivate SystemInterfaceMMPCalculator.injectionGas(package private) SystemInterfaceSwellingTest.injectionGas(package private) SystemInterface[]SlimTubeSim.slimTubeNodeSystemprivate SystemInterfaceBasePVTsimulation.thermoSystemMethods in neqsim.pvtsimulation.simulation that return SystemInterfaceModifier and TypeMethodDescriptionBasePVTsimulation.getBaseThermoSystem()getBaseThermoSystem.SimulationInterface.getBaseThermoSystem()getBaseThermoSystem.BasePVTsimulation.getThermoSystem()getThermoSystem.SimulationInterface.getThermoSystem()getThermoSystem.Methods in neqsim.pvtsimulation.simulation with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidSolutionGasWaterRatio.addGasComponentsToSystem(SystemInterface targetSystem) Add gas components from the base system to a new system.private doubleSolutionGasWaterRatio.calculateRswFromFlash(SystemInterface system, double temperatureK, double pressureBara) Calculate Rsw from flash calculation results.voidSwellingTest.setInjectionGas(SystemInterface injectionGas) Setter for the fieldinjectionGas.voidBasePVTsimulation.setThermoSystem(SystemInterface thermoSystem) setThermoSystem.voidSimulationInterface.setThermoSystem(SystemInterface thermoSystem) setThermoSystem.Constructors in neqsim.pvtsimulation.simulation with parameters of type SystemInterfaceModifierConstructorDescriptionBasePVTsimulation(SystemInterface tempSystem) Constructor for BasePVTsimulation.ConstantMassExpansion(SystemInterface tempSystem) Constructor for ConstantMassExpansion.ConstantVolumeDepletion(SystemInterface tempSystem) Constructor for ConstantVolumeDepletion.DensitySim(SystemInterface tempSystem) Constructor for DensitySim.DifferentialLiberation(SystemInterface tempSystem) Constructor for DifferentialLiberation.GOR(SystemInterface tempSystem) Constructor for GOR.MMPCalculator(SystemInterface oil, SystemInterface gas) Constructor for MMPCalculator.Constructor for MultiStageSeparatorTest.SaturationPressure(SystemInterface tempSystem) Constructor for SaturationPressure.SaturationTemperature(SystemInterface tempSystem) Constructor for SaturationPressure.SeparatorTest(SystemInterface tempSystem) Constructor for SeparatorTest.SlimTubeSim(SystemInterface tempSystem, SystemInterface injectionGas) Constructor for SlimTubeSim.SolutionGasWaterRatio(SystemInterface tempSystem) Constructor for SolutionGasWaterRatio.SwellingTest(SystemInterface tempSystem) Constructor for SwellingTest.ViscositySim(SystemInterface tempSystem) Constructor for ViscositySim.ViscosityWaxOilSim(SystemInterface tempSystem) Constructor for ViscosityWaxOilSim.WaxFractionSim(SystemInterface tempSystem) Constructor for WaxFractionSim. -
Uses of SystemInterface in neqsim.pvtsimulation.util
Fields in neqsim.pvtsimulation.util declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceGasPseudoPressure.fluidThermodynamic system used for EOS-based calculations.private SystemInterfacePVTReportGenerator.fluidConstructors in neqsim.pvtsimulation.util with parameters of type SystemInterfaceModifierConstructorDescriptionGasPseudoPressure(SystemInterface fluid) Construct a GasPseudoPressure calculator with a NeqSim thermodynamic system.Constructor for PVTReportGenerator. -
Uses of SystemInterface in neqsim.pvtsimulation.util.parameterfitting
Fields in neqsim.pvtsimulation.util.parameterfitting declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceAsphalteneOnsetFitting.systemThe thermodynamic system containing asphaltene.Methods in neqsim.pvtsimulation.util.parameterfitting with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidCMEFunction.calcSaturationConditions(SystemInterface system) calcSaturationConditions.voidCVDFunction.calcSaturationConditions(SystemInterface system) calcSaturationConditions.Constructors in neqsim.pvtsimulation.util.parameterfitting with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for AsphalteneOnsetFitting. -
Uses of SystemInterface in neqsim.standards
Fields in neqsim.standards declared as SystemInterfaceMethods in neqsim.standards that return SystemInterfaceModifier and TypeMethodDescriptionStandard.getThermoSystem()getThermoSystem.StandardInterface.getThermoSystem()getThermoSystem.Methods in neqsim.standards with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidStandard.setThermoSystem(SystemInterface thermoSystem) setThermoSystem.voidStandardInterface.setThermoSystem(SystemInterface thermoSystem) setThermoSystem.Constructors in neqsim.standards with parameters of type SystemInterfaceModifierConstructorDescriptionStandard(String name, String description, SystemInterface thermoSyst) Constructor for Standard. -
Uses of SystemInterface in neqsim.standards.gasquality
Fields in neqsim.standards.gasquality declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceStandard_ISO23874.hcSystemInternal thermo system for HC-only dew point.private SystemInterfaceStandard_ISO18453.internalThermoSystemInternal thermo system using GERG-water model.(package private) SystemInterfaceBestPracticeHydrocarbonDewPoint.thermoSystem(package private) SystemInterfaceDraft_ISO18453.thermoSystemMethods in neqsim.standards.gasquality with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidStandard_ISO12213.calculateAGA8(SystemInterface system) Calculates compression factor using AGA 8 Detail method (ISO 12213-3).private voidStandard_ISO6974.renormaliseAfterPerturbation(SystemInterface sys, int pertIndex, double newZ) Renormalises remaining components after perturbing component at index pertIndex.Constructors in neqsim.standards.gasquality with parameters of type SystemInterfaceModifierConstructorDescriptionBestPracticeHydrocarbonDewPoint(SystemInterface thermoSystem) Constructor for BestPracticeHydrocarbonDewPoint.Draft_GERG2004(SystemInterface thermoSystemMet) Constructor for Draft_GERG2004.Draft_ISO18453(SystemInterface thermoSystem) Constructor for Draft_ISO18453.GasChromotograpyhBase(SystemInterface thermoSystem) Constructor for GasChromotograpyhBase.Standard_AGA3(SystemInterface thermoSystem) Constructor for Standard_AGA3.Standard_AGA7(SystemInterface thermoSystem) Constructor for Standard_AGA7.Standard_EN16723(SystemInterface thermoSystem) Constructor for Standard_EN16723.Standard_EN16723(SystemInterface thermoSystem, int part) Constructor for Standard_EN16723 with part specification.Standard_EN16726(SystemInterface thermoSystem) Constructor for Standard_EN16726.Standard_GPA2145(SystemInterface thermoSystem) Constructor for Standard_GPA2145.Standard_GPA2172(SystemInterface thermoSystem) Constructor for Standard_GPA2172.Standard_ISO12213(SystemInterface thermoSystem) Constructor for Standard_ISO12213.Standard_ISO12213(SystemInterface thermoSystem, double temperatureK, double pressureBara) Constructor for Standard_ISO12213 with specified conditions.Standard_ISO13443(SystemInterface thermoSystem) Constructor for Standard_ISO13443.Standard_ISO14687(SystemInterface thermoSystem) Constructor for Standard_ISO14687.Standard_ISO14687(SystemInterface thermoSystem, String grade) Constructor for Standard_ISO14687 with grade.Standard_ISO15112(SystemInterface thermoSystem) Constructor for Standard_ISO15112.Standard_ISO15112(SystemInterface thermoSystem, double volumeFlowRateM3h, double volumeRefTempC, double energyRefTempC) Constructor for Standard_ISO15112 with specified conditions.Standard_ISO15403(SystemInterface thermoSystem) Constructor for Standard_ISO15403.Standard_ISO18453(SystemInterface thermoSystem) Constructor for Standard_ISO18453.Standard_ISO23874(SystemInterface thermoSystem) Constructor for Standard_ISO23874.Standard_ISO6578(SystemInterface thermoSystem) Constructor for Standard_ISO6578.Standard_ISO6974(SystemInterface thermoSystem) Constructor for Standard_ISO6974.Standard_ISO6976(String name, String description, SystemInterface thermoSystem) Constructor for Standard_ISO6976.Standard_ISO6976(SystemInterface thermoSystem) Constructor for Standard_ISO6976.Standard_ISO6976(SystemInterface thermoSystem, double volumetricReferenceTemperaturedegC, double energyReferenceTemperaturedegC, String calculationType) Constructor for Standard_ISO6976.Standard_ISO6976_2016(SystemInterface thermoSystem) Constructor for Standard_ISO6976_2016.Standard_ISO6976_2016(SystemInterface thermoSystem, double volumetricReferenceTemperaturedegC, double energyReferenceTemperaturedegC, String calculationType) Constructor for Standard_ISO6976_2016.SulfurSpecificationMethod(SystemInterface thermoSystem) Constructor for SulfurSpecificationMethod.UKspecifications_ICF_SI(SystemInterface thermoSystem) Constructor for UKspecifications_ICF_SI. -
Uses of SystemInterface in neqsim.standards.oilquality
Methods in neqsim.standards.oilquality with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doubleStandard_ASTM_D2500.coolingApproach(SystemInterface originalFluid) Fall-back cooling approach: stepwise cool the fluid until a solid/wax phase appears.private intStandard_ASTM_D97.findOilPhase(SystemInterface fluid) Finds the oil/liquid phase in the fluid system.Constructors in neqsim.standards.oilquality with parameters of type SystemInterfaceModifierConstructorDescriptionStandard_ASTM_D2500(SystemInterface thermoSystem) Constructor for Standard_ASTM_D2500.Standard_ASTM_D4052(SystemInterface thermoSystem) Constructor for Standard_ASTM_D4052.Standard_ASTM_D4294(SystemInterface thermoSystem) Constructor for Standard_ASTM_D4294.Standard_ASTM_D445(SystemInterface thermoSystem) Constructor for Standard_ASTM_D445.Standard_ASTM_D6377(SystemInterface thermoSystem) Constructor for Standard_ASTM_D6377.Standard_ASTM_D86(SystemInterface thermoSystem) Constructor for Standard_ASTM_D86.Standard_ASTM_D97(SystemInterface thermoSystem) Constructor for Standard_ASTM_D97.Standard_BSW(SystemInterface thermoSystem) Constructor for Standard_BSW. -
Uses of SystemInterface in neqsim.standards.salescontract
Methods in neqsim.standards.salescontract with parameters of type SystemInterfaceModifier and TypeMethodDescriptionBaseContract.getMethod(SystemInterface system, String methodName) getMethod.Constructors in neqsim.standards.salescontract with parameters of type SystemInterfaceModifierConstructorDescriptionBaseContract(SystemInterface system) Constructor for BaseContract.BaseContract(SystemInterface system, String terminal, String country) Constructor for BaseContract. -
Uses of SystemInterface in neqsim.statistics.experimentalsamplecreation.samplecreator
Fields in neqsim.statistics.experimentalsamplecreation.samplecreator declared as SystemInterfaceMethods in neqsim.statistics.experimentalsamplecreation.samplecreator with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidSampleCreator.setThermoSystem(SystemInterface system) setThermoSystem.Constructors in neqsim.statistics.experimentalsamplecreation.samplecreator with parameters of type SystemInterfaceModifierConstructorDescriptionSampleCreator(SystemInterface system, ThermodynamicOperations thermoOps) Constructor for SampleCreator. -
Uses of SystemInterface in neqsim.statistics.parameterfitting
Fields in neqsim.statistics.parameterfitting declared as SystemInterfaceModifier and TypeFieldDescriptionBaseFunction.systemprivate final SystemInterfaceBinaryInteractionParameterAdapter.systemSampleValue.systemMethods in neqsim.statistics.parameterfitting that return SystemInterfaceModifier and TypeMethodDescriptionBaseFunction.getSystem()getSystem.BinaryInteractionParameterAdapter.getSystem()Returns the thermodynamic system updated by this adapter.FunctionInterface.getSystem()getSystem.Methods in neqsim.statistics.parameterfitting with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidBaseFunction.setThermodynamicSystem(SystemInterface system) setThermodynamicSystem.voidFunctionInterface.setThermodynamicSystem(SystemInterface system) setThermodynamicSystem.voidSampleValue.setThermodynamicSystem(SystemInterface system) setThermodynamicSystem.Constructors in neqsim.statistics.parameterfitting with parameters of type SystemInterfaceModifierConstructorDescriptionBinaryInteractionParameterAdapter(SystemInterface system, String component1, String component2, FittingParameter parameter) Creates a binary interaction parameter adapter. -
Uses of SystemInterface in neqsim.thermo
Fields in neqsim.thermo declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceFluid.fluid(package private) SystemInterfaceThermodynamicModelTest.systemMethods in neqsim.thermo that return SystemInterfaceModifier and TypeMethodDescriptioncreate.static SystemInterfaceCreate SystemInterface.static SystemInterfaceCreate SystemInterface.static SystemInterfaceCreate SystemInterface.create2.create2.Fluid.createFluid(String[] componentNames, double[] flowrate, String unit) createFluid.Fluid.getFluid()Getter for the fieldfluid.Constructors in neqsim.thermo with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for ThermodynamicModelTest. -
Uses of SystemInterface in neqsim.thermo.characterization
Fields in neqsim.thermo.characterization declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceRecombine.gas(package private) SystemInterfaceRecombine.oilprivate SystemInterfaceRecombine.recombinedSystem(package private) SystemInterfaceCharacterise.system(package private) SystemInterfaceLumpingModel.system(package private) SystemInterfaceNewtonSolveAB.systemprivate SystemInterfaceOilAssayCharacterisation.systemprivate SystemInterfacePedersenAsphalteneCharacterization.systemReference to the thermodynamic system.(package private) SystemInterfacePedersenPlusModelSolver.system(package private) SystemInterfacePlusCharacterize.systemprivate SystemInterfacePlusFractionModel.system(package private) SystemInterfaceWaxCharacterise.thermoSystemMethods in neqsim.thermo.characterization that return SystemInterfaceModifier and TypeMethodDescriptionCharacterise.characterizeToReference(SystemInterface referenceFluid) Characterize this fluid to match the pseudo-component structure of a reference fluid.Characterise.characterizeToReference(SystemInterface referenceFluid, CharacterizationOptions options) Characterize this fluid to match the pseudo-component structure of a reference fluid with options.static SystemInterfacePseudoComponentCombiner.characterizeToReference(SystemInterface source, SystemInterface reference) Characterize a fluid to another fluid's pseudo component definition (Pedersen et al., Chapter 5.6).static SystemInterfacePseudoComponentCombiner.characterizeToReference(SystemInterface source, SystemInterface reference, CharacterizationOptions options) Characterize a fluid to another fluid's pseudo component definition with options.static SystemInterfacePseudoComponentCombiner.combineReservoirFluids(int targetPseudoComponents, Collection<SystemInterface> fluids) Combine one or more reservoir fluids and redistribute their pseudo components into a specified number of new pseudo components.static SystemInterfacePseudoComponentCombiner.combineReservoirFluids(int targetPseudoComponents, SystemInterface... fluids) Combine one or more reservoir fluids and redistribute their pseudo components into a specified number of new pseudo components.Recombine.getRecombinedSystem()Getter for the fieldrecombinedSystem.Recombine.runRecombination()runRecombination.Methods in neqsim.thermo.characterization with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidAsphalteneCharacterization.addAsphalteneComponents(SystemInterface system, double totalC7plusMoles) Adds asphaltene and resin pseudo-components to a thermodynamic system.PedersenAsphalteneCharacterization.addAsphalteneToSystem(SystemInterface system, double moles) Adds the asphaltene component to the thermodynamic system.voidPedersenAsphalteneCharacterization.addDistributedAsphaltene(SystemInterface system, double totalMoles, int numberOfComponents) Adds multiple asphaltene pseudo-components with distributed molecular weights.voidPedersenAsphalteneCharacterization.applyAsphalteneKij(SystemInterface system, double defaultKij) Applies binary interaction parameters between the asphaltene pseudo-component and all lighter components in the system.doubleTBPfractionModel.CavettModel.calcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doubleTBPfractionModel.LeeKesler.calcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doubleTBPfractionModel.PedersenTBPModelSRK.calcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doubleTBPfractionModel.StandingModel.calcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doubleTBPfractionModel.TBPBaseModel.calcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doubleTBPfractionModel.TwuModel.calcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doubleTBPModelInterface.calcRacketZ(SystemInterface thermoSystem, double molarMass, double density) calcRacketZ.doublePedersenAsphalteneCharacterization.calculateOnsetPressure(SystemInterface system, double startPressure, double endPressure) Calculates the asphaltene onset pressure at the given temperature.private static doubleCharacterizationValidationReport.calculateTotalMass(SystemInterface fluid) Characterise.characterizeToReference(SystemInterface referenceFluid) Characterize this fluid to match the pseudo-component structure of a reference fluid.Characterise.characterizeToReference(SystemInterface referenceFluid, CharacterizationOptions options) Characterize this fluid to match the pseudo-component structure of a reference fluid with options.static SystemInterfacePseudoComponentCombiner.characterizeToReference(SystemInterface source, SystemInterface reference) Characterize a fluid to another fluid's pseudo component definition (Pedersen et al., Chapter 5.6).static SystemInterfacePseudoComponentCombiner.characterizeToReference(SystemInterface source, SystemInterface reference, CharacterizationOptions options) Characterize a fluid to another fluid's pseudo component definition with options.static SystemInterfacePseudoComponentCombiner.combineReservoirFluids(int targetPseudoComponents, SystemInterface... fluids) Combine one or more reservoir fluids and redistribute their pseudo components into a specified number of new pseudo components.private voidAsphalteneCharacterization.configureAsphalteneParameters(SystemInterface system) Configures CPA parameters for asphaltene component in the system.private voidAsphalteneCharacterization.configureResinParameters(SystemInterface system) Configures CPA parameters for resin component in the system.private intPedersenAsphalteneCharacterization.countLiquidPhases(SystemInterface system) Counts the number of liquid phases in the system.private static intCharacterizationValidationReport.countPseudoComponents(SystemInterface fluid) private static PseudoComponentCombiner.FluidExtractionPseudoComponentCombiner.extractComponents(SystemInterface fluid) private static voidPseudoComponentCombiner.finalizeFluid(SystemInterface system) CharacterizationValidationReport.generate(SystemInterface source, SystemInterface reference, SystemInterface result) Generate a validation report comparing source and characterized fluids.PseudoComponentCombiner.generateValidationReport(SystemInterface source, SystemInterface reference, SystemInterface characterized) Generate a validation report comparing source and characterized fluids.private static doublePseudoComponentCombiner.getBinaryInteractionParameter(SystemInterface fluid, String comp1, String comp2) Get a BIP value between two components in a fluid.private static List<ComponentInterface> PseudoComponentCombiner.getPseudoComponentList(SystemInterface fluid) Get ordered list of pseudo-components from a fluid.CharacterizationValidationReport.getPseudoComponentMoles(SystemInterface fluid) static booleanPedersenAsphalteneCharacterization.markAsphalteneRichLiquidPhases(SystemInterface system) Marks asphaltene-rich liquid phases with PhaseType.LIQUID_ASPHALTENE.static voidPseudoComponentCombiner.normalizeComposition(SystemInterface fluid) Normalize composition so mole fractions sum to 1.0.private doublePedersenAsphalteneCharacterization.refineOnsetPressure(SystemInterface system, ThermodynamicOperations ops, double upperP, double lowerP) Refines the onset pressure using bisection.private static voidPseudoComponentCombiner.removeAllComponents(SystemInterface system) voidCharacterise.setThermoSystem(SystemInterface system) setThermoSystem.voidOilAssayCharacterisation.setThermoSystem(SystemInterface system) static booleanPedersenAsphalteneCharacterization.TPflash(SystemInterface system) Performs a TPflash and automatically marks asphaltene-rich liquid phases.static booleanPedersenAsphalteneCharacterization.TPflash(SystemInterface system, double temperature, double pressure) Performs a TPflash at specified conditions and automatically marks asphaltene-rich phases.static voidPseudoComponentCombiner.transferBinaryInteractionParameters(SystemInterface reference, SystemInterface target) Transfer binary interaction parameters from a reference fluid to a target fluid.Characterise.transferBipsFrom(SystemInterface referenceFluid) Transfer binary interaction parameters from a reference fluid to this fluid.Method parameters in neqsim.thermo.characterization with type arguments of type SystemInterfaceModifier and TypeMethodDescriptionstatic SystemInterfacePseudoComponentCombiner.combineReservoirFluids(int targetPseudoComponents, Collection<SystemInterface> fluids) Combine one or more reservoir fluids and redistribute their pseudo components into a specified number of new pseudo components.Constructors in neqsim.thermo.characterization with parameters of type SystemInterfaceModifierConstructorDescriptionCharacterise(SystemInterface system) Constructor for Characterise.LumpingModel(SystemInterface system) Constructor for LumpingModel.NewtonSolveAB(SystemInterface system, TBPCharacterize characterizeClass) Constructor for NewtonSolveAB.NewtonSolveABCD(SystemInterface system, TBPCharacterize characterizeClass) Constructor for NewtonSolveABCD.NewtonSolveCDplus(SystemInterface system, PlusCharacterize characterizeClass) Constructor for NewtonSolveCDplus.Constructor with system reference.PedersenPlusModelSolver(SystemInterface system, PlusFractionModel.PedersenPlusModel characterizeClass) Constructor for PedersenPlusModelSolver.PlusCharacterize(SystemInterface system) Constructor for PlusCharacterize.PlusFractionModel(SystemInterface system) Constructor for PlusFractionModel.Recombine(SystemInterface gas, SystemInterface oil) Constructor for Recombine.TBPCharacterize(SystemInterface system) Constructor for TBPCharacterize.WaxCharacterise(SystemInterface system) Constructor for WaxCharacterise. -
Uses of SystemInterface in neqsim.thermo.mixingrule
Methods in neqsim.thermo.mixingrule with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic voidBIPEstimator.applyEstimatedBIPs(SystemInterface fluid, BIPEstimationMethod method) Apply estimated BIPs to all component pairs in a fluid system.static voidBIPEstimator.applyEstimatedBIPs(SystemInterface fluid, BIPEstimationMethod method, boolean overwriteExisting) Apply estimated BIPs to all component pairs in a fluid system.static voidBIPEstimator.applyMethaneC7PlusBIPs(SystemInterface fluid) Apply Katz-Firoozabadi BIPs specifically for methane-C7+ pairs in a fluid.static double[][]BIPEstimator.calculateBIPMatrix(SystemInterface fluid, BIPEstimationMethod method) Calculate all BIPs for a fluid system using the specified method without applying them.static voidBIPEstimator.printBIPMatrix(SystemInterface fluid, double[][] bipMatrix) Print BIP matrix to console for debugging/review. -
Uses of SystemInterface in neqsim.thermo.phase
Methods in neqsim.thermo.phase with parameters of type SystemInterfaceModifier and TypeMethodDescriptiondoublePhase.getWtFraction(SystemInterface system) getWtFraction.doublePhaseInterface.getWtFraction(SystemInterface system) getWtFraction. -
Uses of SystemInterface in neqsim.thermo.system
Classes in neqsim.thermo.system that implement SystemInterfaceModifier and TypeClassDescriptionclassThermodynamic system using a simplified ammonia reference equation of state.classThermodynamic system implementing the Burgoyne–Nielsen–Stanko PR correlation.classThis class defines a thermodynamic system using the BWRS equation of state.classThis class defines a thermodynamic system using the CSP SRK equation of state.classThis class defines a thermodynamic system using the Desmukh Mather thermodynamic model.classThis class defines a thermodynamic system using the Duan Sun method used for CO2.classThis class defines a thermodynamic system using the Electrolyte CPA EoS of Equinor.classThermodynamic system using the e-CPA-Advanced electrolyte equation of state.classThermodynamic system class using the Maribo-Mogensen electrolyte CPA (e-CPA) equation of state.classThis class defines a thermodynamic system using the electrolyte CPA EoS Statoil model.classBase class for system with EOS.classThermodynamic system using the EOS-CG equation of state.classThis class defines a thermodynamic system using the electrolyte the Furst Electrolyte Eos.classThis class defines a thermodynamic system using the electrolyte the Modified Furst Electrolyte Eos.classThis class defines a thermodynamic system using the GERG2004 equation of state.classThis class defines a thermodynamic system using the GERG2008Eos equation of state.classThis class defines a thermodynamic system using the GERG water equation of state.classThis class defines a thermodynamic system using the Wilson GE model.classSimple thermodynamic system using an ideal gas equation of state.classThis class defines a thermodynamic system using the Kent Eisenberg model.classThis class defines a thermodynamic system using the LeachmanEos equation of state.classThis class defines a thermodynamic system using the SRK EoS for gas and NRTL for liquids.classThis class defines a thermodynamic system using the PC-SAFT EoS equation of state.classThis class defines a thermodynamic system using the PC-SAFT with association equation of state.classThermodynamic system using the Pitzer GE model for the aqueous phase and SRK EOS for gas and optional oil phases.classThis class defines a thermodynamic system using the PR-CPA equation of state.classThis class defines a thermodynamic system using the PR Danesh equation of state.classThis class defines a thermodynamic system using the Peng–Robinson equation of state (PR‑EoS).classThis class defines a thermodynamic system using the Peng Robinson v. 1978 equation of stateclassThis class defines a thermodynamic system using the PR EoS version of Delft (1998) equation of state.classThis class defines a thermodynamic system using the Peng-Robinson equation of state with volume correction (Pénéloux shift).classThis class defines a thermodynamic system using the PR Gassem equation of state.classThermodynamic system combining the Peng-Robinson EOS with the Lee-Kesler BWR method for enthalpy/entropy/Cp departures (PR-LK).classThis class defines a thermodynamic system using the PR Mathias Copeman equation of state.classThis class defines a thermodynamic system using the Predictive SRK-EoS equation of state.classThis class defines a thermodynamic system using the RK equation of state.classThermodynamic system using the SAFT-VR Mie equation of state (Lafitte et al. 2013).classThis class defines a thermodynamic system using the Søreide-Whitson Peng-Robinson EoS (modified alpha and mixing rule).classThermodynamic system using the Span-Wagner reference equation for CO2.classThis class defines a thermodynamic system using the CPA EoS equation of state.classThis class defines a thermodynamic system using the sCPA-EOS equation of state.classThis class defines a thermodynamic system using the CPA-EOS of Equinor equation of state.classThermodynamic system using the Anderson-accelerated nested CPA-EOS algorithm.classThermodynamic system using the Anderson-accelerated nested CPA-EOS with site symmetry reduction.classThermodynamic system using the Broyden quasi-Newton implicit CPA-EOS algorithm.classThermodynamic system using the fully implicit CPA-EOS algorithm.classThermodynamic system using the fully implicit CPA-EOS with site type reduction.classThermodynamic system using the reduced-dimension CPA-EOS solver with Broyden acceleration.classThis class defines a thermodynamic system using the SRK equation of state.classThis class defines a thermodynamic system using the Peng-Robinson equation of state with volume correction (Pénéloux shift).classThis class defines a thermodynamic system using the SRK with Mathias Copeman equation of state.classThis class defines a thermodynamic system using the SRK Peneloux equation of state.classThis class defines a thermodynamic system using the SRK Schwartzentruber equation of state.classThis class defines a thermodynamic system using the SRK Two Coon equation of state.classThis class defines a thermodynamic system using the SRK Two Coon Param equation of state.classThis class defines a thermodynamic system using the SRK Two Coon model of Statoil equation of state.classThis is the base class of the System classes.classThis class defines a thermodynamic system using the TST equation of state.classThis class defines a thermodynamic system using the UMR CPA equation of state.classThis class defines a thermodynamic system using the UMR-PRU equation of state.classThis class defines a thermodynamic system using the UMR-PRU with MC parameters equation of state.classThis class defines a thermodynamic system using the UMR-PRU with MC paramters equation of state.classThis class defines a thermodynamic system using the Unifac for liquids with SRK equation of state for gas.classThis class defines a thermodynamic system using the UNIFAC for liquid and PSRK EoS for gas.classThis class defines a thermodynamic system using the VegaEos equation of state.classThermodynamic system using the IAPWS-IF97 reference model for water.Methods in neqsim.thermo.system that return SystemInterfaceModifier and TypeMethodDescriptionstatic SystemInterfaceFluidBuilder.acidGas(double temperatureK, double pressureBara) Creates an acid gas stream with significant H2S and CO2 content.SystemInterface.addFluid(SystemInterface addSystem) addFluid.SystemInterface.addFluid(SystemInterface addSystem, int phaseNum) addFluid.SystemThermo.addFluid(SystemInterface addSystem) addFluid.SystemThermo.addFluid(SystemInterface addSystem, int phaseNum) addFluid.static SystemInterfaceSystemInterface.addFluids(SystemInterface addFluid1, SystemInterface addFluid2) return two fluid added as a new fluid.SystemInterface.autoSelectModel()autoSelectModel.SystemThermo.autoSelectModel()autoSelectModel.FluidBuilder.build()Builds the configured thermodynamic system.static SystemInterfaceSystemInterface.characterizeToReference(SystemInterface source, SystemInterface reference) Characterize a fluid to match the pseudo component definition of a reference fluid.SystemInterface.clone()clone.static SystemInterfaceFluidBuilder.co2Rich(double temperatureK, double pressureBara) Creates a CO2-rich stream typical for carbon capture and storage (CCS).static SystemInterfaceSystemInterface.combineReservoirFluids(int numberOfPseudoComponents, SystemInterface... fluids) Combine fluids and redistribute pseudo components to a requested number.private SystemInterfaceFluidBuilder.createSystem()Creates the appropriate SystemInterface implementation based on EOSType.static SystemInterfaceFluidBuilder.dryExportGas(double temperatureK, double pressureBara) Creates a dry export gas with simple composition.static SystemInterfaceFluidBuilder.gasCondensate(double temperatureK, double pressureBara) Creates a gas condensate fluid.SystemInterface.getEmptySystemClone()getEmptySystemClone.SystemThermo.getEmptySystemClone()getEmptySystemClone.static SystemInterfaceFluidBuilder.leanNaturalGas(double temperatureK, double pressureBara) Creates a lean natural gas (dry gas) with typical North Sea composition.SystemInterface.phaseToSystem(int phaseNumber) phaseToSystem.SystemInterface.phaseToSystem(int phaseNumber1, int phaseNumber2) phaseToSystem.SystemInterface.phaseToSystem(String phaseName) phaseToSystem.SystemInterface.phaseToSystem(PhaseInterface newPhase) phaseToSystem.SystemThermo.phaseToSystem(int phaseNumber) phaseToSystem.SystemThermo.phaseToSystem(int phaseNumber1, int phaseNumber2) phaseToSystem.SystemThermo.phaseToSystem(String phaseName) phaseToSystem.SystemThermo.phaseToSystem(PhaseInterface newPhase) phaseToSystem.SystemInterface.readObject(int ID) readObject.SystemThermo.readObject(int ID) readObject.SystemInterface.readObjectFromFile(String filePath, String fluidName) readObjectFromFile.SystemThermo.readObjectFromFile(String filePath, String fluidName) readObjectFromFile.static SystemInterfaceFluidBuilder.richNaturalGas(double temperatureK, double pressureBara) Creates a rich natural gas (wet gas) with heavier components.setModel.setModel.static SystemInterfaceFluidBuilder.typicalBlackOil(double temperatureK, double pressureBara) Creates a typical black oil with C7+ characterization.Methods in neqsim.thermo.system with parameters of type SystemInterfaceModifier and TypeMethodDescriptionSystemInterface.addFluid(SystemInterface addSystem) addFluid.SystemInterface.addFluid(SystemInterface addSystem, int phaseNum) addFluid.SystemThermo.addFluid(SystemInterface addSystem) addFluid.SystemThermo.addFluid(SystemInterface addSystem, int phaseNum) addFluid.static SystemInterfaceSystemInterface.addFluids(SystemInterface addFluid1, SystemInterface addFluid2) return two fluid added as a new fluid.static SystemInterfaceSystemInterface.characterizeToReference(SystemInterface source, SystemInterface reference) Characterize a fluid to match the pseudo component definition of a reference fluid.static SystemInterfaceSystemInterface.combineReservoirFluids(int numberOfPseudoComponents, SystemInterface... fluids) Combine fluids and redistribute pseudo components to a requested number.Constructors in neqsim.thermo.system with parameters of type SystemInterfaceModifierConstructorDescriptionSystemProperties(SystemInterface fluid) Constructur for SystemProperties. -
Uses of SystemInterface in neqsim.thermo.util
Methods in neqsim.thermo.util that return SystemInterfaceModifier and TypeMethodDescriptionstatic SystemInterfaceProducedWaterFluidBuilder.addGasToWater(SystemInterface system, Map<String, Double> gasComposition, double gasToWaterMoleRatio) Adds gas components to an existing produced water system.static SystemInterfaceProducedWaterFluidBuilder.createFromIons(double temperatureK, double pressureBara, Map<String, Double> ionConcentrations) Creates a produced water system from explicit ionic composition in mg/L.static SystemInterfaceProducedWaterFluidBuilder.createFromTDS(double temperatureK, double pressureBara, double tds, double waterMoleFraction) Creates a produced water system from total dissolved solids (TDS) concentration.static SystemInterfaceProducedWaterFluidBuilder.createFromType(double temperatureK, double pressureBara, String waterType) Creates a produced water system from a predefined water type.Methods in neqsim.thermo.util with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic SystemInterfaceProducedWaterFluidBuilder.addGasToWater(SystemInterface system, Map<String, Double> gasComposition, double gasToWaterMoleRatio) Adds gas components to an existing produced water system.static doubleFluidClassifier.calculateC7PlusContent(SystemInterface fluid) Calculate C7+ content in mol%.static ReservoirFluidTypeFluidClassifier.classify(SystemInterface fluid) Classify a reservoir fluid based on its composition.static ReservoirFluidTypeFluidClassifier.classifyWithPhaseEnvelope(SystemInterface fluid, double reservoirTemperatureK) Classify a reservoir fluid using both composition and phase envelope analysis.private static voidProducedWaterFluidBuilder.configureSystem(SystemInterface system) Configures the system with the correct mixing rule, database, and chemical reactions.static doubleFluidClassifier.estimateAPIGravity(SystemInterface fluid) Estimate API gravity from fluid density at standard conditions.static StringFluidClassifier.generateClassificationReport(SystemInterface fluid) Generate a fluid classification report. -
Uses of SystemInterface in neqsim.thermo.util.amines
Fields in neqsim.thermo.util.amines declared as SystemInterfaceMethods in neqsim.thermo.util.amines that return SystemInterfaceModifier and TypeMethodDescriptionAmineSystem.createSystem()Creates and returns the configured thermodynamic system.AmineSystem.getSystem()Gets the underlying thermodynamic system.AmineSystem.runTPflash()Runs a TP flash calculation on the system. -
Uses of SystemInterface in neqsim.thermo.util.derivatives
Fields in neqsim.thermo.util.derivatives declared as SystemInterfaceModifier and TypeFieldDescriptionprivate final SystemInterfaceDifferentiableFlash.systemThe thermodynamic system at equilibrium.Constructors in neqsim.thermo.util.derivatives with parameters of type SystemInterfaceModifierConstructorDescriptionDifferentiableFlash(SystemInterface system) Constructor for DifferentiableFlash. -
Uses of SystemInterface in neqsim.thermo.util.readwrite
Methods in neqsim.thermo.util.readwrite that return SystemInterfaceModifier and TypeMethodDescriptionprivate SystemInterfaceWhitsonPVTReader.createEosSystem()Create the appropriate EOS system based on parsed EOS type.private SystemInterfaceWhitsonPVTReader.createFluid()Create a NeqSim fluid from the parsed data.private SystemInterfaceWhitsonPVTReader.createFluid(double[] molarComposition) Create a NeqSim fluid with specified molar composition.private static SystemInterfaceJsonFluidReadWrite.createFluidByEOS(String eosType, boolean prcorr) Create a SystemInterface for the given EOS type.static SystemInterfaceread.static SystemInterfaceRead an Eclipse E300 fluid file and optionally add a water component.static SystemInterfaceRead an Eclipse E300 fluid file and optionally add a water component with a custom kij value.static SystemInterfaceread.static SystemInterfaceread.static SystemInterfaceRead an Eclipse E300 fluid file with a pseudo-name suffix and optionally add a water component.static SystemInterfaceEclipseFluidReadWrite.read(String inputFile, String pseudoNameIn, boolean addWater, double waterKij) Read an Eclipse E300 fluid file with a pseudo-name suffix and optionally add a water component with a custom kij value.static SystemInterfaceEclipseFluidReadWrite.read(String inputFile, SystemInterface targetFluid) Read an Eclipse E300 fluid file and load components into the supplied fluid system, ignoring the EOS keyword in the file.static SystemInterfaceRead a fluid from a JSON file on disk.static SystemInterfaceRead a fluid from a JSON file and optionally add a water component.static SystemInterfaceRead a fluid from a JSON file and optionally add a water component with a custom kij value.static SystemInterfaceRead a Whitson PVT parameter file and create a NeqSim fluid.static SystemInterfaceRead a Whitson PVT parameter file and create a NeqSim fluid with specified molar composition.static SystemInterfaceEclipseFluidReadWrite.readE300File(String inputFile) readE300File.private static SystemInterfaceEclipseFluidReadWrite.readImpl(String inputFile, SystemInterface forcedFluid) Internal implementation.static SystemInterfaceJsonFluidReadWrite.readString(String json) Read a fluid from a JSON string.static SystemInterfaceJsonFluidReadWrite.readString(String json, boolean addWater) Read a fluid from a JSON string and optionally add a water component.static SystemInterfaceJsonFluidReadWrite.readString(String json, boolean addWater, double waterKij) Read a fluid from a JSON string and optionally add a water component with custom kij.Methods in neqsim.thermo.util.readwrite with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate voidWhitsonPVTReader.addComponentToFluid(SystemInterface fluid, WhitsonPVTReader.ComponentData comp, double moles) Add a component to the fluid with all properties from the parameter file.static voidEclipseFluidReadWrite.addWaterToFluid(SystemInterface fluid, double waterKij) Add a water component to an existing fluid with specified binary interaction parameters.private static voidJsonFluidReadWrite.applyBinaryInteractionCoefficients(SystemInterface fluid, List<String> componentNames, com.google.gson.JsonArray bicArray) Apply binary interaction coefficients from a JSON array to the fluid.private static voidEclipseFluidReadWrite.applyLBCViscosityModel(SystemInterface fluid, double[] lbcParams) Apply LBC viscosity model with custom parameters to fluid.private voidWhitsonPVTReader.applyLBCViscosityModel(SystemInterface fluid) Apply LBC viscosity model with parameters from the Whitson PVT file.private static voidEclipseFluidReadWrite.applyPFCTViscosityModel(SystemInterface fluid) Apply PFCT (Pedersen) viscosity model to all phases.private static voidJsonFluidReadWrite.applyViscosityModel(SystemInterface fluid, com.google.gson.JsonObject viscObj) Apply viscosity model configuration from JSON to the fluid.private static com.google.gson.JsonObjectJsonFluidReadWrite.buildViscosityModelJson(SystemInterface fluid) Build a JSON object representing the viscosity model configuration of a fluid.private static intJsonFluidReadWrite.findComponentIndex(SystemInterface fluid, List<String> componentNames, String name) Find the index of a component in the fluid by name.private static double[][]EclipseFluidReadWrite.getBinaryInteractionParameters(SystemInterface fluid) Gets binary interaction parameters from fluid.private static double[][]JsonFluidReadWrite.getBinaryInteractionParameters(SystemInterface fluid) Get the binary interaction parameter matrix from the fluid.private static StringEclipseFluidReadWrite.getEOSType(SystemInterface fluid) Determines the EOS type string for the fluid.private static StringJsonFluidReadWrite.getEOSType(SystemInterface fluid) Determine the EOS type string from the fluid class.private static double[]EclipseFluidReadWrite.getLBCParametersFromFluid(SystemInterface fluid) Get LBC parameters from fluid if LBC viscosity model is active.private static booleanEclipseFluidReadWrite.isPFCTViscosityModelActive(SystemInterface fluid) Check if PFCT (Pedersen) viscosity model is active on any phase.static SystemInterfaceEclipseFluidReadWrite.read(String inputFile, SystemInterface targetFluid) Read an Eclipse E300 fluid file and load components into the supplied fluid system, ignoring the EOS keyword in the file.private static SystemInterfaceEclipseFluidReadWrite.readImpl(String inputFile, SystemInterface forcedFluid) Internal implementation.private voidWhitsonPVTReader.setBinaryInteractionParameters(SystemInterface fluid) Set binary interaction parameters from the parsed BIP matrix.private voidWhitsonPVTReader.setComponentProperties(SystemInterface fluid, int phase, String name, WhitsonPVTReader.ComponentData comp, double tcKelvin, double tbKelvin) Set all component properties from the data.static voidEclipseFluidReadWrite.setComposition(SystemInterface fluid, String inputFile) setComposition.static voidEclipseFluidReadWrite.setComposition(SystemInterface fluid, String inputFile, String pseudoNameIn) setComposition.static StringEclipseFluidReadWrite.toE300String(SystemInterface fluid) Convert a NeqSim fluid to Eclipse E300 format string.static StringEclipseFluidReadWrite.toE300String(SystemInterface fluid, double reservoirTempC) Convert a NeqSim fluid to Eclipse E300 format string.static StringJsonFluidReadWrite.toJsonString(SystemInterface fluid) Convert a NeqSim fluid to a JSON string with full EOS parameters.static StringJsonFluidReadWrite.toJsonString(SystemInterface fluid, double reservoirTempC) Convert a NeqSim fluid to a JSON string with full EOS parameters and a specified reservoir temperature.static voidEclipseFluidReadWrite.write(SystemInterface fluid, String outputFile) Write a NeqSim fluid to Eclipse E300 compositional EOS file format.static voidEclipseFluidReadWrite.write(SystemInterface fluid, String outputFile, double reservoirTempC) Write a NeqSim fluid to Eclipse E300 compositional EOS file format.static voidEclipseFluidReadWrite.write(SystemInterface fluid, Path outputPath, double reservoirTempC) Write a NeqSim fluid to Eclipse E300 compositional EOS file format.static voidJsonFluidReadWrite.write(SystemInterface fluid, String outputFile) Write a fluid to a JSON file.static voidJsonFluidReadWrite.write(SystemInterface fluid, String outputFile, double reservoirTempC) Write a fluid to a JSON file with a specified reservoir temperature.static voidJsonFluidReadWrite.write(SystemInterface fluid, Path outputPath) Write a fluid to a JSON file at the given path.static voidJsonFluidReadWrite.write(SystemInterface fluid, Path outputPath, double reservoirTempC) Write a fluid to a JSON file at the given path with a specified reservoir temperature.private static voidEclipseFluidReadWrite.writeToWriter(SystemInterface fluid, Writer writer, double reservoirTempC) Internal method to write E300 content to a Writer. -
Uses of SystemInterface in neqsim.thermodynamicoperations
Fields in neqsim.thermodynamicoperations declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceThermodynamicOperations.system(package private) SystemInterfaceBaseOperation.systemThermoMethods in neqsim.thermodynamicoperations that return SystemInterfaceModifier and TypeMethodDescriptionThermodynamicOperations.getSystem()Getter for the fieldsystem.BaseOperation.getThermoSystem()getThermoSystem.OperationInterface.getThermoSystem()getThermoSystem.ThermodynamicOperations.TPgradientFlash(double height, double temperature) TPgradientFlash.Methods in neqsim.thermodynamicoperations with parameters of type SystemInterfaceModifier and TypeMethodDescriptionvoidThermodynamicOperations.setSystem(SystemInterface system) Setter for the fieldsystem.Constructors in neqsim.thermodynamicoperations with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for ThermodynamicOperations. -
Uses of SystemInterface in neqsim.thermodynamicoperations.chemicalequilibrium
Fields in neqsim.thermodynamicoperations.chemicalequilibrium declared as SystemInterfaceConstructors in neqsim.thermodynamicoperations.chemicalequilibrium with parameters of type SystemInterfaceModifierConstructorDescriptionChemicalEquilibrium(SystemInterface system) Constructor for ChemicalEquilibrium. -
Uses of SystemInterface in neqsim.thermodynamicoperations.flashops
Fields in neqsim.thermodynamicoperations.flashops declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceTPflash.clonedSystemprivate SystemInterfaceTPgradientFlash.localSystem(package private) SystemInterfaceFlash.minimumGibbsEnergySystem(package private) SystemInterfaceFlash.system(package private) SystemInterfaceSysNewtonRhapsonPHflash.system(package private) SystemInterfaceSysNewtonRhapsonTPflash.systemReference to the thermodynamic system being solved.(package private) SystemInterfaceSysNewtonRhapsonTPflashNew.systemprivate SystemInterfaceTPgradientFlash.systemprivate SystemInterfaceTPgradientFlash.tempSystemMethods in neqsim.thermodynamicoperations.flashops that return SystemInterfaceMethods in neqsim.thermodynamicoperations.flashops with parameters of type SystemInterfaceModifier and TypeMethodDescriptionfinal doubleRachfordRice.calcBetaS(SystemInterface system) calcBetaS.private voidTPflash.copyFlashStateFrom(SystemInterface source) Copies phase composition, type, and beta state from a lower-Gibbs candidate.private booleanTPflash.hasDistinctPhaseCompositions(SystemInterface candidate) Checks whether candidate phases have meaningfully different compositions.private booleanTPflash.isLowerGibbsMultiphaseCandidate(SystemInterface candidate, double referenceGibbsEnergy) Checks if a candidate should replace the current single-phase endpoint.voidSysNewtonRhapsonTPflash.setSystem(SystemInterface system) Re-bind this solver to a (possibly updated) system reference and refresh the cached feed composition, without re-allocating the EJML matrices.private booleanTVfractionFlash.stateHasUncountableNumbers(SystemInterface sys) Constructors in neqsim.thermodynamicoperations.flashops with parameters of type SystemInterfaceModifierConstructorDescriptionCalcIonicComposition(SystemInterface system, int phaseNum) Constructor for CalcIonicComposition.CriticalPointFlash(SystemInterface system) Constructor for CriticalPointFlash.dTPflash(SystemInterface system, String[] comps) Constructor for dTPflash.ImprovedVUflashQfunc(SystemInterface system, double Vspec, double Uspec) Constructor for ImprovedVUflashQfunc.OptimizedVUflash(SystemInterface system, double Vspec, double Uspec) Constructor for OptimizedVUflash.PHflash(SystemInterface system, double Hspec, int type) Constructor for PHflash.PHflashGERG2008(SystemInterface system, double Hspec) Constructor for PHflash.PHflashLeachman(SystemInterface system, double Hspec) Constructor for PHflashLeachman.PHflashSingleComp(SystemInterface system, double Hspec, int type) Constructor for PHflashSingleComp.PHflashVega(SystemInterface system, double Hspec) Constructor for PHflashVega.PHsolidFlash(SystemInterface system, double ent) Constructor for PHsolidFlash.PSFlash(SystemInterface system, double Sspec, int type) Constructor for PSFlash.PSFlashGERG2008(SystemInterface system, double Sspec) Constructor for PSFlashGERG2008.PSFlashLeachman(SystemInterface system, double Sspec) Constructor for PSFlashLeachman.PSflashSingleComp(SystemInterface system, double Sspec, int type) Constructor for PSflashSingleComp.PSFlashVega(SystemInterface system, double Sspec) Constructor for PSFlashVega.PUflash(SystemInterface system, double Uspec) Constructor for PUflash.PVFflash(SystemInterface system, double vaporFractionSpec) Constructor for PVFflash.PVflash(SystemInterface system, double Vspec) Constructor for PVflash.PVrefluxflash(SystemInterface system, double refluxSpec, int refluxPhase) Constructor for PVrefluxflash.QfuncFlash(SystemInterface system, double Hspec, int type) Constructor for QfuncFlash.SaturateWithWater(SystemInterface system) Constructor for SaturateWithWater.SolidFlash(SystemInterface system) Constructor for SolidFlash.SolidFlash(SystemInterface system, boolean checkForSolids) Constructor for SolidFlash.SolidFlash1(SystemInterface system) Constructor for SolidFlash1.SolidFlash12(SystemInterface system) Constructor for SolidFlash12.SysNewtonRhapsonPHflash(SystemInterface system, int numberOfPhases, int numberOfComponents) Constructor for sysNewtonRhapsonPHflash.SysNewtonRhapsonPHflash(SystemInterface system, int numberOfPhases, int numberOfComponents, int type) Constructor for sysNewtonRhapsonPHflash.SysNewtonRhapsonTPflash(SystemInterface system, int numberOfPhases, int numberOfComponents) Constructor for sysNewtonRhapsonTPflash.SysNewtonRhapsonTPflashNew(SystemInterface system, int numberOfPhases, int numberOfComponents) Constructor for sysNewtonRhapsonTPflashNew.THflash(SystemInterface system, double Hspec) Constructor for THflash.TPflash(SystemInterface system) Constructor for TPflash.TPflash(SystemInterface system, boolean checkForSolids) Constructor for TPflash.TPflashSAFT(SystemInterface system) Constructor for TPflashSAFT.TPflashSAFT(SystemInterface system, boolean checkForSolids) Constructor for TPflashSAFT.TPgradientFlash(SystemInterface system, double height, double temperature) Constructor for TPgradientFlash with system, height, and temperature.TPHydrateFlash(SystemInterface system) Constructor for TPHydrateFlash.TPHydrateFlash(SystemInterface system, boolean checkForSolids) Constructor for TPHydrateFlash.TPmultiflash(SystemInterface system) Constructor for TPmultiflash.TPmultiflash(SystemInterface system, boolean checkForSolids) Constructor for TPmultiflash.TPmultiflashWAX(SystemInterface system) Constructor for TPmultiflashWAX.TPmultiflashWAX(SystemInterface system, boolean checkForSolids) Constructor for TPmultiflashWAX.TSFlash(SystemInterface system, double Sspec) Constructor for TSFlash.TUflash(SystemInterface system, double Uspec) Constructor for TUflash.TVflash(SystemInterface system, double Vspec) Constructor for TVflash.TVfractionFlash(SystemInterface system, double Vfractionspec) Constructor for TVflash.VHflash(SystemInterface system, double Hspec, double Vspec) Constructor for VHflash.VHflashQfunc(SystemInterface system, double Vspec, double Hspec) Constructor for VHflashQfunc.VSflash(SystemInterface system, double Vspec, double Sspec) Constructor for VSflash.VUflash(SystemInterface system, double Vspec, double Uspec) Constructor for VUflash.VUflashQfunc(SystemInterface system, double Vspec, double Uspec) Constructor for VUflashQfunc.VUflashSingleComp(SystemInterface system, double Vspec, double Uspec) Constructor for VUflashSingleComp. -
Uses of SystemInterface in neqsim.thermodynamicoperations.flashops.reactiveflash
Fields in neqsim.thermodynamicoperations.flashops.reactiveflash declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceModifiedRANDSolver.systemThe thermodynamic system.private SystemInterfaceReactiveMultiphasePHflash.systemThe thermodynamic system.private SystemInterfaceReactiveMultiphaseTPflash.systemThe thermodynamic system.private SystemInterfaceReactiveStabilityAnalysis.systemThe thermodynamic system.Methods in neqsim.thermodynamicoperations.flashops.reactiveflash that return SystemInterfaceModifier and TypeMethodDescriptionReactiveMultiphasePHflash.getThermoSystem()getThermoSystem.ReactiveMultiphaseTPflash.getThermoSystem()getThermoSystem.Constructors in neqsim.thermodynamicoperations.flashops.reactiveflash with parameters of type SystemInterfaceModifierConstructorDescriptionFormulaMatrix(SystemInterface system) Construct formula matrix from a NeqSim system.ModifiedRANDSolver(SystemInterface system, FormulaMatrix formulaMatrix) Constructor.ReactiveMultiphasePHflash(SystemInterface system, double enthalpySpec) Constructor for ReactiveMultiphasePHflash.ReactiveMultiphasePHflash(SystemInterface system, double enthalpySpec, int type) Constructor for ReactiveMultiphasePHflash with type parameter (for API compatibility with PHflash).Constructor for ReactiveMultiphaseTPflash.ReactiveMultiphaseTPflash(SystemInterface system, boolean checkForSolidPhase) Constructor with solid phase check option.ReactiveStabilityAnalysis(SystemInterface system, FormulaMatrix formulaMatrix) Constructor. -
Uses of SystemInterface in neqsim.thermodynamicoperations.flashops.saturationops
Fields in neqsim.thermodynamicoperations.flashops.saturationops declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceConstantDutyFlash.system(package private) SystemInterfaceCricondenBarTemp.system(package private) SystemInterfaceCricondenBarTemp1.systemFugTestConstP.testSystemFugTestConstP.testSystem2Methods in neqsim.thermodynamicoperations.flashops.saturationops that return SystemInterfaceModifier and TypeMethodDescriptionAsphalteneOnsetPressureFlash.getThermoSystem()getThermoSystem.AsphalteneOnsetTemperatureFlash.getThermoSystem()getThermoSystem.ConstantDutyPressureFlash.getThermoSystem()getThermoSystem.ConstantDutyTemperatureFlash.getThermoSystem()getThermoSystem.CricondenBarTemp1.getThermoSystem()getThermoSystem.Constructors in neqsim.thermodynamicoperations.flashops.saturationops with parameters of type SystemInterfaceModifierConstructorDescriptionAddIonToScaleSaturation(SystemInterface system, int phaseNumber, String scaleSaltName, String nameOfIonToBeAdded) Constructor for addIonToScaleSaturation.Constructor for AsphalteneOnsetPressureFlash.AsphalteneOnsetPressureFlash(SystemInterface system, double startPressure, double minPressure) Constructor with specified pressure range.Constructor for AsphalteneOnsetTemperatureFlash.AsphalteneOnsetTemperatureFlash(SystemInterface system, double startTemperature, double minTemperature, double maxTemperature) Constructor with specified temperature range.Constructor for bubblePointPressureFlash.Constructor for bubblePointPressureFlashDer.Constructor for bubblePointTemperatureFlash.Constructor for bubblePointTemperatureNoDer.CalcSaltSatauration(SystemInterface system, String name) Constructor for calcSaltSatauration.CapillaryDewPointFlash(SystemInterface system, double poreRadiusM) Constructor with default contact angle of 0 (perfect wetting).CapillaryDewPointFlash(SystemInterface system, double poreRadiusM, double contactAngleRad) Constructor with specified contact angle.CheckScalePotential(SystemInterface system, int phaseNumber) Constructor for checkScalePotential.ConstantDutyFlash(SystemInterface system) Constructor for constantDutyFlash.Constructor for constantDutyPressureFlash.Constructor for constantDutyTemperatureFlash.CricondebarFlash(SystemInterface system) Constructor for cricondebarFlash.CricondenBarTemp(SystemInterface system, int numberOfPhases, int numberOfComponents) Constructor for cricondenBarTemp.CricondenBarTemp1(SystemInterface system) Constructor for cricondenBarTemp1.DewPointPressureFlash(SystemInterface system) Constructor for dewPointPressureFlash.Constructor for dewPointTemperatureFlash.Constructor for dewPointTemperatureFlashDer.FreezeOut(SystemInterface system) Constructor for FreezeOut.Constructor for freezingPointTemperatureFlash.FreezingPointTemperatureFlash(SystemInterface system, boolean Freeze) Constructor for freezingPointTemperatureFlash.Constructor for freezingPointTemperatureFlashOld.Constructor for freezingPointTemperatureFlashTR.FreezingPointTemperatureFlashTR(SystemInterface system, boolean Freeze) Constructor for freezingPointTemperatureFlashTR.FugTestConstP(SystemInterface system) Constructor for FugTestConstP.FugTestConstP(SystemInterface system, double pres) Constructor for FugTestConstP.Constructor for HCdewPointPressureFlash.HydrateEquilibriumLine(SystemInterface system, double minPres, double maxPres) Constructor for HydrateEquilibriumLine.Constructor for HydrateFormationPressureFlash.Constructor for HydrateFormationTemperatureFlash.HydrateInhibitorConcentrationFlash(SystemInterface system, String inhibitor, double hydrateTemperature) Constructor for HydrateInhibitorConcentrationFlash.HydrateInhibitorwtFlash(SystemInterface system, String inhibitor, double wtfr) Constructor for HydrateInhibitorwtFlash.Constructor for SolidComplexTemperatureCalc.SolidComplexTemperatureCalc(SystemInterface system, String comp1, String comp2) Constructor for SolidComplexTemperatureCalc.WATcalc(SystemInterface system) Constructor for WATcalc.WaterDewPointEquilibriumLine(SystemInterface system, double minPres, double maxPres) Constructor for WaterDewPointEquilibriumLine.Constructor for waterDewPointTemperatureFlash.Constructor for waterDewPointTemperatureMultiphaseFlash. -
Uses of SystemInterface in neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops
Fields in neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceCricondenBarFlash.system(package private) SystemInterfaceCricondenThermFlash.system(package private) SystemInterfaceHPTphaseEnvelope.system(package private) SystemInterfacePTphaseEnvelope.systemprivate SystemInterfacePTPhaseEnvelopeMichelsen.systemprivate final SystemInterfacePTphaseEnvelopeNew3.system(package private) SystemInterfaceSysNewtonRhapsonPhaseEnvelope.systemMethods in neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops that return SystemInterfaceModifier and TypeMethodDescriptionPTPhaseEnvelopeMichelsen.getThermoSystem()getThermoSystem.PTphaseEnvelopeNew3.getThermoSystem()getThermoSystem.Methods in neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops with parameters of type SystemInterfaceModifier and TypeMethodDescriptionprivate doublePTPhaseEnvelopeMichelsen.tempKWilsonForSystem(SystemInterface sys, double beta, double pressure) Estimate the initial temperature using Wilson correlation for a given system.Constructors in neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops with parameters of type SystemInterfaceModifierConstructorDescriptionCricondenBarFlash(SystemInterface system, String name, double phaseFraction, double[] cricondenBar, double[] cricondenBarX, double[] cricondenBarY) Constructor for CricondenBarFlash.CricondenThermFlash(SystemInterface system, String name, double phaseFraction, double[] cricondenTherm, double[] cricondenThermX, double[] cricondenThermY) Constructor for CricondenThermFlash.HPTphaseEnvelope(SystemInterface system) Constructor for HPTphaseEnvelope.PTphaseEnvelope(SystemInterface system, String name, double phaseFraction, double lowPres, boolean bubfirst) Constructor for pTphaseEnvelope.PTPhaseEnvelopeMichelsen(SystemInterface system, String name, double phaseFraction, double lowPres, boolean bubfirst) Constructor for PTPhaseEnvelopeMichelsen.PTphaseEnvelopeNew3(SystemInterface system, double minPressure, double maxPressure, double minTemp, double maxTemp, double pressureStep, double tempStep) Constructor for PTphaseEnvelopeNew3.SysNewtonRhapsonPhaseEnvelope(SystemInterface system, int numberOfPhases, int numberOfComponents) Constructor for sysNewtonRhapsonPhaseEnvelope. -
Uses of SystemInterface in neqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves
Fields in neqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfacePloadingCurve.system(package private) SystemInterfacePloadingCurve2.systemMethods in neqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves that return SystemInterfaceModifier and TypeMethodDescriptionPloadingCurve.getThermoSystem()getThermoSystem.PloadingCurve2.getThermoSystem()getThermoSystem.Constructors in neqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves with parameters of type SystemInterfaceModifierConstructorDescriptionPloadingCurve(SystemInterface system) Constructor for pLoadingCurve.PloadingCurve2(SystemInterface system) Constructor for pLoadingCurve2. -
Uses of SystemInterface in neqsim.thermodynamicoperations.propertygenerator
Fields in neqsim.thermodynamicoperations.propertygenerator declared as SystemInterfaceModifier and TypeFieldDescription(package private) SystemInterfaceOLGApropertyTableGeneratorWater.gasSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudents.gasSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudentsPH.gasSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWater.oilSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudents.oilSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudentsPH.oilSystem(package private) SystemInterfaceOLGApropertyTableGenerator.thermoSystem(package private) SystemInterfaceOLGApropertyTableGeneratorKeywordFormat.thermoSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWater.thermoSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterEven.thermoSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterKeywordFormat.thermoSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudents.thermoSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudentsPH.thermoSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWater.waterSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudents.waterSystem(package private) SystemInterfaceOLGApropertyTableGeneratorWaterStudentsPH.waterSystemConstructors in neqsim.thermodynamicoperations.propertygenerator with parameters of type SystemInterfaceModifierConstructorDescriptionConstructor for OLGApropertyTableGenerator.Constructor for OLGApropertyTableGeneratorKeywordFormat.Constructor for OLGApropertyTableGeneratorWater.Constructor for OLGApropertyTableGeneratorWaterEven.Constructor for OLGApropertyTableGeneratorWaterKeywordFormat.Constructor for OLGApropertyTableGeneratorWaterStudents.Constructor for OLGApropertyTableGeneratorWaterStudentsPH. -
Uses of SystemInterface in neqsim.util.generator
Fields in neqsim.util.generator declared as SystemInterfaceConstructors in neqsim.util.generator with parameters of type SystemInterfaceModifierConstructorDescriptionPropertyGenerator(SystemInterface fluid, double[] temperatures, double[] pressures) Constructor for PropertyGenerator. -
Uses of SystemInterface in neqsim.util.nucleation
Fields in neqsim.util.nucleation declared as SystemInterfaceModifier and TypeFieldDescriptionprivate SystemInterfaceMulticomponentNucleation.systemThe NeqSim thermodynamic system (must be flashed and initialized).private SystemInterfaceSpinodalDecompositionDetector.systemThe NeqSim thermodynamic system.Methods in neqsim.util.nucleation with parameters of type SystemInterfaceModifier and TypeMethodDescriptionstatic ClassicalNucleationTheoryClassicalNucleationTheory.fromThermoSystem(SystemInterface system, String componentName) Creates a CNT model from a NeqSim thermodynamic system for a specified condensable component.Constructors in neqsim.util.nucleation with parameters of type SystemInterfaceModifierConstructorDescriptionCreates a multicomponent nucleation model from a NeqSim thermodynamic system.Creates a SpinodalDecompositionDetector for the given thermodynamic system. -
Uses of SystemInterface in neqsim.util.validation
Methods in neqsim.util.validation with parameters of type SystemInterfaceModifier and TypeMethodDescriptionAIIntegrationHelper.validateFluid(SystemInterface system) Validate a thermodynamic system. -
Uses of SystemInterface in neqsim.util.validation.contracts
Classes in neqsim.util.validation.contracts that implement interfaces with type arguments of type SystemInterfaceModifier and TypeClassDescriptionclassContract for thermodynamic systems.Methods in neqsim.util.validation.contracts with parameters of type SystemInterfaceModifier and TypeMethodDescriptionThermodynamicSystemContract.checkPostconditions(SystemInterface system) ThermodynamicSystemContract.checkPreconditions(SystemInterface system)