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 Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate booleanprivate booleanprivate booleanprivate static final longprivate doubleprivate Stringprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleGets arrival pressure at host.doubleGets arrival temperature at host.doubleGets manifold cost.doubleGets pipeline cost.doubleGets subsea trees cost.Gets a summary report.doubleGets total pressure drop.doubleGets total production rate.doubleGets total subsea CAPEX.doubleGets umbilical cost.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
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
Creates a new result.- Parameters:
systemName- system name
-
-
Method Details
-
getSummary
-
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
-