Package neqsim.process.fielddevelopment.screening


package neqsim.process.fielddevelopment.screening
Screening tools for flow assurance, safety, emissions, and economics.

This package provides rapid screening assessments for concept-level evaluation. All screeners are designed for early-phase decision support, providing classifications and recommendations without requiring detailed engineering.

Flow Assurance Screening

FlowAssuranceScreener evaluates:

  • Hydrate risk: Uses NeqSim CPA equation of state for accurate hydrate equilibrium
  • Wax risk: Correlation-based WAT estimation from fluid type
  • Corrosion: CO2 and H2S content vs. material thresholds
  • Scale and erosion: Based on water cut and flow rates

Safety Screening

SafetyScreener assesses:

  • ESD system complexity requirements
  • Fire protection needs based on fluid properties
  • Manning requirements for processing location
  • H2S safety considerations

Emissions Tracking

EmissionsTracker calculates:

  • Annual CO2 emissions from fuel gas, flaring, and fugitives
  • CO2 intensity (kg CO2 per barrel of oil equivalent)
  • Emissions breakdown by source category

Economics Estimation

EconomicsEstimator provides:

  • CAPEX breakdown (facility, equipment, wells, infrastructure)
  • Annual OPEX estimate
  • Unit costs (CAPEX/OPEX per boe)
  • ±40% accuracy range (AACE Class 5)

Result Classifications

FlowAssuranceResult provides:

  • PASS: No mitigation required
  • MARGINAL: Monitoring or simple mitigation recommended
  • FAIL: Active mitigation mandatory

Usage Example

// Flow assurance screening
FlowAssuranceScreener faScreener = new FlowAssuranceScreener();
FlowAssuranceReport faReport = faScreener.screen(concept, 4.0, 150.0);

// Economics estimation
EconomicsEstimator econ = new EconomicsEstimator();
EconomicsEstimator.EconomicsReport econReport = econ.estimate(concept, facilityConfig);

// Emissions tracking
EmissionsTracker emissions = new EmissionsTracker();
EmissionsTracker.EmissionsReport emissionsReport = emissions.calculate(concept, facilityConfig);
Since:
3.0
See Also: