pvpumpingsystem.pipenetwork.PipeNetwork¶
-
class
pvpumpingsystem.pipenetwork.PipeNetwork(h_stat, l_tot, diam, roughness=0, material=None, fittings=None, optimism=None)¶ Class representing a simple hydraulic network.
-
h_stat¶ static head [m]
Type: float,
-
l_tot¶ total length of pipes (not necessarily horizontal) [m]
Type: float,
-
diam¶ fixed pipe diameter for all the network (propose to correct with fluids.piping.nearest_pipe()? ) [m]
Type: float,
-
roughness¶ roughness of pipes [m]
Type: float, default is 0
-
material¶ If given and roughness == 0, the roughness will be changed to the one of the material if the material is found in a database of roughnesses.
Type: str, default is None
-
fittings¶ dictionnary of fittings, with angles as keys and number as values (check in fluids module how to define it)
Type: dict, NOT IMPLEMENTED YET. default is None
-
optimism¶ For values of roughness coming from material, a minimum, maximum, and average value is normally given; if True, returns the minimum roughness; if False, the maximum roughness; if None, the average roughness.
Type: boolean, default is None
-
__init__(h_stat, l_tot, diam, roughness=0, material=None, fittings=None, optimism=None)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__(h_stat, l_tot, diam[, roughness, …])Initialize self. dynamichead(Qlpm[, T, verbose])Calculates the dynamic head of the pipe network according to the flow given Q, and using the Darcy-Weisbach equation. -