Package neqsim.process.util.fielddevelopment
package neqsim.process.util.fielddevelopment
Field Development Planning utilities for NeqSim.
This package provides tools for oil and gas field development planning, including:
ProductionProfile- Decline curve modeling and production forecasting with plateau rate supportWellScheduler- Well intervention and workover planning with availability trackingFacilityCapacity- Extended bottleneck analysis with debottleneck option evaluationSensitivityAnalysis- Monte Carlo simulation for uncertainty quantification
Integration with NeqSim Process Simulation
These classes integrate with the existing NeqSim process simulation framework:
ProductionOptimizerprovides the underlying bottleneck analysis and optimization algorithmsSimpleReservoirandWellprovide reservoir and well modelsProcessSystemrepresents the surface facility
Example Usage
// Create a production profile with decline curve
ProductionProfile profile = new ProductionProfile(facilityProcess);
ProductionProfile.DeclineParameters decline = new ProductionProfile.DeclineParameters(10000.0,
0.15, ProductionProfile.DeclineType.EXPONENTIAL, "Sm3/day");
ProductionProfile.ProductionForecast forecast =
profile.forecast(feedStream, decline, 8000.0, 3.0, 500.0, 20.0, 30.0);
// Run Monte Carlo sensitivity analysis
SensitivityAnalysis sensitivity = new SensitivityAnalysis(facilityProcess);
sensitivity.addParameter(new SensitivityAnalysis.UncertainParameter("feedTemperature", 15.0,
20.0, 25.0, SensitivityAnalysis.DistributionType.TRIANGULAR,
(proc, val) -> feedStream.setTemperature(val, "C")));
SensitivityAnalysis.MonteCarloResult result =
sensitivity.runMonteCarloOptimization(feedStream, 1000.0, 50000.0, "kg/hr",
opt -> opt.getOptimalRate(), new SensitivityAnalysis.SensitivityConfig());
- Since:
- 3.0
- Version:
- 1.0
- Author:
- ESOL
-
ClassDescriptionExtended facility capacity analysis for field development planning.Complete facility capacity assessment result.Capacity assessment period for time-varying analysis.Debottleneck option with cost-benefit analysis.Orchestrates field-level production scheduling and forecasting.Complete production schedule result.Reservoir record containing reservoir reference and metadata.Single time step in a production schedule.Models production decline curves and plateau rates for field development planning.Container for decline curve parameters.Decline curve model types based on Arps equations.Complete production forecast with plateau and decline phases.Production forecast result at a single time point.Monte Carlo sensitivity analysis for field development uncertainty quantification.Probability distribution types for uncertain parameters.Complete Monte Carlo analysis result.Configuration for sensitivity analysis.Spider plot data point.Single Monte Carlo trial result.Uncertain parameter definition.Schedules well interventions, workovers, and tracks well availability.Scheduled intervention record.Builder for creating Intervention instances.Types of well interventions.Schedule optimization result.Well record for availability and production tracking.Well operational status.