Class HostFacility.Builder

java.lang.Object
neqsim.process.fielddevelopment.tieback.HostFacility.Builder
Enclosing class:
HostFacility

public static final class HostFacility.Builder extends Object
Builder for HostFacility.
Version:
1.0
Author:
ESOL
  • Field Details

  • Constructor Details

    • Builder

      private Builder(String name)
  • Method Details

    • operator

      public HostFacility.Builder operator(String operator)
      Sets the operator.
      Parameters:
      operator - operator name
      Returns:
      this builder
    • type

      Sets the facility type.
      Parameters:
      type - facility type
      Returns:
      this builder
    • location

      public HostFacility.Builder location(double latitude, double longitude)
      Sets the location.
      Parameters:
      latitude - latitude in degrees
      longitude - longitude in degrees
      Returns:
      this builder
    • waterDepth

      public HostFacility.Builder waterDepth(double waterDepthM)
      Sets the water depth.
      Parameters:
      waterDepthM - water depth in meters
      Returns:
      this builder
    • gasCapacity

      public HostFacility.Builder gasCapacity(double capacityMSm3d)
      Sets the gas capacity.
      Parameters:
      capacityMSm3d - gas capacity in MSm3/d
      Returns:
      this builder
    • gasUtilization

      public HostFacility.Builder gasUtilization(double utilization)
      Sets the gas utilization.
      Parameters:
      utilization - utilization (0-1)
      Returns:
      this builder
    • spareGasCapacity

      public HostFacility.Builder spareGasCapacity(double spareCapacityMSm3d)
      Sets the spare gas capacity directly.
      Parameters:
      spareCapacityMSm3d - spare gas capacity in MSm3/d
      Returns:
      this builder
    • oilCapacity

      public HostFacility.Builder oilCapacity(double capacityBopd)
      Sets the oil capacity.
      Parameters:
      capacityBopd - oil capacity in bbl/d
      Returns:
      this builder
    • oilUtilization

      public HostFacility.Builder oilUtilization(double utilization)
      Sets the oil utilization.
      Parameters:
      utilization - utilization (0-1)
      Returns:
      this builder
    • spareOilCapacity

      public HostFacility.Builder spareOilCapacity(double spareCapacityBopd)
      Sets the spare oil capacity directly.
      Parameters:
      spareCapacityBopd - spare oil capacity in bbl/d
      Returns:
      this builder
    • waterCapacity

      public HostFacility.Builder waterCapacity(double capacityM3d)
      Sets the water capacity.
      Parameters:
      capacityM3d - water capacity in m3/d
      Returns:
      this builder
    • minTieInPressure

      public HostFacility.Builder minTieInPressure(double pressureBara)
      Sets the minimum tie-in pressure.
      Parameters:
      pressureBara - minimum pressure in bara
      Returns:
      this builder
    • maxTieInPressure

      public HostFacility.Builder maxTieInPressure(double pressureBara)
      Sets the maximum tie-in pressure.
      Parameters:
      pressureBara - maximum pressure in bara
      Returns:
      this builder
    • build

      public HostFacility build()
      Builds the HostFacility.
      Returns:
      configured HostFacility