Class FieldDevelopmentCostEstimator.FieldDevelopmentCostReport
java.lang.Object
neqsim.process.util.fielddevelopment.FieldDevelopmentCostEstimator.FieldDevelopmentCostReport
- All Implemented Interfaces:
Serializable
- Enclosing class:
FieldDevelopmentCostEstimator
public static class FieldDevelopmentCostEstimator.FieldDevelopmentCostReport
extends Object
implements Serializable
Cost report for field development.
- Version:
- 1.0
- Author:
- AGAS
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate Stringprivate final List<FieldDevelopmentCostEstimator.EquipmentCostItem> private doubleprivate doubleprivate static final longprivate doubleprivate doubleprivate doubleprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd equipment cost item.voidCalculate totals from equipment items.doubleGet accuracy band.Get concept name.Get cost breakdown by equipment category.Get equipment items.doubleGet facilities CAPEX.doubleGet footprint area in m2.doubleGet high estimate (CAPEX + accuracy band).doubleGet low estimate (CAPEX - accuracy band).doubleGet subsea CAPEX.doubleGet total CAPEX.doubleGet total installation man-hours.doubleGet total weight in kg.voidsetAccuracyBand(double band) Set accuracy band.voidsetConceptName(String name) Set concept name.voidSet concept type.voidsetFacilitiesCapex(double capex) Set facilities CAPEX.voidSet fidelity level.voidsetSubseaCapex(double capex) Set subsea CAPEX.toJson()Convert to JSON string.Convert to markdown table.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
conceptName
-
fidelityLevel
-
conceptType
-
facilitiesCapex
private double facilitiesCapex -
subseaCapex
private double subseaCapex -
totalCapex
private double totalCapex -
totalWeight
private double totalWeight -
totalManHours
private double totalManHours -
footprintArea
private double footprintArea -
accuracyBand
private double accuracyBand -
equipmentItems
-
costByCategory
-
-
Constructor Details
-
FieldDevelopmentCostReport
public FieldDevelopmentCostReport()
-
-
Method Details
-
setConceptName
-
getConceptName
-
setFidelityLevel
Set fidelity level.- Parameters:
level- fidelity level
-
setConceptType
Set concept type.- Parameters:
type- concept type
-
setFacilitiesCapex
public void setFacilitiesCapex(double capex) Set facilities CAPEX.- Parameters:
capex- facilities CAPEX in USD
-
getFacilitiesCapex
public double getFacilitiesCapex()Get facilities CAPEX.- Returns:
- facilities CAPEX in USD
-
setSubseaCapex
public void setSubseaCapex(double capex) Set subsea CAPEX.- Parameters:
capex- subsea CAPEX in USD
-
getSubseaCapex
public double getSubseaCapex()Get subsea CAPEX.- Returns:
- subsea CAPEX in USD
-
getTotalCapex
public double getTotalCapex()Get total CAPEX.- Returns:
- total CAPEX in USD
-
getTotalWeight
public double getTotalWeight()Get total weight in kg.- Returns:
- total weight in kg
-
getTotalManHours
public double getTotalManHours()Get total installation man-hours.- Returns:
- total man-hours
-
getFootprintArea
public double getFootprintArea()Get footprint area in m2.- Returns:
- footprint area
-
setAccuracyBand
public void setAccuracyBand(double band) Set accuracy band.- Parameters:
band- accuracy band
-
getAccuracyBand
public double getAccuracyBand()Get accuracy band.- Returns:
- accuracy band
-
getLowEstimate
public double getLowEstimate()Get low estimate (CAPEX - accuracy band).- Returns:
- low estimate in USD
-
getHighEstimate
public double getHighEstimate()Get high estimate (CAPEX + accuracy band).- Returns:
- high estimate in USD
-
addEquipmentItem
Add equipment cost item.- Parameters:
item- equipment cost item
-
getEquipmentItems
Get equipment items.- Returns:
- list of equipment cost items
-
calculateTotals
public void calculateTotals()Calculate totals from equipment items. -
getCostByCategory
-
toJson
-
toMarkdownTable
-