Learning Paths
Choose the learning path that matches your role and goals.
🎯 Choose Your Path
| Path | For | Time | Focus |
|---|---|---|---|
| PVT Engineer | Reservoir/PVT engineers | 4-6 hours | Fluids, flash, characterization |
| Process Engineer | Process/facilities engineers | 6-8 hours | Equipment, flowsheets, optimization |
| Developer | Software developers | 8-10 hours | API, architecture, extensions |
🔬 PVT Engineer Path
Goal: Master fluid modeling, flash calculations, and PVT characterization.
Level 1: Fundamentals (1 hour)
- Python Quickstart - Get NeqSim running
- Reading Fluid Properties - Understanding init levels
- Run: Reading Fluid Properties Notebook
Level 2: Thermodynamic Models (1.5 hours)
- Thermodynamic Models Guide - All EoS options
- Mixing Rules Guide - BIPs and mixing rules
- Reference: Which EoS should I use?
| Fluid Type | Recommended EoS |
|---|---|
| Dry gas | SRK, PR |
| Gas condensate | PR, SRK-Peneloux |
| Black oil | PR, SRK |
| Heavy oil | PR, CPA |
| CO₂ systems | SRK-CPA, GERG-2008 |
| Aqueous | CPA, Electrolyte-CPA |
Level 3: Flash Calculations (1 hour)
- Flash Calculations Guide - All flash types
- Flash Equations - Mathematical details
- Practice: Run different flash types on same fluid
| Flash Type | Specify | Calculate |
|---|---|---|
| TPflash | T, P | Phase amounts, compositions |
| PHflash | P, H | T, phase amounts |
| PSflash | P, S | T, phase amounts |
| TVflash | T, V | P, phase amounts |
Level 4: Fluid Characterization (1.5 hours)
- PVT Fluid Characterization - Plus fraction handling
- Fluid Characterization Math - Lumping details
- Run: PVT Simulation and Tuning Notebook
Level 5: Advanced Topics (1 hour)
- Hydrate Models - Hydrate equilibrium
- Wax Characterization - Wax modeling
- Asphaltene Modeling - Asphaltene precipitation
📚 PVT Reference Materials
🏭 Process Engineer Path
Goal: Design and simulate process flowsheets with equipment models.
Level 1: Fundamentals (1.5 hours)
- Java Quickstart - Process simulation basics
- Process System Guide - Building flowsheets
- Streams Documentation - Material streams
Level 2: Core Equipment (2 hours)
- Separators - 2-phase and 3-phase
- Compressors - Centrifugal, reciprocating
- Heat Exchangers - Heaters, coolers, exchangers
- Valves - Control valves, chokes
Level 3: Process Flowsheets (2 hours)
- Mixers and Splitters - Stream combining/splitting
- Recycles - Handling recycle streams
- Adjusters - Specification adjustments
- Run: Network Solver Tutorial
Level 4: Advanced Equipment (1.5 hours)
- Distillation - Column simulation
- Pipelines - Multiphase flow
- Pumps - Pump modeling
- Wells - Well modeling
Level 5: Optimization & Control (1 hour)
- Optimization Overview - Process optimization
- Controllers - Process control
- Run: Production Optimizer Tutorial
📚 Process Reference Materials
💻 Developer Path
Goal: Understand NeqSim architecture, extend functionality, contribute code.
Level 1: Setup & Architecture (2 hours)
- Developer Setup - Build from source
- Modules Overview - Package architecture
- Contributing Guide - Code standards
Level 2: Core APIs (2 hours)
- SystemInterface JavaDoc - Fluid API
- ProcessEquipmentInterface JavaDoc - Equipment API
- Test Overview - Testing patterns
Level 3: Thermodynamic Implementation (2 hours)
- Mathematical Models - EoS implementation
- Phase Package - Phase calculations
- Component Package - Component properties
Level 4: Process Implementation (2 hours)
- Equipment Base Classes - Equipment patterns
- Mechanical Design - Design calculations
- Graph Simulation - Topology analysis
Level 5: Advanced Development (2 hours)
- AI Integration - ML/AI patterns
- MPC Integration - Control system integration
- Serialization - Save/load processes
📚 Developer Reference Materials
📊 Progress Checklist
Use this to track your progress:
PVT Engineer
- Can create fluids with different EoS
- Understand init levels (init(1), init(2), initProperties)
- Can run different flash types
- Can characterize plus fractions
- Can calculate phase envelopes
- Can model hydrates/wax
Process Engineer
- Can build a simple process flowsheet
- Can use separators, compressors, heat exchangers
- Can handle recycle streams
- Can use adjusters for specifications
- Can model pipelines
- Can optimize processes
Developer
- Can build NeqSim from source
- Understand package architecture
- Can write unit tests
- Can add new components
- Can create new equipment
- Can integrate with external systems