pvpumpingsystem.pump.Pump¶
-
class
pvpumpingsystem.pump.
Pump
(path, motor_electrical_architecture=None, idname=None, price=nan, controller=None, diameter_output=None, modeling_method='arab')¶ Class representing a motor-pump.
-
path
¶ The path to the .txt file with the pump specifications.
Type: str, default=’‘
-
motor_electrical_architecture
¶ ‘permanent_magnet’, ‘series_excited’, ‘shunt_excited’, ‘separately_excited’.
Type: str, default is None
-
modeling_method
¶ name of the method used for modeling the pump.
Type: str, default is ‘arab’
-
idname
¶ name of the pump
Type: str, default is None
-
price
¶ The price of the pump
Type: numeric, default is None
-
controller
¶ Name of controller
Type: str, default is None
-
voltage_list
¶ list of voltage (the keys of preceding dictionaries) [V]
Type: None or list,
-
specs
¶ - Dataframe with columns of following numeric:
- ‘voltage’: voltage at pump input [V] ‘current’: current at pump input [A] ‘power’: electrical power at pump input [W]] ‘tdh’: total dynamic head in the pipes at output [m] ‘flow’: pump output flow rate [liter per minute]
Type: None or pandas.DataFrame,
-
data_completeness
¶ Provides some figures to assess the completeness of the data. (for more details, see pump.specs_completeness() )
Type: None or dict,
-
__init__
(path, motor_electrical_architecture=None, idname=None, price=nan, controller=None, diameter_output=None, modeling_method='arab')¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(path[, …])Initialize self. functIforVH
()Function computing the IV characteristics of the pump depending on head H. functIforVH_Arab
()Function using Hadj Arab model for modeling I vs V of pump. functIforVH_Kou
()Function using Kou model for modeling I vs V of pump. functIforVH_theoretical
()Function using electrical architecture for modeling V vs I of pump. functQforPH
()Function computing the output flow rate of the pump. functQforPH_Arab
()Function using Hadj Arab model for output flow rate modeling. functQforPH_Hamidat
()Function using Hamidat model for output flow rate modeling. functQforPH_Kou
()Function using Kou model for output flow rate modeling. functQforPH_theoretical
()Function using theoretical approach for output flow rate modeling. functQforVH
()Function redirecting to functQforPH. iv_curve_data
(head[, nbpoint])Function returning the data needed for plotting the IV curve at a given head. starting_characteristics
(tdh, …)To Develop: In order to start, the pump usually need a higher power input than the minimum power input in steady state operation. Attributes
modeling_method
-