1<shapes name="mxGraph.pid.heat_exchangers">
2<shape aspect="variable" h="80" name="Condenser" strokewidth="inherit" w="80">
3    <connections>
4        <constraint name="N" perimeter="0" x="0.5" y="0.124"/>
5        <constraint name="S" perimeter="0" x="0.5" y="0.876"/>
6        <constraint name="W" perimeter="0" x="0.124" y="0.5"/>
7        <constraint name="E" perimeter="0" x="0.876" y="0.5"/>
8        <constraint name="NW" perimeter="0" x="0.235" y="0.235"/>
9        <constraint name="SW" perimeter="0" x="0.235" y="0.765"/>
10        <constraint name="NE" perimeter="0" x="0.765" y="0.235"/>
11        <constraint name="SE" perimeter="0" x="0.765" y="0.765"/>
12    </connections>
13    <background>
14        <ellipse h="60" w="60" x="10" y="10"/>
15    </background>
16    <foreground>
17        <fillstroke/>
18        <path>
19            <move x="10" y="40"/>
20            <line x="20" y="40"/>
21            <line x="30" y="25"/>
22            <line x="50" y="55"/>
23            <line x="60" y="40"/>
24            <line x="70" y="40"/>
25            <move x="80" y="0"/>
26            <line x="0" y="80"/>
27            <move x="70" y="4.5"/>
28            <line x="80" y="0"/>
29            <line x="75.5" y="10"/>
30            <line x="75" y="5"/>
31            <close/>
32        </path>
33        <fillstroke/>
34    </foreground>
35</shape>
36<shape aspect="variable" h="50" name="Double Pipe Heat Exchanger" strokewidth="inherit" w="90">
37    <connections>
38        <constraint name="N" perimeter="0" x="0.11" y="0"/>
39        <constraint name="S" perimeter="0" x="0.11" y="1"/>
40        <constraint name="NW" perimeter="0" x="0" y="0.2"/>
41        <constraint name="SW" perimeter="0" x="0" y="0.8"/>
42    </connections>
43    <background>
44        <rect h="10" w="70" x="5" y="5"/>
45    </background>
46    <foreground>
47        <fillstroke/>
48        <rect h="10" w="70" x="5" y="35"/>
49        <fillstroke/>
50        <path>
51            <move x="0" y="10"/>
52            <line x="75" y="10"/>
53            <arc large-arc-flag="1" rx="15" ry="15" sweep-flag="1" x="75" x-axis-rotation="0" y="40"/>
54            <line x="0" y="40"/>
55            <move x="10" y="0"/>
56            <line x="10" y="5"/>
57            <move x="8" y="0"/>
58            <line x="12" y="0"/>
59            <move x="0" y="8"/>
60            <line x="0" y="12"/>
61            <move x="0" y="38"/>
62            <line x="0" y="42"/>
63            <move x="10" y="45"/>
64            <line x="10" y="50"/>
65            <move x="8" y="50"/>
66            <line x="12" y="50"/>
67            <move x="70" y="15"/>
68            <line x="70" y="35"/>
69        </path>
70        <stroke/>
71    </foreground>
72</shape>
73<shape aspect="variable" h="100" name="Electric Heater" strokewidth="inherit" w="140">
74    <connections/>
75    <background>
76        <rect h="100" w="80" x="60" y="0"/>
77    </background>
78    <foreground>
79        <fillstroke/>
80        <rect h="70" w="40" x="0" y="15"/>
81        <fillstroke/>
82        <rect h="15" w="60" x="70" y="17.5"/>
83        <stroke/>
84        <rect h="15" w="60" x="70" y="42.5"/>
85        <stroke/>
86        <rect h="15" w="60" x="70" y="67.5"/>
87        <stroke/>
88        <path>
89            <move x="40" y="25"/>
90            <line x="70" y="25"/>
91            <move x="40" y="50"/>
92            <line x="70" y="50"/>
93            <move x="40" y="75"/>
94            <line x="70" y="75"/>
95            <move x="85" y="17.5"/>
96            <line x="85" y="32.5"/>
97            <move x="100" y="17.5"/>
98            <line x="100" y="32.5"/>
99            <move x="115" y="17.5"/>
100            <line x="115" y="32.5"/>
101            <move x="85" y="42.5"/>
102            <line x="85" y="57.5"/>
103            <move x="100" y="42.5"/>
104            <line x="100" y="57.5"/>
105            <move x="115" y="42.5"/>
106            <line x="115" y="57.5"/>
107            <move x="85" y="67.5"/>
108            <line x="85" y="82.5"/>
109            <move x="100" y="67.5"/>
110            <line x="100" y="82.5"/>
111            <move x="115" y="67.5"/>
112            <line x="115" y="82.5"/>
113            <move x="25" y="40"/>
114            <line x="15" y="40"/>
115            <line x="15" y="60"/>
116            <line x="25" y="60"/>
117            <move x="15" y="50"/>
118            <line x="22" y="50"/>
119        </path>
120        <stroke/>
121    </foreground>
122</shape>
123<shape aspect="variable" h="40" name="Fixed Straight Tubes Heat Exchanger" strokewidth="inherit" w="100">
124    <connections>
125        <constraint name="NW" perimeter="0" x="0.04" y="0"/>
126        <constraint name="NE" perimeter="0" x="0.9" y="0"/>
127        <constraint name="SW" perimeter="0" x="0.1" y="1"/>
128        <constraint name="SE" perimeter="0" x="0.96" y="1"/>
129    </connections>
130    <background>
131        <rect h="40" w="100" x="0" y="0"/>
132    </background>
133    <foreground>
134        <fillstroke/>
135        <path>
136            <move x="8" y="0"/>
137            <line x="8" y="40"/>
138            <move x="92" y="0"/>
139            <line x="92" y="40"/>
140            <move x="8" y="5"/>
141            <line x="92" y="5"/>
142            <move x="8" y="10"/>
143            <line x="92" y="10"/>
144            <move x="8" y="15"/>
145            <line x="92" y="15"/>
146            <move x="8" y="20"/>
147            <line x="92" y="20"/>
148            <move x="8" y="25"/>
149            <line x="92" y="25"/>
150            <move x="8" y="30"/>
151            <line x="92" y="30"/>
152            <move x="8" y="35"/>
153            <line x="92" y="35"/>
154        </path>
155        <stroke/>
156    </foreground>
157</shape>
158<shape aspect="variable" h="30" name="Hairpin Exchanger" strokewidth="inherit" w="91.75">
159    <connections/>
160    <background>
161        <path>
162            <move x="5" y="6"/>
163            <line x="15" y="6"/>
164            <line x="15" y="0"/>
165            <line x="20" y="0"/>
166            <line x="20" y="6"/>
167            <line x="70" y="6"/>
168            <line x="70" y="0"/>
169            <line x="75" y="0"/>
170            <line x="75" y="6"/>
171            <line x="85" y="6"/>
172            <arc large-arc-flag="0" rx="6" ry="8" sweep-flag="1" x="85" x-axis-rotation="0" y="24"/>
173            <line x="75" y="24"/>
174            <line x="75" y="30"/>
175            <line x="70" y="30"/>
176            <line x="70" y="24"/>
177            <line x="20" y="24"/>
178            <line x="20" y="30"/>
179            <line x="15" y="30"/>
180            <line x="15" y="24"/>
181            <line x="5" y="24"/>
182            <line x="0" y="23"/>
183            <line x="0" y="20"/>
184            <line x="5" y="19"/>
185            <line x="83" y="19"/>
186            <arc large-arc-flag="0" rx="3.5" ry="4" sweep-flag="0" x="83" x-axis-rotation="0" y="11"/>
187            <line x="5" y="11"/>
188            <line x="0" y="10"/>
189            <line x="0" y="7"/>
190            <close/>
191        </path>
192    </background>
193    <foreground>
194        <fillstroke/>
195        <path>
196            <move x="5" y="3"/>
197            <line x="5" y="14"/>
198            <move x="5" y="16"/>
199            <line x="5" y="27"/>
200            <move x="15" y="6"/>
201            <line x="20" y="6"/>
202            <move x="70" y="6"/>
203            <line x="75" y="6"/>
204            <move x="75" y="24"/>
205            <line x="70" y="24"/>
206            <move x="20" y="24"/>
207            <line x="15" y="24"/>
208        </path>
209        <stroke/>
210        <strokewidth width="0.5"/>
211        <path>
212            <move x="2" y="8"/>
213            <line x="2" y="9.5"/>
214            <move x="3" y="7"/>
215            <line x="3" y="9"/>
216            <move x="2" y="21"/>
217            <line x="2" y="22.5"/>
218            <move x="3" y="20"/>
219            <line x="3" y="22"/>
220        </path>
221        <stroke/>
222    </foreground>
223</shape>
224<shape aspect="variable" h="80" name="Heater" strokewidth="inherit" w="80">
225    <connections>
226        <constraint name="N" perimeter="0" x="0.5" y="0.124"/>
227        <constraint name="S" perimeter="0" x="0.5" y="0.876"/>
228        <constraint name="W" perimeter="0" x="0.124" y="0.5"/>
229        <constraint name="E" perimeter="0" x="0.876" y="0.5"/>
230        <constraint name="NW" perimeter="0" x="0.235" y="0.235"/>
231        <constraint name="SW" perimeter="0" x="0.235" y="0.765"/>
232        <constraint name="NE" perimeter="0" x="0.765" y="0.235"/>
233        <constraint name="SE" perimeter="0" x="0.765" y="0.765"/>
234    </connections>
235    <background>
236        <ellipse h="60" w="60" x="10" y="10"/>
237    </background>
238    <foreground>
239        <fillstroke/>
240        <path>
241            <move x="10" y="40"/>
242            <line x="20" y="40"/>
243            <line x="30" y="25"/>
244            <line x="50" y="55"/>
245            <line x="60" y="40"/>
246            <line x="70" y="40"/>
247            <move x="80" y="0"/>
248            <line x="0" y="80"/>
249        </path>
250        <stroke/>
251        <path>
252            <move x="4.5" y="70"/>
253            <line x="0" y="80"/>
254            <line x="10" y="75.5"/>
255            <line x="5" y="75"/>
256            <close/>
257        </path>
258        <fillstroke/>
259    </foreground>
260</shape>
261<shape aspect="variable" h="30" name="Heat Exchanger (Coil Tubes)" strokewidth="inherit" w="100">
262    <connections>
263        <constraint name="NW" perimeter="0" x="0.07" y="0"/>
264        <constraint name="NE" perimeter="0" x="0.75" y="0"/>
265        <constraint name="SW" perimeter="0" x="0.25" y="1"/>
266        <constraint name="SE" perimeter="0" x="0.93" y="1"/>
267    </connections>
268    <background>
269        <rect h="30" w="100" x="0" y="0"/>
270    </background>
271    <foreground>
272        <fillstroke/>
273        <path>
274            <move x="15" y="0"/>
275            <line x="15" y="30"/>
276            <move x="85" y="0"/>
277            <line x="85" y="30"/>
278            <move x="15" y="15"/>
279            <line x="26" y="15"/>
280            <line x="29" y="7.5"/>
281            <line x="35" y="22.5"/>
282            <line x="41" y="7.5"/>
283            <line x="47" y="22.5"/>
284            <line x="53" y="7.5"/>
285            <line x="58" y="22.5"/>
286            <line x="65" y="7.5"/>
287            <line x="71" y="22.5"/>
288            <line x="74" y="15"/>
289            <line x="85" y="15"/>
290        </path>
291        <stroke/>
292    </foreground>
293</shape>
294<shape aspect="variable" h="30" name="Heat Exchanger (Finned Tubes)" strokewidth="inherit" w="100">
295    <connections>
296        <constraint name="W" perimeter="0" x="0" y="0.5"/>
297        <constraint name="E" perimeter="0" x="1" y="0.5"/>
298        <constraint name="N" perimeter="0" x="0.07" y="0"/>
299        <constraint name="S" perimeter="0" x="0.93" y="1"/>
300    </connections>
301    <background>
302        <rect h="30" w="100" x="0" y="0"/>
303    </background>
304    <foreground>
305        <fillstroke/>
306        <path>
307            <move x="15" y="0"/>
308            <line x="15" y="30"/>
309            <move x="85" y="0"/>
310            <line x="85" y="30"/>
311            <move x="26" y="10"/>
312            <line x="26" y="20"/>
313            <move x="42" y="10"/>
314            <line x="42" y="20"/>
315            <move x="58" y="10"/>
316            <line x="58" y="20"/>
317            <move x="74" y="10"/>
318            <line x="74" y="20"/>
319            <move x="66" y="10"/>
320            <line x="66" y="20"/>
321            <move x="50" y="10"/>
322            <line x="50" y="20"/>
323            <move x="34" y="10"/>
324            <line x="34" y="20"/>
325            <move x="15.12" y="15"/>
326            <line x="85" y="15"/>
327        </path>
328        <stroke/>
329    </foreground>
330</shape>
331<shape aspect="variable" h="100" name="Heat Exchanger (Finned Tubes, Fan)" strokewidth="inherit" w="100">
332    <connections>
333        <constraint name="W" perimeter="0" x="0" y="0.8"/>
334        <constraint name="E" perimeter="0" x="1" y="0.8"/>
335    </connections>
336    <background>
337        <rect h="100" w="100" x="0" y="0"/>
338    </background>
339    <foreground>
340        <fillstroke/>
341        <path>
342            <move x="40" y="75"/>
343            <line x="40" y="85"/>
344            <move x="60" y="75"/>
345            <line x="60" y="85"/>
346            <move x="70" y="75"/>
347            <line x="70" y="85"/>
348            <move x="50" y="75"/>
349            <line x="50" y="85"/>
350            <move x="30" y="75"/>
351            <line x="30" y="85"/>
352            <move x="15" y="80"/>
353            <line x="85" y="80"/>
354            <move x="60" y="12"/>
355            <line x="71" y="48"/>
356            <move x="40" y="12"/>
357            <line x="29" y="48"/>
358        </path>
359        <stroke/>
360        <ellipse h="50" w="50" x="25" y="10"/>
361        <stroke/>
362    </foreground>
363</shape>
364<shape aspect="variable" h="30" name="Heat Exchanger (Floating Head)" strokewidth="inherit" w="100">
365    <connections>
366        <constraint name="NW" perimeter="0" x="0.07" y="0"/>
367        <constraint name="NE" perimeter="0" x="0.25" y="0"/>
368        <constraint name="SW" perimeter="0" x="0.07" y="1"/>
369        <constraint name="SE" perimeter="0" x="0.93" y="1"/>
370    </connections>
371    <background>
372        <rect h="30" w="100" x="0" y="0"/>
373    </background>
374    <foreground>
375        <fillstroke/>
376        <path>
377            <move x="15" y="0"/>
378            <line x="15" y="30"/>
379            <move x="0" y="15"/>
380            <line x="15" y="15"/>
381            <move x="15" y="12.5"/>
382            <line x="79" y="12.5"/>
383            <move x="15" y="7.5"/>
384            <line x="79" y="7.5"/>
385            <move x="15" y="17.5"/>
386            <line x="79" y="17.5"/>
387            <move x="15" y="22.5"/>
388            <line x="79" y="22.5"/>
389        </path>
390        <stroke/>
391        <rect h="20" w="6" x="79" y="5"/>
392        <stroke/>
393    </foreground>
394</shape>
395<shape aspect="variable" h="30" name="Heat Exchanger (Plate)" strokewidth="inherit" w="100">
396    <connections>
397        <constraint name="NW" perimeter="0" x="0.07" y="0"/>
398        <constraint name="NE" perimeter="0" x="0.93" y="0"/>
399        <constraint name="SW" perimeter="0" x="0.07" y="1"/>
400        <constraint name="SE" perimeter="0" x="0.93" y="1"/>
401    </connections>
402    <background>
403        <rect h="30" w="100" x="0" y="0"/>
404    </background>
405    <foreground>
406        <fillstroke/>
407        <path>
408            <move x="50" y="0"/>
409            <line x="50" y="30"/>
410            <move x="73" y="0"/>
411            <line x="73.2" y="30"/>
412            <move x="25" y="0"/>
413            <line x="25" y="30"/>
414            <move x="10" y="0"/>
415            <line x="90" y="30"/>
416            <move x="10" y="30"/>
417            <line x="90" y="0"/>
418        </path>
419        <stroke/>
420    </foreground>
421</shape>
422<shape aspect="variable" h="100" name="Heat Exchanger (Spiral)" strokewidth="inherit" w="100">
423    <connections>
424        <constraint name="N" perimeter="0" x="0.5" y="0"/>
425        <constraint name="S" perimeter="0" x="0.5" y="1"/>
426        <constraint name="W" perimeter="0" x="0" y="0.5"/>
427        <constraint name="E" perimeter="0" x="1" y="0.5"/>
428    </connections>
429    <background>
430        <rect h="100" w="100" x="0" y="0"/>
431    </background>
432    <foreground>
433        <fillstroke/>
434        <ellipse h="30" w="30" x="35" y="35"/>
435        <stroke/>
436        <ellipse h="55" w="55" x="22.5" y="22.5"/>
437        <stroke/>
438        <ellipse h="80" w="80" x="10" y="10"/>
439        <stroke/>
440        <path>
441            <move x="0" y="50"/>
442            <line x="10" y="50"/>
443            <move x="90" y="50"/>
444            <line x="100" y="50"/>
445        </path>
446        <stroke/>
447    </foreground>
448</shape>
449<shape aspect="variable" h="30" name="Heat Exchanger (Straight Tubes)" strokewidth="inherit" w="100">
450    <connections>
451        <constraint name="NW" perimeter="0" x="0.07" y="0"/>
452        <constraint name="NE" perimeter="0" x="0.75" y="0"/>
453        <constraint name="SW" perimeter="0" x="0.25" y="1"/>
454        <constraint name="SE" perimeter="0" x="0.93" y="1"/>
455    </connections>
456    <background>
457        <rect h="30" w="100" x="0" y="0"/>
458    </background>
459    <foreground>
460        <fillstroke/>
461        <path>
462            <move x="15" y="0"/>
463            <line x="15" y="30"/>
464            <move x="85" y="0"/>
465            <line x="85" y="30"/>
466            <move x="85" y="7.5"/>
467            <line x="15" y="7.5"/>
468            <move x="85" y="15"/>
469            <line x="15" y="15"/>
470            <move x="85" y="22.5"/>
471            <line x="15" y="22.5"/>
472        </path>
473        <stroke/>
474    </foreground>
475</shape>
476<shape aspect="variable" h="120" name="Plate and Frame Heat Exchanger" strokewidth="inherit" w="100">
477    <connections>
478        <constraint name="NW" perimeter="0" x="0" y="0.06"/>
479        <constraint name="NE" perimeter="0" x="1" y="0.06"/>
480        <constraint name="SW" perimeter="0" x="0" y="0.94"/>
481        <constraint name="SE" perimeter="0" x="1" y="0.94"/>
482    </connections>
483    <background>
484        <rect h="120" w="90" x="5" y="0"/>
485    </background>
486    <foreground>
487        <fillstroke/>
488        <path>
489            <move x="15" y="0"/>
490            <line x="15" y="120"/>
491            <move x="25" y="0"/>
492            <line x="25" y="120"/>
493            <move x="35" y="0"/>
494            <line x="35" y="120"/>
495            <move x="45" y="0"/>
496            <line x="45" y="120"/>
497            <move x="55" y="0"/>
498            <line x="55" y="120"/>
499            <move x="65" y="0"/>
500            <line x="65" y="120"/>
501            <move x="75" y="0"/>
502            <line x="75" y="120"/>
503            <move x="85" y="0"/>
504            <line x="85" y="120"/>
505            <move x="0" y="3"/>
506            <line x="0" y="11"/>
507            <move x="0" y="109"/>
508            <line x="0" y="117"/>
509            <move x="100" y="3"/>
510            <line x="100" y="11"/>
511            <move x="100" y="109"/>
512            <line x="100" y="117"/>
513            <move x="0" y="7"/>
514            <line x="5" y="7"/>
515            <line x="95" y="113"/>
516            <line x="100" y="113"/>
517            <move x="0" y="113"/>
518            <line x="5" y="113"/>
519            <line x="95" y="7"/>
520            <line x="100" y="7"/>
521        </path>
522        <stroke/>
523    </foreground>
524</shape>
525<shape aspect="variable" h="33" name="Reboiler" strokewidth="inherit" w="91.5">
526    <connections>
527        <constraint name="N" perimeter="0" x="0.45" y="0"/>
528        <constraint name="S" perimeter="0" x="0.5" y="0.91"/>
529        <constraint name="W" perimeter="0" x="0" y="0.682"/>
530        <constraint name="E" perimeter="0" x="1" y="0.455"/>
531        <constraint name="NW" perimeter="0" x="0.05" y="0.455"/>
532        <constraint name="SW" perimeter="0" x="0.05" y="0.91"/>
533        <constraint name="NE" perimeter="0" x="0.945" y="0"/>
534        <constraint name="SE" perimeter="0" x="0.945" y="0.91"/>
535    </connections>
536    <background>
537        <path>
538            <move x="4.5" y="15"/>
539            <line x="16.5" y="15"/>
540            <line x="16.5" y="30"/>
541            <line x="4.5" y="30"/>
542            <arc large-arc-flag="0" rx="3" ry="5" sweep-flag="1" x="4.5" x-axis-rotation="0" y="15"/>
543            <move x="19.5" y="15"/>
544            <line x="26.5" y="15"/>
545            <line x="41.5" y="0"/>
546            <line x="86.5" y="0"/>
547            <arc large-arc-flag="0" rx="5" ry="15" sweep-flag="1" x="86.5" x-axis-rotation="0" y="30"/>
548            <line x="19.5" y="30"/>
549            <close/>
550            <move x="4.5" y="15"/>
551            <line x="4.5" y="30"/>
552            <move x="41.5" y="0"/>
553            <line x="41.5" y="30"/>
554            <move x="86.5" y="0"/>
555            <line x="86.5" y="30"/>
556        </path>
557    </background>
558    <foreground>
559        <fillstroke/>
560        <rect h="21" w="3" x="16.5" y="12"/>
561        <fillstroke/>
562    </foreground>
563</shape>
564<shape aspect="variable" h="60" name="Shell and Tube Heat Exchanger 1" strokewidth="inherit" w="60">
565    <connections>
566        <constraint name="N" perimeter="0" x="0.5" y="0"/>
567        <constraint name="S" perimeter="0" x="0.5" y="1"/>
568        <constraint name="W" perimeter="0" x="0" y="0.5"/>
569        <constraint name="E" perimeter="0" x="1" y="0.5"/>
570        <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>
571        <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>
572        <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>
573        <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>
574    </connections>
575    <background>
576        <ellipse h="60" w="60" x="0" y="0"/>
577    </background>
578    <foreground>
579        <fillstroke/>
580        <path>
581            <move x="0" y="30"/>
582            <line x="10" y="30"/>
583            <line x="20" y="15"/>
584            <line x="40" y="45"/>
585            <line x="50" y="30"/>
586            <line x="60" y="30"/>
587        </path>
588        <stroke/>
589    </foreground>
590</shape>
591<shape aspect="variable" h="60" name="Shell and Tube Heat Exchanger 2" strokewidth="inherit" w="60">
592    <connections>
593        <constraint name="N" perimeter="0" x="0.5" y="0"/>
594        <constraint name="S" perimeter="0" x="0.5" y="1"/>
595        <constraint name="W" perimeter="0" x="0" y="0.5"/>
596        <constraint name="E" perimeter="0" x="1" y="0.5"/>
597        <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>
598        <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>
599        <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>
600        <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>
601    </connections>
602    <background>
603        <ellipse h="60" w="60" x="0" y="0"/>
604    </background>
605    <foreground>
606        <fillstroke/>
607        <path>
608            <move x="7.5" y="10"/>
609            <line x="45" y="10"/>
610            <line x="15" y="30"/>
611            <line x="45" y="50"/>
612            <line x="7.5" y="50"/>
613        </path>
614        <stroke/>
615    </foreground>
616</shape>
617<shape aspect="variable" h="60" name="Shell and Tube Heat Exchanger 3" strokewidth="inherit" w="60">
618    <connections>
619        <constraint name="N" perimeter="0" x="0.5" y="0"/>
620        <constraint name="S" perimeter="0" x="0.5" y="1"/>
621        <constraint name="W" perimeter="0" x="0" y="0.5"/>
622        <constraint name="E" perimeter="0" x="1" y="0.5"/>
623        <constraint name="NW" perimeter="0" x="0.145" y="0.145"/>
624        <constraint name="SW" perimeter="0" x="0.145" y="0.855"/>
625        <constraint name="NE" perimeter="0" x="0.855" y="0.145"/>
626        <constraint name="SE" perimeter="0" x="0.855" y="0.855"/>
627    </connections>
628    <background>
629        <ellipse h="60" w="60" x="0" y="0"/>
630    </background>
631    <foreground>
632        <fillstroke/>
633        <path>
634            <move x="30" y="60"/>
635            <line x="30" y="45"/>
636            <line x="20" y="45"/>
637            <line x="40" y="15"/>
638            <line x="30" y="15"/>
639            <line x="30" y="0"/>
640        </path>
641        <stroke/>
642    </foreground>
643</shape>
644<shape aspect="variable" h="30" name="Single Pass Heat Exchanger" strokewidth="inherit" w="90">
645    <connections>
646        <constraint name="N" perimeter="0" x="0.5" y="0.2"/>
647        <constraint name="S" perimeter="0" x="0.5" y="0.8"/>
648        <constraint name="W" perimeter="0" x="0" y="0.5"/>
649        <constraint name="E" perimeter="0" x="1" y="0.5"/>
650        <constraint name="NW" perimeter="0" x="0" y="0"/>
651        <constraint name="SW" perimeter="0" x="0" y="1"/>
652        <constraint name="NE" perimeter="0" x="1" y="0"/>
653        <constraint name="SE" perimeter="0" x="1" y="1"/>
654    </connections>
655    <background>
656        <path>
657            <move x="0" y="30"/>
658            <line x="15" y="30"/>
659            <line x="15" y="24"/>
660            <line x="75" y="24"/>
661            <line x="75" y="30"/>
662            <line x="90" y="30"/>
663            <line x="90" y="0"/>
664            <line x="75" y="0"/>
665            <line x="75" y="6"/>
666            <line x="15" y="6"/>
667            <line x="15" y="0"/>
668            <line x="0" y="0"/>
669            <close/>
670            <move x="15" y="6"/>
671            <line x="15" y="24"/>
672            <move x="75" y="6"/>
673            <line x="75" y="24"/>
674        </path>
675    </background>
676    <foreground>
677        <fillstroke/>
678    </foreground>
679</shape>
680<shape aspect="variable" h="95" name="Spiral Heat Exchanger" strokewidth="inherit" w="100">
681    <connections>
682        <constraint name="NW" perimeter="0" x="0.25" y="0"/>
683        <constraint name="NE" perimeter="0" x="0.75" y="0"/>
684        <constraint name="W" perimeter="0" x="0" y="0.525"/>
685        <constraint name="E" perimeter="0" x="1" y="0.525"/>
686    </connections>
687    <background>
688        <ellipse h="90" w="90" x="5" y="5"/>
689    </background>
690    <foreground>
691        <fillstroke/>
692        <ellipse h="70" w="70" x="15" y="15"/>
693        <stroke/>
694        <ellipse h="6" w="6" x="57" y="47"/>
695        <stroke/>
696        <ellipse h="6" w="6" x="37" y="47"/>
697        <stroke/>
698        <path>
699            <move x="0" y="50"/>
700            <line x="40" y="50"/>
701            <move x="0" y="45"/>
702            <line x="0" y="55"/>
703            <move x="60" y="50"/>
704            <line x="100" y="50"/>
705            <move x="100" y="45"/>
706            <line x="100" y="55"/>
707            <move x="70" y="0"/>
708            <line x="80" y="0"/>
709            <move x="20" y="0"/>
710            <line x="30" y="0"/>
711            <move x="25" y="0"/>
712            <line x="25" y="20"/>
713            <line x="38" y="48"/>
714            <move x="75" y="0"/>
715            <line x="75" y="20"/>
716            <line x="62" y="48"/>
717        </path>
718        <stroke/>
719    </foreground>
720</shape>
721<shape aspect="variable" h="120" name="Thin-Film Evaporator" strokewidth="inherit" w="80">
722    <connections/>
723    <background>
724        <path>
725            <move x="0" y="10"/>
726            <line x="80" y="10"/>
727            <line x="80" y="80"/>
728            <line x="40" y="120"/>
729            <line x="0" y="80"/>
730            <close/>
731        </path>
732    </background>
733    <foreground>
734        <fillstroke/>
735        <path>
736            <move x="25" y="30"/>
737            <line x="25" y="95"/>
738            <move x="55" y="30"/>
739            <line x="55" y="95"/>
740            <move x="25" y="40"/>
741            <line x="55" y="40"/>
742            <move x="25" y="85"/>
743            <line x="55" y="85"/>
744            <move x="40" y="0"/>
745            <line x="40" y="40"/>
746            <move x="0" y="30"/>
747            <line x="15" y="30"/>
748            <line x="15" y="95"/>
749            <move x="80" y="30"/>
750            <line x="65" y="30"/>
751            <line x="65" y="95"/>
752        </path>
753        <stroke/>
754    </foreground>
755</shape>
756<shape aspect="variable" h="30" name="U-Tube Heat Exchanger" strokewidth="inherit" w="91.75">
757    <connections>
758        <constraint name="N" perimeter="0" x="0.5" y="0.2"/>
759        <constraint name="S" perimeter="0" x="0.5" y="0.8"/>
760        <constraint name="W" perimeter="0" x="0" y="0.5"/>
761        <constraint name="E" perimeter="0" x="1" y="0.5"/>
762        <constraint name="NW" perimeter="0" x="0" y="0"/>
763        <constraint name="SW" perimeter="0" x="0" y="1"/>
764        <constraint name="NE" perimeter="0" x="0.93" y="0.2"/>
765        <constraint name="SE" perimeter="0" x="0.93" y="0.8"/>
766    </connections>
767    <background>
768        <path>
769            <move x="15" y="24"/>
770            <line x="15" y="30"/>
771            <line x="0" y="30"/>
772            <line x="0" y="0"/>
773            <line x="15" y="0"/>
774            <line x="15" y="6"/>
775            <line x="85" y="6"/>
776            <arc large-arc-flag="0" rx="6" ry="8" sweep-flag="1" x="85" x-axis-rotation="0" y="24"/>
777            <line x="15" y="24"/>
778            <close/>
779            <move x="15" y="6"/>
780            <line x="15" y="24"/>
781            <move x="0" y="15"/>
782            <line x="15" y="15"/>
783        </path>
784    </background>
785    <foreground>
786        <fillstroke/>
787    </foreground>
788</shape>
789<shape aspect="variable" h="30" name="U Shaped Tubes Heat Exchanger" strokewidth="inherit" w="100">
790    <connections/>
791    <background>
792        <rect h="30" w="100" x="0" y="0"/>
793    </background>
794    <foreground>
795        <fillstroke/>
796        <path>
797            <move x="15" y="7.5"/>
798            <line x="80" y="7.5"/>
799            <arc large-arc-flag="1" rx="7.5" ry="7.5" sweep-flag="1" x="80" x-axis-rotation="0" y="22.5"/>
800            <line x="15" y="22.5"/>
801            <move x="15" y="0"/>
802            <line x="15" y="30"/>
803            <move x="0" y="15"/>
804            <line x="15" y="15"/>
805        </path>
806        <stroke/>
807    </foreground>
808</shape>
809</shapes>