Class FlowAssuranceReport
java.lang.Object
neqsim.process.fielddevelopment.screening.FlowAssuranceReport
- All Implemented Interfaces:
Serializable
Detailed results from flow assurance screening.
Contains individual pass/marginal/fail assessments for each flow assurance concern along with margins and recommended mitigations.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for FlowAssuranceReport. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FlowAssuranceResultprivate final FlowAssuranceResultprivate final FlowAssuranceResultprivate final doubleprivate final doubleprivate final FlowAssuranceResultprivate final doubleprivate final FlowAssuranceResultprivate static final longprivate final doubleprivate final doubleprivate final FlowAssuranceResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanallPass()Checks if all flow assurance parameters pass.booleananyFail()Checks if any parameter fails.static FlowAssuranceReport.Builderbuilder()Creates a new builder.doubledoubledoubleGets the overall combined result (worst case of all parameters).Gets a summary suitable for reporting.doubledoubletoString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
hydrateResult
-
waxResult
-
asphalteneResult
-
corrosionResult
-
scalingResult
-
erosionResult
-
hydrateMarginC
private final double hydrateMarginC -
waxMarginC
private final double waxMarginC -
minOperatingTempC
private final double minOperatingTempC -
hydrateFormationTempC
private final double hydrateFormationTempC -
waxAppearanceTempC
private final double waxAppearanceTempC -
recommendations
-
mitigationOptions
-
-
Constructor Details
-
FlowAssuranceReport
-
-
Method Details
-
builder
Creates a new builder.- Returns:
- new builder instance
-
getOverallResult
Gets the overall combined result (worst case of all parameters).- Returns:
- overall result
-
allPass
public boolean allPass()Checks if all flow assurance parameters pass.- Returns:
- true if all pass
-
anyFail
public boolean anyFail()Checks if any parameter fails.- Returns:
- true if any fails
-
getHydrateResult
-
getWaxResult
-
getAsphalteneResult
-
getCorrosionResult
-
getScalingResult
-
getErosionResult
-
getHydrateMarginC
public double getHydrateMarginC() -
getWaxMarginC
public double getWaxMarginC() -
getMinOperatingTempC
public double getMinOperatingTempC() -
getHydrateFormationTempC
public double getHydrateFormationTempC() -
getWaxAppearanceTempC
public double getWaxAppearanceTempC() -
getRecommendations
-
getMitigationOptions
-
getSummary
-
toString
-