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

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: