Interface PumpInterface

All Superinterfaces:
NamedInterface, ProcessEquipmentInterface, Runnable, Serializable, SimulationInterface, TwoPortInterface
All Known Implementing Classes:
ESPPump, Pump

public interface PumpInterface extends ProcessEquipmentInterface, TwoPortInterface

PumpInterface interface.

Version:
$Id: $Id
Author:
esol
  • Method Details

    • getEnergy

      double getEnergy()

      getEnergy.

      Returns:
      a double
    • getPower

      double getPower()

      getPower.

      Returns:
      a double
    • setPumpChartType

      void setPumpChartType(String type)

      setPumpChartType.

      Parameters:
      type - a String object
    • getNPSHAvailable

      double getNPSHAvailable()

      Calculate the Net Positive Suction Head Available.

      Returns:
      NPSHa in meters
    • getNPSHRequired

      double getNPSHRequired()

      Get the required Net Positive Suction Head.

      Returns:
      NPSHr in meters
    • isCavitating

      boolean isCavitating()

      Check if pump is at risk of cavitation.

      Returns:
      true if cavitation risk exists
    • setCheckNPSH

      void setCheckNPSH(boolean checkNPSH)

      Enable or disable NPSH checking.

      Parameters:
      checkNPSH - true to enable NPSH checking
    • getMinimumFlow

      double getMinimumFlow()

      Get minimum flow rate.

      Returns:
      minimum flow in kg/sec
    • setMinimumFlow

      void setMinimumFlow(double minimumFlow)

      Set minimum flow rate.

      Parameters:
      minimumFlow - minimum flow in kg/sec