How equinor/neqsim works
NeqSim is a Java engineering library for thermodynamic property calculations, process and flow simulation, and engineering design, with Python and AI-assisted entry points documented in the README. A typical user supplies a fluid or engineering task, runs calculations or a flowsheet, then uses results for design checks and reviewable outputs. The README documents broad capabilities, but most core simulation modules are not present in the supplied tree excerpt; those nodes therefore have no asserted source path. Sampled source supports the agentic, engineering, materials, optimization, flow, and diagram components shown.
Main entry points: AgenticEngineeringKernel.java Engineering Kernel · SimulationEngineeringDesignRunner.java Design Runner · EngineeringDiagramDocumentSet.java Diagram Documents · fluidmechanics Pipeline Flow
Components 19
Simulation Core
- Thermodynamic Models
- Flash Operations
- Fluid Properties
- Process Flowsheets
- PVT Studies
- Pipeline Flow
src/main/java/neqsim/fluidmechanics
Engineering Analysis
- Design Runner
src/main/java/neqsim/process/engineering/SimulationEngineeringDesignRunner.java - Process Optimization
src/main/java/neqsim/process/util/optimizer/ProcessOptimizationEngine.java - Materials Review
src/main/java/neqsim/process/materials/MaterialsReviewEngine.java - Safety Studies
- Standards Checks
Agentic Workflow
- Engineering Kernel
src/main/java/neqsim/util/agentic/AgenticEngineeringKernel.java - Service Context
src/main/java/neqsim/process/engineering/production/EngineeringMethodServiceContext.java - Calculation Context
src/main/java/neqsim/process/engineering/calculation/EngineeringCalculationContext.java
Engineering Outputs
- Diagram Documents
src/main/java/neqsim/process/engineering/model/EngineeringDiagramDocumentSet.java - Native Diagram Renderer
src/main/java/neqsim/process/processmodel/diagram/NativeEngineeringDiagramRenderer.java - DEXPI Layout
src/main/java/neqsim/process/processmodel/dexpi/DexpiLayoutEngine.java
Other components
- Engineer or Agent
- Engineering Results
Connections 26
- Engineer or Agent → Thermodynamic Models: defines fluid
- Thermodynamic Models → Flash Operations: supplies model
- Flash Operations → Fluid Properties: calculates
- Engineer or Agent → Process Flowsheets: builds flowsheet
- Process Flowsheets → Engineering Results: runs simulation
- Engineer or Agent → PVT Studies: requests study
- PVT Studies → Engineering Results: produces analysis
- Engineer or Agent → Pipeline Flow: requests flow
- Pipeline Flow → Engineering Results: calculates flow
- Engineer or Agent → Design Runner: requests design
- Design Runner → Standards Checks: runs checks
- Design Runner → Safety Studies: evaluates safety
- Design Runner → Engineering Results: assembles results
- Engineer or Agent → Process Optimization: requests optimization
- Process Optimization → Engineering Results: returns solution
- Engineer or Agent → Materials Review: requests review
- Materials Review → Engineering Results: returns assessments
- Engineer or Agent → Engineering Kernel: describes task
- Engineering Kernel → Service Context: uses service inputs
- Engineering Kernel → Calculation Context: records evidence
- Engineering Kernel → Design Runner: plans analysis
- Engineering Kernel → Engineering Results: prepares workflow
- Diagram Documents → Native Diagram Renderer: renders
- Diagram Documents → DEXPI Layout: lays out
- Native Diagram Renderer → Engineering Results: writes diagram
- DEXPI Layout → Engineering Results: exports layout