Package neqsim.process.fielddevelopment.network
package neqsim.process.fielddevelopment.network
Network solver package for multi-well gathering systems.
This package provides classes for solving pressure-flow equilibrium in gathering networks with multiple wells, flowlines, and manifolds. It supports the "Production Network Optimization" topic from NTNU's TPG4230 course.
TPG4230 Topic: Production Network Optimization
The network solver addresses:
- Multi-well inflow aggregation at common manifolds
- Flowline pressure drop calculation
- Rate allocation under network constraints
- Backpressure effects on individual well deliverability
Key Classes
NetworkSolver- Solves network equilibriumNetworkResult- Result container
Solution Modes
- FIXED_MANIFOLD_PRESSURE - Given manifold pressure, calculate individual well rates
- FIXED_TOTAL_RATE - Find manifold pressure that achieves a target total rate
- OPTIMIZE_ALLOCATION - Optimize rate allocation among wells
Example Usage
NetworkSolver network = new NetworkSolver("Gathering System");
network.addWell(well1, 3.0); // 3 km flowline
network.addWell(well2, 5.5); // 5.5 km flowline
network.setManifoldPressure(60.0);
NetworkResult result = network.solve();
System.out.println("Total rate: " + result.getTotalRate("MSm3/day"));
- See Also:
-
ClassDescriptionIntegrates field development with multiphase pipeline hydraulics.Flow regime classification.Pipeline hydraulics result.Result container for network solver.Production network solver for multi-well gathering systems.Solution mode for the network.Well node in the network.