Class DropletSettlingCalculator.ApiComplianceResult
java.lang.Object
neqsim.process.equipment.separator.entrainment.DropletSettlingCalculator.ApiComplianceResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
DropletSettlingCalculator
public static class DropletSettlingCalculator.ApiComplianceResult
extends Object
implements Serializable
Holds the result of an API 12J compliance check for a separator design.
API 12J (2014), Specification for Oil and Gas Separators, specifies minimum performance criteria for gravity separators in upstream oil and gas service.
- Version:
- 1.0
- Author:
- NeqSim team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringHuman-readable gas section compliance status string.final booleanTrue when the gas section meets API 12J criteria.final doubleGravity cut diameter [μm] at operating conditions.final doubleK-factor utilization fraction (operating / maximum API K-factor).final StringHuman-readable liquid section compliance status string.final booleanTrue when the liquid section meets API 12J minimum retention time criteria.private static final longSerialization version UID. -
Constructor Summary
ConstructorsConstructorDescriptionApiComplianceResult(boolean gasOk, boolean liquidOk, String gasComment, String liquidCommentArg, double cutDiam_um, double kUtil) Creates a new compliance result. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true when both gas and liquid sections are compliant.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
gasLiquidSectionCompliant
public final boolean gasLiquidSectionCompliantTrue when the gas section meets API 12J criteria. -
liquidSectionCompliant
public final boolean liquidSectionCompliantTrue when the liquid section meets API 12J minimum retention time criteria. -
gasLiquidComment
Human-readable gas section compliance status string. -
liquidComment
Human-readable liquid section compliance status string. -
gravityCutDiameter_um
public final double gravityCutDiameter_umGravity cut diameter [μm] at operating conditions. -
kFactorUtilization
public final double kFactorUtilizationK-factor utilization fraction (operating / maximum API K-factor).
-
-
Constructor Details
-
ApiComplianceResult
public ApiComplianceResult(boolean gasOk, boolean liquidOk, String gasComment, String liquidCommentArg, double cutDiam_um, double kUtil) Creates a new compliance result.- Parameters:
gasOk- gas section compliant flagliquidOk- liquid section compliant flaggasComment- gas section comment stringliquidCommentArg- liquid section comment stringcutDiam_um- gravity cut diameter in micronskUtil- K-factor utilization fraction
-
-
Method Details
-
isFullyCompliant
public boolean isFullyCompliant()Returns true when both gas and liquid sections are compliant.- Returns:
- true if fully compliant
-