Added flow rate plots at each outlet + Q_avg

This commit is contained in:
Aloma Blanch 2020-07-16 20:43:04 -05:00
parent 2c64d160a2
commit 24711c0281
2 changed files with 23 additions and 9 deletions

View File

@ -82,17 +82,11 @@ def pressure(folder,N_ts,T_cyc,dt,n_cyc):
Nc = round(T_cyc/dt) Nc = round(T_cyc/dt)
time = np.linspace(0,T_cyc,Nc) time = np.linspace(0,T_cyc,Nc)
fig, ax = plt.subplots() fig, ax = plt.subplots()
# SBP = []
# DBP = []
# MBP = []
SBP = np.empty(pressure.shape[1]) SBP = np.empty(pressure.shape[1])
DBP = np.empty(pressure.shape[1]) DBP = np.empty(pressure.shape[1])
MBP = np.empty(pressure.shape[1]) MBP = np.empty(pressure.shape[1])
for i in range(0,pressure.shape[1]): for i in range(0,pressure.shape[1]):
ax.plot(time,pressure[N_ts-Nc:N_ts,i]/1333.22,label='ROI-'+str(i+2)) ax.plot(time,pressure[N_ts-Nc:N_ts,i]/1333.22,label='ROI-'+str(i+2))
# SBP.append(np.amax(pressure[N_ts-Nc:N_ts,i]/1333.22))
# DBP.append(np.amin(pressure[N_ts-Nc:N_ts,i]/1333.22))
# MBP.append(mean(pressure[N_ts-Nc:N_ts,i]/1333.22))
SBP[i] = (np.amax(pressure[N_ts-Nc:N_ts,i]/1333.22)) SBP[i] = (np.amax(pressure[N_ts-Nc:N_ts,i]/1333.22))
DBP[i] = (np.amin(pressure[N_ts-Nc:N_ts,i]/1333.22)) DBP[i] = (np.amin(pressure[N_ts-Nc:N_ts,i]/1333.22))
MBP[i] = (mean(pressure[N_ts-Nc:N_ts,i]/1333.22)) MBP[i] = (mean(pressure[N_ts-Nc:N_ts,i]/1333.22))
@ -103,9 +97,27 @@ def pressure(folder,N_ts,T_cyc,dt,n_cyc):
ax.spines['top'].set_visible(False) ax.spines['top'].set_visible(False)
ax.legend(loc=0) ax.legend(loc=0)
plt.show() plt.show()
return (DBP,MBP,SBP,PP) return (DBP,MBP,SBP,PP)
def flow(folder,N_ts,T_cyc,dt,n_cyc):
flow = np.loadtxt(folder+'/QHistRCR.dat',skiprows=2,)
Nc = round(T_cyc/dt)
time = np.linspace(0,T_cyc,Nc)
fig, ax = plt.subplots()
Q = np.empty(flow.shape[1])
for i in range(0,flow.shape[1]):
ax.plot(time,flow[N_ts-Nc:N_ts,i],label='ROI-'+str(i+2))
Q[i] = (mean(flow[N_ts-Nc:N_ts,i]))
ax.set(xlabel='time [s]', ylabel='Flow [mL/s]',
title='Flow @ each outlet')
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.legend(loc=0)
plt.show()
return Q

View File

@ -13,7 +13,7 @@ from scipy import signal
import statistics import statistics
from functions import error_plot, periodicity, pressure from functions import error_plot, periodicity, pressure, flow
# Selct dir # Selct dir
Tk().withdraw() Tk().withdraw()
@ -51,3 +51,5 @@ periodicity(project,folder,dt,T_cyc,n_cyc)
# Pressure # Pressure
(DBP,MBP,SBP,PP) = pressure(folder,N_ts,T_cyc,dt,n_cyc) (DBP,MBP,SBP,PP) = pressure(folder,N_ts,T_cyc,dt,n_cyc)
# Flow Rate
(Q_avg) = flow(folder,N_ts,T_cyc,dt,n_cyc)