drzg's picture
new modules
21b4b99
class splitStreams():
def __init__(self, deletedPocketdict,splitdict):
self.deletedPocketdict = deletedPocketdict
self.splitdict = splitdict
def splitHotandCold(self):
self.splitHotTemperatures = []
self.splitColdTemperatures = []
self.splitHotH = []
self.splitColdH = []
testHot = 0
testCold = 0
for i in range(len(self.deletedPocketdict['T'])):
for j in range(len(self.deletedPocketdict['T'][i])):
if j >= len(self.deletedPocketdict['deltaH'][i]):
continue
if self.deletedPocketdict['deltaH'][i][j] > 0 and testHot == 0:
self.splitHotTemperatures.append(self.deletedPocketdict['T'][i][j])
self.splitHotH.append(self.deletedPocketdict['H'][i][j])
self.splitHotTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitHotH.append(self.deletedPocketdict['H'][i][j+1])
testHot = 1
elif self.deletedPocketdict['deltaH'][i][j] > 0 and testHot == 1:
if j == len(self.deletedPocketdict['deltaH'][i])-1:
self.splitHotTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitHotH.append(self.deletedPocketdict['H'][i][j+1])
elif self.deletedPocketdict['deltaH'][i][j+1] < 0:
self.splitHotTemperatures.append(self.deletedPocketdict['T'][i][j])
self.splitHotH.append(self.splitHotH[-1])
self.splitHotTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitHotH.append(self.splitHotH[-1] + self.deletedPocketdict['deltaH'][i][j])# Anpassen
else:
self.splitHotTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitHotH.append(self.deletedPocketdict['H'][i][j+1])
elif self.deletedPocketdict['deltaH'][i][j] < 0 and testCold == 0:
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j])
self.splitColdH.append(self.deletedPocketdict['H'][i][j])
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitColdH.append(self.deletedPocketdict['H'][i][j+1])
testCold = 1
elif self.deletedPocketdict['deltaH'][i][j] < 0 and testCold == 1:
if j == len(self.deletedPocketdict['deltaH'][i])-1:
if self.splitColdH[-1] < 0:
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitColdH.append(self.deletedPocketdict['deltaH'][i][j] + self.splitColdH[-1])
else:
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitColdH.append(self.deletedPocketdict['H'][i][j+1])
elif self.deletedPocketdict['deltaH'][i][j+1] > 0 or self.deletedPocketdict['deltaH'][i][j-1]:
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j])
self.splitColdH.append(self.splitColdH[-1])
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitColdH.append(self.deletedPocketdict['deltaH'][i][j] + self.splitColdH[-1])# Anpassen
else:
if self.splitColdH[-1] < 0:
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitColdH.append(self.deletedPocketdict['deltaH'][i][j] + self.splitColdH[-1])
else:
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitColdH.append(self.deletedPocketdict['H'][i][j+1])
elif self.deletedPocketdict['deltaH'][i][j] == 0:
if self.deletedPocketdict['deltaH'][i][j-1] < 0:
self.splitColdTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitColdH.append(self.deletedPocketdict['H'][i][j+1])
elif self.deletedPocketdict['deltaH'][i][j-1] > 0:
self.splitHotTemperatures.append(self.deletedPocketdict['T'][i][j+1])
self.splitHotH.append(self.deletedPocketdict['H'][i][j+1])
else:
pass
else:
pass
self.splitColddeltaH = []
self.splitHotdeltaH = []
for i in range(len(self.splitColdH)-1):
self.splitColddeltaH.append(self.splitColdH[i+1]-self.splitColdH[i])
for i in range(len(self.splitHotH)-1):
self.splitHotdeltaH.append(self.splitHotH[i+1]-self.splitHotH[i])
self.splitHotTemperatures
#self.splitHotH.sort(reverse=True)
self.splitHotdeltaH
self.splitColdTemperatures
self.splitColdH
self.splitColddeltaH
self.splitdict['HotTemperatures'].append(self.splitHotTemperatures)
self.splitdict['HotH'].append(self.splitHotH)
self.splitdict['HotdeltaH'].append(self.splitHotdeltaH)
self.splitdict['ColdTemperatures'].append(self.splitColdTemperatures)
self.splitdict['ColdH'].append(self.splitColdH)
self.splitdict['ColddeltaH'].append(self.splitColddeltaH)
return self.splitdict