Class DevelopmentCaseUncertainty
java.lang.Object
neqsim.process.fielddevelopment.concept.DevelopmentCaseUncertainty
- All Implemented Interfaces:
Serializable
Probabilistic assumption bundle for a development-case template.
The bundle keeps the most common screening uncertainties directly attached to a concept template: resource, CAPEX, schedule, commodity price, and production-factor ranges. These values can be used by notebooks, reports, or a sensitivity engine without recreating assumptions outside the model.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for uncertainty bundles. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final UncertaintyRangeprivate final UncertaintyRangeprivate final UncertaintyRangeprivate final UncertaintyRangeprivate final UncertaintyRangeprivate static final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDevelopmentCaseUncertainty(UncertaintyRange resource, UncertaintyRange capex, UncertaintyRange scheduleMonths, UncertaintyRange price, UncertaintyRange productionFactor) Creates an uncertainty bundle. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a builder.static DevelopmentCaseUncertaintyempty()Creates an empty deterministic uncertainty bundle.getCapex()Gets the CAPEX uncertainty.getPrice()Gets the commodity price uncertainty.Gets the production-factor uncertainty.Gets the resource uncertainty.Gets the schedule uncertainty.Builds a compact text summary.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
resource
-
capex
-
scheduleMonths
-
price
-
productionFactor
-
-
Constructor Details
-
DevelopmentCaseUncertainty
private DevelopmentCaseUncertainty(UncertaintyRange resource, UncertaintyRange capex, UncertaintyRange scheduleMonths, UncertaintyRange price, UncertaintyRange productionFactor) Creates an uncertainty bundle.- Parameters:
resource- resource rangecapex- CAPEX rangescheduleMonths- schedule range in monthsprice- price rangeproductionFactor- production-factor range
-
-
Method Details
-
empty
Creates an empty deterministic uncertainty bundle.- Returns:
- uncertainty bundle with all values set to zero or one as appropriate
-
builder
Creates a builder.- Returns:
- builder instance
-
getResource
Gets the resource uncertainty.- Returns:
- resource uncertainty range
-
getCapex
-
getScheduleMonths
Gets the schedule uncertainty.- Returns:
- schedule uncertainty range in months
-
getPrice
Gets the commodity price uncertainty.- Returns:
- commodity price uncertainty range
-
getProductionFactor
Gets the production-factor uncertainty.- Returns:
- production-factor uncertainty range
-
getSummary
-