comparison freqCalcCyl4No_D4Mach.pd @ 1:971da3e24318

Gain angle adjusted. Scaling factors consolidated and only on wake noise.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Mon, 15 May 2017 08:03:01 +0100
parents ba6878e40772
children 58abd6089729
comparison
equal deleted inserted replaced
0:ba6878e40772 1:971da3e24318
308 #X obj 234 401 r \$0-this_elev; 308 #X obj 234 401 r \$0-this_elev;
309 #X obj 234 445 line~; 309 #X obj 234 445 line~;
310 #X msg 234 423 \$1 5; 310 #X msg 234 423 \$1 5;
311 #X obj 306 471 line~; 311 #X obj 306 471 line~;
312 #X msg 306 449 \$1 5; 312 #X msg 306 449 \$1 5;
313 #X obj 219 317 /~ 400;
314 #X text -53 316 Scale factor to bring in line with CFD calcs;
315 #X obj 685 572 s~ plotOPD; 313 #X obj 685 572 s~ plotOPD;
316 #X msg 219 100 \$1 15; 314 #X msg 219 100 \$1 15;
317 #X obj 565 217 r~ MY_MACH; 315 #X obj 565 217 r~ MY_MACH;
318 #X connect 0 0 2 0; 316 #X connect 0 0 2 0;
319 #X connect 1 0 2 1; 317 #X connect 1 0 2 1;
324 #X connect 9 0 97 0; 322 #X connect 9 0 97 0;
325 #X connect 11 0 90 1; 323 #X connect 11 0 90 1;
326 #X connect 12 0 5 0; 324 #X connect 12 0 5 0;
327 #X connect 12 0 76 0; 325 #X connect 12 0 76 0;
328 #X connect 15 0 17 1; 326 #X connect 15 0 17 1;
329 #X connect 17 0 112 0; 327 #X connect 17 0 36 0;
330 #X connect 18 0 94 0; 328 #X connect 18 0 94 0;
331 #X connect 19 0 20 1; 329 #X connect 19 0 20 1;
332 #X connect 20 0 43 0; 330 #X connect 20 0 43 0;
333 #X connect 21 0 24 0; 331 #X connect 21 0 24 0;
334 #X connect 21 0 30 0; 332 #X connect 21 0 30 0;
354 #X connect 52 0 53 0; 352 #X connect 52 0 53 0;
355 #X connect 53 0 54 1; 353 #X connect 53 0 54 1;
356 #X connect 54 0 20 0; 354 #X connect 54 0 20 0;
357 #X connect 56 0 84 0; 355 #X connect 56 0 84 0;
358 #X connect 57 0 14 0; 356 #X connect 57 0 14 0;
359 #X connect 57 0 114 0; 357 #X connect 57 0 112 0;
360 #X connect 58 0 59 0; 358 #X connect 58 0 59 0;
361 #X connect 59 0 61 0; 359 #X connect 59 0 61 0;
362 #X connect 60 0 65 0; 360 #X connect 60 0 65 0;
363 #X connect 61 0 60 0; 361 #X connect 61 0 60 0;
364 #X connect 61 0 60 1; 362 #X connect 61 0 60 1;
391 #X connect 94 0 19 0; 389 #X connect 94 0 19 0;
392 #X connect 94 0 19 1; 390 #X connect 94 0 19 1;
393 #X connect 96 0 95 0; 391 #X connect 96 0 95 0;
394 #X connect 96 0 97 0; 392 #X connect 96 0 97 0;
395 #X connect 97 0 93 0; 393 #X connect 97 0 93 0;
396 #X connect 97 0 115 0; 394 #X connect 97 0 113 0;
397 #X connect 98 0 0 0; 395 #X connect 98 0 0 0;
398 #X connect 99 0 86 0; 396 #X connect 99 0 86 0;
399 #X connect 100 0 102 0; 397 #X connect 100 0 102 0;
400 #X connect 101 0 58 0; 398 #X connect 101 0 58 0;
401 #X connect 102 0 101 0; 399 #X connect 102 0 101 0;
406 #X connect 107 0 109 0; 404 #X connect 107 0 109 0;
407 #X connect 108 0 18 0; 405 #X connect 108 0 18 0;
408 #X connect 109 0 108 0; 406 #X connect 109 0 108 0;
409 #X connect 110 0 40 0; 407 #X connect 110 0 40 0;
410 #X connect 111 0 110 0; 408 #X connect 111 0 110 0;
411 #X connect 112 0 36 0; 409 #X connect 113 0 98 0;
412 #X connect 115 0 98 0; 410 #X connect 114 0 48 1;
413 #X connect 116 0 48 1;
414 #X restore 313 307 pd GoldfreqGain; 411 #X restore 313 307 pd GoldfreqGain;
415 #N canvas 300 30 1006 797 GoldnoiseGain 0; 412 #N canvas 300 30 1006 797 GoldnoiseGain 1;
416 #X text -21037 364 Mass Density of Air \, squared; 413 #X text -21037 364 Mass Density of Air \, squared;
417 #X obj -20777 459 *; 414 #X obj -20777 459 *;
418 #X text -20777 412 Distance; 415 #X text -20777 412 Distance;
419 #N canvas 759 125 235 275 pow8 0; 416 #N canvas 759 125 235 275 pow8 0;
420 #X obj 47 67 *~; 417 #X obj 47 67 *~;
525 #X obj -20720 371 *~; 522 #X obj -20720 371 *~;
526 #X obj -20720 429 *~; 523 #X obj -20720 429 *~;
527 #X obj -20720 502 *~; 524 #X obj -20720 502 *~;
528 #X obj -20777 530 *~; 525 #X obj -20777 530 *~;
529 #X obj -20861 574 /~; 526 #X obj -20861 574 /~;
530 #X obj -20624 194 -~; 527 #X obj -20623 186 r~ \$0-this_elev;
531 #X text -20543 190 Angle goes with the flow in Goldstein hence 90 -
532 theta so that theta is same angle as dipole angles.;
533 #X obj -20624 149 sig~ 180;
534 #X obj -20609 172 r~ \$0-this_elev;
535 #X obj -20916 137 inlet~; 528 #X obj -20916 137 inlet~;
536 #X obj -20916 164 *~; 529 #X obj -20916 164 *~;
537 #X obj -20828 253 inlet~; 530 #X obj -20828 253 inlet~;
538 #X obj -20828 312 *~ 1; 531 #X obj -20828 312 *~ 1;
539 #X obj -20861 251 *~; 532 #X obj -20861 251 *~;
591 #X msg -20398 64 \$1 5; 584 #X msg -20398 64 \$1 5;
592 #X obj -20587 285 cos~; 585 #X obj -20587 285 cos~;
593 #X obj -20861 595 *~ 1; 586 #X obj -20861 595 *~ 1;
594 #X obj -20587 262 /~ 360; 587 #X obj -20587 262 /~ 360;
595 #X obj -20624 306 *~; 588 #X obj -20624 306 *~;
596 #X text -21131 486 Scale factor to bring in line with CFD calcs;
597 #X text -20929 530 Sqrt(2*pi); 589 #X text -20929 530 Sqrt(2*pi);
598 #X obj -20861 488 /~ 10000;
599 #X obj -20609 326 r~ MY_MACH; 590 #X obj -20609 326 r~ MY_MACH;
600 #X connect 1 0 61 0; 591 #X text -21045 480 Scaling factor between dipoles;
601 #X connect 3 0 46 1; 592 #X obj -20861 483 /~ 1000;
602 #X connect 4 0 53 0; 593 #X connect 1 0 58 0;
603 #X connect 5 0 45 1; 594 #X connect 3 0 43 1;
595 #X connect 4 0 50 0;
596 #X connect 5 0 42 1;
604 #X connect 6 0 1 0; 597 #X connect 6 0 1 0;
605 #X connect 6 0 1 1; 598 #X connect 6 0 1 1;
606 #X connect 13 0 17 0; 599 #X connect 13 0 17 0;
607 #X connect 13 0 63 0; 600 #X connect 13 0 60 0;
608 #X connect 14 0 16 0; 601 #X connect 14 0 16 0;
609 #X connect 14 0 59 0; 602 #X connect 14 0 56 0;
610 #X connect 20 0 49 0; 603 #X connect 20 0 46 0;
611 #X connect 21 0 66 0; 604 #X connect 21 0 63 0;
612 #X connect 22 0 35 1; 605 #X connect 22 0 35 1;
613 #X connect 23 0 22 0; 606 #X connect 23 0 22 0;
614 #X connect 24 0 34 1; 607 #X connect 24 0 34 1;
615 #X connect 25 0 26 0; 608 #X connect 25 0 26 0;
616 #X connect 26 0 67 0; 609 #X connect 26 0 64 0;
617 #X connect 27 0 29 1; 610 #X connect 27 0 29 1;
618 #X connect 28 0 29 0; 611 #X connect 28 0 29 0;
619 #X connect 29 0 24 0; 612 #X connect 29 0 24 0;
620 #X connect 30 0 31 0; 613 #X connect 30 0 31 0;
621 #X connect 30 0 31 1; 614 #X connect 30 0 31 1;
623 #X connect 32 0 33 0; 616 #X connect 32 0 33 0;
624 #X connect 33 0 34 0; 617 #X connect 33 0 34 0;
625 #X connect 34 0 35 0; 618 #X connect 34 0 35 0;
626 #X connect 35 0 36 1; 619 #X connect 35 0 36 1;
627 #X connect 36 0 37 1; 620 #X connect 36 0 37 1;
628 #X connect 37 0 65 0; 621 #X connect 37 0 62 0;
629 #X connect 38 0 25 0; 622 #X connect 38 0 25 0;
630 #X connect 40 0 38 0; 623 #X connect 39 0 40 0;
631 #X connect 41 0 38 1; 624 #X connect 39 0 40 1;
632 #X connect 42 0 43 0; 625 #X connect 40 0 43 0;
633 #X connect 42 0 43 1; 626 #X connect 41 0 42 0;
634 #X connect 43 0 46 0; 627 #X connect 42 0 44 1;
635 #X connect 44 0 45 0; 628 #X connect 43 0 44 0;
636 #X connect 45 0 47 1; 629 #X connect 44 0 20 0;
637 #X connect 46 0 47 0; 630 #X connect 45 0 46 1;
638 #X connect 47 0 20 0; 631 #X connect 46 0 68 0;
639 #X connect 48 0 49 1; 632 #X connect 47 0 37 0;
640 #X connect 49 0 70 0; 633 #X connect 50 0 54 0;
641 #X connect 50 0 37 0; 634 #X connect 52 0 51 0;
642 #X connect 53 0 57 0; 635 #X connect 52 0 50 0;
643 #X connect 55 0 54 0; 636 #X connect 53 0 3 0;
644 #X connect 55 0 53 0; 637 #X connect 54 0 53 0;
645 #X connect 56 0 3 0; 638 #X connect 55 0 19 0;
646 #X connect 57 0 56 0; 639 #X connect 56 0 55 0;
647 #X connect 58 0 19 0; 640 #X connect 57 0 36 0;
648 #X connect 59 0 58 0; 641 #X connect 58 0 57 0;
649 #X connect 60 0 36 0; 642 #X connect 59 0 18 0;
650 #X connect 61 0 60 0; 643 #X connect 60 0 59 0;
651 #X connect 62 0 18 0; 644 #X connect 61 0 64 1;
652 #X connect 63 0 62 0; 645 #X connect 62 0 7 0;
653 #X connect 64 0 67 1; 646 #X connect 63 0 61 0;
654 #X connect 65 0 7 0; 647 #X connect 64 0 27 0;
655 #X connect 66 0 64 0; 648 #X connect 66 0 27 1;
656 #X connect 67 0 27 0; 649 #X connect 68 0 47 0;
657 #X connect 70 0 50 0;
658 #X connect 71 0 27 1;
659 #X restore 304 573 pd GoldnoiseGain; 650 #X restore 304 573 pd GoldnoiseGain;
660 #X text 295 620 Calculates the gain of the wake; 651 #X text 295 620 Calculates the gain of the wake;
661 #X obj 460 80 s \$0-azim; 652 #X obj 460 80 s \$0-azim;
662 #X obj 534 80 s \$0-elev; 653 #X obj 534 80 s \$0-elev;
663 #X obj 365 262 r \$0-elev; 654 #X obj 365 262 r \$0-elev;
696 #X obj 347 222 r~ \$0-myCor; 687 #X obj 347 222 r~ \$0-myCor;
697 #X obj 1067 350 hip~; 688 #X obj 1067 350 hip~;
698 #X obj 330 445 r~ \$0-myCor; 689 #X obj 330 445 r~ \$0-myCor;
699 #X obj 636 81 max 0.01; 690 #X obj 636 81 max 0.01;
700 #X obj 636 104 min 0.99; 691 #X obj 636 104 min 0.99;
701 #N canvas 93 119 976 679 Dipoles 0;
702 #X obj 118 66 r~ \$0-myFreq;
703 #X obj 397 51 r~ \$0-myFreq;
704 #X obj 668 44 r~ \$0-myFreq;
705 #X obj 816 126 r~ \$0-liftDiGain;
706 #X obj 668 68 *~ 5;
707 #X obj 397 75 *~ 3;
708 #X obj 139 407 r~ \$0-myFreq;
709 #X obj 253 492 r~ \$0-dragDiGain;
710 #X obj 139 435 *~ 2;
711 #X obj 409 406 r~ \$0-myFreq;
712 #X obj 550 464 r~ \$0-dragDiGain;
713 #X obj 409 434 *~ 4;
714 #X obj 550 487 *~ 0.125;
715 #X obj 210 183 *~;
716 #X obj 210 248 throw~ l;
717 #X obj 237 225 throw~ r;
718 #X obj 210 204 fcpan;
719 #X obj 210 108 vcf~ 3;
720 #X obj 237 182 r \$0-thisPan;
721 #X obj 210 67 r~ \$0-thisNoise;
722 #X obj 480 192 *~;
723 #X obj 480 257 throw~ l;
724 #X obj 507 234 throw~ r;
725 #X obj 480 213 fcpan;
726 #X obj 480 116 vcf~ 3;
727 #X obj 507 191 r \$0-thisPan;
728 #X obj 480 48 r~ \$0-thisNoise;
729 #X obj 750 183 *~;
730 #X obj 750 248 throw~ l;
731 #X obj 777 225 throw~ r;
732 #X obj 750 204 fcpan;
733 #X obj 750 107 vcf~ 3;
734 #X obj 777 182 r \$0-thisPan;
735 #X obj 750 38 r~ \$0-thisNoise;
736 #X obj 218 525 *~;
737 #X obj 218 590 throw~ l;
738 #X obj 245 567 throw~ r;
739 #X obj 218 546 fcpan;
740 #X obj 218 449 vcf~ 3;
741 #X obj 245 524 r \$0-thisPan;
742 #X obj 218 405 r~ \$0-thisNoise;
743 #X obj 492 523 *~;
744 #X obj 492 588 throw~ l;
745 #X obj 519 565 throw~ r;
746 #X obj 492 544 fcpan;
747 #X obj 492 447 vcf~ 3;
748 #X obj 519 522 r \$0-thisPan;
749 #X obj 492 373 r~ \$0-thisNoise;
750 #X text 273 27 Generates the sound associated with the lift dipole.
751 ;
752 #X text 176 373 Generates the sound associated with the drag dipole.
753 ;
754 #X obj 270 87 r \$0-Qval;
755 #X obj 523 72 r \$0-Qval;
756 #X obj 792 62 r \$0-Qval;
757 #X obj 538 394 r \$0-Qval;
758 #X obj 263 427 r \$0-Qval;
759 #X floatatom 277 122 5 0 0 0 - - -;
760 #X obj 210 134 vcf~ 3;
761 #X obj 480 138 vcf~ 3;
762 #X obj 750 131 vcf~ 3;
763 #X obj 492 468 vcf~ 3;
764 #X obj 218 470 vcf~ 3;
765 #X obj 527 143 r~ \$0-liftDiGain;
766 #X obj 225 156 r~ \$0-liftDiGain;
767 #X obj 816 148 *~ 0.1;
768 #X obj 523 95 * 2;
769 #X obj 792 84 * 4;
770 #X obj 533 421 * 2;
771 #X obj 527 165 *~ 0.6;
772 #X text 179 282 Fundamental;
773 #X text 444 288 3rd Harmonic;
774 #X text 729 288 5th Harmonic;
775 #X text 151 618 Fundamental Drag tone = 2nd Harmonic;
776 #X text 420 616 2 Harmonic Drag tone = 4th Harmonic;
777 #X connect 0 0 17 1;
778 #X connect 0 0 56 1;
779 #X connect 1 0 5 0;
780 #X connect 2 0 4 0;
781 #X connect 3 0 63 0;
782 #X connect 4 0 31 1;
783 #X connect 4 0 58 1;
784 #X connect 5 0 24 1;
785 #X connect 5 0 57 1;
786 #X connect 6 0 8 0;
787 #X connect 7 0 34 1;
788 #X connect 8 0 38 1;
789 #X connect 8 0 60 1;
790 #X connect 9 0 11 0;
791 #X connect 10 0 12 0;
792 #X connect 11 0 45 1;
793 #X connect 11 0 59 1;
794 #X connect 12 0 41 1;
795 #X connect 13 0 16 0;
796 #X connect 16 0 14 0;
797 #X connect 16 1 15 0;
798 #X connect 17 0 56 0;
799 #X connect 18 0 16 1;
800 #X connect 19 0 17 0;
801 #X connect 20 0 23 0;
802 #X connect 23 0 21 0;
803 #X connect 23 1 22 0;
804 #X connect 24 0 57 0;
805 #X connect 25 0 23 1;
806 #X connect 26 0 24 0;
807 #X connect 27 0 30 0;
808 #X connect 30 0 28 0;
809 #X connect 30 1 29 0;
810 #X connect 31 0 58 0;
811 #X connect 32 0 30 1;
812 #X connect 33 0 31 0;
813 #X connect 34 0 37 0;
814 #X connect 37 0 35 0;
815 #X connect 37 1 36 0;
816 #X connect 38 0 60 0;
817 #X connect 39 0 37 1;
818 #X connect 40 0 38 0;
819 #X connect 41 0 44 0;
820 #X connect 44 0 42 0;
821 #X connect 44 1 43 0;
822 #X connect 45 0 59 0;
823 #X connect 46 0 44 1;
824 #X connect 47 0 45 0;
825 #X connect 50 0 17 2;
826 #X connect 50 0 55 0;
827 #X connect 50 0 56 2;
828 #X connect 51 0 64 0;
829 #X connect 52 0 65 0;
830 #X connect 53 0 66 0;
831 #X connect 54 0 38 2;
832 #X connect 54 0 60 2;
833 #X connect 56 0 13 0;
834 #X connect 57 0 20 0;
835 #X connect 58 0 27 0;
836 #X connect 59 0 41 0;
837 #X connect 60 0 34 0;
838 #X connect 61 0 67 0;
839 #X connect 62 0 13 1;
840 #X connect 63 0 27 1;
841 #X connect 64 0 24 2;
842 #X connect 64 0 57 2;
843 #X connect 65 0 31 2;
844 #X connect 65 0 58 2;
845 #X connect 66 0 45 2;
846 #X connect 66 0 59 2;
847 #X connect 67 0 20 1;
848 #X restore 660 614 pd Dipoles;
849 #X obj 1088 69 noise~; 692 #X obj 1088 69 noise~;
850 #X obj 1088 92 s~ \$0-thisNoise; 693 #X obj 1088 92 s~ \$0-thisNoise;
851 #X obj 1067 214 r~ \$0-thisNoise; 694 #X obj 1067 214 r~ \$0-thisNoise;
852 #X text 669 528 the object and environment; 695 #X text 669 528 the object and environment;
853 #X obj 1107 280 r myMet; 696 #X obj 1107 280 r myMet;
1060 #X obj 60 106 s~ MY_MACH; 903 #X obj 60 106 s~ MY_MACH;
1061 #X obj 817 469 outlet~; 904 #X obj 817 469 outlet~;
1062 #X obj 872 468 outlet~; 905 #X obj 872 468 outlet~;
1063 #X obj 931 470 outlet~; 906 #X obj 931 470 outlet~;
1064 #X obj 60 84 /~ 343.56; 907 #X obj 60 84 /~ 343.56;
908 #N canvas 121 75 1255 760 Dipoles 0;
909 #X obj 101 65 r~ \$0-myFreq;
910 #X obj 246 161 r~ \$0-liftDiGain;
911 #X obj 393 69 r~ \$0-myFreq;
912 #X obj 664 66 r~ \$0-myFreq;
913 #X obj 664 90 *~ 5;
914 #X obj 393 93 *~ 3;
915 #X obj 124 474 r~ \$0-myFreq;
916 #X obj 124 502 *~ 2;
917 #X obj 397 472 r~ \$0-myFreq;
918 #X obj 397 495 *~ 4;
919 #X obj 210 199 *~;
920 #X obj 210 264 throw~ l;
921 #X obj 237 241 throw~ r;
922 #X obj 210 220 fcpan;
923 #X obj 210 108 vcf~ 3;
924 #X obj 237 198 r \$0-thisPan;
925 #X obj 210 67 r~ \$0-thisNoise;
926 #X obj 480 293 *~;
927 #X obj 480 358 throw~ l;
928 #X obj 507 335 throw~ r;
929 #X obj 480 314 fcpan;
930 #X obj 480 116 vcf~ 3;
931 #X obj 507 292 r \$0-thisPan;
932 #X obj 480 68 r~ \$0-thisNoise;
933 #X obj 750 279 *~;
934 #X obj 750 344 throw~ l;
935 #X obj 777 321 throw~ r;
936 #X obj 750 300 fcpan;
937 #X obj 750 107 vcf~ 3;
938 #X obj 777 278 r \$0-thisPan;
939 #X obj 750 65 r~ \$0-thisNoise;
940 #X obj 215 592 *~;
941 #X obj 215 657 throw~ l;
942 #X obj 242 634 throw~ r;
943 #X obj 215 613 fcpan;
944 #X obj 215 516 vcf~ 3;
945 #X obj 242 591 r \$0-thisPan;
946 #X obj 215 472 r~ \$0-thisNoise;
947 #X obj 489 659 *~;
948 #X obj 489 724 throw~ l;
949 #X obj 516 701 throw~ r;
950 #X obj 489 680 fcpan;
951 #X obj 489 514 vcf~ 3;
952 #X obj 516 658 r \$0-thisPan;
953 #X obj 489 472 r~ \$0-thisNoise;
954 #X text 273 27 Generates the sound associated with the lift dipole.
955 ;
956 #X text 173 440 Generates the sound associated with the drag dipole.
957 ;
958 #X obj 270 87 r \$0-Qval;
959 #X obj 530 92 r \$0-Qval;
960 #X obj 800 87 r \$0-Qval;
961 #X obj 535 493 r \$0-Qval;
962 #X obj 260 494 r \$0-Qval;
963 #X floatatom 277 122 5 0 0 0 - - -;
964 #X obj 210 134 vcf~ 3;
965 #X obj 480 138 vcf~ 3;
966 #X obj 750 131 vcf~ 3;
967 #X obj 489 535 vcf~ 3;
968 #X obj 215 537 vcf~ 3;
969 #X obj 560 141 r~ \$0-liftDiGain;
970 #X obj 539 240 pow~;
971 #X obj 539 120 sig~ 10;
972 #X obj 560 163 /~ 2e-05;
973 #X obj 539 263 *~ 2e-05;
974 #X obj 560 213 *~ 0.6;
975 #X obj 628 555 log~;
976 #X obj 607 600 pow~;
977 #X obj 607 492 sig~ 10;
978 #X obj 629 535 /~ 2e-05;
979 #X obj 607 623 *~ 2e-05;
980 #X obj 628 578 *~ 0.125;
981 #X obj 822 137 r~ \$0-liftDiGain;
982 #X obj 821 179 log~;
983 #X obj 800 224 pow~;
984 #X obj 800 116 sig~ 10;
985 #X obj 822 159 /~ 2e-05;
986 #X obj 800 247 *~ 2e-05;
987 #X obj 821 202 *~ 0.1;
988 #X obj 560 190 log~ 10;
989 #X obj 632 166 sig~ 10;
990 #X obj 884 159 sig~ 10;
991 #X obj 254 559 r~ \$0-dragDiGain;
992 #X obj 629 515 r~ \$0-dragDiGain;
993 #X connect 0 0 14 1;
994 #X connect 0 0 53 1;
995 #X connect 1 0 10 1;
996 #X connect 2 0 5 0;
997 #X connect 3 0 4 0;
998 #X connect 4 0 28 1;
999 #X connect 4 0 55 1;
1000 #X connect 5 0 21 1;
1001 #X connect 5 0 54 1;
1002 #X connect 6 0 7 0;
1003 #X connect 7 0 35 1;
1004 #X connect 7 0 57 1;
1005 #X connect 8 0 9 0;
1006 #X connect 9 0 42 1;
1007 #X connect 9 0 56 1;
1008 #X connect 10 0 13 0;
1009 #X connect 13 0 11 0;
1010 #X connect 13 1 12 0;
1011 #X connect 14 0 53 0;
1012 #X connect 15 0 13 1;
1013 #X connect 16 0 14 0;
1014 #X connect 17 0 20 0;
1015 #X connect 20 0 18 0;
1016 #X connect 20 1 19 0;
1017 #X connect 21 0 54 0;
1018 #X connect 22 0 20 1;
1019 #X connect 23 0 21 0;
1020 #X connect 24 0 27 0;
1021 #X connect 27 0 25 0;
1022 #X connect 27 1 26 0;
1023 #X connect 28 0 55 0;
1024 #X connect 29 0 27 1;
1025 #X connect 30 0 28 0;
1026 #X connect 31 0 34 0;
1027 #X connect 34 0 32 0;
1028 #X connect 34 1 33 0;
1029 #X connect 35 0 57 0;
1030 #X connect 36 0 34 1;
1031 #X connect 37 0 35 0;
1032 #X connect 41 0 39 0;
1033 #X connect 41 1 40 0;
1034 #X connect 42 0 56 0;
1035 #X connect 43 0 41 1;
1036 #X connect 44 0 42 0;
1037 #X connect 47 0 14 2;
1038 #X connect 47 0 52 0;
1039 #X connect 47 0 53 2;
1040 #X connect 48 0 21 2;
1041 #X connect 48 0 54 2;
1042 #X connect 49 0 28 2;
1043 #X connect 49 0 55 2;
1044 #X connect 50 0 42 2;
1045 #X connect 50 0 56 2;
1046 #X connect 51 0 35 2;
1047 #X connect 51 0 57 2;
1048 #X connect 53 0 10 0;
1049 #X connect 54 0 17 0;
1050 #X connect 55 0 24 0;
1051 #X connect 56 0 38 0;
1052 #X connect 57 0 31 0;
1053 #X connect 58 0 61 0;
1054 #X connect 59 0 62 0;
1055 #X connect 60 0 59 0;
1056 #X connect 61 0 77 0;
1057 #X connect 62 0 17 1;
1058 #X connect 63 0 59 1;
1059 #X connect 64 0 69 0;
1060 #X connect 65 0 68 0;
1061 #X connect 66 0 65 0;
1062 #X connect 67 0 64 0;
1063 #X connect 68 0 38 1;
1064 #X connect 69 0 65 1;
1065 #X connect 70 0 74 0;
1066 #X connect 71 0 76 0;
1067 #X connect 72 0 75 0;
1068 #X connect 73 0 72 0;
1069 #X connect 74 0 71 0;
1070 #X connect 75 0 24 1;
1071 #X connect 76 0 72 1;
1072 #X connect 77 0 63 0;
1073 #X connect 78 0 77 1;
1074 #X connect 79 0 71 1;
1075 #X connect 80 0 31 1;
1076 #X connect 81 0 67 0;
1077 #X restore 837 576 pd Dipoles;
1065 #X connect 1 0 3 0; 1078 #X connect 1 0 3 0;
1066 #X connect 2 0 19 0; 1079 #X connect 2 0 19 0;
1067 #X connect 2 0 36 0; 1080 #X connect 2 0 36 0;
1068 #X connect 2 0 100 0; 1081 #X connect 2 0 99 0;
1069 #X connect 3 0 2 0; 1082 #X connect 3 0 2 0;
1070 #X connect 4 0 17 0; 1083 #X connect 4 0 17 0;
1071 #X connect 4 0 99 0; 1084 #X connect 4 0 98 0;
1072 #X connect 5 0 4 0; 1085 #X connect 5 0 4 0;
1073 #X connect 6 0 11 0; 1086 #X connect 6 0 11 0;
1074 #X connect 9 0 41 0; 1087 #X connect 9 0 41 0;
1075 #X connect 12 0 3 1; 1088 #X connect 12 0 3 1;
1076 #X connect 13 0 4 1; 1089 #X connect 13 0 4 1;
1083 #X connect 25 0 72 0; 1096 #X connect 25 0 72 0;
1084 #X connect 26 0 73 0; 1097 #X connect 26 0 73 0;
1085 #X connect 34 0 40 0; 1098 #X connect 34 0 40 0;
1086 #X connect 36 0 48 0; 1099 #X connect 36 0 48 0;
1087 #X connect 36 0 5 0; 1100 #X connect 36 0 5 0;
1088 #X connect 36 0 101 0; 1101 #X connect 36 0 100 0;
1089 #X connect 39 0 37 0; 1102 #X connect 39 0 37 0;
1090 #X connect 39 1 38 0; 1103 #X connect 39 1 38 0;
1091 #X connect 44 0 70 0; 1104 #X connect 44 0 70 0;
1092 #X connect 45 0 70 3; 1105 #X connect 45 0 70 3;
1093 #X connect 46 0 70 5; 1106 #X connect 46 0 70 5;
1115 #X connect 81 0 69 4; 1128 #X connect 81 0 69 4;
1116 #X connect 82 0 18 1; 1129 #X connect 82 0 18 1;
1117 #X connect 83 0 70 2; 1130 #X connect 83 0 70 2;
1118 #X connect 84 0 85 0; 1131 #X connect 84 0 85 0;
1119 #X connect 85 0 49 0; 1132 #X connect 85 0 49 0;
1120 #X connect 87 0 88 0; 1133 #X connect 86 0 87 0;
1121 #X connect 89 0 63 0; 1134 #X connect 88 0 63 0;
1122 #X connect 91 0 92 0; 1135 #X connect 90 0 91 0;
1123 #X connect 92 0 62 1; 1136 #X connect 91 0 62 1;
1124 #X connect 92 0 82 1; 1137 #X connect 91 0 82 1;
1125 #X connect 93 0 95 0; 1138 #X connect 92 0 94 0;
1126 #X connect 94 0 93 0; 1139 #X connect 93 0 92 0;
1127 #X connect 96 0 92 0; 1140 #X connect 95 0 91 0;
1128 #X connect 97 0 14 0; 1141 #X connect 96 0 14 0;
1129 #X connect 97 0 102 0; 1142 #X connect 96 0 101 0;
1130 #X connect 102 0 98 0; 1143 #X connect 101 0 97 0;