Interface ControlValveSizingInterface

All Known Implementing Classes:
ControlValveSizing, ControlValveSizing_IEC_60534, ControlValveSizing_IEC_60534_full, ControlValveSizing_simple

public interface ControlValveSizingInterface

ControlValveSizingInterface interface.

Author:
esol
  • Method Details

    • calcValveSize

      Map<String,Object> calcValveSize(double percentOpening)
      Calculates the valve size based on the fluid properties and operating conditions.
      Parameters:
      percentOpening - a double
      Returns:
      a Map object
    • calculateFlowRateFromValveOpening

      double calculateFlowRateFromValveOpening(double ActualKv, StreamInterface inletStream, StreamInterface outletStream)

      calculateFlowRateFromValveOpening.

      Parameters:
      ActualKv - a double
      inletStream - a StreamInterface object
      outletStream - a StreamInterface object
      Returns:
      a double
    • calculateValveOpeningFromFlowRate

      double calculateValveOpeningFromFlowRate(double Q, double ActualActualKv, StreamInterface inletStream, StreamInterface outletStream)

      calculateValveOpeningFromFlowRate.

      Parameters:
      Q - a double
      ActualActualKv - a double
      inletStream - a StreamInterface object
      outletStream - a StreamInterface object
      Returns:
      a double
    • findOutletPressureForFixedKv

      double findOutletPressureForFixedKv(double ActualKv, StreamInterface inletStream)

      findOutletPressureForFixedKv.

      Parameters:
      ActualKv - a double
      inletStream - a StreamInterface object
      Returns:
      a double
    • isAllowChoked

      boolean isAllowChoked()

      isAllowChoked.

      Returns:
      a boolean
    • setAllowChoked

      void setAllowChoked(boolean allowChoked)

      setAllowChoked.

      Parameters:
      allowChoked - a boolean
    • getxT

      double getxT()

      getxT.

      Returns:
      a double
    • setxT

      void setxT(double xT)

      setxT.

      Parameters:
      xT - a double