Package neqsim.process.fielddevelopment.facility
package neqsim.process.fielddevelopment.facility
Facility configuration and building blocks for field development.
This package provides a fluent API for assembling facility configurations from pre-validated process blocks. It enables rapid, concept-level facility design without requiring detailed equipment parameters upfront.
Key Classes
FacilityBuilder- Fluent builder for constructing facility configurations from process blocksBlockType- Enumeration of available process block types (separation, compression, dehydration, CO2 removal, etc.)BlockConfig- Configuration for individual process blocks with type-specific parametersFacilityConfig- Immutable facility configuration containing all blocks
Available Block Types
| Block Type | Description |
|---|---|
| INLET_SEPARATION | Inlet slug catcher/separator |
| THREE_PHASE_SEPARATOR | Oil-water-gas separation |
| COMPRESSION | Gas compression (multi-stage) |
| TEG_DEHYDRATION | Glycol-based gas dehydration |
| CO2_REMOVAL_AMINE | Amine-based CO2 removal |
| CO2_REMOVAL_MEMBRANE | Membrane-based CO2 removal |
Usage Example
// Build a gas processing facility
FacilityConfig facility =
FacilityBuilder.builder().addBlock(BlockConfig.of(BlockType.INLET_SEPARATION))
.addBlock(BlockConfig.of(BlockType.THREE_PHASE_SEPARATOR))
.addBlock(
BlockConfig.of(BlockType.CO2_REMOVAL_AMINE).withParameter("capacity_mmscfd", 200.0))
.addBlock(BlockConfig.of(BlockType.TEG_DEHYDRATION))
.addBlock(BlockConfig.of(BlockType.COMPRESSION).withParameter("stages", 3)).build();
// Use with concept evaluation
ConceptEvaluator evaluator = new ConceptEvaluator();
ConceptKPIs kpis = evaluator.evaluate(concept, facility);
- Since:
- 3.0
- See Also:
-
ClassDescriptionConfiguration for a single facility block.Pre-defined facility block types for rapid facility assembly.Links field development concepts to detailed process models.Fidelity level for process model generation.Process template type.Fluent builder for assembling facility configurations from modular blocks.Immutable configuration for a complete facility.