Я делаю некоторые гидродинамические расчеты потока и давления в трубе в фитоне с использованием библиотеки жидкостей. Я хочу сделать расчет перепада давления вдоль перфорированной трубы итеративным способом и в конце построить график падения давления и потока по длине трубы. Поскольку я делаю и итеративный расчет, я получаю в каждой итерации ответ давления, расхода и расстояния в виде единой переменной с правильными единицами (библиотека жидкостей работает с единицами в фитоне с помощью пинты). Я пытался добавить эти переменные в список итеративно, но при попытке построить его у меня возникла ошибка, что он не может быть преобразован в безразмерный.
Я пытаюсь отобразить переменные, такие как Flow или Pressure Drop (определенные в примере кода ниже). )
Что я делаю не так? и как сделать это правильно?
часть кода:
while AdP<DroptoTrsh:
v = Q/(pi/4*Di**2)
Re = Reynolds(D=Di, rho=water.rho, mu=water.mu, V=v)
fd = friction_factor(Re, eD=epsilon/Di)
K = K_from_f(fd=fd, L=L1, D=Di)
dP = dP_from_K(K, rho=rho, V=v)
AdP = AdP+dP
HP = head_from_P(P=dP, rho=rho)
AHP=AHP+HP
x= x+1
length=x*L1
Flow.append (Q)
PressureDrop.append (dP)
AccumulatedPressureDrop.append(AdP)
Xarray.append (length)
Q=Q-dQ
if Q < 0 :
break