Interface PumpInterface
- All Superinterfaces:
NamedInterface, ProcessEquipmentInterface, Runnable, Serializable, SimulationInterface, TwoPortInterface
PumpInterface interface.
- Version:
- $Id: $Id
- Author:
- esol
-
Method Summary
Modifier and TypeMethodDescriptiondoublegetEnergy.doubleGet minimum flow rate.doubleCalculate the Net Positive Suction Head Available.doubleGet the required Net Positive Suction Head.doublegetPower()getPower.booleanCheck if pump is at risk of cavitation.voidsetCheckNPSH(boolean checkNPSH) Enable or disable NPSH checking.voidsetMinimumFlow(double minimumFlow) Set minimum flow rate.voidsetPumpChartType(String type) setPumpChartType.Methods inherited from interface NamedInterface
getName, getTagName, setName, setTagNameMethods inherited from interface ProcessEquipmentInterface
displayResult, equals, getCapacityDuty, getCapacityMax, getConditionAnalysisMessage, getController, getEntropyProduction, getExergyChange, getExergyChange, getFluid, getMassBalance, getMassBalance, getMechanicalDesign, getPressure, getPressure, getReport_json, getRestCapacity, getResultTable, getSpecification, getTemperature, getTemperature, getThermoSystem, hashCode, initMechanicalDesign, needRecalculation, reportResults, runConditionAnalysis, setController, setPressure, setRegulatorOutSignal, setSpecification, setTemperature, toJson, toJson, validateSetupMethods inherited from interface SimulationInterface
getCalculateSteadyState, getCalculationIdentifier, getTime, increaseTime, isRunInSteps, run, run, run_step, run_step, runTransient, runTransient, setCalculateSteadyState, setCalculationIdentifier, setRunInSteps, setTime, solvedMethods inherited from interface TwoPortInterface
getInletPressure, getInletStream, getInletTemperature, getInStream, getOutletPressure, getOutletStream, getOutletTemperature, getOutStream, setInletPressure, setInletStream, setInletTemperature, setOutletPressure, setOutletStream, setOutletTemperature
-
Method Details
-
getEnergy
double getEnergy()getEnergy.
- Returns:
- a double
-
getPower
double getPower()getPower.
- Returns:
- a double
-
setPumpChartType
-
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
-