Spaces:
Running
Running
File size: 5,758 Bytes
21b4b99 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
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 |