In [2]:
# Imports
from units import ureg
import scipy.constants

In [3]:
# Given specs
n = 6000 * ureg.rpm
g = scipy.constants.g * ureg['m/s**2']
density = 1.141 * ureg['kg/l']
Q = (25 * ureg['kg/s'] / density).to('l/s')
H = (25 * ureg['bar'] / density / g).to('m')
print('n: {}\ndensity: {}\nhead: {}\nflow: {}'.format(n, density, H, Q))


n: 6000 revolutions_per_minute
density: 1.141 kilogram / liter
head: 223.425988821 meter
flow: 21.9106047327 liter / second

In [4]:
# Output power
work_per_kilo = H * g
kilos_per_second = Q * density
P = (work_per_kilo * kilos_per_second).to('W')
print('power: {}'.format(P.to('kW')))


power: 54.7765118317 kilowatt

Pump dimensions

Here's the impeller dimensions


In [5]:
from pump.lobanoff.tryme import generate

In [6]:
pumpe = generate(
    Q,
    H,
    n,
    6 * ureg.count, # number of vanes
    0 * ureg.inch
)
print('\n'.join((str(x) + ': ' + str(pumpe[x].to_base_units()) for x in pumpe)))
print('Nss: {}'.format(pumpe['Nss']))
print('Ns: {}'.format(pumpe['Ns']))


Nss: 23.708421008 meter ** 0.75 * radian / second ** 1.5
Ae: 0.00612539852451 meter ** 2
Su1: 0.003474553624 meter
head_rise_shutoff: 0.133044207453 count
Ut: 27.7441936303 meter / second
npshr: 6.18689235263 meter
U2: 65.8444784149 meter / second
prerot_angle: 0.711308329666 radian
Cm2: 4.77425926402 meter / second
discharge_angle: 0.439102676891 radian
B1: 0.144039731977 radian
Su2: 0.00561288596939 meter
b2: 0.0073456453568 meter
b3: 0.0143131666114 meter
C3: 24.1621204182 meter / second
A8: 0.000906816303929 meter ** 2
Ns: 1.60937327038 meter ** 0.75 * radian / second ** 1.5
D2: 0.209589484301 meter
D3: 0.220247936979 meter
Cm1: 3.57700885012 meter / second
D1: 0.0883125111673 meter
Nss: 11692.4169829 Ns_loba
Ns: 793.703779432 Ns_loba

In [ ]: