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>