Package neqsim.process.fielddevelopment
package neqsim.process.fielddevelopment
Field Development Engine for NeqSim.
This package provides a concept-level API for rapid field development screening. It shifts NeqSim from detailed equipment simulation to physics-consistent concept evaluation across:
- Production capacity
- Flow assurance envelopes
- Safety requirements
- Power and emissions
- Economics (screening level)
Key Packages
neqsim.process.fielddevelopment.concept- Concept definitionneqsim.process.fielddevelopment.facility- Modular facility blocksneqsim.process.fielddevelopment.screening- Screening toolsneqsim.process.fielddevelopment.evaluation- Evaluation orchestration
Quick Start
// 1. Define the concept
FieldConcept concept = FieldConcept.builder("Marginal Gas Tieback")
.reservoir(ReservoirInput.richGas().gor(1200).co2Percent(3.5).build())
.wells(WellsInput.builder().producerCount(4).thp(120).ratePerWell(1.5e6, "Sm3/d").build())
.infrastructure(InfrastructureInput.subseaTieback().tiebackLength(35).build()).build();
// 2. Evaluate
ConceptEvaluator evaluator = new ConceptEvaluator();
ConceptKPIs kpis = evaluator.evaluate(concept);
// 3. Review results
System.out.println(kpis.getSummary());
if (kpis.hasBlockingIssues()) {
System.out.println("WARNINGS: " + kpis.getWarnings());
}
Batch Processing
BatchConceptRunner runner = new BatchConceptRunner(); runner.addConcept(concept1); runner.addConcept(concept2); runner.addConcept(concept3); BatchResults results = runner.runAll(); System.out.println(results.getComparisonSummary()); ConceptKPIs best = results.getBestConcept();
- Version:
- 1.0
- Author:
- ESOL