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 Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • gasLiquidSectionCompliant

      public final boolean gasLiquidSectionCompliant
      True when the gas section meets API 12J criteria.
    • liquidSectionCompliant

      public final boolean liquidSectionCompliant
      True when the liquid section meets API 12J minimum retention time criteria.
    • gasLiquidComment

      public final String gasLiquidComment
      Human-readable gas section compliance status string.
    • liquidComment

      public final String liquidComment
      Human-readable liquid section compliance status string.
    • gravityCutDiameter_um

      public final double gravityCutDiameter_um
      Gravity cut diameter [μm] at operating conditions.
    • kFactorUtilization

      public final double kFactorUtilization
      K-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 flag
      liquidOk - liquid section compliant flag
      gasComment - gas section comment string
      liquidCommentArg - liquid section comment string
      cutDiam_um - gravity cut diameter in microns
      kUtil - 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