-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathd5_Taichung_input.dat
209 lines (198 loc) · 10.2 KB
/
d5_Taichung_input.dat
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
set nodes := Node20 Node1 Node2 Node3 Node4 Node5 Node6 Node7 Node8 Node9 Node10 Node11 Node12 Node13 Node14 Node15 Node16 Node17 Node18 Node19;
set links := 'Pipe_2_1', 'Pipe_7_6', 'Pipe_8_7', 'Pipe_9_8', 'Pipe_10_9', 'Pipe_6_11', 'Pipe_7_12', 'Pipe_8_13', 'Pipe_9_14', 'Pipe_20_10', 'Pipe_12_11', 'Pipe_3_2', 'Pipe_13_12', 'Pipe_14_13', 'Pipe_11_15', 'Pipe_11_16', 'Pipe_12_17', 'Pipe_13_18', 'Pipe_14_19', 'Pipe_15_16', 'Pipe_17_16', 'Pipe_18_17', 'Pipe_4_3', 'Pipe_19_18', 'Pipe_19_20', 'Pipe_4_5', 'Pipe_1_6', 'Pipe_7_2', 'Pipe_8_3', 'Pipe_9_4', 'Pipe_10_5';
set pipes := 1 2 3 4 5 6 7 8 9 10 11 12 13;
set cycle := 'cycle1', 'cycle2', 'cycle3', 'cycle4', 'cycle5', 'cycle6', 'cycle7', 'cycle8', 'cycle9', 'cycle10', 'cycle11', 'cycle12';
param link_length :=
Pipe_2_1 150
Pipe_7_6 150
Pipe_8_7 150
Pipe_9_8 150
Pipe_10_9 350
Pipe_6_11 160
Pipe_7_12 160
Pipe_8_13 160
Pipe_9_14 160
Pipe_20_10 400
Pipe_12_11 150
Pipe_3_2 150
Pipe_13_12 150
Pipe_14_13 150
Pipe_11_15 150
Pipe_11_16 200
Pipe_12_17 200
Pipe_13_18 200
Pipe_14_19 200
Pipe_15_16 200
Pipe_17_16 150
Pipe_18_17 150
Pipe_4_3 150
Pipe_19_18 150
Pipe_19_20 550
Pipe_4_5 350
Pipe_1_6 200
Pipe_7_2 200
Pipe_8_3 200
Pipe_9_4 200
Pipe_10_5 200;
param sourceHead := 113;
param F: Pipe_2_1 Pipe_7_6 Pipe_8_7 Pipe_9_8 Pipe_10_9 Pipe_6_11 Pipe_7_12 Pipe_8_13 Pipe_9_14 Pipe_20_10 Pipe_12_11 Pipe_3_2 Pipe_13_12 Pipe_14_13 Pipe_11_15 Pipe_11_16 Pipe_12_17 Pipe_13_18 Pipe_14_19 Pipe_15_16 Pipe_17_16 Pipe_18_17 Pipe_4_3 Pipe_19_18 Pipe_19_20 Pipe_4_5 Pipe_1_6 Pipe_7_2 Pipe_8_3 Pipe_9_4 Pipe_10_5 :=
Node20 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Node1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0
Node2 -1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
Node3 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0
Node4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 1 0
Node5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1
Node6 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Node7 0 -1 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0
Node8 0 0 -1 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0
Node9 0 0 0 -1 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0
Node10 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1
Node11 0 0 0 0 0 1 0 0 0 0 1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Node12 0 0 0 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Node13 0 0 0 0 0 0 0 1 0 0 0 0 -1 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0
Node14 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0
Node15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0
Node16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0
Node17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 1 0 0 0 0 0 0 0 0 0
Node18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0
Node19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 -1 0 0 0 0 0 0;
param S: Pipe_2_1 Pipe_7_6 Pipe_8_7 Pipe_9_8 Pipe_10_9 Pipe_6_11 Pipe_7_12 Pipe_8_13 Pipe_9_14 Pipe_20_10 Pipe_12_11 Pipe_3_2 Pipe_13_12 Pipe_14_13 Pipe_11_15 Pipe_11_16 Pipe_12_17 Pipe_13_18 Pipe_14_19 Pipe_15_16 Pipe_17_16 Pipe_18_17 Pipe_4_3 Pipe_19_18 Pipe_19_20 Pipe_4_5 Pipe_1_6 Pipe_7_2 Pipe_8_3 Pipe_9_4 Pipe_10_5 :=
Node20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Node1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 1
Node2 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 1
Node3 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 1
Node4 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 1
Node5 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Node6 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node7 1 -1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node8 1 -1 -1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node9 1 -1 -1 -1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node10 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Node11 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node12 1 0 0 0 0 1 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node13 1 0 0 0 0 1 0 0 0 1 -1 1 -1 0 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node14 1 0 0 0 0 1 0 0 0 1 -1 1 -1 -1 0 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node15 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node16 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 -1 1 0 0 0 1
Node17 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 -1 0 1 0 0 -1 1 0 0 0 1
Node18 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 -1 -1 1 0 0 -1 1 0 0 0 1
Node19 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 -1 -1 1 -1 0 -1 1 0 0 0 1;
param C: Pipe_2_1 Pipe_7_6 Pipe_8_7 Pipe_9_8 Pipe_10_9 Pipe_6_11 Pipe_7_12 Pipe_8_13 Pipe_9_14 Pipe_20_10 Pipe_12_11 Pipe_3_2 Pipe_13_12 Pipe_14_13 Pipe_11_15 Pipe_11_16 Pipe_12_17 Pipe_13_18 Pipe_14_19 Pipe_15_16 Pipe_17_16 Pipe_18_17 Pipe_4_3 Pipe_19_18 Pipe_19_20 Pipe_4_5 Pipe_1_6 Pipe_7_2 Pipe_8_3 Pipe_9_4 Pipe_10_5 :=
'cycle1' -1 1 1 1 1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 1 -1 0 0 0 -1
'cycle2' 0 -1 0 0 0 -1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
'cycle3' 0 -1 -1 0 0 -1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
'cycle4' 0 -1 -1 -1 0 -1 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
'cycle5' 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0
'cycle6' 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0
'cycle7' 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 -1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0
'cycle8' 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
'cycle9' 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 -1 -1 1 -1 1 -1 1 0 0 0 1
'cycle10' 1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
'cycle11' 1 -1 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0
'cycle12' 1 -1 -1 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0;
param elevation :=
Node20 113
Node1 75
Node2 75
Node3 75.5
Node4 76
Node5 76
Node6 71
Node7 72
Node8 74
Node9 75
Node10 76
Node11 68
Node12 69
Node13 71
Node14 73
Node15 63
Node16 64
Node17 67
Node18 69
Node19 71;
param pressure :=
Node20 0
Node1 15
Node2 15
Node3 15
Node4 15
Node5 15
Node6 15
Node7 15
Node8 15
Node9 15
Node10 15
Node11 15
Node12 15
Node13 15
Node14 15
Node15 15
Node16 15
Node17 15
Node18 15
Node19 15;
param demand :=
Node20 -462.9623999999999
Node1 23.1481
Node2 23.1481
Node3 23.1481
Node4 23.1481
Node5 23.1481
Node6 11.5741
Node7 23.1481
Node8 23.1481
Node9 34.7222
Node10 34.7222
Node11 11.5741
Node12 23.1481
Node13 34.7222
Node14 34.7222
Node15 23.1481
Node16 11.5741
Node17 23.1481
Node18 23.1481
Node19 34.7222;
param diameter :=
1 100
2 150
3 200
4 250
5 300
6 350
7 400
8 450
9 500
10 600
11 700
12 800
13 900;
param Cost :=
1 860
2 1160
3 1470
4 1700
5 2080
6 2640
7 3240
8 3810
9 4400
10 5580
11 8360
12 10400
13 12800;
param Roughness :=
1 100
2 100
3 100
4 100
5 100
6 100
7 100
8 100
9 100
10 100
11 100
12 100
13 100;
;