NeqSim Reference Manual - Master Index
This document maps all 360+ documentation files to the reference manual structure. Use this as a comprehensive table of contents and navigation guide.
NeqSim Homepage: https://equinor.github.io/neqsimhome/
About NeqSim
NeqSim is an open-source library for calculation of fluid behavior, phase equilibrium, and process simulation. It is used for fluids such as oil and gas, carbon dioxide, refrigerants, hydrogen, ammonia, water, and chemicals.
NeqSim is distributed under the Apache-2.0 license and can be used via:
- Java - Core library
- Python - Via neqsim-python package
- MATLAB - Via NeqSim MATLAB toolbox
- .NET/Excel - Via NeqSim.NET
- Cape-Open - For integration with process simulators
- Web Application - Browser-based interface
Web Applications & APIs
| Application |
Link |
Description |
| NeqSim Web App |
neqsim.streamlit.app |
Browser-based calculations |
| NeqSim Colab |
NeqSim-Colab |
Jupyter/Colab notebook examples |
| NeqSimLive API |
NeqSimAPI |
Container-based APIs for digital twins |
| Process Models |
neqsimprocess |
Pre-built process model library |
AI & Optimization
| Project |
Repository |
Description |
| RL Agents |
NeqSim-Process-RL-Agents |
Multi-agent reinforcement learning for process optimization |
Part I: Getting Started
Chapter 1: Introduction
Chapter 2: Quickstart Guides (NEW!)
Chapter 3: Tutorials & Learning Paths (NEW!)
Chapter 4: Installation & Setup
Chapter 5: Quick Start Examples
Chapter 6: Cookbook & Troubleshooting (NEW!)
External Getting Started Guides
Part II: Thermodynamics
Chapter 4: Fundamentals
Chapter 5: Fluid Creation & Components
Chapter 6: Equations of State
Chapter 7: Flash Calculations
Chapter 8: Fluid Characterization
Fluid characterization handles plus fraction splitting, property estimation, and lumping. New: A fluent API (configureLumping()) makes lumping configuration clearer - see the mathematics document for details.
Chapter 9: Physical Properties
Chapter 10: Hydrates & Flow Assurance
| Document |
Path |
Description |
| Flow Assurance Overview |
docs/pvtsimulation/flow_assurance_overview.md |
Integrated guide: hydrates, wax, asphaltenes, scale screening |
| Mineral Scale Formation |
docs/pvtsimulation/mineral_scale_formation.md |
Carbonate/sulfate scale, seawater mixing, SR calculations |
| pH Stabilization & Corrosion |
docs/pvtsimulation/ph_stabilization_corrosion.md |
Corrosion control, FeCO3 layer, Electrolyte CPA EoS |
| Hydrate Models |
docs/thermo/hydrate_models.md |
Hydrate equilibrium models |
| Hydrate Flash |
docs/thermodynamicoperations/hydrate_flash_operations.md |
Hydrate flash operations |
| Wax Characterization |
docs/thermo/characterization/wax_characterization.md |
Wax modeling, WAT calculation, flow assurance |
| Asphaltene Characterization |
docs/thermo/characterization/asphaltene_characterization.md |
SARA analysis, CII, CPA parameters |
Part III: Process Simulation
Chapter 11: Process Fundamentals
Chapter 12: Process Systems & Models
Chapter 13: Streams & Mixers
Chapter 13b: Bio-Processing Unit Operations
| Document |
Path |
Description |
| Bio-Processing Guide |
docs/process/bioprocessing.md |
Reactors, fermenters, enzyme treatment, solid-liquid separators, liquid-liquid extraction, multi-effect evaporators, dryers, crystallizers — mathematical models, design equations, simulation examples |
Chapter 14: Separation Equipment
| Document |
Path |
Description |
| Separators |
docs/process/equipment/separators.md |
Two/three-phase separators, scrubbers, entrainment specification (setEntrainment), design parameters, performance constraints (K-value, droplet cut size, retention time), Equinor TR3500 & API 12J compliance |
| Distillation |
docs/process/equipment/distillation.md |
Distillation columns |
| Distillation Wiki |
docs/wiki/distillation_column.md |
Distillation column details |
| Absorbers |
docs/process/equipment/absorbers.md |
Absorption equipment |
| H2S Scavenger |
docs/process/H2S_scavenger_guide.md |
Chemical scavenging of H2S from gas - triazine, glyoxal, iron sponge, caustic, liquid redox |
| Membrane |
docs/wiki/membrane_separation.md |
Membrane separation |
| Membrane Equipment |
docs/process/equipment/membranes.md |
Membrane equipment |
| Filters |
docs/process/equipment/filters.md |
Filter equipment |
| Water Treatment |
docs/process/equipment/water_treatment.md |
Hydrocyclones, produced water treatment trains, OIW limits |
Chapter 15: Rotating Equipment
Chapter 16: Heat Transfer Equipment
| Document |
Path |
Description |
| Heat Exchangers |
docs/process/equipment/heat_exchangers.md |
Heat exchanger models |
| Multi-Stream Heat Exchanger |
docs/process/equipment/multistream_heat_exchanger.md |
Comprehensive guide: composite curves, pinch analysis, LMTD, 1-3 unknown solvers for LNG/cryogenic applications |
| LNG Heat Exchanger (BAHX) |
docs/process/equipment/LNGHeatExchanger.md |
Brazed aluminium plate-fin: P1-P10 features, exergy, adaptive zones, Manglik-Bergles, transient, core sizing, freeze-out, maldistribution, mechanical design, cost |
| Air Cooler |
docs/wiki/air_cooler.md |
Air cooler models |
| Water Cooler |
docs/wiki/water_cooler.md |
Water cooler models |
| Steam Heater |
docs/wiki/steam_heater.md |
Steam heater models |
| Water Cooler & Reboiler |
docs/process/equipment/water_cooler_reboiler.md |
WaterCooler (IAPWS), ReBoiler for distillation |
| Mechanical Design |
docs/wiki/heat_exchanger_mechanical_design.md |
HX mechanical design |
Chapter 17: Valves & Flow Control
| Document |
Path |
Description |
| Valves |
docs/process/equipment/valves.md |
Valve models |
| Control Valves |
docs/process/equipment/control_valves.md |
CheckValve, LevelControlValve, PressureControlValve, ESD/PSD valves |
| Valve Design |
docs/process/ValveMechanicalDesign.md |
Valve mechanical design |
| Multiphase Choke Flow |
docs/process/MultiphaseChokeFlow.md |
Sachdeva, Gilbert two-phase choke models |
| Well Choke Implementation |
docs/process/well_choke_implementation.md |
Architecture, models, ThrottlingValve integration, Python usage |
| Flow Meters |
docs/wiki/flow_meter_models.md |
Flow metering |
| Venturi |
docs/wiki/venturi_calculation.md |
Venturi calculations |
| Tanks |
docs/process/equipment/tanks.md |
Tank models |
| Vessel Depressurization |
docs/process/equipment/vessel_depressurization.md |
Filling, blowdown, fire cases, transient wall HT, composite vessels, CNG/H2 tanks, flow assurance, real-gas beta, Biot correction, Rohsenow boiling, API reference |
| Measurement Devices |
docs/process/equipment/measurement_devices.md |
CO2 emissions, FIV analysis, NMVOC, dew points, safety detectors |
Chapter 18: Special Equipment
| Document |
Path |
Description |
| Reactors |
docs/process/equipment/reactors.md |
Reactor models |
| Gibbs Reactor |
docs/wiki/gibbs_reactor.md |
Gibbs reactor |
| Electrolyzers |
docs/process/equipment/electrolyzers.md |
Electrolyzer systems |
| CO2 Electrolyzer |
docs/pvtsimulation/CO2ElectrolyzerExample.md |
CO2 electrolyzer example |
| Flares |
docs/process/equipment/flares.md |
Flare systems |
| Adsorbers (SimpleAdsorber) |
docs/process/equipment/adsorbers.md |
Simplified gas absorption with MDEA |
| Adsorption Bed (Transient) |
docs/process/equipment/adsorption_bed.md |
Fixed-bed adsorption with LDF mass transfer, MTZ, PSA/TSA cycles |
| Mercury Removal Guard Bed |
docs/process/mercury_removal.md |
Chemisorption (PuraSpec), transient bed loading, breakthrough, degradation, mechanical design, cost estimation |
| Power Generation |
docs/process/equipment/power_generation.md |
Gas turbines, fuel cells, renewables |
| Diff. Pressure |
docs/process/equipment/differential_pressure.md |
Orifice plates, flow measurement |
| Manifolds |
docs/process/equipment/manifolds.md |
Multi-stream routing |
| Battery Storage |
docs/process/equipment/battery_storage.md |
Energy storage systems, charge/discharge cycles, grid integration |
| Solar Panel |
docs/wiki/solar_panel.md |
Solar panel models |
| Failure Mode Modeling |
docs/process/equipment/failure_modes.md |
Equipment failure modes, reliability analysis, MTBF/MTTR calculations |
Chapter 19: Wells, Pipelines & Subsea
| Document |
Path |
Description |
| Wells |
docs/process/equipment/wells.md |
Well equipment |
| Well Simulation |
docs/simulation/well_simulation_guide.md |
Well simulation guide |
| Well & Choke |
docs/simulation/well_and_choke_simulation.md |
Choke valve simulation |
| Well Allocation |
docs/process/equipment/well_allocation.md |
Production allocation for commingled wells, VFM, well test methods |
| Pipelines |
docs/process/equipment/pipelines.md |
Pipeline and riser models |
| TwoFluidPipe Model |
docs/process/TWOFLUIDPIPE_MODEL.md |
Two-fluid multiphase flow model |
| TwoFluidPipe OLGA Comparison |
docs/wiki/two_fluid_model_olga_comparison.md |
Mathematical equations, slug flow physics, Lagrangian tracking |
| TwoFluidPipe Tutorial (Jupyter) |
docs/examples/TwoFluidPipe_Tutorial.ipynb |
Interactive notebook: multiphase flow, slug tracking, terrain effects, heat transfer |
| TwoFluidPipe Comprehensive Tutorial |
examples/notebooks/TwoFluidPipeMultiphaseFlowTutorial.ipynb |
Complete guide: steady-state, transient, three-phase (gas-oil-water), terrain effects, heat transfer, Beggs-Brill validation, slug tracking |
| Risers |
docs/process/equipment/pipelines.md#risers |
SCR, TTR, Flexible, Lazy-Wave risers |
| Beggs & Brill |
docs/process/PipeBeggsAndBrills.md |
Beggs & Brill correlation |
| CO2 Injection Well Analysis |
docs/process/co2_injection_well_analysis.md |
CO2InjectionWellAnalyzer, ImpurityMonitor, TransientWellbore, CO2FlowCorrections — integrated safety analysis for CO2 injection wells |
| Networks |
docs/process/equipment/networks.md |
Pipeline network modeling |
| Looped Pipeline Networks |
docs/process/equipment/looped_networks.md |
Hardy Cross solver, ring mains, parallel pipelines, loop detection |
| Looped Network Solver |
docs/process/PIPELINE_NETWORK_SOLVER_ENHANCEMENT.md |
Hardy Cross looped network solver for ring mains and parallel pipelines |
| Looped Network Tutorial |
docs/examples/LoopedPipelineNetworkExample.ipynb |
Interactive notebook: ring mains, offshore rings, loop detection, Hardy Cross |
| Network Solver Tutorial |
docs/examples/NetworkSolverTutorial.md |
Tutorial for pipeline network solvers with worked examples |
| Pipe Fittings & Equivalent Length |
docs/process/PIPE_FITTINGS_EQUIVALENT_LENGTH.md |
Equivalent length method for fittings: elbows, tees, valves, reducers per CRANE TP-410 |
| Reservoirs |
docs/process/equipment/reservoirs.md |
Reservoir modeling |
| Subsea Systems |
docs/process/equipment/subsea_systems.md |
Subsea wells and flowlines |
| Subsea Equipment |
docs/process/equipment/subsea_equipment.md |
SubseaWell, SimpleFlowLine, flow assurance |
| Subsea Trees |
docs/process/equipment/subsea_trees.md |
Christmas trees: horizontal/vertical, dual-bore, valve configurations, wellhead integration |
| Subsea Manifolds |
docs/process/equipment/subsea_manifolds.md |
Production/injection manifolds, valve skids, well routing, gathering systems |
| Subsea Boosters |
docs/process/equipment/subsea_boosters.md |
Subsea pumps & compressors, helico-axial/multiphase, performance curves |
| Umbilicals |
docs/process/equipment/umbilicals.md |
Control umbilicals: hydraulic, electrical, chemical injection lines |
| SURF Subsea Equipment |
docs/process/SURF_SUBSEA_EQUIPMENT.md |
Comprehensive SURF equipment: PLET, PLEM, manifolds, trees, jumpers, umbilicals, flexible pipes, boosters with mechanical design and cost estimation |
| Well Mechanical Design |
docs/process/well_mechanical_design.md |
Subsea well casing/tubing design, barrier verification per NORSOK D-010/API 5CT, drilling cost estimation |
Chapter 20: Utility Equipment
Chapter 21: Process Control
Chapter 22: Optimization and Constraints
January 2026 Update: ProductionOptimizer now includes configuration validation, stagnation detection, warm start, bounded LRU cache, and infeasibility diagnostics. See updated tutorials for details.
| Document |
Path |
Description |
| Engineering Utilities Reference |
docs/util/engineering_utilities.md |
FluidBuilder, HMB, SensitivityAnalysis, MonteCarloSimulator, ConvergenceDiagnostics, HydrateRiskMapper, EOSComparison |
| Process Engineering Utilities v2 |
docs/process/engineering_utilities_v2.md |
PinchAnalyzer, DCFCalculator, DebottleneckAnalyzer, FiredHeater, ProcessValidator, CoolingWaterSystem |
| Optimization & Constraints Guide |
docs/process/optimization/OPTIMIZATION_AND_CONSTRAINTS.md |
COMPREHENSIVE: Complete guide to optimization algorithms, constraint types, bottleneck analysis, and practical examples |
| Optimization Overview |
docs/process/optimization/OPTIMIZATION_OVERVIEW.md |
START HERE: Introduction to process optimization, when to use ProcessOptimizationEngine vs ProductionOptimizer |
| ProductionOptimizer Tutorial |
docs/examples/ProductionOptimizer_Tutorial.md |
Interactive Jupyter notebook with complete ProductionOptimizer guide: algorithms, single/multi-variable, Pareto, constraints |
| Python Optimization Tutorial |
docs/examples/NeqSim_Python_Optimization.md |
Using SciPy/Python optimizers with NeqSim process simulations: constraints, Pareto, global optimization |
| Capacity Constraint Framework |
docs/process/CAPACITY_CONSTRAINT_FRAMEWORK.md |
Framework for equipment capacity limits, bottleneck detection, utilization tracking, and AIV/FIV vibration analysis |
| Optimizer Plugin Architecture |
docs/process/optimization/OPTIMIZER_PLUGIN_ARCHITECTURE.md |
Equipment capacity strategies, throughput optimization, gradient descent, sensitivity analysis, shadow prices, and Eclipse VFP export |
| External Optimizer Integration |
docs/integration/EXTERNAL_OPTIMIZER_INTEGRATION.md |
ProcessSimulationEvaluator for Python/SciPy/NLopt/Pyomo integration with gradient estimation |
| Web API / JSON Process Builder |
docs/integration/web_api_json_process_builder.md |
Build and run process simulations from JSON, structured error responses, equipment wiring API, multi-user session management |
| Production Optimization Guide |
docs/examples/PRODUCTION_OPTIMIZATION_GUIDE.md |
Complete guide to production optimization with Java and Python examples |
| Pressure Boundary Optimization |
docs/process/pressure_boundary_optimization.md |
Calculate flow rates for pressure boundaries, generate Eclipse VFP lift curves, optimize compressor power |
| Flow Rate Optimization |
docs/process/optimization/flow-rate-optimization.md |
Comprehensive flow rate optimizer with lift curve generation for Eclipse reservoir simulation |
| Compressor Optimization Guide |
docs/process/optimization/COMPRESSOR_OPTIMIZATION_GUIDE.md |
Specialized guide for compressor train optimization, anti-surge control, and power minimization |
| Practical Examples |
docs/process/optimization/PRACTICAL_EXAMPLES.md |
Working examples for optimization scenarios including gas processing, LNG, and offshore platforms |
Chapter 23: Mechanical Design
| Document |
Path |
Description |
| Mechanical Design |
docs/process/mechanical_design.md |
Mechanical design overview, process design parameters, validation, and JSON export |
| Equipment Design Parameters |
docs/process/EQUIPMENT_DESIGN_PARAMETERS.md |
Comprehensive guide to autoSize vs MechanicalDesign, manual sizing, validation methods, and capacity constraints |
| Process Design Parameters |
docs/process/mechanical_design.md#process-design-parameters |
Industry-standard process design parameters for separators, compressors, pumps, heat exchangers |
| Design Validation |
docs/process/mechanical_design.md#design-validation |
Validation methods per API-610, API-617, TEMA, API-12J standards |
| Mechanical Design Report |
docs/process/mechanical_design.md#comprehensive-mechanical-design-report-json |
Combined JSON output for all mechanical design data (equipment + piping) |
| Compressor Casing Design |
docs/process/CompressorMechanicalDesign.md#casing-wall-thickness-asme-viii-div-1-ug-27 |
Compressor casing design per API 617 / ASME VIII: wall thickness, material selection, flange rating, nozzle loads, NACE MR0175, thermal growth, split-line bolts, barrel casing |
| Design Standards |
docs/process/mechanical_design_standards.md |
Design standards |
| Design Database |
docs/process/mechanical_design_database.md |
Design database |
| Pipeline Mechanical Design |
docs/process/pipeline_mechanical_design.md |
Comprehensive pipeline mechanical design with wall thickness, stress analysis, cost estimation |
| Topside Piping Design |
docs/process/topside_piping_design.md |
Topside piping design with velocity, support spacing, vibration (AIV/FIV), stress analysis per ASME B31.3 |
| Manifold Mechanical Design |
docs/process/equipment/manifold_design.md |
Manifold design for topside, onshore, and subsea with velocity limits, reinforcement, support per ASME B31.3 and DNV-ST-F101 |
| Riser Mechanical Design |
docs/process/riser_mechanical_design.md |
Riser design with catenary mechanics, VIV, fatigue per DNV-OS-F201 |
| Pipeline Design Math |
docs/process/pipeline_mechanical_design_math.md |
Mathematical methods and formulas for pipeline design |
| Subsea SURF Mechanical Design |
docs/process/SURF_SUBSEA_EQUIPMENT.md#mechanical-design |
Mechanical design for PLET, PLEM, trees, manifolds, jumpers, umbilicals, flexible pipes, boosters per DNV, API, ISO, NORSOK |
| Well Mechanical Design |
docs/process/well_mechanical_design.md |
Subsea well casing/tubing design per NORSOK D-010 and API 5CT/Bull 5C3 with barrier verification and cost estimation |
| Equipment Datasheet Generator |
docs/process/equipment_datasheets.md |
Structured JSON equipment datasheets from process simulation (separator, compressor, heater, valve) |
| Dual EoS Comparison |
docs/process/dual_eos_comparison.md |
SRK vs PR78 cross-check per TR1244 for field development QA |
| TORG Integration |
docs/process/torg_integration.md |
TORG integration |
| Field Development |
docs/process/field_development_orchestration.md |
Field development orchestration |
Chapter 24: Electrical Design
| Document |
Path |
Description |
| Electrical Design Guide |
docs/process/electrical-design.md |
Comprehensive guide to electrical design: motor sizing (IEC 60034), VFD topology, cable sizing, transformer, switchgear, hazardous area, load list, equipment-specific designs (separator, heater/cooler, pipeline), plant-wide SystemElectricalDesign |
| Motor Mechanical Design |
docs/process/motor-mechanical-design.md |
Motor physical/mechanical design: foundation loads (IEEE 841), cooling (IEC 60034-6), bearings (ISO 281), vibration (ISO 10816-3), noise (IEC 60034-9, NORSOK S-002), enclosure (IEC 60034-5, IEC 60079), derating (IEC 60034-1) |
| Combined Equipment Design Report |
docs/process/motor-mechanical-design.md#equipmentdesignreport |
EquipmentDesignReport: combined mechanical + electrical + motor design report with feasibility verdict for any equipment |
| Compressor Electrical Design |
examples/notebooks/electrical/compressor_electrical_design.ipynb |
Jupyter notebook: 2-stage compression electrical design with motor curves, power triangle, efficiency chain |
| Process Plant Load List |
examples/notebooks/electrical/process_plant_load_list.ipynb |
Jupyter notebook: plant-wide electrical load list, demand/diversity factors, transformer sizing |
| Motor & VFD Analysis |
examples/notebooks/electrical/motor_vfd_analysis.ipynb |
Jupyter notebook: motor efficiency classes IE1-IE4, VFD topology selection, harmonics, efficiency maps, cable sizing, hazardous area |
| Power-from-Shore Feasibility |
examples/notebooks/electrical/power_from_shore_feasibility.ipynb |
Jupyter notebook: submarine cable sizing, HVAC/HVDC, cost estimation, CO₂ comparison, regional analysis (Norway, UK, Brazil, GoM) |
Chapter 25: Instrument Design
| Document |
Path |
Description |
| Instrument Design Guide |
docs/process/instrument-design.md |
Comprehensive guide to instrument design: ISA-5.1 identification, SIL-rated safety instruments, I/O counting, DCS/SIS cabinet sizing, cost estimation, equipment-specific designs (separator, compressor, heat exchanger, pipeline, valve), plant-wide SystemInstrumentDesign |
Chapter 26: Dynamic Simulation
| Document |
Path |
Description |
| Dynamic Simulation Guide |
docs/process/dynamic-simulation.md |
DynamicProcessHelper utility — auto-instruments a sized steady-state process with transmitters and PID controllers for transient simulation, configurable PID tuning, flow and temperature control loops |
Chapter 23b: Cost Estimation
Chapter 23c: Corrosion Analysis
| Document |
Path |
Description |
| Corrosion Module Overview |
docs/process/corrosion/index.md |
Package overview, quick start, standards coverage for NORSOK M-506 and M-001 |
| NORSOK M-506 Corrosion Rate |
docs/process/corrosion/norsok_m506_corrosion_rate.md |
CO2 corrosion rate prediction — fugacity, pH, correction factors, parameter sweeps, JSON reporting |
| NORSOK M-001 Material Selection |
docs/process/corrosion/norsok_m001_material_selection.md |
Material grade recommendation — sweet/sour classification, CRA selection, chloride SCC, corrosion allowance |
| Pipeline Corrosion Integration |
docs/process/corrosion/pipeline_corrosion_integration.md |
Automated corrosion analysis from process simulation — stream extraction, combined mechanical + corrosion |
Chapter 24: Serialization & Persistence
Part IV: Pipeline & Multiphase Flow
Chapter 24: Pipeline Fundamentals
Chapter 25: Pressure Drop Calculations
Chapter 26: Heat Transfer in Pipelines
Chapter 27: Two-Phase & Multiphase Flow
Chapter 28: Transient Pipeline Simulation
Part V: Safety & Reliability
Chapter 29: Safety Overview
Chapter 30: Alarm Systems
Chapter 31: Pressure Relief Systems
Chapter 32: HIPPS Systems
Chapter 33: ESD & Fire Systems
Chapter 34: Integrated Safety Systems
Chapter 35: Risk Simulation Framework
Comprehensive operational risk simulation framework for equipment failure analysis, production impact assessment, and degraded operation optimization. Includes Monte Carlo simulation, 5×5 risk matrix, process topology analysis, STID tagging per ISO 14224/NORSOK, and dependency analysis with cross-installation support.
| Document |
Path |
Description |
| Risk Framework Index |
docs/risk/index.md |
START HERE: Quick start guide, architecture overview, package structure |
| Framework Overview |
docs/risk/overview.md |
Core concepts, capabilities, industry standards compliance (ISO 14224, OREDA, NORSOK) |
| Equipment Failure Modeling |
docs/risk/equipment-failure.md |
FailureType enum, capacity factors, OREDA reliability data, λ/R(t)/MTTF formulas |
| Risk Matrix |
docs/risk/risk-matrix.md |
5×5 probability/consequence matrix, risk scoring, cost calculations |
| Monte Carlo Simulation |
docs/risk/monte-carlo.md |
OperationalRiskSimulator, exponential sampling, P10/P50/P90 statistics, convergence |
| Production Impact Analysis |
docs/risk/production-impact.md |
Loss calculations, criticality index, cascade analysis, economic impact |
| Degraded Operation |
docs/risk/degraded-operation.md |
DegradedOperationOptimizer, recovery planning, operating modes |
| Process Topology |
docs/risk/topology.md |
ProcessTopologyAnalyzer, graph extraction, topological ordering, DOT/JSON export |
| STID Tagging |
docs/risk/stid-tagging.md |
FunctionalLocation class, PPPP-TT-NNNNN[S] format, installation/equipment codes |
| Dependency Analysis |
docs/risk/dependency-analysis.md |
DependencyAnalyzer, cascade failure trees, cross-installation effects |
| Mathematical Reference |
docs/risk/mathematical-reference.md |
Complete formulas: reliability, system availability, Monte Carlo, risk calculations |
| API Reference |
docs/risk/api-reference.md |
Full API documentation for all risk simulation classes |
| Reliability Data Guide |
docs/risk/RELIABILITY_DATA_GUIDE.md |
OREDA-based reliability data, failure rate sources, equipment categories |
| Physics-Based Integration |
docs/risk/PHYSICS_BASED_RISK_INTEGRATION.md |
Integration of physics-based models with risk simulation for dynamic failure analysis |
Chapter 35a: Advanced Risk Framework (NEW)
Extended risk analysis capabilities implementing P1-P7 priority improvements for oil & gas industry applications.
Advanced Risk Framework Packages
| Package |
Purpose |
Key Classes |
process.safety.risk.dynamic |
P1: Transient simulation |
DynamicRiskSimulator, ProductionProfile, TransientLossStatistics |
process.safety.risk.sis |
P2: Safety systems |
SafetyInstrumentedFunction, SISIntegratedRiskModel, LOPAResult |
process.safety.risk.realtime |
P3: Digital twin |
RealTimeRiskMonitor, RealTimeRiskAssessment |
process.safety.risk.bowtie |
P4: Barrier analysis |
BowTieAnalyzer, BowTieModel |
process.safety.risk.portfolio |
P5: Portfolio risk |
PortfolioRiskAnalyzer, PortfolioRiskResult |
process.safety.risk.condition |
P6: CBR |
ConditionBasedReliability |
process.safety.risk.ml |
P7: ML integration |
RiskMLInterface, MLPrediction |
process.safety.risk.examples |
Quick-start examples |
RiskFrameworkQuickStart |
Key Classes in Risk Framework
| Class |
Package |
Purpose |
EquipmentFailureMode |
process.equipment.failure |
Failure mode definitions with OREDA data |
ReliabilityDataSource |
process.equipment.failure |
OREDA-based reliability data access |
ProductionImpactAnalyzer |
process.safety.risk |
Production loss analysis |
DegradedOperationOptimizer |
process.safety.risk |
Degraded mode optimization |
OperationalRiskSimulator |
process.safety.risk |
Monte Carlo simulation engine |
RiskMatrix |
process.safety.risk |
5×5 risk assessment matrix |
ProcessTopologyAnalyzer |
process.util.topology |
Process graph extraction |
FunctionalLocation |
process.util.topology |
STID tag parsing (ISO 14224) |
DependencyAnalyzer |
process.util.topology |
Equipment dependency analysis |
Part VI: PVT & Flow Assurance
Chapter 35: PVT Simulation
| Document |
Path |
Description |
| Phase Envelope Guide |
docs/pvtsimulation/phase_envelope_guide.md |
Cricondenbar, cricondentherm, HCDP, bubble/dew points |
| PVT Lab Tests |
docs/pvtsimulation/pvt_lab_tests.md |
CCE, CVD, DL, separator test, swelling test simulations |
| PVT Overview |
docs/pvtsimulation/README.md |
PVT simulation module |
| PVT Workflows |
docs/wiki/pvt_simulation_workflows.md |
PVT simulation workflows |
| PVT Workflow Module |
docs/pvtsimulation/pvt_workflow.md |
PVT workflow module |
| Property Flash |
docs/wiki/property_flash_workflows.md |
Property flash workflows |
| Relative Permeability |
docs/pvtsimulation/relative_permeability.md |
Corey and LET relative permeability models, Eclipse table export (SWOF/SGOF/SOF3) |
| Gas Pseudopressure & Pseudocritical |
docs/pvtsimulation/gas_pseudopressure_pseudocritical.md |
Real gas pseudopressure integral, Standing/Sutton/Piper pseudocritical correlations, Wichert-Aziz correction |
| Whitson Reader |
docs/pvtsimulation/whitson_pvt_reader.md |
Whitson PVT reader |
| Eclipse E300 Fluid Import |
docs/pvtsimulation/eclipse_e300_fluid_import.md |
E300 file format reference, reading/writing Eclipse fluids, PVTsim integration, reservoir coupling workflows |
| JSON Fluid Format |
docs/pvtsimulation/json_fluid_format.md |
JSON fluid file format reference, reading/writing/converting fluids, E300 interconversion, API integration |
| Solution Gas-Water Ratio |
docs/pvtsimulation/SolutionGasWaterRatio.md |
Rsw calculation methods (McCain, Søreide-Whitson, Electrolyte CPA) |
Chapter 36: Black Oil Models
Chapter 37: Flow Assurance
| Document |
Path |
Description |
| Flow Assurance |
docs/pvtsimulation/flowassurance/README.md |
Flow assurance module |
| Asphaltene Modeling |
docs/pvtsimulation/flowassurance/asphaltene_modeling.md |
Asphaltene modeling |
| Asphaltene CPA |
docs/pvtsimulation/flowassurance/asphaltene_cpa_calculations.md |
CPA calculations |
| De Boer Screening |
docs/pvtsimulation/flowassurance/asphaltene_deboer_screening.md |
De Boer screening |
| Method Comparison |
docs/pvtsimulation/flowassurance/asphaltene_method_comparison.md |
Method comparison |
| Parameter Fitting |
docs/pvtsimulation/flowassurance/asphaltene_parameter_fitting.md |
Parameter fitting |
| Validation |
docs/pvtsimulation/flowassurance/asphaltene_validation.md |
Validation |
| Flow Assurance Screening Tools |
docs/pvtsimulation/flowassurance/flow_assurance_screening_tools.md |
Pipeline cooldown, CO2 corrosion (de Waard-Milliams), scale prediction, wax curve monotonicity |
| Erosion Prediction |
docs/pvtsimulation/flowassurance/erosion_prediction.md |
API RP 14E erosional velocity, DNV RP O501 sand erosion, risk assessment |
| Emulsion Viscosity |
docs/pvtsimulation/flowassurance/emulsion_viscosity_calculator.md |
Einstein, Taylor, Brinkman, Pal-Rhodes, Woelflin, Richardson models, phase inversion |
Chapter 38: Gas Quality
Part VII: Standards & Quality
Chapter 39: ISO Standards
Part VIII: Advanced Topics
Chapter 40: Future Infrastructure
Chapter 41: Digital Twins
Chapter 42: AI/ML Integration
Chapter 43: Sustainability & Emissions
Chapter 44: Optimization
| Document |
Path |
Description |
| Optimization Overview |
docs/process/optimization/README.md |
Optimization module |
| Flow Rate Optimization |
docs/process/optimization/flow-rate-optimization.md |
Comprehensive flow rate optimizer with lift curve generation for Eclipse reservoir simulation |
| Multi-Objective Optimization |
docs/process/optimization/multi-objective-optimization.md |
Pareto front generation for competing objectives (throughput vs energy) |
| Constraint Framework |
docs/process/optimization/constraint-framework.md |
Unified ProcessConstraint interface bridging equipment, internal, and external optimizer constraints |
| Data Reconciliation and Steady-State Detection |
docs/process/optimization/data-reconciliation.md |
R-statistic steady-state detection, WLS data reconciliation, gross error detection, SSD-to-reconciliation bridge |
| Batch Studies |
docs/process/optimization/batch-studies.md |
Batch studies |
| Bottleneck Analysis |
docs/wiki/bottleneck_analysis.md |
Bottleneck analysis and ProductionOptimizer |
| Multi-Variable Optimization |
docs/wiki/bottleneck_analysis.md#multi-variable-optimization-with-manipulatedvariable |
ManipulatedVariable for split factors, dual feeds, pressure setpoints |
| Calibration |
docs/process/calibration/README.md |
Model calibration |
| Data Reconciliation → Parameter Estimation Workflow |
docs/calibration/data_reconciliation_parameter_estimation.md |
End-to-end plant-data-to-model-tuning: DataReconciliationEngine, BatchParameterEstimator (L-M), EnKF, Python helper |
| Advisory |
docs/process/advisory/README.md |
Advisory systems |
Chapter 45: Real-Time Integration
Chapter 46: External Integrations
| Document |
Path |
Description |
| DEXPI P&ID Import, Export & Visualization |
docs/integration/dexpi-reader.md |
DEXPI import/export/round-trip, ISO 10628 shapes, auto-layout, instruments, SIL markers, fail-position, mechanical design, stream table, drawing border, symbol legend, configurable layout, topology, equipment factory, simulation builder |
| QRA Integration |
docs/integration/QRA_INTEGRATION_GUIDE.md |
QRA integration |
Chapter 47: Process Logic Framework
Chapter 48: Field Development
Digital Field Twin Lifecycle Components
| Lifecycle Phase |
Documentation |
Key Capabilities |
| Screening (DG0-DG1) |
DIGITAL_FIELD_TWIN §3 |
Concept comparison, flow assurance screening, tieback analysis |
| Selection (DG2) |
MATHEMATICAL_REFERENCE §4-5 |
NPV calculation, MCDA ranking, Norwegian tax model |
| Definition (DG3) |
API_GUIDE §5-6 |
Process system auto-generation, network modeling |
| Execution (DG4) |
DIGITAL_FIELD_TWIN §4 |
VFP table export, reservoir coupling |
| Operations |
DIGITAL_FIELD_TWIN §5 |
Real-time optimization, Monte Carlo uncertainty |
| Late-Life |
LATE_LIFE_OPERATIONS |
Turndown, debottlenecking, decommissioning timing |
New Classes in This PR
| Class |
Package |
Purpose |
CashFlowEngine |
economics |
Full-lifecycle NPV with tax models |
NorwegianTaxModel |
economics |
NCS fiscal regime (22% + 56%) |
SURFCostEstimator |
subsea |
SURF CAPEX with regional factors |
PortfolioOptimizer |
economics |
Multi-project investment optimization |
DevelopmentOptionRanker |
evaluation |
MCDA-based concept ranking |
MonteCarloRunner |
evaluation |
Probabilistic uncertainty analysis |
ConceptToProcessLinker |
facility |
Auto-generate ProcessSystem from concept |
MultiphaseFlowIntegrator |
network |
Pipeline hydraulics integration |
ReservoirCouplingExporter |
reservoir |
VFP tables and ECLIPSE keywords |
TiebackAnalyzer |
tieback |
Tieback feasibility screening |
Part IX: Developer Guide
Chapter 49: Contributing
Chapter 50: Testing
Chapter 51: Notebooks & Examples
| Document |
Path |
Description |
| Reading Fluid Properties |
docs/examples/ReadingFluidProperties.md |
NEW: Comprehensive guide to reading thermodynamic and physical properties |
| Colab Notebooks |
docs/wiki/java_simulation_from_colab_notebooks.md |
Colab notebooks |
| Transient Slug Example |
docs/examples/transient_slug_separator_control_example.md |
Transient slug example |
| Selective Logic |
docs/examples/selective-logic-execution.md |
Selective logic execution |
| Comparison Quickstart |
docs/examples/comparesimulations_quickstart.md |
Simulation comparison |
| PVT Simulation & Tuning |
docs/examples/PVT_Simulation_and_Tuning.md |
PVT simulation setup, EoS tuning, and characterization examples |
| TVP/RVP Study |
docs/examples/TVP_RVP_Study.md |
True Vapor Pressure and Reid Vapor Pressure calculations |
| ESP Pump Tutorial |
docs/examples/ESP_Pump_Tutorial.md |
Electric Submersible Pump simulation and sizing |
| Graph-Based Simulation |
docs/examples/GraphBasedProcessSimulation.md |
Graph-based process simulation tutorial |
| Field Development Workflow |
docs/examples/FieldDevelopmentWorkflow.md |
End-to-end field development workflow example |
| Multi-Scenario VFP Tutorial |
docs/examples/MultiScenarioVFP_Tutorial.ipynb |
VFP generation with varying GOR/water cut scenarios |
| Production System Bottleneck Analysis |
docs/examples/ProductionSystem_BottleneckAnalysis.ipynb |
Multi-well system optimization, bottleneck identification, and well prioritization |
| Integrated Production & Risk Analysis |
docs/examples/IntegratedProductionRiskAnalysis.ipynb |
Complete operational workflow combining bottleneck analysis with risk simulation, Monte Carlo, and risk matrix |
| LNG Heat Exchanger Demo |
examples/notebooks/LNGHeatExchanger_ComprehensiveDemo.ipynb |
Comprehensive BAHX demo: composite curves, exergy, adaptive zones, Manglik-Bergles, transient cool-down, core sizing, freeze-out, maldistribution, mechanical design, cost estimation, SMR cycle |
| MPC Integration Tutorial |
docs/examples/MPC_Integration_Tutorial.md |
Model Predictive Control integration example |
| AI Platform Integration |
docs/examples/AIPlatformIntegration.md |
AI platform integration tutorial |
| Beer Brewing Bio-Process |
docs/examples/BeerBrewing_BioProcess_Simulation.md |
Bio-process simulation for brewing applications |
| H2S Distribution Modeling |
docs/examples/H2S_Distribution_Modeling.md |
H2S distribution and partitioning across phases |
| Multiphase Flow Pipeline Riser |
docs/examples/MultiphaseFlowPipelineRiser_Interactive.md |
Interactive multiphase pipeline-riser simulation |
| Looped Pipeline Network |
docs/examples/LoopedPipelineNetworkExample.md |
Looped pipeline network simulation example |
| Advanced Risk Framework |
docs/examples/AdvancedRiskFramework_Tutorial.md |
Advanced risk framework tutorial |
| Two-Fluid Pipe Tutorial |
docs/examples/TwoFluidPipe_Tutorial.md |
Two-fluid pipe model tutorial |
| Examples Index |
docs/examples/index.md |
Examples documentation index |
Chapter 52: Documentation Infrastructure
Appendices
Appendix A: Chemical Reactions
Appendix B: Statistics
Appendix C: Mathematical Library
Appendix D: Utilities
Appendix F: Process Design Templates
Appendix G: Mechanical Design Standards
Appendix H: Cookbook (Quick Recipes)
Appendix I: Troubleshooting
Appendix E: Wiki Reference
Document Statistics
| Category |
Count |
| Wiki/Tutorials |
60 |
| Thermodynamics |
26 |
| Process Simulation |
47 |
| Safety Systems |
18 |
| Risk Simulation |
13 |
| Field Development |
11 |
| Integration/AI |
12 |
| Pipeline/Flow |
17 |
| PVT/Reservoir |
15 |
| Standards |
6 |
| Development |
11 |
| Statistics |
4 |
| Examples |
19 |
| Optimization |
5 |
| Templates & Design |
2 |
| Quickstart Guides |
4 |
| Cookbook |
6 |
| Tutorials/Learning |
2 |
| Troubleshooting |
1 |
| Other |
24 |
| Total |
303 |
Navigation Tips
- Start Here: If new to NeqSim, begin with Quickstart Guides or Getting Started
- Learning Path: Follow the Learning Paths for structured learning
- Quick Recipes: Use the Cookbook for copy-paste solutions
- By Task: Use the chapter structure above to find relevant sections
- By Equipment: See Part III, Chapters 13-20 for equipment-specific docs
- For Developers: Jump to Part IX for contribution guidelines
- Problems?: Check the Troubleshooting Guide
- Process Serialization: See Chapter 23 for save/load
This index was updated after comprehensive documentation review. Last updated: February 2026