Class SubseaProductionSystem.SubseaSystemResult

java.lang.Object
neqsim.process.fielddevelopment.subsea.SubseaProductionSystem.SubseaSystemResult
All Implemented Interfaces:
Serializable
Enclosing class:
SubseaProductionSystem

public static class SubseaProductionSystem.SubseaSystemResult extends Object implements Serializable
Result container for subsea production system analysis.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • systemName

      private String systemName
    • architecture

    • waterDepthM

      private double waterDepthM
    • tiebackDistanceKm

      private double tiebackDistanceKm
    • wellCount

      private int wellCount
    • flowlineDiameterInches

      private double flowlineDiameterInches
    • arrivalPressureBara

      private double arrivalPressureBara
    • arrivalTemperatureC

      private double arrivalTemperatureC
    • arrivalFlowrateSm3d

      private double arrivalFlowrateSm3d
    • totalProductionSm3d

      private double totalProductionSm3d
    • totalPressureDropBara

      private double totalPressureDropBara
    • hydrateFormationTempC

      private double hydrateFormationTempC
    • hydrateMarginC

      private double hydrateMarginC
    • requiresHeating

      private boolean requiresHeating
    • requiresInsulation

      private boolean requiresInsulation
    • requiresMEG

      private boolean requiresMEG
    • subseaTreeCostMusd

      private double subseaTreeCostMusd
    • manifoldCostMusd

      private double manifoldCostMusd
    • pipelineCostMusd

      private double pipelineCostMusd
    • umbilicalCostMusd

      private double umbilicalCostMusd
    • controlSystemCostMusd

      private double controlSystemCostMusd
    • totalSubseaCapexMusd

      private double totalSubseaCapexMusd
  • Constructor Details

    • SubseaSystemResult

      public SubseaSystemResult(String systemName)
      Creates a new result.
      Parameters:
      systemName - system name
  • Method Details

    • getSummary

      public String getSummary()
      Gets a summary report.
      Returns:
      markdown-formatted summary
    • getArrivalPressureBara

      public double getArrivalPressureBara()
      Gets arrival pressure at host.
      Returns:
      pressure in bara
    • getArrivalTemperatureC

      public double getArrivalTemperatureC()
      Gets arrival temperature at host.
      Returns:
      temperature in Celsius
    • getTotalSubseaCapexMusd

      public double getTotalSubseaCapexMusd()
      Gets total subsea CAPEX.
      Returns:
      CAPEX in MUSD
    • getPipelineCostMusd

      public double getPipelineCostMusd()
      Gets pipeline cost.
      Returns:
      pipeline cost in MUSD
    • getSubseaTreeCostMusd

      public double getSubseaTreeCostMusd()
      Gets subsea trees cost.
      Returns:
      trees cost in MUSD
    • getManifoldCostMusd

      public double getManifoldCostMusd()
      Gets manifold cost.
      Returns:
      manifold cost in MUSD
    • getUmbilicalCostMusd

      public double getUmbilicalCostMusd()
      Gets umbilical cost.
      Returns:
      umbilical cost in MUSD
    • getTotalProductionSm3d

      public double getTotalProductionSm3d()
      Gets total production rate.
      Returns:
      production in Sm3/day
    • getTotalPressureDropBara

      public double getTotalPressureDropBara()
      Gets total pressure drop.
      Returns:
      pressure drop in bara