Class ReliefValveSizing.LiquidPSVSizingResult

java.lang.Object
neqsim.process.util.fire.ReliefValveSizing.LiquidPSVSizingResult
Enclosing class:
ReliefValveSizing

public static final class ReliefValveSizing.LiquidPSVSizingResult extends Object
Result container for liquid PSV sizing calculations per API 520 Section 5.8.
Author:
ESOL
  • Field Details

    • requiredAreaM2

      private final double requiredAreaM2
    • requiredAreaIn2

      private final double requiredAreaIn2
    • massFlowRate

      private final double massFlowRate
    • volumeFlowRate

      private final double volumeFlowRate
    • recommendedOrifice

      private final String recommendedOrifice
    • selectedAreaIn2

      private final double selectedAreaIn2
    • kd

      private final double kd
    • kw

      private final double kw
    • kv

      private final double kv
  • Constructor Details

    • LiquidPSVSizingResult

      public LiquidPSVSizingResult(double requiredAreaM2, double requiredAreaIn2, double massFlowRate, double volumeFlowRate, String recommendedOrifice, double selectedAreaIn2, double kd, double kw, double kv)
      Creates a liquid PSV sizing result.
      Parameters:
      requiredAreaM2 - Required orifice area [m2]
      requiredAreaIn2 - Required orifice area [in2]
      massFlowRate - Mass flow rate [kg/s]
      volumeFlowRate - Volume flow rate [m3/s]
      recommendedOrifice - Recommended standard orifice letter
      selectedAreaIn2 - Selected standard orifice area [in2]
      kd - Discharge coefficient
      kw - Back pressure correction factor
      kv - Viscosity correction factor
  • Method Details

    • getRequiredAreaM2

      public double getRequiredAreaM2()
      Gets the required orifice area in m2.
      Returns:
      required area [m2]
    • getRequiredAreaIn2

      public double getRequiredAreaIn2()
      Gets the required orifice area in in2.
      Returns:
      required area [in2]
    • getMassFlowRate

      public double getMassFlowRate()
      Gets the mass flow rate.
      Returns:
      mass flow rate [kg/s]
    • getVolumeFlowRate

      public double getVolumeFlowRate()
      Gets the volume flow rate.
      Returns:
      volume flow rate [m3/s]
    • getRecommendedOrifice

      public String getRecommendedOrifice()
      Gets the recommended standard orifice letter.
      Returns:
      orifice letter designation
    • getSelectedAreaIn2

      public double getSelectedAreaIn2()
      Gets the selected standard orifice area in in2.
      Returns:
      selected area [in2]
    • getDischargeCoefficient

      public double getDischargeCoefficient()
      Gets the discharge coefficient.
      Returns:
      discharge coefficient Kd
    • getBackPressureCorrectionFactor

      public double getBackPressureCorrectionFactor()
      Gets the back pressure correction factor.
      Returns:
      back pressure correction Kw
    • getViscosityCorrectionFactor

      public double getViscosityCorrectionFactor()
      Gets the viscosity correction factor.
      Returns:
      viscosity correction Kv