Class TieInCapacityResult
java.lang.Object
neqsim.process.fielddevelopment.tieback.capacity.TieInCapacityResult
- All Implemented Interfaces:
Serializable
Aggregated result from a host tie-in capacity and holdback study.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CapacityAllocationPolicyAllocation policy used.private final List<DebottleneckDecision> Debottleneck decisions.private final HoldbackPolicyHoldback policy used.private final StringHost name.private final List<TieInPeriodResult> Period-by-period results.private static final longSerialization version UID.private final StringText summary. -
Constructor Summary
ConstructorsConstructorDescriptionTieInCapacityResult(String hostName, CapacityAllocationPolicy allocationPolicy, HoldbackPolicy holdbackPolicy, List<TieInPeriodResult> periodResults, List<DebottleneckDecision> debottleneckDecisions, String summary) Creates an aggregated capacity result. -
Method Summary
Modifier and TypeMethodDescriptionGets the allocation policy.Gets debottleneck decisions.Gets the holdback policy.Gets the host name.Gets period results.Gets the primary bottleneck from the most constrained period.Gets the result summary.doubleGets total accepted satellite gas volume.doubleGets total accepted satellite oil volume.doubleGets total deferred value before discounting.doubleGets total discounted deferred value.doubleGets total held-back satellite gas volume.doubleGets total held-back satellite liquid volume.doubleGets total held-back satellite oil volume.doubleGets total held-back satellite water volume.booleanChecks whether any satellite production is held back.toCsv()Formats the period results as CSV.Formats the period results as a Markdown table.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
hostName
Host name. -
allocationPolicy
Allocation policy used. -
holdbackPolicy
Holdback policy used. -
periodResults
Period-by-period results. -
debottleneckDecisions
Debottleneck decisions. -
summary
Text summary.
-
-
Constructor Details
-
TieInCapacityResult
public TieInCapacityResult(String hostName, CapacityAllocationPolicy allocationPolicy, HoldbackPolicy holdbackPolicy, List<TieInPeriodResult> periodResults, List<DebottleneckDecision> debottleneckDecisions, String summary) Creates an aggregated capacity result.- Parameters:
hostName- host facility nameallocationPolicy- allocation policy usedholdbackPolicy- holdback policy usedperiodResults- period-by-period resultsdebottleneckDecisions- debottleneck decisionssummary- summary text
-
-
Method Details
-
getHostName
-
getAllocationPolicy
Gets the allocation policy.- Returns:
- allocation policy
-
getHoldbackPolicy
-
getPeriodResults
Gets period results.- Returns:
- unmodifiable period results
-
getDebottleneckDecisions
Gets debottleneck decisions.- Returns:
- unmodifiable debottleneck decisions
-
hasHoldback
public boolean hasHoldback()Checks whether any satellite production is held back.- Returns:
- true if held-back gas, oil, water, or liquid exists
-
getTotalAcceptedGasMSm3
public double getTotalAcceptedGasMSm3()Gets total accepted satellite gas volume.- Returns:
- accepted satellite gas in MSm3
-
getTotalHeldBackGasMSm3
public double getTotalHeldBackGasMSm3()Gets total held-back satellite gas volume.- Returns:
- held-back satellite gas in MSm3
-
getTotalAcceptedOilBbl
public double getTotalAcceptedOilBbl()Gets total accepted satellite oil volume.- Returns:
- accepted satellite oil in barrels
-
getTotalHeldBackOilBbl
public double getTotalHeldBackOilBbl()Gets total held-back satellite oil volume.- Returns:
- held-back satellite oil in barrels
-
getTotalHeldBackWaterM3
public double getTotalHeldBackWaterM3()Gets total held-back satellite water volume.- Returns:
- held-back satellite water in m3
-
getTotalHeldBackLiquidM3
public double getTotalHeldBackLiquidM3()Gets total held-back satellite liquid volume.- Returns:
- held-back satellite liquid in m3
-
getTotalDeferredValueMusd
public double getTotalDeferredValueMusd()Gets total deferred value before discounting.- Returns:
- deferred value in MUSD
-
getTotalDeferredValueNpvMusd
public double getTotalDeferredValueNpvMusd()Gets total discounted deferred value.- Returns:
- discounted deferred value in MUSD
-
getPrimaryBottleneck
Gets the primary bottleneck from the most constrained period.- Returns:
- primary bottleneck name, or "None" if no period has a bottleneck
-
getSummary
-
toMarkdownTable
Formats the period results as a Markdown table.- Returns:
- Markdown table
-
toCsv
-