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