From a0e5f11a3d596446a367f1f0eecedc42b51c5878 Mon Sep 17 00:00:00 2001 From: heltai Date: Thu, 19 Dec 2013 14:55:19 +0000 Subject: [PATCH] Merged from trunk git-svn-id: https://svn.dealii.org/branches/branch_manifold_id@32064 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/bundled/functionparser/CMakeLists.txt | 6 +- deal.II/bundled/setup_bundled.cmake | 3 +- deal.II/bundled/tbb41_20130401oss/CHANGES | 1433 -- deal.II/bundled/tbb41_20130401oss/Makefile | 88 - .../tbb41_20130401oss/doc/Release_Notes.txt | 147 - .../tbb41_20130401oss/doc/html/a00005.html | 35 - .../tbb41_20130401oss/doc/html/a00006.html | 37 - .../tbb41_20130401oss/doc/html/a00007.html | 34 - .../tbb41_20130401oss/doc/html/a00008.html | 36 - .../tbb41_20130401oss/doc/html/a00009.html | 36 - .../tbb41_20130401oss/doc/html/a00010.html | 45 - .../tbb41_20130401oss/doc/html/a00011.html | 41 - .../tbb41_20130401oss/doc/html/a00012.html | 43 - .../tbb41_20130401oss/doc/html/a00013.html | 48 - .../tbb41_20130401oss/doc/html/a00015.html | 35 - .../tbb41_20130401oss/doc/html/a00017.html | 42 - .../tbb41_20130401oss/doc/html/a00018.html | 34 - .../tbb41_20130401oss/doc/html/a00019.html | 95 - .../tbb41_20130401oss/doc/html/a00021.html | 36 - .../tbb41_20130401oss/doc/html/a00022.html | 44 - .../tbb41_20130401oss/doc/html/a00023.html | 42 - .../tbb41_20130401oss/doc/html/a00031.html | 51 - .../tbb41_20130401oss/doc/html/a00035.html | 55 - .../tbb41_20130401oss/doc/html/a00036.html | 60 - .../tbb41_20130401oss/doc/html/a00038.html | 69 - .../tbb41_20130401oss/doc/html/a00046.html | 105 - .../tbb41_20130401oss/doc/html/a00051.html | 66 - .../tbb41_20130401oss/doc/html/a00055.html | 41 - .../tbb41_20130401oss/doc/html/a00056.html | 46 - .../tbb41_20130401oss/doc/html/a00057.html | 57 - .../tbb41_20130401oss/doc/html/a00059.html | 54 - .../tbb41_20130401oss/doc/html/a00062.html | 40 - .../tbb41_20130401oss/doc/html/a00063.html | 53 - .../tbb41_20130401oss/doc/html/a00064.html | 50 - .../tbb41_20130401oss/doc/html/a00065.html | 51 - .../tbb41_20130401oss/doc/html/a00066.html | 42 - .../tbb41_20130401oss/doc/html/a00068.html | 45 - .../tbb41_20130401oss/doc/html/a00070.html | 51 - .../tbb41_20130401oss/doc/html/a00073.html | 63 - .../tbb41_20130401oss/doc/html/a00074.html | 98 - .../tbb41_20130401oss/doc/html/a00076.html | 101 - .../tbb41_20130401oss/doc/html/a00077.html | 104 - .../tbb41_20130401oss/doc/html/a00078.html | 103 - .../tbb41_20130401oss/doc/html/a00079.html | 68 - .../tbb41_20130401oss/doc/html/a00084.html | 53 - .../tbb41_20130401oss/doc/html/a00086.html | 43 - .../tbb41_20130401oss/doc/html/a00088.html | 34 - .../tbb41_20130401oss/doc/html/a00090.html | 49 - .../tbb41_20130401oss/doc/html/a00091.html | 39 - .../tbb41_20130401oss/doc/html/a00092.html | 36 - .../tbb41_20130401oss/doc/html/a00093.html | 38 - .../tbb41_20130401oss/doc/html/a00094.html | 36 - .../tbb41_20130401oss/doc/html/a00095.html | 40 - .../tbb41_20130401oss/doc/html/a00096.html | 34 - .../tbb41_20130401oss/doc/html/a00098.html | 33 - .../tbb41_20130401oss/doc/html/a00099.html | 33 - .../tbb41_20130401oss/doc/html/a00100.html | 37 - .../tbb41_20130401oss/doc/html/a00101.html | 34 - .../tbb41_20130401oss/doc/html/a00102.html | 37 - .../tbb41_20130401oss/doc/html/a00103.html | 37 - .../tbb41_20130401oss/doc/html/a00105.html | 37 - .../tbb41_20130401oss/doc/html/a00106.html | 39 - .../tbb41_20130401oss/doc/html/a00107.html | 54 - .../tbb41_20130401oss/doc/html/a00108.html | 59 - .../tbb41_20130401oss/doc/html/a00109.html | 44 - .../tbb41_20130401oss/doc/html/a00110.html | 34 - .../tbb41_20130401oss/doc/html/a00111.html | 41 - .../tbb41_20130401oss/doc/html/a00112.html | 37 - .../tbb41_20130401oss/doc/html/a00113.html | 38 - .../tbb41_20130401oss/doc/html/a00114.html | 38 - .../tbb41_20130401oss/doc/html/a00115.html | 40 - .../tbb41_20130401oss/doc/html/a00116.html | 46 - .../tbb41_20130401oss/doc/html/a00117.html | 37 - .../tbb41_20130401oss/doc/html/a00118.html | 37 - .../tbb41_20130401oss/doc/html/a00119.html | 44 - .../tbb41_20130401oss/doc/html/a00120.html | 39 - .../tbb41_20130401oss/doc/html/a00121.html | 48 - .../tbb41_20130401oss/doc/html/a00123.html | 48 - .../tbb41_20130401oss/doc/html/a00125.html | 35 - .../tbb41_20130401oss/doc/html/a00127.html | 41 - .../tbb41_20130401oss/doc/html/a00128.html | 39 - .../tbb41_20130401oss/doc/html/a00129.html | 42 - .../tbb41_20130401oss/doc/html/a00130.html | 42 - .../tbb41_20130401oss/doc/html/a00132.html | 32 - .../tbb41_20130401oss/doc/html/a00135.html | 93 - .../tbb41_20130401oss/doc/html/a00136.html | 91 - .../tbb41_20130401oss/doc/html/a00137.html | 40 - .../tbb41_20130401oss/doc/html/a00138.html | 47 - .../tbb41_20130401oss/doc/html/a00145.html | 40 - .../tbb41_20130401oss/doc/html/a00148.html | 51 - .../tbb41_20130401oss/doc/html/a00150.html | 35 - .../tbb41_20130401oss/doc/html/a00152.html | 44 - .../tbb41_20130401oss/doc/html/a00154.html | 36 - .../tbb41_20130401oss/doc/html/a00156.html | 34 - .../tbb41_20130401oss/doc/html/a00157.html | 33 - .../tbb41_20130401oss/doc/html/a00158.html | 33 - .../tbb41_20130401oss/doc/html/a00159.html | 33 - .../tbb41_20130401oss/doc/html/a00160.html | 33 - .../tbb41_20130401oss/doc/html/a00161.html | 38 - .../tbb41_20130401oss/doc/html/a00162.html | 44 - .../tbb41_20130401oss/doc/html/a00163.html | 45 - .../tbb41_20130401oss/doc/html/a00164.html | 37 - .../tbb41_20130401oss/doc/html/a00169.html | 36 - .../tbb41_20130401oss/doc/html/a00173.html | 34 - .../tbb41_20130401oss/doc/html/a00174.html | 34 - .../tbb41_20130401oss/doc/html/a00183.html | 33 - .../tbb41_20130401oss/doc/html/a00188.html | 35 - .../tbb41_20130401oss/doc/html/a00189.html | 41 - .../tbb41_20130401oss/doc/html/a00261.html | 64 - .../tbb41_20130401oss/doc/html/a00261.png | Bin 674 -> 0 bytes .../tbb41_20130401oss/doc/html/a00262.html | 58 - .../tbb41_20130401oss/doc/html/a00262.png | Bin 671 -> 0 bytes .../tbb41_20130401oss/doc/html/a00263.html | 81 - .../tbb41_20130401oss/doc/html/a00263.png | Bin 792 -> 0 bytes .../tbb41_20130401oss/doc/html/a00264.html | 113 - .../tbb41_20130401oss/doc/html/a00264.png | Bin 787 -> 0 bytes .../tbb41_20130401oss/doc/html/a00265.html | 63 - .../tbb41_20130401oss/doc/html/a00266.html | 64 - .../tbb41_20130401oss/doc/html/a00267.html | 59 - .../tbb41_20130401oss/doc/html/a00268.html | 59 - .../tbb41_20130401oss/doc/html/a00269.html | 64 - .../tbb41_20130401oss/doc/html/a00270.html | 50 - .../tbb41_20130401oss/doc/html/a00271.html | 224 - .../tbb41_20130401oss/doc/html/a00272.html | 86 - .../tbb41_20130401oss/doc/html/a00273.html | 93 - .../tbb41_20130401oss/doc/html/a00274.html | 110 - .../tbb41_20130401oss/doc/html/a00274.png | Bin 1270 -> 0 bytes .../tbb41_20130401oss/doc/html/a00275.html | 408 - .../tbb41_20130401oss/doc/html/a00275.png | Bin 2898 -> 0 bytes .../tbb41_20130401oss/doc/html/a00276.html | 111 - .../tbb41_20130401oss/doc/html/a00277.html | 65 - .../tbb41_20130401oss/doc/html/a00278.html | 157 - .../tbb41_20130401oss/doc/html/a00278.png | Bin 472 -> 0 bytes .../tbb41_20130401oss/doc/html/a00279.html | 84 - .../tbb41_20130401oss/doc/html/a00280.html | 310 - .../tbb41_20130401oss/doc/html/a00280.png | Bin 731 -> 0 bytes .../tbb41_20130401oss/doc/html/a00281.html | 646 - .../tbb41_20130401oss/doc/html/a00282.html | 68 - .../tbb41_20130401oss/doc/html/a00282.png | Bin 1371 -> 0 bytes .../tbb41_20130401oss/doc/html/a00283.html | 65 - .../tbb41_20130401oss/doc/html/a00284.html | 102 - .../tbb41_20130401oss/doc/html/a00284.png | Bin 1376 -> 0 bytes .../tbb41_20130401oss/doc/html/a00285.html | 348 - .../tbb41_20130401oss/doc/html/a00286.html | 169 - .../tbb41_20130401oss/doc/html/a00287.html | 154 - .../tbb41_20130401oss/doc/html/a00287.png | Bin 720 -> 0 bytes .../tbb41_20130401oss/doc/html/a00288.html | 608 - .../tbb41_20130401oss/doc/html/a00289.html | 46 - .../tbb41_20130401oss/doc/html/a00290.html | 108 - .../tbb41_20130401oss/doc/html/a00290.png | Bin 777 -> 0 bytes .../tbb41_20130401oss/doc/html/a00291.html | 170 - .../tbb41_20130401oss/doc/html/a00291.png | Bin 668 -> 0 bytes .../tbb41_20130401oss/doc/html/a00292.html | 54 - .../tbb41_20130401oss/doc/html/a00292.png | Bin 387 -> 0 bytes .../tbb41_20130401oss/doc/html/a00293.html | 197 - .../tbb41_20130401oss/doc/html/a00294.html | 236 - .../tbb41_20130401oss/doc/html/a00294.png | Bin 433 -> 0 bytes .../tbb41_20130401oss/doc/html/a00295.html | 76 - .../tbb41_20130401oss/doc/html/a00296.html | 53 - .../tbb41_20130401oss/doc/html/a00297.html | 54 - .../tbb41_20130401oss/doc/html/a00298.html | 104 - .../tbb41_20130401oss/doc/html/a00298.png | Bin 942 -> 0 bytes .../tbb41_20130401oss/doc/html/a00299.html | 108 - .../tbb41_20130401oss/doc/html/a00299.png | Bin 1016 -> 0 bytes .../tbb41_20130401oss/doc/html/a00300.html | 279 - .../tbb41_20130401oss/doc/html/a00301.html | 84 - .../tbb41_20130401oss/doc/html/a00301.png | Bin 5357 -> 0 bytes .../tbb41_20130401oss/doc/html/a00302.html | 50 - .../tbb41_20130401oss/doc/html/a00303.html | 50 - .../tbb41_20130401oss/doc/html/a00304.html | 160 - .../tbb41_20130401oss/doc/html/a00304.png | Bin 1209 -> 0 bytes .../tbb41_20130401oss/doc/html/a00305.html | 53 - .../tbb41_20130401oss/doc/html/a00306.html | 53 - .../tbb41_20130401oss/doc/html/a00307.html | 58 - .../tbb41_20130401oss/doc/html/a00308.html | 132 - .../tbb41_20130401oss/doc/html/a00309.html | 95 - .../tbb41_20130401oss/doc/html/a00310.html | 50 - .../tbb41_20130401oss/doc/html/a00311.html | 171 - .../tbb41_20130401oss/doc/html/a00311.png | Bin 604 -> 0 bytes .../tbb41_20130401oss/doc/html/a00312.html | 75 - .../tbb41_20130401oss/doc/html/a00312.png | Bin 982 -> 0 bytes .../tbb41_20130401oss/doc/html/a00313.html | 136 - .../tbb41_20130401oss/doc/html/a00314.html | 77 - .../tbb41_20130401oss/doc/html/a00315.html | 65 - .../tbb41_20130401oss/doc/html/a00316.html | 59 - .../tbb41_20130401oss/doc/html/a00317.html | 65 - .../tbb41_20130401oss/doc/html/a00318.html | 65 - .../tbb41_20130401oss/doc/html/a00319.html | 65 - .../tbb41_20130401oss/doc/html/a00320.html | 140 - .../tbb41_20130401oss/doc/html/a00321.html | 62 - .../tbb41_20130401oss/doc/html/a00322.html | 111 - .../tbb41_20130401oss/doc/html/a00323.html | 53 - .../tbb41_20130401oss/doc/html/a00324.html | 139 - .../tbb41_20130401oss/doc/html/a00324.png | Bin 2103 -> 0 bytes .../tbb41_20130401oss/doc/html/a00325.html | 121 - .../tbb41_20130401oss/doc/html/a00325.png | Bin 2251 -> 0 bytes .../tbb41_20130401oss/doc/html/a00326.html | 71 - .../tbb41_20130401oss/doc/html/a00327.html | 94 - .../tbb41_20130401oss/doc/html/a00328.html | 77 - .../tbb41_20130401oss/doc/html/a00329.html | 123 - .../tbb41_20130401oss/doc/html/a00330.html | 221 - .../tbb41_20130401oss/doc/html/a00331.html | 67 - .../tbb41_20130401oss/doc/html/a00332.html | 65 - .../tbb41_20130401oss/doc/html/a00333.html | 114 - .../tbb41_20130401oss/doc/html/a00333.png | Bin 3242 -> 0 bytes .../tbb41_20130401oss/doc/html/a00334.html | 118 - .../tbb41_20130401oss/doc/html/a00335.html | 77 - .../tbb41_20130401oss/doc/html/a00336.html | 325 - .../tbb41_20130401oss/doc/html/a00337.html | 110 - .../tbb41_20130401oss/doc/html/a00338.html | 65 - .../tbb41_20130401oss/doc/html/a00339.html | 93 - .../tbb41_20130401oss/doc/html/a00339.png | Bin 2681 -> 0 bytes .../tbb41_20130401oss/doc/html/a00340.html | 112 - .../tbb41_20130401oss/doc/html/a00340.png | Bin 2045 -> 0 bytes .../tbb41_20130401oss/doc/html/a00341.html | 67 - .../tbb41_20130401oss/doc/html/a00342.html | 144 - .../tbb41_20130401oss/doc/html/a00342.png | Bin 1084 -> 0 bytes .../tbb41_20130401oss/doc/html/a00343.html | 131 - .../tbb41_20130401oss/doc/html/a00344.html | 97 - .../tbb41_20130401oss/doc/html/a00345.html | 133 - .../tbb41_20130401oss/doc/html/a00346.html | 149 - .../tbb41_20130401oss/doc/html/a00347.html | 51 - .../tbb41_20130401oss/doc/html/a00348.html | 75 - .../tbb41_20130401oss/doc/html/a00348.png | Bin 3149 -> 0 bytes .../tbb41_20130401oss/doc/html/a00349.html | 656 - .../tbb41_20130401oss/doc/html/a00349.png | Bin 393 -> 0 bytes .../tbb41_20130401oss/doc/html/a00350.html | 302 - .../tbb41_20130401oss/doc/html/a00351.html | 48 - .../tbb41_20130401oss/doc/html/a00353.html | 43 - .../tbb41_20130401oss/doc/html/a00354.html | 83 - .../tbb41_20130401oss/doc/html/a00355.html | 185 - .../tbb41_20130401oss/doc/html/a00356.html | 122 - .../tbb41_20130401oss/doc/html/a00357.html | 65 - .../tbb41_20130401oss/doc/html/a00358.html | 168 - .../tbb41_20130401oss/doc/html/a00358.png | Bin 894 -> 0 bytes .../tbb41_20130401oss/doc/html/a00359.html | 89 - .../tbb41_20130401oss/doc/html/a00360.html | 56 - .../tbb41_20130401oss/doc/html/a00361.html | 123 - .../tbb41_20130401oss/doc/html/a00361.png | Bin 426 -> 0 bytes .../tbb41_20130401oss/doc/html/a00362.html | 68 - .../tbb41_20130401oss/doc/html/a00363.html | 83 - .../tbb41_20130401oss/doc/html/a00364.html | 50 - .../tbb41_20130401oss/doc/html/a00365.html | 55 - .../tbb41_20130401oss/doc/html/a00366.html | 93 - .../tbb41_20130401oss/doc/html/a00367.html | 68 - .../tbb41_20130401oss/doc/html/a00385.html | 159 - .../tbb41_20130401oss/doc/html/a00386.html | 64 - .../tbb41_20130401oss/doc/html/a00405.html | 122 - .../tbb41_20130401oss/doc/html/a00425.html | 83 - .../tbb41_20130401oss/doc/html/a00428.html | 672 - .../tbb41_20130401oss/doc/html/a00441.html | 369 - .../tbb41_20130401oss/doc/html/a00442.html | 50 - .../tbb41_20130401oss/doc/html/a00443.html | 350 - .../tbb41_20130401oss/doc/html/a00444.html | 59 - .../tbb41_20130401oss/doc/html/a00445.html | 32 - .../tbb41_20130401oss/doc/html/a00446.html | 44 - .../tbb41_20130401oss/doc/html/annotated.html | 140 - .../tbb41_20130401oss/doc/html/concepts.html | 31 - .../doc/html/deprecated.html | 29 - .../tbb41_20130401oss/doc/html/doxygen.css | 358 - .../tbb41_20130401oss/doc/html/doxygen.png | Bin 1281 -> 0 bytes .../tbb41_20130401oss/doc/html/files.html | 35 - .../tbb41_20130401oss/doc/html/functions.html | 75 - .../doc/html/functions_0x61.html | 90 - .../doc/html/functions_0x62.html | 79 - .../doc/html/functions_0x63.html | 98 - .../doc/html/functions_0x64.html | 82 - .../doc/html/functions_0x65.html | 95 - .../doc/html/functions_0x66.html | 84 - .../doc/html/functions_0x67.html | 81 - .../doc/html/functions_0x69.html | 97 - .../doc/html/functions_0x6c.html | 80 - .../doc/html/functions_0x6d.html | 81 - .../doc/html/functions_0x6e.html | 78 - .../doc/html/functions_0x6f.html | 86 - .../doc/html/functions_0x70.html | 91 - .../doc/html/functions_0x71.html | 77 - .../doc/html/functions_0x72.html | 104 - .../doc/html/functions_0x73.html | 100 - .../doc/html/functions_0x74.html | 94 - .../doc/html/functions_0x75.html | 77 - .../doc/html/functions_0x76.html | 75 - .../doc/html/functions_0x77.html | 77 - .../doc/html/functions_0x7e.html | 99 - .../doc/html/functions_enum.html | 51 - .../doc/html/functions_eval.html | 61 - .../doc/html/functions_func.html | 84 - .../doc/html/functions_func_0x62.html | 77 - .../doc/html/functions_func_0x63.html | 94 - .../doc/html/functions_func_0x64.html | 77 - .../doc/html/functions_func_0x65.html | 80 - .../doc/html/functions_func_0x66.html | 77 - .../doc/html/functions_func_0x67.html | 79 - .../doc/html/functions_func_0x69.html | 94 - .../doc/html/functions_func_0x6c.html | 78 - .../doc/html/functions_func_0x6d.html | 76 - .../doc/html/functions_func_0x6e.html | 75 - .../doc/html/functions_func_0x6f.html | 81 - .../doc/html/functions_func_0x70.html | 87 - .../doc/html/functions_func_0x71.html | 75 - .../doc/html/functions_func_0x72.html | 97 - .../doc/html/functions_func_0x73.html | 94 - .../doc/html/functions_func_0x74.html | 92 - .../doc/html/functions_func_0x75.html | 75 - .../doc/html/functions_func_0x77.html | 75 - .../doc/html/functions_func_0x7e.html | 97 - .../doc/html/functions_rela.html | 51 - .../doc/html/functions_type.html | 61 - .../doc/html/functions_vars.html | 57 - .../tbb41_20130401oss/doc/html/globals.html | 50 - .../doc/html/globals_func.html | 50 - .../tbb41_20130401oss/doc/html/hierarchy.html | 182 - .../tbb41_20130401oss/doc/html/index.html | 32 - .../tbb41_20130401oss/doc/html/modules.html | 33 - .../doc/html/namespacemembers.html | 59 - .../doc/html/namespacemembers_enum.html | 44 - .../doc/html/namespacemembers_eval.html | 46 - .../doc/html/namespacemembers_func.html | 53 - .../doc/html/namespaces.html | 34 - .../tbb41_20130401oss/doc/html/pages.html | 31 - .../doc/html/parallel_do_body_req.html | 38 - .../doc/html/parallel_for_body_req.html | 30 - .../doc/html/parallel_reduce_body_req.html | 31 - .../doc/html/parallel_reduce_lambda_req.html | 25 - .../doc/html/parallel_scan_body_req.html | 32 - .../doc/html/parallel_sort_iter_req.html | 29 - .../tbb41_20130401oss/doc/html/range_req.html | 32 - .../tbb41_20130401oss/doc/html/tab_b.gif | Bin 35 -> 0 bytes .../tbb41_20130401oss/doc/html/tab_l.gif | Bin 706 -> 0 bytes .../tbb41_20130401oss/doc/html/tab_r.gif | Bin 2585 -> 0 bytes .../tbb41_20130401oss/doc/html/tabs.css | 102 - .../examples/GettingStarted/index.html | 24 - .../GettingStarted/sub_string_finder/Makefile | 85 - .../sub_string_finder/Makefile.windows | 58 - .../sub_string_finder/index.html | 67 - .../msvs/sub_string_finder.icproj | 11 - .../msvs/sub_string_finder.vcproj | 352 - .../msvs/sub_string_finder_cl.sln | 50 - .../msvs/sub_string_finder_extended.icproj | 11 - .../msvs/sub_string_finder_extended.vcproj | 352 - .../msvs/sub_string_finder_icl.sln | 74 - .../msvs/sub_string_finder_pretty.icproj | 11 - .../msvs/sub_string_finder_pretty.vcproj | 352 - .../sub_string_finder/sub_string_finder.cpp | 85 - .../sub_string_finder_extended.cpp | 171 - .../sub_string_finder_pretty.cpp | 98 - .../project.pbxproj | 573 - .../tbb41_20130401oss/examples/Makefile | 156 - .../examples/common/copy_libraries.bat | 74 - .../examples/common/gui/Makefile.gmake | 82 - .../examples/common/gui/Makefile.win | 82 - .../examples/common/gui/convideo.cpp | 138 - .../examples/common/gui/d2dvideo.cpp | 209 - .../examples/common/gui/ddvideo.cpp | 589 - .../examples/common/gui/dxcheck.bat | 36 - .../examples/common/gui/gdivideo.cpp | 154 - .../examples/common/gui/macvideo.cpp | 166 - .../examples/common/gui/video.h | 244 - .../examples/common/gui/winvideo.h | 291 - .../common/gui/xcode/tbbExample/Info.plist | 59 - .../common/gui/xcode/tbbExample/OpenGLView.h | 44 - .../common/gui/xcode/tbbExample/OpenGLView.m | 93 - .../common/gui/xcode/tbbExample/PkgInfo | 1 - .../tbbExample/en.lproj/InfoPlist.strings | 2 - .../xcode/tbbExample/en.lproj/MainMenu.nib | Bin 3312 -> 0 bytes .../xcode/tbbExample/en.lproj/MainMenu.xib | 291 - .../common/gui/xcode/tbbExample/main.m | 34 - .../gui/xcode/tbbExample/tbbAppDelegate.h | 43 - .../gui/xcode/tbbExample/tbbAppDelegate.m | 59 - .../xcode/tbbExample/tbbExample-Info.plist | 45 - .../xcode/tbbExample/tbbExample-Prefix.pch | 35 - .../examples/common/gui/xvideo.cpp | 387 - .../examples/common/index.html | 39 - .../examples/common/utility/fast_random.h | 90 - .../examples/common/utility/utility.h | 475 - .../count_strings/Makefile | 65 - .../count_strings/Makefile.windows | 59 - .../count_strings/count_strings.cpp | 243 - .../count_strings/index.html | 55 - .../count_strings/msvs/count_strings.icproj | 11 - .../count_strings/msvs/count_strings.vcproj | 356 - .../count_strings/msvs/count_strings_cl.sln | 26 - .../count_strings/msvs/count_strings_icl.sln | 33 - .../count_strings.xcodeproj/project.pbxproj | 305 - .../examples/concurrent_hash_map/index.html | 24 - .../shortpath/Makefile | 67 - .../shortpath/Makefile.windows | 58 - .../shortpath/index.html | 82 - .../shortpath/msvs/shortpath.icproj | 11 - .../shortpath/msvs/shortpath.vcproj | 356 - .../shortpath/msvs/shortpath_cl.sln | 25 - .../shortpath/msvs/shortpath_icl.sln | 33 - .../shortpath/shortpath.cpp | 378 - .../xcode/shortpath.xcodeproj/project.pbxproj | 305 - .../examples/graph/binpack/Makefile | 64 - .../examples/graph/binpack/Makefile.windows | 58 - .../examples/graph/binpack/binpack.cpp | 307 - .../examples/graph/binpack/index.html | 72 - .../graph/binpack/msvs/binpack.icproj | 11 - .../graph/binpack/msvs/binpack.vcproj | 356 - .../graph/binpack/msvs/binpack_cl.sln | 25 - .../graph/binpack/msvs/binpack_icl.sln | 33 - .../xcode/binpack.xcodeproj/project.pbxproj | 305 - .../graph/dining_philosophers/Makefile | 61 - .../dining_philosophers/Makefile.windows | 54 - .../dining_philosophers.cpp | 320 - .../graph/dining_philosophers/index.html | 43 - .../msvs/dining_philosophers.icproj | 11 - .../msvs/dining_philosophers.vcproj | 356 - .../msvs/dining_philosophers_cl.sln | 25 - .../msvs/dining_philosophers_icl.sln | 33 - .../project.pbxproj | 305 - .../examples/graph/index.html | 28 - .../examples/graph/logic_sim/D_latch.h | 64 - .../examples/graph/logic_sim/Makefile | 63 - .../examples/graph/logic_sim/Makefile.windows | 61 - .../examples/graph/logic_sim/basics.h | 543 - .../examples/graph/logic_sim/four_bit_adder.h | 70 - .../examples/graph/logic_sim/index.html | 67 - .../graph/logic_sim/msvs/logic_sim_cl.sln | 52 - .../graph/logic_sim/msvs/logic_sim_icl.sln | 132 - .../graph/logic_sim/msvs/test_all.icproj | 11 - .../graph/logic_sim/msvs/test_all.vcproj | 356 - .../examples/graph/logic_sim/one_bit_adder.h | 82 - .../examples/graph/logic_sim/test_all.cpp | 577 - .../tbb41_20130401oss/examples/index.html | 174 - .../examples/parallel_do/index.html | 24 - .../parallel_do/parallel_preorder/Graph.cpp | 109 - .../parallel_do/parallel_preorder/Graph.h | 88 - .../parallel_do/parallel_preorder/Makefile | 65 - .../parallel_preorder/Makefile.windows | 59 - .../parallel_do/parallel_preorder/Matrix.h | 68 - .../parallel_do/parallel_preorder/index.html | 99 - .../parallel_do/parallel_preorder/main.cpp | 101 - .../msvs/parallel_preorder.icproj | 11 - .../msvs/parallel_preorder.vcproj | 378 - .../msvs/parallel_preorder_cl.sln | 25 - .../msvs/parallel_preorder_icl.sln | 33 - .../parallel_preorder/parallel_preorder.cpp | 64 - .../project.pbxproj | 317 - .../parallel_for/game_of_life/Makefile | 59 - .../game_of_life/Makefile.windows | 54 - .../parallel_for/game_of_life/index.html | 54 - .../game_of_life/msvs/Game_of_life.sln | 37 - .../game_of_life/msvs/Game_of_life.vcproj | 794 - .../parallel_for/game_of_life/msvs/app.ico | Bin 1078 -> 0 bytes .../parallel_for/game_of_life/msvs/app.rc | 63 - .../parallel_for/game_of_life/msvs/resource.h | 3 - .../game_of_life/src/AssemblyInfo.cpp | 66 - .../parallel_for/game_of_life/src/Board.h | 115 - .../game_of_life/src/Evolution.cpp | 251 - .../parallel_for/game_of_life/src/Evolution.h | 203 - .../parallel_for/game_of_life/src/Form1.h | 314 - .../game_of_life/src/Game_of_life.cpp | 238 - .../game_of_life/src/Update_state.cpp | 410 - .../game_of_life.xcodeproj/project.pbxproj | 317 - .../examples/parallel_for/index.html | 30 - .../parallel_for/polygon_overlay/Makefile | 96 - .../polygon_overlay/Makefile.windows | 68 - .../parallel_for/polygon_overlay/index.html | 121 - .../polygon_overlay/msvs/pover.icproj | 11 - .../polygon_overlay/msvs/pover.rc | 61 - .../polygon_overlay/msvs/pover.vcproj | 832 - .../polygon_overlay/msvs/pover_cl.sln | 37 - .../polygon_overlay/msvs/pover_icl.sln | 53 - .../polygon_overlay/msvs/resource.h | 14 - .../parallel_for/polygon_overlay/polymain.cpp | 628 - .../parallel_for/polygon_overlay/polymain.h | 53 - .../parallel_for/polygon_overlay/polyover.cpp | 676 - .../parallel_for/polygon_overlay/polyover.h | 49 - .../polygon_overlay/pover_global.h | 101 - .../polygon_overlay/pover_video.cpp | 178 - .../polygon_overlay/pover_video.h | 72 - .../parallel_for/polygon_overlay/rpolygon.h | 163 - .../parallel_for/polygon_overlay/speedup.gif | Bin 7162 -> 0 bytes .../polygon_overlay.xcodeproj/project.pbxproj | 355 - .../xcschemes/tbbExample.xcscheme | 93 - .../examples/parallel_for/seismic/Makefile | 115 - .../parallel_for/seismic/Makefile.windows | 75 - .../examples/parallel_for/seismic/index.html | 113 - .../examples/parallel_for/seismic/main.cpp | 161 - .../seismic/msvs/SeismicSimulation.ico | Bin 23558 -> 0 bytes .../seismic/msvs/SeismicSimulation.icproj | 11 - .../seismic/msvs/SeismicSimulation.rc | 145 - .../seismic/msvs/SeismicSimulation.vcproj | 836 - .../seismic/msvs/SeismicSimulation_cl.sln | 37 - .../seismic/msvs/SeismicSimulation_icl.sln | 53 - .../parallel_for/seismic/msvs/resource.h | 32 - .../parallel_for/seismic/msvs/small.ico | Bin 23558 -> 0 bytes .../parallel_for/seismic/seismic_video.cpp | 156 - .../parallel_for/seismic/seismic_video.h | 62 - .../parallel_for/seismic/universe.cpp | 233 - .../examples/parallel_for/seismic/universe.h | 120 - .../xcode/seismic.xcodeproj/project.pbxproj | 345 - .../xcschemes/tbbExample.xcscheme | 93 - .../examples/parallel_for/tachyon/Makefile | 190 - .../parallel_for/tachyon/Makefile.windows | 139 - .../parallel_for/tachyon/dat/820spheres.dat | 1671 -- .../parallel_for/tachyon/dat/balls.dat | 14804 ------------- .../parallel_for/tachyon/dat/balls3.dat | 14804 ------------- .../parallel_for/tachyon/dat/lattice.dat | 18012 ---------------- .../parallel_for/tachyon/dat/model2.dat | 104 - .../parallel_for/tachyon/dat/teapot.dat | 9279 -------- .../parallel_for/tachyon/dat/trypsin4pti.dat | 538 - .../examples/parallel_for/tachyon/index.html | 219 - .../parallel_for/tachyon/msvs/gui.ico | Bin 23558 -> 0 bytes .../examples/parallel_for/tachyon/msvs/gui.rc | 90 - .../parallel_for/tachyon/msvs/resource.h | 8 - .../parallel_for/tachyon/msvs/small.ico | Bin 23558 -> 0 bytes .../parallel_for/tachyon/msvs/tachyon.icproj | 11 - .../tachyon/msvs/tachyon.serial.icproj | 11 - .../tachyon/msvs/tachyon.serial.vcproj | 695 - .../tachyon/msvs/tachyon.tbb.icproj | 11 - .../tachyon/msvs/tachyon.tbb.vcproj | 731 - .../tachyon/msvs/tachyon.tbb1d.icproj | 11 - .../tachyon/msvs/tachyon.tbb1d.vcproj | 731 - .../parallel_for/tachyon/msvs/tachyon.vcproj | 1046 - .../parallel_for/tachyon/msvs/tachyon_cl.sln | 92 - .../parallel_for/tachyon/msvs/tachyon_icl.sln | 149 - .../examples/parallel_for/tachyon/src/api.cpp | 428 - .../examples/parallel_for/tachyon/src/api.h | 216 - .../parallel_for/tachyon/src/apigeom.cpp | 278 - .../parallel_for/tachyon/src/apitrigeom.cpp | 236 - .../parallel_for/tachyon/src/apitrigeom.h | 68 - .../parallel_for/tachyon/src/bndbox.cpp | 192 - .../parallel_for/tachyon/src/bndbox.h | 82 - .../examples/parallel_for/tachyon/src/box.cpp | 178 - .../examples/parallel_for/tachyon/src/box.h | 77 - .../parallel_for/tachyon/src/camera.cpp | 119 - .../parallel_for/tachyon/src/camera.h | 64 - .../parallel_for/tachyon/src/coordsys.cpp | 106 - .../parallel_for/tachyon/src/coordsys.h | 68 - .../parallel_for/tachyon/src/cylinder.cpp | 281 - .../parallel_for/tachyon/src/cylinder.h | 86 - .../parallel_for/tachyon/src/extvol.cpp | 321 - .../parallel_for/tachyon/src/extvol.h | 81 - .../parallel_for/tachyon/src/global.cpp | 85 - .../parallel_for/tachyon/src/global.h | 76 - .../parallel_for/tachyon/src/grid.cpp | 690 - .../examples/parallel_for/tachyon/src/grid.h | 128 - .../parallel_for/tachyon/src/imageio.cpp | 157 - .../parallel_for/tachyon/src/imageio.h | 73 - .../parallel_for/tachyon/src/imap.cpp | 177 - .../examples/parallel_for/tachyon/src/imap.h | 69 - .../parallel_for/tachyon/src/intersect.cpp | 187 - .../parallel_for/tachyon/src/intersect.h | 75 - .../parallel_for/tachyon/src/jpeg.cpp | 139 - .../examples/parallel_for/tachyon/src/jpeg.h | 64 - .../parallel_for/tachyon/src/light.cpp | 138 - .../examples/parallel_for/tachyon/src/light.h | 79 - .../parallel_for/tachyon/src/machine.h | 74 - .../parallel_for/tachyon/src/macros.h | 87 - .../parallel_for/tachyon/src/main.cpp | 257 - .../parallel_for/tachyon/src/objbound.cpp | 346 - .../parallel_for/tachyon/src/objbound.h | 74 - .../parallel_for/tachyon/src/parse.cpp | 871 - .../examples/parallel_for/tachyon/src/parse.h | 119 - .../parallel_for/tachyon/src/plane.cpp | 115 - .../examples/parallel_for/tachyon/src/plane.h | 80 - .../examples/parallel_for/tachyon/src/ppm.cpp | 138 - .../examples/parallel_for/tachyon/src/ppm.h | 68 - .../parallel_for/tachyon/src/pthread.cpp | 164 - .../parallel_for/tachyon/src/pthread.h | 117 - .../parallel_for/tachyon/src/quadric.cpp | 180 - .../parallel_for/tachyon/src/quadric.h | 83 - .../parallel_for/tachyon/src/render.cpp | 101 - .../parallel_for/tachyon/src/render.h | 65 - .../parallel_for/tachyon/src/ring.cpp | 141 - .../examples/parallel_for/tachyon/src/ring.h | 81 - .../parallel_for/tachyon/src/shade.cpp | 268 - .../examples/parallel_for/tachyon/src/shade.h | 70 - .../parallel_for/tachyon/src/sphere.cpp | 143 - .../parallel_for/tachyon/src/sphere.h | 81 - .../tachyon/src/tachyon_video.cpp | 128 - .../parallel_for/tachyon/src/tachyon_video.h | 70 - .../parallel_for/tachyon/src/texture.cpp | 395 - .../parallel_for/tachyon/src/texture.h | 77 - .../parallel_for/tachyon/src/tgafile.cpp | 245 - .../parallel_for/tachyon/src/tgafile.h | 69 - .../examples/parallel_for/tachyon/src/trace.h | 106 - .../parallel_for/tachyon/src/trace.serial.cpp | 185 - .../parallel_for/tachyon/src/trace.tbb.cpp | 271 - .../parallel_for/tachyon/src/trace.tbb1d.cpp | 213 - .../parallel_for/tachyon/src/trace_rest.cpp | 148 - .../parallel_for/tachyon/src/triangle.cpp | 255 - .../parallel_for/tachyon/src/triangle.h | 102 - .../examples/parallel_for/tachyon/src/types.h | 234 - .../examples/parallel_for/tachyon/src/ui.cpp | 125 - .../examples/parallel_for/tachyon/src/ui.h | 76 - .../parallel_for/tachyon/src/util.cpp | 182 - .../examples/parallel_for/tachyon/src/util.h | 86 - .../parallel_for/tachyon/src/vector.cpp | 144 - .../parallel_for/tachyon/src/vector.h | 76 - .../examples/parallel_for/tachyon/src/vol.cpp | 312 - .../examples/parallel_for/tachyon/src/vol.h | 71 - .../xcode/tachyon.xcodeproj/project.pbxproj | 938 - .../xcschemes/tachyon.serial.xcscheme | 98 - .../xcschemes/tachyon.tbb.xcscheme | 99 - .../xcschemes/tachyon.tbb1d.xcscheme | 99 - .../parallel_reduce/convex_hull/Makefile | 70 - .../convex_hull/Makefile.windows | 63 - .../parallel_reduce/convex_hull/convex_hull.h | 197 - .../convex_hull/convex_hull_bench.cpp | 644 - .../convex_hull/convex_hull_sample.cpp | 307 - .../parallel_reduce/convex_hull/index.html | 52 - .../msvs/convex_hull_benchmark.icproj | 11 - .../msvs/convex_hull_benchmark.vcproj | 366 - .../convex_hull/msvs/convex_hull_cl.sln | 35 - .../convex_hull/msvs/convex_hull_icl.sln | 51 - .../msvs/convex_hull_sample.icproj | 11 - .../msvs/convex_hull_sample.vcproj | 364 - .../convex_hull.xcodeproj/project.pbxproj | 441 - .../examples/parallel_reduce/index.html | 26 - .../examples/parallel_reduce/primes/Makefile | 78 - .../parallel_reduce/primes/Makefile.windows | 60 - .../parallel_reduce/primes/index.html | 63 - .../examples/parallel_reduce/primes/main.cpp | 132 - .../parallel_reduce/primes/msvs/primes.icproj | 11 - .../parallel_reduce/primes/msvs/primes.vcproj | 364 - .../parallel_reduce/primes/msvs/primes_cl.sln | 25 - .../primes/msvs/primes_icl.sln | 33 - .../parallel_reduce/primes/primes.cpp | 317 - .../examples/parallel_reduce/primes/primes.h | 52 - .../xcode/primes.xcodeproj/project.pbxproj | 311 - .../examples/pipeline/index.html | 24 - .../examples/pipeline/square/Makefile | 74 - .../examples/pipeline/square/Makefile.windows | 62 - .../examples/pipeline/square/gen_input.cpp | 44 - .../examples/pipeline/square/index.html | 71 - .../pipeline/square/msvs/gen_input.icproj | 11 - .../pipeline/square/msvs/gen_input.vcproj | 354 - .../pipeline/square/msvs/square.icproj | 11 - .../pipeline/square/msvs/square.vcproj | 384 - .../pipeline/square/msvs/square.vcproj.user | 37 - .../pipeline/square/msvs/square_cl.sln | 38 - .../pipeline/square/msvs/square_icl.sln | 54 - .../examples/pipeline/square/square.cpp | 284 - .../xcode/square.xcodeproj/project.pbxproj | 442 - .../examples/task/index.html | 24 - .../examples/task/tree_sum/Makefile | 65 - .../examples/task/tree_sum/Makefile.windows | 60 - .../tree_sum/OptimizedParallelSumTree.cpp | 77 - .../examples/task/tree_sum/SerialSumTree.cpp | 38 - .../task/tree_sum/SimpleParallelSumTree.cpp | 70 - .../examples/task/tree_sum/TreeMaker.h | 124 - .../examples/task/tree_sum/common.h | 44 - .../examples/task/tree_sum/index.html | 76 - .../examples/task/tree_sum/main.cpp | 116 - .../task/tree_sum/msvs/tree_sum.icproj | 11 - .../task/tree_sum/msvs/tree_sum.vcproj | 376 - .../task/tree_sum/msvs/tree_sum_cl.sln | 25 - .../task/tree_sum/msvs/tree_sum_icl.sln | 33 - .../xcode/tree_sum.xcodeproj/project.pbxproj | 325 - .../examples/task_group/index.html | 23 - .../examples/task_group/sudoku/Makefile | 81 - .../task_group/sudoku/Makefile.windows | 58 - .../examples/task_group/sudoku/index.html | 76 - .../examples/task_group/sudoku/input1 | 19 - .../examples/task_group/sudoku/input2 | 18 - .../examples/task_group/sudoku/input3 | 19 - .../examples/task_group/sudoku/input4 | 19 - .../task_group/sudoku/msvs/sudoku.icproj | 11 - .../task_group/sudoku/msvs/sudoku.vcproj | 356 - .../task_group/sudoku/msvs/sudoku_cl.sln | 25 - .../task_group/sudoku/msvs/sudoku_icl.sln | 33 - .../examples/task_group/sudoku/sudoku.cpp | 353 - .../xcode/sudoku.xcodeproj/project.pbxproj | 305 - .../examples/task_priority/fractal/Makefile | 93 - .../task_priority/fractal/Makefile.windows | 74 - .../task_priority/fractal/fractal.cpp | 277 - .../examples/task_priority/fractal/fractal.h | 122 - .../task_priority/fractal/fractal_video.h | 80 - .../examples/task_priority/fractal/index.html | 66 - .../examples/task_priority/fractal/main.cpp | 100 - .../task_priority/fractal/msvs/fractal.icproj | 11 - .../task_priority/fractal/msvs/fractal.vcproj | 853 - .../task_priority/fractal/msvs/fractal_cl.sln | 35 - .../fractal/msvs/fractal_icl.sln | 49 - .../task_priority/fractal/msvs/gui.ico | Bin 23558 -> 0 bytes .../task_priority/fractal/msvs/gui.rc | 90 - .../task_priority/fractal/msvs/resource.h | 8 - .../task_priority/fractal/msvs/small.ico | Bin 23558 -> 0 bytes .../xcode/fractal.xcodeproj/project.pbxproj | 349 - .../xcschemes/tbbExample.xcscheme | 93 - .../examples/task_priority/index.html | 23 - .../examples/test_all/fibonacci/Fibonacci.cpp | 601 - .../examples/test_all/fibonacci/Makefile | 58 - .../test_all/fibonacci/Makefile.windows | 53 - .../examples/test_all/fibonacci/index.html | 51 - .../test_all/fibonacci/msvs/fibonacci.icproj | 11 - .../test_all/fibonacci/msvs/fibonacci.vcproj | 356 - .../test_all/fibonacci/msvs/fibonacci_cl.sln | 25 - .../test_all/fibonacci/msvs/fibonacci_icl.sln | 33 - .../xcode/fibonacci.xcodeproj/project.pbxproj | 305 - .../examples/test_all/index.html | 24 - .../tbb41_20130401oss/include/index.html | 23 - .../tbb41_20130401oss/include/tbb/index.html | 29 - deal.II/bundled/tbb41_20130401oss/index.html | 41 - .../bundled/tbb41_20130401oss/jni/Android.mk | 45 - .../tbb41_20130401oss/jni/Application.mk | 38 - .../tbb41_20130401oss/src/CMakeLists.txt | 57 +- .../bundled/tbb41_20130401oss/src/Makefile | 237 - .../bundled/tbb41_20130401oss/src/index.html | 76 - .../src/rml/client/index.html | 42 - .../src/rml/include/index.html | 29 - .../tbb41_20130401oss/src/rml/index.html | 31 - .../src/rml/server/index.html | 18 - .../tbb41_20130401oss/src/tbb/index.html | 31 - .../umfpack/UMFPACK/Source/CMakeLists.txt | 8 +- .../cmake/checks/check_01_cxx_features.cmake | 2 +- .../checks/check_02_system_features.cmake | 2 +- .../cmake/checks/check_03_compiler_bugs.cmake | 38 +- deal.II/cmake/config/CMakeLists.txt | 8 +- deal.II/cmake/config/Config.cmake.in | 2 +- deal.II/cmake/config/Make.global_options.in | 4 +- .../cmake/configure/configure_1_threads.cmake | 14 +- .../configure/configure_2_trilinos.cmake | 6 +- .../cmake/configure/configure_3_petsc.cmake | 2 +- .../macros/macro_deal_ii_add_library.cmake | 4 +- .../macro_deal_ii_insource_setup_target.cmake | 2 +- .../cmake/macros/macro_register_feature.cmake | 4 +- .../macros/macro_reset_cmake_required.cmake | 2 +- deal.II/cmake/modules/FindDEALII_LAPACK.cmake | 2 +- deal.II/cmake/modules/FindTRILINOS.cmake | 2 +- deal.II/cmake/scripts/run_testsuite.cmake | 1 + deal.II/cmake/setup_cached_variables.cmake | 139 +- deal.II/cmake/setup_compiler_flags.cmake | 14 +- deal.II/cmake/setup_compiler_flags_gnu.cmake | 40 +- .../cmake/setup_compiler_flags_intel.cmake | 30 +- deal.II/cmake/setup_compiler_flags_msvc.cmake | 6 +- deal.II/cmake/setup_finalize.cmake | 74 +- deal.II/doc/developers/cmake-internals.html | 8 +- deal.II/doc/developers/porting.html | 4 +- .../doc/developers/writing-documentation.html | 2 +- deal.II/doc/documentation.html | 4 +- deal.II/doc/doxygen/options.dox.in | 2 +- deal.II/doc/doxygen/tutorial/tutorial.h.in | 25 +- deal.II/doc/news/2000/01.html | 2 +- deal.II/doc/news/2000/02.html | 2 +- deal.II/doc/news/2000/03.html | 2 +- deal.II/doc/news/2000/3.0.0-vs-3.0.1.html | 2 +- deal.II/doc/news/2000/3.0.0-vs-3.1.0.html | 2 +- deal.II/doc/news/2001/3.1.0-vs-3.1.1.html | 2 +- deal.II/doc/news/2001/3.1.0-vs-3.2.0.html | 2 +- deal.II/doc/news/2001/3.1.1-vs-3.1.2.html | 2 +- deal.II/doc/news/2001/3.2.0-vs-3.2.1.html | 2 +- deal.II/doc/news/2002/3.2.0-vs-3.3.0.html | 2 +- deal.II/doc/news/2002/3.3.0-vs-3.3.1.html | 2 +- deal.II/doc/news/2002/3.3.0-vs-3.4.0.html | 2 +- deal.II/doc/news/2003/hp.html | 2 +- deal.II/doc/news/3.4.0-vs-4.0.0.html | 6 +- deal.II/doc/news/4.0.0-vs-5.0.0.html | 2 +- deal.II/doc/news/5.0.0-vs-5.1.0.html | 2 +- deal.II/doc/news/6.2.0-vs-6.3.0.h | 2 +- deal.II/doc/news/8.0.0-vs-8.1.0.h | 22 + deal.II/doc/news/changes.h | 12 + deal.II/doc/news/news.html | 11 + deal.II/doc/publications/dealii.bib | 14 +- deal.II/doc/publications/index.html | 14 +- deal.II/doc/reports/index.html | 2 +- deal.II/doc/users/cmake.html | 33 +- deal.II/doc/users/cmakelists.html | 9 +- .../users/{Config.sample => config.sample} | 59 +- deal.II/doc/users/doxygen.html | 2 +- deal.II/doc/users/index.html | 2 +- deal.II/doc/users/navbar.html | 2 +- deal.II/doc/users/title.html | 2 +- deal.II/doc/users/toc.html | 2 +- deal.II/examples/step-1/step-1.cc | 12 +- deal.II/examples/step-26/doc/builds-on | 2 +- deal.II/examples/step-26/doc/intro.dox | 321 +- deal.II/examples/step-26/doc/kind | 2 +- deal.II/examples/step-26/doc/results.dox | 114 + deal.II/examples/step-26/doc/tooltip | 2 +- deal.II/examples/step-26/step-26.cc | 276 +- deal.II/examples/step-34/doc/intro.dox | 2 +- deal.II/examples/step-6/step-6.cc | 16 +- deal.II/include/deal.II/base/config.h.in | 3 - .../include/deal.II/base/function_parser.h | 10 +- deal.II/include/deal.II/base/subscriptor.h | 46 - deal.II/include/deal.II/base/table_handler.h | 16 +- deal.II/include/deal.II/base/timer.h | 57 +- deal.II/include/deal.II/base/types.h | 4 +- deal.II/include/deal.II/base/work_stream.h | 9 + deal.II/include/deal.II/distributed/tria.h | 619 +- deal.II/include/deal.II/dofs/dof_accessor.h | 1631 +- deal.II/include/deal.II/grid/cell_id.h | 30 +- .../include/deal.II/lac/constraint_matrix.h | 4 +- .../deal.II/lac/generic_linear_algebra.h | 8 +- .../deal.II/lac/trilinos_precondition.h | 230 +- .../deal.II/lac/trilinos_sparse_matrix.h | 10 +- .../deal.II/lac/trilinos_sparsity_pattern.h | 2 +- deal.II/include/deal.II/lac/trilinos_vector.h | 2 +- .../deal.II/lac/trilinos_vector_base.h | 6 +- .../include/deal.II/lac/vector.templates.h | 2 +- deal.II/include/deal.II/meshworker/loop.h | 154 +- .../numerics/derivative_approximation.h | 2 +- .../deal.II/numerics/vector_tools.templates.h | 38 +- deal.II/source/base/subscriptor.cc | 23 +- .../source/dofs/dof_tools_sparsity.inst.in | 18 +- deal.II/source/fe/fe_face.cc | 8 +- deal.II/source/fe/fe_tools_interpolate.cc | 4 +- deal.II/source/grid/grid_tools.cc | 7 +- deal.II/source/lac/constraint_matrix.cc | 2 +- deal.II/source/lac/petsc_solver.cc | 115 +- deal.II/source/lac/trilinos_block_vector.cc | 2 +- deal.II/source/lac/trilinos_precondition.cc | 54 +- deal.II/source/lac/trilinos_sparse_matrix.cc | 12 +- .../source/lac/trilinos_sparsity_pattern.cc | 2 +- deal.II/source/lac/trilinos_vector.cc | 2 +- deal.II/source/lac/trilinos_vector_base.cc | 2 +- .../source/numerics/data_out_stack.inst.in | 31 +- .../numerics/derivative_approximation.cc | 40 +- deal.II/source/numerics/matrix_tools.cc | 20 - 814 files changed, 2435 insertions(+), 143599 deletions(-) delete mode 100644 deal.II/bundled/tbb41_20130401oss/CHANGES delete mode 100644 deal.II/bundled/tbb41_20130401oss/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/Release_Notes.txt delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00005.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00006.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00007.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00008.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00009.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00010.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00011.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00012.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00013.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00015.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00017.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00018.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00019.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00021.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00022.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00023.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00031.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00035.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00036.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00038.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00046.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00051.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00055.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00056.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00057.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00059.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00062.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00063.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00064.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00065.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00066.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00068.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00070.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00073.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00074.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00076.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00077.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00078.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00079.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00084.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00086.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00088.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00090.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00091.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00092.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00093.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00094.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00095.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00096.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00098.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00099.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00100.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00101.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00102.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00103.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00105.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00106.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00107.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00108.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00109.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00110.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00111.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00112.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00113.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00114.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00115.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00116.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00117.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00118.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00119.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00120.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00121.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00123.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00125.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00127.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00128.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00129.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00130.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00132.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00135.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00136.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00137.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00138.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00145.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00148.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00150.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00152.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00154.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00156.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00157.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00158.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00159.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00160.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00161.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00162.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00163.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00164.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00169.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00173.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00174.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00183.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00188.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00189.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00261.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00261.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00262.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00262.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00263.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00263.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00264.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00264.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00265.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00266.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00267.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00268.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00269.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00270.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00271.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00272.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00273.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00274.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00274.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00275.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00275.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00276.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00277.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00278.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00278.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00279.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00280.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00280.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00281.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00282.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00282.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00283.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00284.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00284.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00285.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00286.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00287.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00287.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00288.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00289.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00290.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00290.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00291.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00291.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00292.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00292.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00293.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00294.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00294.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00295.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00296.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00297.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00298.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00298.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00299.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00299.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00300.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00301.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00301.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00302.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00303.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00304.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00304.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00305.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00306.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00307.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00308.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00309.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00310.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00311.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00311.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00312.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00312.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00313.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00314.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00315.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00316.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00317.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00318.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00319.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00320.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00321.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00322.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00323.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00324.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00324.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00325.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00325.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00326.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00327.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00328.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00329.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00330.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00331.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00332.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00333.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00333.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00334.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00335.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00336.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00337.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00338.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00339.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00339.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00340.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00340.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00341.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00342.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00342.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00343.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00344.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00345.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00346.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00347.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00348.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00348.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00349.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00349.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00350.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00351.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00353.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00354.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00355.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00356.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00357.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00358.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00358.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00359.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00360.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00361.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00361.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00362.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00363.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00364.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00365.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00366.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00367.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00385.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00386.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00405.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00425.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00428.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00441.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00442.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00443.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00444.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00445.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/a00446.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/annotated.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/concepts.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/deprecated.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/doxygen.css delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/doxygen.png delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/files.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x61.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x62.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x63.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x64.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x65.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x66.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x67.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x69.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6c.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6d.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6e.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6f.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x70.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x71.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x72.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x73.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x74.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x75.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x76.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x77.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x7e.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_enum.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_eval.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x62.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x63.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x64.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x65.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x66.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x67.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x69.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6c.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6d.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6e.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6f.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x70.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x71.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x72.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x73.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x74.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x75.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x77.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x7e.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_rela.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_type.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/functions_vars.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/globals.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/globals_func.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/hierarchy.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/modules.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_enum.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_eval.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_func.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/namespaces.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/pages.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/parallel_do_body_req.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/parallel_for_body_req.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_body_req.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_lambda_req.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/parallel_scan_body_req.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/parallel_sort_iter_req.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/range_req.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/tab_b.gif delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/tab_l.gif delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/tab_r.gif delete mode 100644 deal.II/bundled/tbb41_20130401oss/doc/html/tabs.css delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.nib delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/xcode/shortpath.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/speedup.gif delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/small.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/small.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apitrigeom.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apitrigeom.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.serial.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/xcode/square.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/xcode/sudoku.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.rc delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/resource.h delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/small.ico delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/xcode/fractal.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/xcode/fractal.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj delete mode 100644 deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/include/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/include/tbb/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/jni/Android.mk delete mode 100644 deal.II/bundled/tbb41_20130401oss/jni/Application.mk delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/Makefile delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html delete mode 100644 deal.II/bundled/tbb41_20130401oss/src/tbb/index.html rename deal.II/doc/users/{Config.sample => config.sample} (92%) diff --git a/deal.II/bundled/functionparser/CMakeLists.txt b/deal.II/bundled/functionparser/CMakeLists.txt index eaf39a348c..0b217e8c4e 100644 --- a/deal.II/bundled/functionparser/CMakeLists.txt +++ b/deal.II/bundled/functionparser/CMakeLists.txt @@ -15,11 +15,11 @@ ## --------------------------------------------------------------------- # -# Remove -Wall and -pedantic from CMAKE_CXX_FLAGS (in directory scope) to +# Remove -Wall and -pedantic from DEAL_II_CXX_FLAGS (in directory scope) to # avoid some annoying warnings... # -STRIP_FLAG(CMAKE_CXX_FLAGS "-Wall") -STRIP_FLAG(CMAKE_CXX_FLAGS "-pedantic") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-Wall") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-pedantic") DEAL_II_ADD_LIBRARY(obj_functionparser OBJECT fparser.cc diff --git a/deal.II/bundled/setup_bundled.cmake b/deal.II/bundled/setup_bundled.cmake index 42e1a592b8..b1de850df9 100644 --- a/deal.II/bundled/setup_bundled.cmake +++ b/deal.II/bundled/setup_bundled.cmake @@ -48,7 +48,8 @@ SET(FUNCTIONPARSER_FOLDER "${CMAKE_SOURCE_DIR}/bundled/functionparser/") # IF( NOT CMAKE_SYSTEM_NAME MATCHES "CYGWIN" - AND NOT CMAKE_SYSTEM_NAME MATCHES "Windows" ) + AND NOT CMAKE_SYSTEM_NAME MATCHES "Windows" + AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "ia64" ) # # Cygwin is unsupported by tbb, Windows due to the way we compile tbb... # diff --git a/deal.II/bundled/tbb41_20130401oss/CHANGES b/deal.II/bundled/tbb41_20130401oss/CHANGES deleted file mode 100644 index ae58f2a838..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/CHANGES +++ /dev/null @@ -1,1433 +0,0 @@ ------------------------------------------------------------------------- -The list of most significant changes made over time in -Intel(R) Threading Bulding Blocks (Intel(R) TBB). ------------------------------------------------------------------------- - -Intel TBB 4.1 Update 3 -TBB_INTERFACE_VERSION == 6103 - -Changes (w.r.t. Intel TBB 4.1 Update 2): - -- Binary files for Android* applications were added to the Linux* OS - package. -- Binary files for Windows Store* applications were added to the - Windows* OS package. -- Exact exception propagation (exception_ptr) support on Linux OS is - now turned on by default for GCC 4.4 and higher. -- Stopped implicit use of large memory pages by tbbmalloc (Linux-only). - Now use of large pages must be explicitly enabled with - scalable_allocation_mode() function or TBB_MALLOC_USE_HUGE_PAGES - environment variable. - -Community Preview Features: - -- Extended Class task_arena constructor and method initialize() to - allow some concurrency to be reserved strictly for application - threads. -- New methods terminate() and is_active() were added to class - task_arena. - -Bugs fixed: - -- Fixed initialization of hashing helper constant in the hash - containers. -- Fixed possible stalls in concurrent invocations of - task_arena::execute() when no worker thread is available to make - progress. -- Fixed incorrect calculation of hardware concurrency in the presence - of inactive processor groups, particularly on systems running - Windows* 8 and Windows* Server 2012. - -Open-source contributions integrated: - -- The fix for the GUI examples on OS X* systems by Raf Schietekat. -- Moved some power-of-2 calculations to functions to improve readability - by Raf Schietekat. -- C++11/Clang support improvements by arcata. -- ARM* platform isolation layer by Steve Capper, Leif Lindholm, Leo Lara - (ARM). - ------------------------------------------------------------------------- -Intel TBB 4.1 Update 2 -TBB_INTERFACE_VERSION == 6102 - -Changes (w.r.t. Intel TBB 4.1 Update 1): - -- Objects up to 128 MB are now cached by the tbbmalloc. Previously - the threshold was 8MB. Objects larger than 128 MB are still - processed by direct OS calls. -- concurrent_unordered_multiset and concurrent_unordered_multimap - have been added, based on Microsoft* PPL prototype. -- Ability to value-initialize a tbb::atomic variable on construction - in C++11, with const expressions properly supported. - -Community Preview Features: - -- Added a possibility to wait until all worker threads terminate. - This is necessary before calling fork() from an application. - -Bugs fixed: - -- Fixed data race in tbbmalloc that might lead to memory leaks - for large object allocations. -- Fixed task_arena::enqueue() to use task_group_context of target arena. -- Improved implementation of 64 bit atomics on ia32. - ------------------------------------------------------------------------- -Intel TBB 4.1 Update 1 -TBB_INTERFACE_VERSION == 6101 - -Changes (w.r.t. Intel TBB 4.1): - -- concurrent_vector class now supports initialization/assignment - via C++11 initializer list feature (std::initializer_list) -- Added implementation of the platform isolation layer based on - Intel compiler atomic built-ins; it is supposed to work on - any platform supported by compiler version 12.1 and newer. -- Using GetNativeSystemInfo() instead of GetSystemInfo() to support - more than 32 processors for 32-bit applications under WOW64. -- The following form of parallel_for: - parallel_for(first, last, [step,] f[, context]) now accepts an - optional partitioner parameter after the function f. - -Backward-incompatible API changes: - -- The library no longer injects tuple in to namespace std. - In previous releases, tuple was injected into namespace std by - flow_graph.h when std::tuple was not available. In this release, - flow_graph.h now uses tbb::flow::tuple. On platforms where - std::tuple is available, tbb::flow::tuple is typedef'ed to - std::tuple. On all other platforms, tbb::flow::tuple provides - a subset of the functionality defined by std::tuple. Users of - flow_graph.h may need to change their uses of std::tuple to - tbb::flow::tuple to ensure compatibility with non-C++11 compliant - compilers. - -Bugs fixed: - -- Fixed local observer to be able to override propagated CPU state and - to provide correct value of task_arena::current_slot() in callbacks. - ------------------------------------------------------------------------- -Intel TBB 4.1 -TBB_INTERFACE_VERSION == 6100 - -Changes (w.r.t. Intel TBB 4.0 Update 5): - -- _WIN32_WINNT must be set to 0x0501 or greater in order to use TBB - on Microsoft* Windows*. -- parallel_deterministic_reduce template function is fully supported. -- TBB headers can be used with C++0x/C++11 mode (-std=c++0x) of GCC - and Intel(R) Compiler. -- C++11 std::make_exception_ptr is used where available, instead of - std::copy_exception from earlier C++0x implementations. -- Improvements in the TBB allocator to reduce extra memory consumption. -- Partial refactoring of the task scheduler data structures. -- TBB examples allow more flexible specification of the thread number, - including arithmetic and geometric progression. - -Bugs fixed: - -- On Linux & OS X*, pre-built TBB binaries do not yet support exact - exception propagation via C++11 exception_ptr. To prevent run time - errors, by default TBB headers disable exact exception propagation - even if the C++ implementation provides exception_ptr. - -Community Preview Features: - -- Added: class task_arena, for work submission by multiple application - threads with thread-independent control of concurrency level. -- Added: task_scheduler_observer can be created as local to a master - thread, to observe threads that work on behalf of that master. - Local observers may have new on_scheduler_leaving() callback. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 5 -TBB_INTERFACE_VERSION == 6005 - -Changes (w.r.t. Intel TBB 4.0 Update 4): - -- Parallel pipeline optimization (directly storing small objects in the - interstage data buffers) limited to trivially-copyable types for - C++11 and a short list of types for earlier compilers. -- _VARIADIC_MAX switch is honored for TBB tuple implementation - and flow::graph nodes based on tuple. -- Support of Cocoa framework was added to the GUI examples on OS X* - systems. - -Bugs fixed: - -- Fixed a tv_nsec overflow bug in condition_variable::wait_for. -- Fixed execution order of enqueued tasks with different priorities. -- Fixed a bug with task priority changes causing lack of progress - for fire-and-forget tasks when TBB was initialized to use 1 thread. -- Fixed duplicate symbol problem when linking multiple compilation - units that include flow_graph.h on VC 10. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 4 -TBB_INTERFACE_VERSION == 6004 - -Changes (w.r.t. Intel TBB 4.0 Update 3): - -- The TBB memory allocator transparently supports large pages on Linux. -- A new flow_graph example, logic_sim, was added. -- Support for DirectX* 9 was added to GUI examples. - -Community Preview Features: - -- Added: aggregator, a new concurrency control mechanism. - -Bugs fixed: - -- The abort operation on concurrent_bounded_queue now leaves the queue - in a reusable state. If a bad_alloc or bad_last_alloc exception is - thrown while the queue is recovering from an abort, that exception - will be reported instead of user_abort on the thread on which it - occurred, and the queue will not be reusable. -- Steal limiting heuristic fixed to avoid premature stealing disabling - when large amount of __thread data is allocated on thread stack. -- Fixed a low-probability leak of arenas in the task scheduler. -- In STL-compatible allocator classes, the method construct() was fixed - to comply with C++11 requirements. -- Fixed a bug that prevented creation of fixed-size memory pools - smaller than 2M. -- Significantly reduced the amount of warnings from various compilers. - -Open-source contributions integrated: - -- Multiple improvements by Raf Schietekat. -- Basic support for Clang on OS X* by Blas Rodriguez Somoza. -- Fixes for warnings and corner-case bugs by Blas Rodriguez Somoza - and Edward Lam. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 3 -TBB_INTERFACE_VERSION == 6003 - -Changes (w.r.t. Intel TBB 4.0 Update 2): - -- Modifications to the low-level API for memory pools: - added support for aligned allocations; - pool policies reworked to allow backward-compatible extensions; - added a policy to not return memory space till destruction; - pool_reset() does not return memory space anymore. -- Class tbb::flow::graph_iterator added to iterate over all nodes - registered with a graph instance. -- multioutput_function_node has been renamed multifunction_node. - multifunction_node and split_node are now fully-supported features. -- For the tagged join node, the policy for try_put of an item with - already existing tag has been defined: the item will be rejected. -- Matching the behavior on Windows, on other platforms the optional - shared libraries (libtbbmalloc, libirml) now are also searched - only in the directory where libtbb is located. -- The platform isolation layer based on GCC built-ins is extended. - -Backward-incompatible API changes: - -- a graph reference parameter is now required to be passed to the - constructors of the following flow graph nodes: overwrite_node, - write_once_node, broadcast_node, and the CPF or_node. -- the following tbb::flow node methods and typedefs have been renamed: - Old New - join_node and or_node: - inputs() -> input_ports() - input_ports_tuple_type -> input_ports_type - multifunction_node and split_node: - ports_type -> output_ports_type - -Bugs fixed: - -- Not all logical processors were utilized on systems with more than - 64 cores split by Windows into several processor groups. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 6002 - -Changes (w.r.t. Intel TBB 4.0 Update 1 commercial-aligned release): - -- concurrent_bounded_queue now has an abort() operation that releases - threads involved in pending push or pop operations. The released - threads will receive a tbb::user_abort exception. -- Added Community Preview Feature: concurrent_lru_cache container, - a concurrent implementation of LRU (least-recently-used) cache. - -Bugs fixed: - -- fixed a race condition in the TBB scalable allocator. -- concurrent_queue counter wraparound bug was fixed, which occurred when - the number of push and pop operations exceeded ~>4 billion on IA32. -- fixed races in the TBB scheduler that could put workers asleep too - early, especially in presense of affinitized tasks. - ------------------------------------------------------------------------- -Intel TBB 4.0 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 6000 (forgotten to increment) - -Changes (w.r.t. Intel TBB 4.0 commercial-aligned release): - -- Memory leaks fixed in binpack example. -- Improvements and fixes in the TBB allocator. - ------------------------------------------------------------------------- -Intel TBB 4.0 commercial-aligned release -TBB_INTERFACE_VERSION == 6000 - -Changes (w.r.t. Intel TBB 3.0 Update 8 commercial-aligned release): - -- concurrent_priority_queue is now a fully supported feature. - Capacity control methods were removed. -- Flow graph is now a fully supported feature. -- A new memory backend has been implemented in the TBB allocator. - It can reuse freed memory for both small and large objects, and - returns unused memory blocks to the OS more actively. -- Improved partitioning algorithms for parallel_for and parallel_reduce - to better handle load imbalance. -- The convex_hull example has been refactored for reproducible - performance results. -- The major interface version has changed from 5 to 6. - Deprecated interfaces might be removed in future releases. - -Community Preview Features: - -- Added: serial subset, i.e. sequential implementations of TBB generic - algorithms (currently, only provided for parallel_for). -- Preview of new flow graph nodes: - or_node (accepts multiple inputs, forwards each input separately - to all successors), - split_node (accepts tuples, and forwards each element of a tuple - to a corresponding successor), and - multioutput_function_node (accepts one input, and passes the input - and a tuple of output ports to the function body to support outputs - to multiple successors). -- Added: memory pools for more control on memory source, grouping, - and collective deallocation. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 8 commercial-aligned release -TBB_INTERFACE_VERSION == 5008 - -Changes (w.r.t. Intel TBB 3.0 Update 7 commercial-aligned release): - -- Task priorities become an official feature of TBB, - not community preview as before. -- Atomics API extended, and implementation refactored. -- Added task::set_parent() method. -- Added concurrent_unordered_set container. - -Open-source contributions integrated: - -- PowerPC support by Raf Schietekat. -- Fix of potential task pool overrun and other improvements - in the task scheduler by Raf Schietekat. -- Fix in parallel_for_each to work with std::set in Visual* C++ 2010. - -Community Preview Features: - -- Graph community preview feature was renamed to flow graph. - Multiple improvements in the implementation. - Binpack example was added for the feature. -- A number of improvements to concurrent_priority_queue. - Shortpath example was added for the feature. -- TBB runtime loaded functionality was added (Windows*-only). - It allows to specify which versions of TBB should be used, - as well as to set directories for the library search. -- parallel_deterministic_reduce template function was added. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 7 commercial-aligned release -TBB_INTERFACE_VERSION == 5006 (forgotten to increment) - -Changes (w.r.t. Intel TBB 3.0 Update 6 commercial-aligned release): - -- Added implementation of the platform isolation layer based on - GCC atomic built-ins; it is supposed to work on any platform - where GCC has these built-ins. - -Community Preview Features: - -- Graph's dining_philosophers example added. -- A number of improvements to graph and concurrent_priority_queue. - - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 6 commercial-aligned release -TBB_INTERFACE_VERSION == 5006 - -Changes (w.r.t. Intel TBB 3.0 Update 5 commercial-aligned release): - -- Added Community Preview feature: task and task group priority, and - Fractal example demonstrating it. -- parallel_pipeline optimized for data items of small and large sizes. -- Graph's join_node is now parametrized with a tuple of up to 10 types. -- Improved performance of concurrent_priority_queue. - -Open-source contributions integrated: - -- Initial NetBSD support by Aleksej Saushev. - -Bugs fixed: - -- Failure to enable interoperability with Intel(R) Cilk(tm) Plus runtime - library, and a crash caused by invoking the interoperability layer - after one of the libraries was unloaded. -- Data race that could result in concurrent_unordered_map structure - corruption after call to clear() method. -- Stack corruption caused by PIC version of 64-bit CAS compiled by Intel - compiler on Linux. -- Inconsistency of exception propagation mode possible when application - built with Microsoft* Visual Studio* 2008 or earlier uses TBB built - with Microsoft* Visual Studio* 2010. -- Affinitizing master thread to a subset of available CPUs after TBB - scheduler was initialized tied all worker threads to the same CPUs. -- Method is_stolen_task() always returned 'false' for affinitized tasks. -- write_once_node and overwrite_node did not immediately send buffered - items to successors - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 5 commercial-aligned release -TBB_INTERFACE_VERSION == 5005 - -Changes (w.r.t. Intel TBB 3.0 Update 4 commercial-aligned release): - -- Added Community Preview feature: graph. -- Added automatic propagation of master thread FPU settings to - TBB worker threads. -- Added a public function to perform a sequentially consistent full - memory fence: tbb::atomic_fence() in tbb/atomic.h. - -Bugs fixed: - -- Data race that could result in scheduler data structures corruption - when using fire-and-forget tasks. -- Potential referencing of destroyed concurrent_hash_map element after - using erase(accessor&A) method with A acquired as const_accessor. -- Fixed a correctness bug in the convex hull example. - -Open-source contributions integrated: - -- Patch for calls to internal::atomic_do_once() by Andrey Semashev. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 4 commercial-aligned release -TBB_INTERFACE_VERSION == 5004 - -Changes (w.r.t. Intel TBB 3.0 Update 3 commercial-aligned release): - -- Added Community Preview feature: concurrent_priority_queue. -- Fixed library loading to avoid possibility for remote code execution, - see http://www.microsoft.com/technet/security/advisory/2269637.mspx. -- Added support of more than 64 cores for appropriate Microsoft* - Windows* versions. For more details, see - http://msdn.microsoft.com/en-us/library/dd405503.aspx. -- Default number of worker threads is adjusted in accordance with - process affinity mask. - -Bugs fixed: - -- Calls of scalable_* functions from inside the allocator library - caused issues if the functions were overridden by another module. -- A crash occurred if methods run() and wait() were called concurrently - for an empty tbb::task_group (1736). -- The tachyon example exhibited build problems associated with - bug 554339 on Microsoft* Visual Studio* 2010. Project files were - modified as a partial workaround to overcome the problem. See - http://connect.microsoft.com/VisualStudio/feedback/details/554339. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 3 commercial-aligned release -TBB_INTERFACE_VERSION == 5003 - -Changes (w.r.t. Intel TBB 3.0 Update 2 commercial-aligned release): - -- cache_aligned_allocator class reworked to use scalable_aligned_malloc. -- Improved performance of count() and equal_range() methods - in concurrent_unordered_map. -- Improved implementation of 64-bit atomic loads and stores on 32-bit - platforms, including compilation with VC 7.1. -- Added implementation of atomic operations on top of OSAtomic API - provided by OS X*. -- Removed gratuitous try/catch blocks surrounding thread function calls - in tbb_thread. -- Xcode* projects were added for sudoku and game_of_life examples. -- Xcode* projects were updated to work without TBB framework. - -Bugs fixed: - -- Fixed a data race in task scheduler destruction that on rare occasion - could result in memory corruption. -- Fixed idle spinning in thread bound filters in tbb::pipeline (1670). - -Open-source contributions integrated: - -- MinGW-64 basic support by brsomoza (partially). -- Patch for atomic.h by Andrey Semashev. -- Support for AIX & GCC on PowerPC by Giannis Papadopoulos. -- Various improvements by Raf Schietekat. - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 5002 - -Changes (w.r.t. Intel TBB 3.0 Update 1 commercial-aligned release): - -- Destructor of tbb::task_group class throws missing_wait exception - if there are tasks running when it is invoked. -- Interoperability layer with Intel Cilk Plus runtime library added - to protect TBB TLS in case of nested usage with Intel Cilk Plus. -- Compilation fix for dependent template names in concurrent_queue. -- Memory allocator code refactored to ease development and maintenance. - -Bugs fixed: - -- Improved interoperability with other Intel software tools on Linux in - case of dynamic replacement of memory allocator (1700) -- Fixed install issues that prevented installation on - Mac OS* X 10.6.4 (1711). - ------------------------------------------------------------------------- -Intel TBB 3.0 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 5000 (forgotten to increment) - -Changes (w.r.t. Intel TBB 3.0 commercial-aligned release): - -- Decreased memory fragmentation by allocations bigger than 8K. -- Lazily allocate worker threads, to avoid creating unnecessary stacks. - -Bugs fixed: - -- TBB allocator used much more memory than malloc (1703) - see above. -- Deadlocks happened in some specific initialization scenarios - of the TBB allocator (1701, 1704). -- Regression in enumerable_thread_specific: excessive requirements - for object constructors. -- A bug in construction of parallel_pipeline filters when body instance - was a temporary object. -- Incorrect usage of memory fences on PowerPC and XBOX360 platforms. -- A subtle issue in task group context binding that could result - in cancelation signal being missed by nested task groups. -- Incorrect construction of concurrent_unordered_map if specified - number of buckets is not power of two. -- Broken count() and equal_range() of concurrent_unordered_map. -- Return type of postfix form of operator++ for hash map's iterators. - ------------------------------------------------------------------------- -Intel TBB 3.0 commercial-aligned release -TBB_INTERFACE_VERSION == 5000 - -Changes (w.r.t. Intel TBB 2.2 Update 3 commercial-aligned release): - -- All open-source-release changes down to TBB 2.2 U3 below - were incorporated into this release. - ------------------------------------------------------------------------- -20100406 open-source release - -Changes (w.r.t. 20100310 open-source release): - -- Added support for Microsoft* Visual Studio* 2010, including binaries. -- Added a PDF file with recommended Design Patterns for TBB. -- Added parallel_pipeline function and companion classes and functions - that provide a strongly typed lambda-friendly pipeline interface. -- Reworked enumerable_thread_specific to use a custom implementation of - hash map that is more efficient for ETS usage models. -- Added example for class task_group; see examples/task_group/sudoku. -- Removed two examples, as they were long outdated and superceded: - pipeline/text_filter (use pipeline/square); - parallel_while/parallel_preorder (use parallel_do/parallel_preorder). -- PDF documentation updated. -- Other fixes and changes in code, tests, and examples. - -Bugs fixed: - -- Eliminated build errors with MinGW32. -- Fixed post-build step and other issues in VS projects for examples. -- Fixed discrepancy between scalable_realloc and scalable_msize that - caused crashes with malloc replacement on Windows. - ------------------------------------------------------------------------- -20100310 open-source release - -Changes (w.r.t. Intel TBB 2.2 Update 3 commercial-aligned release): - -- Version macros changed in anticipation of a future release. -- Directory structure aligned with Intel(R) C++ Compiler; - now TBB binaries reside in //[bin|lib] - (in TBB 2.x, it was [bin|lib]//). -- Visual Studio projects changed for examples: instead of separate set - of files for each VS version, now there is single 'msvs' directory - that contains workspaces for MS C++ compiler (_cl.sln) and - Intel C++ compiler (_icl.sln). Works with VS 2005 and above. -- The name versioning scheme for backward compatibility was improved; - now compatibility-breaking changes are done in a separate namespace. -- Added concurrent_unordered_map implementation based on a prototype - developed in Microsoft for a future version of PPL. -- Added PPL-compatible writer-preference RW lock (reader_writer_lock). -- Added TBB_IMPLEMENT_CPP0X macro to control injection of C++0x names - implemented in TBB into namespace std. -- Added almost-C++0x-compatible std::condition_variable, plus a bunch - of other C++0x classes required by condition_variable. -- With TBB_IMPLEMENT_CPP0X, tbb_thread can be also used as std::thread. -- task.cpp was split into several translation units to structure - TBB scheduler sources layout. Static data layout and library - initialization logic were also updated. -- TBB scheduler reworked to prevent master threads from stealing - work belonging to other masters. -- Class task was extended with enqueue() method, and slightly changed - semantics of methods spawn() and destroy(). For exact semantics, - refer to TBB Reference manual. -- task_group_context now allows for destruction by non-owner threads. -- Added TBB_USE_EXCEPTIONS macro to control use of exceptions in TBB - headers. It turns off (i.e. sets to 0) automatically if specified - compiler options disable exception handling. -- TBB is enabled to run on top of Microsoft's Concurrency Runtime - on Windows* 7 (via our worker dispatcher known as RML). -- Removed old unused busy-waiting code in concurrent_queue. -- Described the advanced build & test options in src/index.html. -- Warning level for GCC raised with -Wextra and a few other options. -- Multiple fixes and improvements in code, tests, examples, and docs. - -Open-source contributions integrated: - -- Xbox support by Roman Lut (Deep Shadows), though further changes are - required to make it working; e.g. post-2.1 entry points are missing. -- "Eventcount" by Dmitry Vyukov evolved into concurrent_monitor, - an internal class used in the implementation of concurrent_queue. - ------------------------------------------------------------------------- -Intel TBB 2.2 Update 3 commercial-aligned release -TBB_INTERFACE_VERSION == 4003 - -Changes (w.r.t. Intel TBB 2.2 Update 2 commercial-aligned release): - -- PDF documentation updated. - -Bugs fixed: - -- concurrent_hash_map compatibility issue exposed on Linux in case - two versions of the container were used by different modules. -- enforce 16 byte stack alignment for consistence with GCC; required - to work correctly with 128-bit variables processed by SSE. -- construct() methods of allocator classes now use global operator new. - ------------------------------------------------------------------------- -Intel TBB 2.2 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 4002 - -Changes (w.r.t. Intel TBB 2.2 Update 1 commercial-aligned release): - -- parallel_invoke and parallel_for_each now take function objects - by const reference, not by value. -- Building TBB with /MT is supported, to avoid dependency on particular - versions of Visual C++* runtime DLLs. TBB DLLs built with /MT - are located in vc_mt directory. -- Class critical_section introduced. -- Improvements in exception support: new exception classes introduced, - all exceptions are thrown via an out-of-line internal method. -- Improvements and fixes in the TBB allocator and malloc replacement, - including robust memory identification, and more reliable dynamic - function substitution on Windows*. -- Method swap() added to class tbb_thread. -- Methods rehash() and bucket_count() added to concurrent_hash_map. -- Added support for Visual Studio* 2010 Beta2. No special binaries - provided, but CRT-independent DLLs (vc_mt) should work. -- Other fixes and improvements in code, tests, examples, and docs. - -Open-source contributions integrated: - -- The fix to build 32-bit TBB on Mac OS* X 10.6. -- GCC-based port for SPARC Solaris by Michailo Matijkiw, with use of - earlier work by Raf Schietekat. - -Bugs fixed: - -- 159 - TBB build for PowerPC* running Mac OS* X. -- 160 - IBM* Java segfault if used with TBB allocator. -- crash in concurrent_queue (1616). - ------------------------------------------------------------------------- -Intel TBB 2.2 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 4001 - -Changes (w.r.t. Intel TBB 2.2 commercial-aligned release): - -- Incorporates all changes from open-source releases below. -- Documentation was updated. -- TBB scheduler auto-initialization now covers all possible use cases. -- concurrent_queue: made argument types of sizeof used in paddings - consistent with those actually used. -- Memory allocator was improved: supported corner case of user's malloc - calling scalable_malloc (non-Windows), corrected processing of - memory allocation requests during tbb memory allocator startup - (Linux). -- Windows malloc replacement has got better support for static objects. -- In pipeline setups that do not allow actual parallelism, execution - by a single thread is guaranteed, idle spinning eliminated, and - performance improved. -- RML refactoring and clean-up. -- New constructor for concurrent_hash_map allows reserving space for - a number of items. -- Operator delete() added to the TBB exception classes. -- Lambda support was improved in parallel_reduce. -- gcc 4.3 warnings were fixed for concurrent_queue. -- Fixed possible initialization deadlock in modules using TBB entities - during construction of global static objects. -- Copy constructor in concurrent_hash_map was fixed. -- Fixed a couple of rare crashes in the scheduler possible before - in very specific use cases. -- Fixed a rare crash in the TBB allocator running out of memory. -- New tests were implemented, including test_lambda.cpp that checks - support for lambda expressions. -- A few other small changes in code, tests, and documentation. - ------------------------------------------------------------------------- -20090809 open-source release - -Changes (w.r.t. Intel TBB 2.2 commercial-aligned release): - -- Fixed known exception safety issues in concurrent_vector. -- Better concurrency of simultaneous grow requests in concurrent_vector. -- TBB allocator further improves performance of large object allocation. -- Problem with source of text relocations was fixed on Linux -- Fixed bugs related to malloc replacement under Windows -- A few other small changes in code and documentation. - ------------------------------------------------------------------------- -Intel TBB 2.2 commercial-aligned release -TBB_INTERFACE_VERSION == 4000 - -Changes (w.r.t. Intel TBB 2.1 U4 commercial-aligned release): - -- Incorporates all changes from open-source releases below. -- Architecture folders renamed from em64t to intel64 and from itanium - to ia64. -- Major Interface version changed from 3 to 4. Deprecated interfaces - might be removed in future releases. -- Parallel algorithms that use partitioners have switched to use - the auto_partitioner by default. -- Improved memory allocator performance for allocations bigger than 8K. -- Added new thread-bound filters functionality for pipeline. -- New implementation of concurrent_hash_map that improves performance - significantly. -- A few other small changes in code and documentation. - ------------------------------------------------------------------------- -20090511 open-source release - -Changes (w.r.t. previous open-source release): - -- Basic support for MinGW32 development kit. -- Added tbb::zero_allocator class that initializes memory with zeros. - It can be used as an adaptor to any STL-compatible allocator class. -- Added tbb::parallel_for_each template function as alias to parallel_do. -- Added more overloads for tbb::parallel_for. -- Added support for exact exception propagation (can only be used with - compilers that support C++0x std::exception_ptr). -- tbb::atomic template class can be used with enumerations. -- mutex, recursive_mutex, spin_mutex, spin_rw_mutex classes extended - with explicit lock/unlock methods. -- Fixed size() and grow_to_at_least() methods of tbb::concurrent_vector - to provide space allocation guarantees. More methods added for - compatibility with std::vector, including some from C++0x. -- Preview of a lambda-friendly interface for low-level use of tasks. -- scalable_msize function added to the scalable allocator (Windows only). -- Rationalized internal auxiliary functions for spin-waiting and backoff. -- Several tests undergo decent refactoring. - -Changes affecting backward compatibility: - -- Improvements in concurrent_queue, including limited API changes. - The previous version is deprecated; its functionality is accessible - via methods of the new tbb::concurrent_bounded_queue class. -- grow* and push_back methods of concurrent_vector changed to return - iterators; old semantics is deprecated. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 4 commercial-aligned release -TBB_INTERFACE_VERSION == 3016 - -Changes (w.r.t. Intel TBB 2.1 U3 commercial-aligned release): - -- Added tests for aligned memory allocations and malloc replacement. -- Several improvements for better bundling with Intel(R) C++ Compiler. -- A few other small changes in code and documentaion. - -Bugs fixed: - -- 150 - request to build TBB examples with debug info in release mode. -- backward compatibility issue with concurrent_queue on Windows. -- dependency on VS 2005 SP1 runtime libraries removed. -- compilation of GUI examples under Xcode* 3.1 (1577). -- On Windows, TBB allocator classes can be instantiated with const types - for compatibility with MS implementation of STL containers (1566). - ------------------------------------------------------------------------- -20090313 open-source release - -Changes (w.r.t. 20081109 open-source release): - -- Includes all changes introduced in TBB 2.1 Update 2 & Update 3 - commercial-aligned releases (see below for details). -- Added tbb::parallel_invoke template function. It runs up to 10 - user-defined functions in parallel and waits for them to complete. -- Added a special library providing ability to replace the standard - memory allocation routines in Microsoft* C/C++ RTL (malloc/free, - global new/delete, etc.) with the TBB memory allocator. - Usage details are described in include/tbb/tbbmalloc_proxy.h file. -- Task scheduler switched to use new implementation of its core - functionality (deque based task pool, new structure of arena slots). -- Preview of Microsoft* Visual Studio* 2005 project files for - building the library is available in build/vsproject folder. -- Added tests for aligned memory allocations and malloc replacement. -- Added parallel_for/game_of_life.net example (for Windows only) - showing TBB usage in a .NET application. -- A number of other fixes and improvements to code, tests, makefiles, - examples and documents. - -Bugs fixed: - -- The same list as in TBB 2.1 Update 4 right above. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 3 commercial-aligned release -TBB_INTERFACE_VERSION == 3015 - -Changes (w.r.t. Intel TBB 2.1 U2 commercial-aligned release): - -- Added support for aligned allocations to the TBB memory allocator. -- Added a special library to use with LD_PRELOAD on Linux* in order to - replace the standard memory allocation routines in C/C++ with the - TBB memory allocator. -- Added null_mutex and null_rw_mutex: no-op classes interface-compliant - to other TBB mutexes. -- Improved performance of parallel_sort, to close most of the serial gap - with std::sort, and beat it on 2 and more cores. -- A few other small changes. - -Bugs fixed: - -- the problem where parallel_for hanged after exception throw - if affinity_partitioner was used (1556). -- get rid of VS warnings about mbstowcs deprecation (1560), - as well as some other warnings. -- operator== for concurrent_vector::iterator fixed to work correctly - with different vector instances. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 2 commercial-aligned release -TBB_INTERFACE_VERSION == 3014 - -Changes (w.r.t. Intel TBB 2.1 U1 commercial-aligned release): - -- Incorporates all open-source-release changes down to TBB 2.1 U1, - except for: - - 20081019 addition of enumerable_thread_specific; -- Warning level for Microsoft* Visual C++* compiler raised to /W4 /Wp64; - warnings found on this level were cleaned or suppressed. -- Added TBB_runtime_interface_version API function. -- Added new example: pipeline/square. -- Added exception handling and cancellation support - for parallel_do and pipeline. -- Added copy constructor and [begin,end) constructor to concurrent_queue. -- Added some support for beta version of Intel(R) Parallel Amplifier. -- Added scripts to set environment for cross-compilation of 32-bit - applications on 64-bit Linux with Intel(R) C++ Compiler. -- Fixed semantics of concurrent_vector::clear() to not deallocate - internal arrays. Fixed compact() to perform such deallocation later. -- Fixed the issue with atomic when T is incomplete type. -- Improved support for PowerPC* Macintosh*, including the fix - for a bug in masked compare-and-swap reported by a customer. -- As usual, a number of other improvements everywhere. - ------------------------------------------------------------------------- -20081109 open-source release - -Changes (w.r.t. previous open-source release): - -- Added new serial out of order filter for tbb::pipeline. -- Fixed the issue with atomic::operator= reported at the forum. -- Fixed the issue with using tbb::task::self() in task destructor - reported at the forum. -- A number of other improvements to code, tests, makefiles, examples - and documents. - -Open-source contributions integrated: -- Changes in the memory allocator were partially integrated. - ------------------------------------------------------------------------- -20081019 open-source release - -Changes (w.r.t. previous open-source release): - -- Introduced enumerable_thread_specific. This new class provides a - wrapper around native thread local storage as well as iterators and - ranges for accessing the thread local copies (1533). -- Improved support for Intel(R) Threading Analysis Tools - on Intel(R) 64 architecture. -- Dependency from Microsoft* CRT was integrated to the libraries using - manifests, to avoid issues if called from code that uses different - version of Visual C++* runtime than the library. -- Introduced new defines TBB_USE_ASSERT, TBB_USE_DEBUG, - TBB_USE_PERFORMANCE_WARNINGS, TBB_USE_THREADING_TOOLS. -- A number of other improvements to code, tests, makefiles, examples - and documents. - -Open-source contributions integrated: - -- linker optimization: /incremental:no . - ------------------------------------------------------------------------- -20080925 open-source release - -Changes (w.r.t. previous open-source release): - -- Same fix for a memory leak in the memory allocator as in TBB 2.1 U1. -- Improved support for lambda functions. -- Fixed more concurrent_queue issues reported at the forum. -- A number of other improvements to code, tests, makefiles, examples - and documents. - ------------------------------------------------------------------------- -Intel TBB 2.1 Update 1 commercial-aligned release -TBB_INTERFACE_VERSION == 3013 - -Changes (w.r.t. Intel TBB 2.1 commercial-aligned release): - -- Fixed small memory leak in the memory allocator. -- Incorporates all open-source-release changes since TBB 2.1, - except for: - - 20080825 changes for parallel_do; - ------------------------------------------------------------------------- -20080825 open-source release - -Changes (w.r.t. previous open-source release): - -- Added exception handling and cancellation support for parallel_do. -- Added default HashCompare template argument for concurrent_hash_map. -- Fixed concurrent_queue.clear() issues due to incorrect assumption - about clear() being private method. -- Added the possibility to use TBB in applications that change - default calling conventions (Windows* only). -- Many improvements to code, tests, examples, makefiles and documents. - -Bugs fixed: - -- 120, 130 - memset declaration missed in concurrent_hash_map.h - ------------------------------------------------------------------------- -20080724 open-source release - -Changes (w.r.t. previous open-source release): - -- Inline assembly for atomic operations improved for gcc 4.3 -- A few more improvements to the code. - ------------------------------------------------------------------------- -20080709 open-source release - -Changes (w.r.t. previous open-source release): - -- operator=() was added to the tbb_thread class according to - the current working draft for std::thread. -- Recognizing SPARC* in makefiles for Linux* and Sun Solaris*. - -Bugs fixed: - -- 127 - concurrent_hash_map::range fixed to split correctly. - -Open-source contributions integrated: - -- fix_set_midpoint.diff by jyasskin -- SPARC* support in makefiles by Raf Schietekat - ------------------------------------------------------------------------- -20080622 open-source release - -Changes (w.r.t. previous open-source release): - -- Fixed a hang that rarely happened on Linux - during deinitialization of the TBB scheduler. -- Improved support for Intel(R) Thread Checker. -- A few more improvements to the code. - ------------------------------------------------------------------------- -Intel TBB 2.1 commercial-aligned release -TBB_INTERFACE_VERSION == 3011 - -Changes (w.r.t. Intel TBB 2.0 U3 commercial-aligned release): - -- All open-source-release changes down to, and including, TBB 2.0 below, - were incorporated into this release. - ------------------------------------------------------------------------- -20080605 open-source release - -Changes (w.r.t. previous open-source release): - -- Explicit control of exported symbols by version scripts added on Linux. -- Interfaces polished for exception handling & algorithm cancellation. -- Cache behavior improvements in the scalable allocator. -- Improvements in text_filter, polygon_overlay, and other examples. -- A lot of other stability improvements in code, tests, and makefiles. -- First release where binary packages include headers/docs/examples, so - binary packages are now self-sufficient for using TBB. - -Open-source contributions integrated: - -- atomics patch (partially). -- tick_count warning patch. - -Bugs fixed: - -- 118 - fix for boost compatibility. -- 123 - fix for tbb_machine.h. - ------------------------------------------------------------------------- -20080512 open-source release - -Changes (w.r.t. previous open-source release): - -- Fixed a problem with backward binary compatibility - of debug Linux builds. -- Sun* Studio* support added. -- soname support added on Linux via linker script. To restore backward - binary compatibility, *.so -> *.so.2 softlinks should be created. -- concurrent_hash_map improvements - added few new forms of insert() - method and fixed precondition and guarantees of erase() methods. - Added runtime warning reporting about bad hash function used for - the container. Various improvements for performance and concurrency. -- Cancellation mechanism reworked so that it does not hurt scalability. -- Algorithm parallel_do reworked. Requirement for Body::argument_type - definition removed, and work item argument type can be arbitrarily - cv-qualified. -- polygon_overlay example added. -- A few more improvements to code, tests, examples and Makefiles. - -Open-source contributions integrated: - -- Soname support patch for Bugzilla #112. - -Bugs fixed: - -- 112 - fix for soname support. - ------------------------------------------------------------------------- -Intel TBB 2.0 U3 commercial-aligned release (package 017, April 20, 2008) - -Corresponds to commercial 019 (for Linux*, 020; for Mac OS* X, 018) -packages. - -Changes (w.r.t. Intel TBB 2.0 U2 commercial-aligned release): - -- Does not contain open-source-release changes below; this release is - only a minor update of TBB 2.0 U2. -- Removed spin-waiting in pipeline and concurrent_queue. -- A few more small bug fixes from open-source releases below. - ------------------------------------------------------------------------- -20080408 open-source release - -Changes (w.r.t. previous open-source release): - -- count_strings example reworked: new word generator implemented, hash - function replaced, and tbb_allocator is used with std::string class. -- Static methods of spin_rw_mutex were replaced by normal member - functions, and the class name was versioned. -- tacheon example was renamed to tachyon. -- Improved support for Intel(R) Thread Checker. -- A few more minor improvements. - -Open-source contributions integrated: - -- Two sets of Sun patches for IA Solaris support. - ------------------------------------------------------------------------- -20080402 open-source release - -Changes (w.r.t. previous open-source release): - -- Exception handling and cancellation support for tasks and algorithms - fully enabled. -- Exception safety guaranties defined and fixed for all concurrent - containers. -- User-defined memory allocator support added to all concurrent - containers. -- Performance improvement of concurrent_hash_map, spin_rw_mutex. -- Critical fix for a rare race condition during scheduler - initialization/de-initialization. -- New methods added for concurrent containers to be closer to STL, - as well as automatic filters removal from pipeline - and __TBB_AtomicAND function. -- The volatile keyword dropped from where it is not really needed. -- A few more minor improvements. - ------------------------------------------------------------------------- -20080319 open-source release - -Changes (w.r.t. previous open-source release): - -- Support for gcc version 4.3 was added. -- tbb_thread class, near compatible with std::thread expected in C++0x, - was added. - -Bugs fixed: - -- 116 - fix for compilation issues with gcc version 4.2.1. -- 120 - fix for compilation issues with gcc version 4.3. - ------------------------------------------------------------------------- -20080311 open-source release - -Changes (w.r.t. previous open-source release): - -- An enumerator added for pipeline filter types (serial vs. parallel). -- New task_scheduler_observer class introduced, to observe when - threads start and finish interacting with the TBB task scheduler. -- task_scheduler_init reverted to not use internal versioned class; - binary compatibility guaranteed with stable releases only. -- Various improvements to code, tests, examples and Makefiles. - ------------------------------------------------------------------------- -20080304 open-source release - -Changes (w.r.t. previous open-source release): - -- Task-to-thread affinity support, previously kept under a macro, - now fully legalized. -- Work-in-progress on cache_aligned_allocator improvements. -- Pipeline really supports parallel input stage; it's no more serialized. -- Various improvements to code, tests, examples and Makefiles. - -Bugs fixed: - -- 119 - fix for scalable_malloc sometimes failing to return a big block. -- TR575 - fixed a deadlock occurring on Windows in startup/shutdown - under some conditions. - ------------------------------------------------------------------------- -20080226 open-source release - -Changes (w.r.t. previous open-source release): - -- Introduced tbb_allocator to select between standard allocator and - tbb::scalable_allocator when available. -- Removed spin-waiting in pipeline and concurrent_queue. -- Improved performance of concurrent_hash_map by using tbb_allocator. -- Improved support for Intel(R) Thread Checker. -- Various improvements to code, tests, examples and Makefiles. - ------------------------------------------------------------------------- -Intel TBB 2.0 U2 commercial-aligned release (package 017, February 14, 2008) - -Corresponds to commercial 017 (for Linux*, 018; for Mac OS* X, 016) -packages. - -Changes (w.r.t. Intel TBB 2.0 U1 commercial-aligned release): - -- Does not contain open-source-release changes below; this release is - only a minor update of TBB 2.0 U1. -- Add support for Microsoft* Visual Studio* 2008, including binary - libraries and VS2008 projects for examples. -- Use SwitchToThread() not Sleep() to yield threads on Windows*. -- Enhancements to Doxygen-readable comments in source code. -- A few more small bug fixes from open-source releases below. - -Bugs fixed: - -- TR569 - Memory leak in concurrent_queue. - ------------------------------------------------------------------------- -20080207 open-source release - -Changes (w.r.t. previous open-source release): - -- Improvements and minor fixes in VS2008 projects for examples. -- Improvements in code for gating worker threads that wait for work, - previously consolidated under #if IMPROVED_GATING, now legalized. -- Cosmetic changes in code, examples, tests. - -Bugs fixed: - -- 113 - Iterators and ranges should be convertible to their const - counterparts. -- TR569 - Memory leak in concurrent_queue. - ------------------------------------------------------------------------- -20080122 open-source release - -Changes (w.r.t. previous open-source release): - -- Updated examples/parallel_for/seismic to improve the visuals and to - use the affinity_partitioner (20071127 and forward) for better - performance. -- Minor improvements to unittests and performance tests. - ------------------------------------------------------------------------- -20080115 open-source release - -Changes (w.r.t. previous open-source release): - -- Cleanup, simplifications and enhancements to the Makefiles for - building the libraries (see build/index.html for high-level - changes) and the examples. -- Use SwitchToThread() not Sleep() to yield threads on Windows*. -- Engineering work-in-progress on exception safety/support. -- Engineering work-in-progress on affinity_partitioner for - parallel_reduce. -- Engineering work-in-progress on improved gating for worker threads - (idle workers now block in the OS instead of spinning). -- Enhancements to Doxygen-readable comments in source code. - -Bugs fixed: - -- 102 - Support for parallel build with gmake -j -- 114 - /Wp64 build warning on Windows*. - ------------------------------------------------------------------------- -20071218 open-source release - -Changes (w.r.t. previous open-source release): - -- Full support for Microsoft* Visual Studio* 2008 in open-source. - Binaries for vc9/ will be available in future stable releases. -- New recursive_mutex class. -- Full support for 32-bit PowerMac including export files for builds. -- Improvements to parallel_do. - ------------------------------------------------------------------------- -20071206 open-source release - -Changes (w.r.t. previous open-source release): - -- Support for Microsoft* Visual Studio* 2008 in building libraries - from source as well as in vc9/ projects for examples. -- Small fixes to the affinity_partitioner first introduced in 20071127. -- Small fixes to the thread-stack size hook first introduced in 20071127. -- Engineering work in progress on concurrent_vector. -- Engineering work in progress on exception behavior. -- Unittest improvements. - ------------------------------------------------------------------------- -20071127 open-source release - -Changes (w.r.t. previous open-source release): - -- Task-to-thread affinity support (affinity partitioner) first appears. -- More work on concurrent_vector. -- New parallel_do algorithm (function-style version of parallel while) - and parallel_do/parallel_preorder example. -- New task_scheduler_init() hooks for getting default_num_threads() and - for setting thread stack size. -- Support for weak memory consistency models in the code base. -- Futex usage in the task scheduler (Linux). -- Started adding 32-bit PowerMac support. -- Intel(R) 9.1 compilers are now the base supported Intel(R) compiler - version. -- TBB libraries added to link line automatically on Microsoft Windows* - systems via #pragma comment linker directives. - -Open-source contributions integrated: - -- FreeBSD platform support patches. -- AIX weak memory model patch. - -Bugs fixed: - -- 108 - Removed broken affinity.h reference. -- 101 - Does not build on Debian Lenny (replaced arch with uname -m). - ------------------------------------------------------------------------- -20071030 open-source release - -Changes (w.r.t. previous open-source release): - -- More work on concurrent_vector. -- Better support for building with -Wall -Werror (or not) as desired. -- A few fixes to eliminate extraneous warnings. -- Begin introduction of versioning hooks so that the internal/API - version is tracked via TBB_INTERFACE_VERSION. The newest binary - libraries should always work with previously-compiled code when- - ever possible. -- Engineering work in progress on using futex inside the mutexes (Linux). -- Engineering work in progress on exception behavior. -- Engineering work in progress on a new parallel_do algorithm. -- Unittest improvements. - ------------------------------------------------------------------------- -20070927 open-source release - -Changes (w.r.t. Intel TBB 2.0 U1 commercial-aligned release): - -- Minor update to TBB 2.0 U1 below. -- Begin introduction of new concurrent_vector interfaces not released - with TBB 2.0 U1. - ------------------------------------------------------------------------- -Intel TBB 2.0 U1 commercial-aligned release (package 014, October 1, 2007) - -Corresponds to commercial 014 (for Linux*, 016) packages. - -Changes (w.r.t. Intel TBB 2.0 commercial-aligned release): - -- All open-source-release changes down to, and including, TBB 2.0 - below, were incorporated into this release. -- Made a number of changes to the officially supported OS list: - Added Linux* OSs: - Asianux* 3, Debian* 4.0, Fedora Core* 6, Fedora* 7, - Turbo Linux* 11, Ubuntu* 7.04; - Dropped Linux* OSs: - Asianux* 2, Fedora Core* 4, Haansoft* Linux 2006 Server, - Mandriva/Mandrake* 10.1, Miracle Linux* 4.0, - Red Flag* DC Server 5.0; - Only Mac OS* X 10.4.9 (and forward) and Xcode* tool suite 2.4.1 (and - forward) are now supported. -- Commercial installers on Linux* fixed to recommend the correct - binaries to use in more cases, with less unnecessary warnings. -- Changes to eliminate spurious build warnings. - -Open-source contributions integrated: - -- Two small header guard macro patches; it also fixed bug #94. -- New blocked_range3d class. - -Bugs fixed: - -- 93 - Removed misleading comments in task.h. -- 94 - See above. - ------------------------------------------------------------------------- -20070815 open-source release - -Changes: - -- Changes to eliminate spurious build warnings. -- Engineering work in progress on concurrent_vector allocator behavior. -- Added hooks to use the Intel(R) compiler code coverage tools. - -Open-source contributions integrated: - -- Mac OS* X build warning patch. - -Bugs fixed: - -- 88 - Fixed TBB compilation errors if both VS2005 and Windows SDK are - installed. - ------------------------------------------------------------------------- -20070719 open-source release - -Changes: - -- Minor update to TBB 2.0 commercial-aligned release below. -- Changes to eliminate spurious build warnings. - ------------------------------------------------------------------------- -Intel TBB 2.0 commercial-aligned release (package 010, July 19, 2007) - -Corresponds to commercial 010 (for Linux*, 012) packages. - -- TBB open-source debut release. - ------------------------------------------------------------------------- -Intel TBB 1.1 commercial release (April 10, 2007) - -Changes (w.r.t. Intel TBB 1.0 commercial release): - -- auto_partitioner which offered an automatic alternative to specifying - a grain size parameter to estimate the best granularity for tasks. -- The release was added to the Intel(R) C++ Compiler 10.0 Pro. - ------------------------------------------------------------------------- -Intel TBB 1.0 Update 2 commercial release - -Changes (w.r.t. Intel TBB 1.0 Update 1 commercial release): - -- Mac OS* X 64-bit support added. -- Source packages for commercial releases introduced. - ------------------------------------------------------------------------- -Intel TBB 1.0 Update 1 commercial-aligned release - -Changes (w.r.t. Intel TBB 1.0 commercial release): - -- Fix for critical package issue on Mac OS* X. - ------------------------------------------------------------------------- -Intel TBB 1.0 commercial release (August 29, 2006) - -Changes (w.r.t. Intel TBB 1.0 beta commercial release): - -- New namespace (and compatibility headers for old namespace). - Namespaces are tbb and tbb::internal and all classes are in the - underscore_style not the WindowsStyle. -- New class: scalable_allocator (and cache_aligned_allocator using that - if it exists). -- Added parallel_for/tacheon example. -- Removed C-style casts from headers for better C++ compliance. -- Bug fixes. -- Documentation improvements. -- Improved performance of the concurrent_hash_map class. -- Upgraded parallel_sort() to support STL-style random-access iterators - instead of just pointers. -- The Windows vs7_1 directories renamed to vs7.1 in examples. -- New class: spin version of reader-writer lock. -- Added push_back() interface to concurrent_vector(). - ------------------------------------------------------------------------- -Intel TBB 1.0 beta commercial release - -Initial release. - -Features / APIs: - -- Concurrent containers: ConcurrentHashTable, ConcurrentVector, - ConcurrentQueue. -- Parallel algorithms: ParallelFor, ParallelReduce, ParallelScan, - ParallelWhile, Pipeline, ParallelSort. -- Support: AlignedSpace, BlockedRange (i.e., 1D), BlockedRange2D -- Task scheduler with multi-master support. -- Atomics: read, write, fetch-and-store, fetch-and-add, compare-and-swap. -- Locks: spin, reader-writer, queuing, OS-wrapper. -- Memory allocation: STL-style memory allocator that avoids false - sharing. -- Timers. - -Tools Support: -- Intel(R) Thread Checker 3.0. -- Intel(R) Thread Profiler 3.0. - -Documentation: -- First Use Documents: README.txt, INSTALL.txt, Release_Notes.txt, - Doc_Index.html, Getting_Started.pdf, Tutorial.pdf, Reference.pdf. -- Class hierarchy HTML pages (Doxygen). -- Tree of index.html pages for navigating the installed package, esp. - for the examples. - -Examples: -- One for each of these TBB features: ConcurrentHashTable, ParallelFor, - ParallelReduce, ParallelWhile, Pipeline, Task. -- Live copies of examples from Getting_Started.pdf. -- TestAll example that exercises every class and header in the package - (i.e., a "liveness test"). -- Compilers: see Release_Notes.txt. -- APIs: OpenMP, WinThreads, Pthreads. - -Packaging: -- Package for Windows installs IA-32 and EM64T bits. -- Package for Linux installs IA-32, EM64T and IPF bits. -- Package for Mac OS* X installs IA-32 bits. -- All packages support Intel(R) software setup assistant (ISSA) and - install-time FLEXlm license checking. -- ISSA support allows license file to be specified directly in case of - no Internet connection or problems with IRC or serial #s. -- Linux installer allows root or non-root, RPM or non-RPM installs. -- FLEXlm license servers (for those who need floating/counted licenses) - are provided separately on Intel(R) Premier. - ------------------------------------------------------------------------- -Intel and Cilk are registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. - -* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/Makefile b/deal.II/bundled/tbb41_20130401oss/Makefile deleted file mode 100644 index 8616ffc78a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/Makefile +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -tbb_root?=. -include $(tbb_root)/build/common.inc -.PHONY: default all tbb tbbmalloc tbbproxy test examples - -#workaround for non-depend targets tbb and tbbmalloc which both depend on version_string.ver -#According to documentation submakes should run in parallel -.NOTPARALLEL: tbb tbbmalloc tbbproxy - -default: tbb tbbmalloc $(if $(use_proxy),tbbproxy) - -all: tbb tbbmalloc tbbproxy test examples - -tbb: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbb cfg=debug tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbb cfg=release tbb_root=$(tbb_root) - -tbbmalloc: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc tbb_root=$(tbb_root) - -tbbproxy: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=debug tbbproxy tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy tbb_root=$(tbb_root) - -test: tbb tbbmalloc $(if $(use_proxy),tbbproxy) - -$(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_test tbb_root=$(tbb_root) - -$(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.test cfg=debug tbb_root=$(tbb_root) - -$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_test tbb_root=$(tbb_root) - -$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.test cfg=release tbb_root=$(tbb_root) - -rml: mkdir - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.rml cfg=debug tbb_root=$(tbb_root) - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.rml cfg=release tbb_root=$(tbb_root) - - -examples: tbb tbbmalloc - $(MAKE) -C examples -r -f Makefile tbb_root=.. release test - -.PHONY: clean clean_examples mkdir info - -clean: clean_examples - $(shell $(RM) $(work_dir)_release$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_release >$(NUL) 2>$(NUL)) - $(shell $(RM) $(work_dir)_debug$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_debug >$(NUL) 2>$(NUL)) - @echo clean done - -clean_examples: - $(shell $(MAKE) -s -i -r -C examples -f Makefile tbb_root=.. clean >$(NUL) 2>$(NUL)) - -mkdir: - $(shell $(MD) "$(work_dir)_release" >$(NUL) 2>$(NUL)) - $(shell $(MD) "$(work_dir)_debug" >$(NUL) 2>$(NUL)) - @echo Created $(work_dir)_release and ..._debug directories - -info: - @echo OS: $(tbb_os) - @echo arch=$(arch) - @echo compiler=$(compiler) - @echo runtime=$(runtime) - @echo tbb_build_prefix=$(tbb_build_prefix) - diff --git a/deal.II/bundled/tbb41_20130401oss/doc/Release_Notes.txt b/deal.II/bundled/tbb41_20130401oss/doc/Release_Notes.txt deleted file mode 100644 index 47dceac1c5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/Release_Notes.txt +++ /dev/null @@ -1,147 +0,0 @@ ------------------------------------------------------------------------- -Intel(R) Threading Building Blocks - Release Notes - Version 4.1 ------------------------------------------------------------------------- - - -System Requirements -------------------- - -Intel(R) Threading Building Blocks (Intel(R) TBB) is available -commercially (see http://software.intel.com/en-us/intel-tbb) as a -binary distribution, and in open source, in both source and binary -forms (see http://threadingbuildingblocks.org). - -When built from source, Intel(R) TBB is intended to be highly portable -and so supports a wide variety of operating systems and platforms (see -http://threadingbuildingblocks.org for more details). - -Binary distributions, including commercial distributions, are validated -and officially supported for the hardware, software, operating systems -and compilers listed here. - -Hardware - Recommended - - Microsoft* Windows* Systems - Intel(R) Core(TM) 2 Duo processor or Intel(R) Xeon(R) processor - or higher - Linux* Systems - Intel(R) Core(TM) 2 Duo processor or Intel(R) Xeon(R) processor - or higher - Intel(R) Xeon Phi(TM) coprocessor - OS X* Systems - Intel(R) Core(TM) 2 Duo processor or higher - -Hardware - Supported - - Intel(R) Pentium(R) 4 processor family and higher - Intel(R) Xeon Phi(TM) coprocessor - Non Intel(R) processors compatible with the above processors - -Software - Minimum Requirements - - Supported operating system (see below) - Supported compiler (see below) - -Software - Recommended - - Intel(R) Parallel Studio XE 2011 and higher - Intel(R) Parallel Studio 2011 and higher - -Software - Supported Operating Systems - - Systems with Microsoft* Windows* operating systems - Microsoft* Windows* 8 - Microsoft* Windows* 7 SP1 - Microsoft* Windows* Server 2012 - Microsoft* Windows* Server 2008 SP2 - Microsoft* Windows* Server 2008 R2 SP1 - Microsoft* Windows* XP Professional SP3 - Systems with Linux* operating systems - Red Hat* Enterprise Linux* 6, 5 - Fedora* 17 - Debian* 6.0 - Ubuntu* 11.10, 12.04 - SuSE* Linux* Enterprise Server 10, 11SP2 - Pardus* 2011.2 (x64 only) - Intel(R) Cluster Ready - Systems with OS X* operating systems - OS X* 10.7.5 or higher - -Software - Supported Compilers - - Intel(R) C++ Composer XE 2011 SP1 and higher - Microsoft* Visual C++ 11.0 (Microsoft* Visual Studio* 2012, - Windows* OS only) - Microsoft* Visual C++ 10.0 (Microsoft* Visual Studio* 2010, - Windows* OS only) - Microsoft* Visual C++ 9.0 (Microsoft* Visual Studio* 2008, - Windows* OS only) - For each supported Linux* operating system, the standard gcc - version provided with that operating system is supported, - including gcc 4.1 through 4.7 - Xcode* 4.4.1 and higher and command line tools (OS X* only) - - -Known Issues ------------- - -Please note the following with respect to this particular release of -Intel(R) Threading Building Blocks. - -Library Issues - - - If an application is built for Microsoft* Windows* XP Professional - or similar the _WIN32_WINNT macro must be set manually to 0x0501 - in order to limit the usage of modern API that is available on - newer operating systems. - - - If an application uses static version of MSVCRT libraries or uses - Intel TBB DLL built with static MSVCRT (vc_mt variant), and throws - an exception from a functor passed to task_group::run_and_wait(), - the exception will not be intercepted by Intel TBB and will not result - in cancellation of the task_group. For a workaround, catch the - exception in the functor and explicitly cancel the task_group. - - - If an application uses debug version of Intel TBB DLL built with static - MSVCRT (vc_mt variant), Microsoft* Visual C++ debug library 10.0 - (msvcp100d.dll) is required to be available on the system to run - an application. - - - If you are using Intel(R) Threading Building Blocks and OpenMP* - constructs mixed together in rapid succession in the same - program, and you are using Intel(R) compilers for your OpenMP* - code, set KMP_BLOCKTIME to a small value (e.g., 20 milliseconds) - to improve performance. This setting can also be made within - your OpenMP* code via the kmp_set_blocktime() library call. See - the Intel(R) compiler OpenMP* documentation for more details on - KMP_BLOCKTIME and kmp_set_blocktime(). - - - In general, non-debug ("release") builds of applications or - examples should link against the non-debug versions of the - Intel(R) Threading Building Blocks libraries, and debug builds - should link against the debug versions of these libraries. On - Windows* OS, compile with /MD and use Intel(R) Threading - Building Blocks release libraries, or compile with /MDd and use - debug libraries; not doing so may cause run-time failures. See - the Tutorial in the product "doc" sub-directory for more details - on debug vs. release libraries. - - - If open source verion installed to the system folders like /usr/lib64 - on Linux OS examples may fail to link because sometimes gcc - searches for folders in the different order than expected. - -L command line linker option needs to be used to set the right - location. This does not affect a program execution. - ------------------------------------------------------------------------- -Copyright (C) 2005-2013 Intel Corporation. All Rights Reserved. - -Intel, Xeon and Pentium are registered trademarks or trademarks of -Intel Corporation or its subsidiaries in the United States and other countries. - -* Other names and brands may be claimed as the property of others. - -Third Party and Open Source Licenses - -Content of some examples or binaries may be covered by various open-source -licenses. See the index.html file in each respective folder for details. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00005.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00005.html deleted file mode 100644 index 37d9a171ec..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00005.html +++ /dev/null @@ -1,35 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::aggregator_ext< handler_type > Member List

This is the complete list of members for tbb::interface6::aggregator_ext< handler_type >, including all inherited members.

- - - -
aggregator_ext(const handler_type &h) (defined in tbb::interface6::aggregator_ext< handler_type >)tbb::interface6::aggregator_ext< handler_type > [inline]
execute_impl(aggregator_operation &op)tbb::interface6::aggregator_ext< handler_type > [inline, protected]
process(aggregator_operation *op)tbb::interface6::aggregator_ext< handler_type > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00006.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00006.html deleted file mode 100644 index 3bf41fe411..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00006.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::aggregator Member List

This is the complete list of members for tbb::interface6::aggregator, including all inherited members.

- - - - - -
aggregator() (defined in tbb::interface6::aggregator)tbb::interface6::aggregator [inline]
aggregator_ext(const handler_type &h) (defined in tbb::interface6::aggregator_ext< handler_type >)tbb::interface6::aggregator_ext< handler_type > [inline, private]
execute(const Body &b)tbb::interface6::aggregator [inline]
execute_impl(aggregator_operation &op)tbb::interface6::aggregator_ext< handler_type > [inline, private]
process(aggregator_operation *op)tbb::interface6::aggregator_ext< handler_type > [inline, private]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00007.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00007.html deleted file mode 100644 index bab4862778..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00007.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::aligned_space< T, N > Member List

This is the complete list of members for tbb::aligned_space< T, N >, including all inherited members.

- - -
begin()tbb::aligned_space< T, N > [inline]
end()tbb::aligned_space< T, N > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00008.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00008.html deleted file mode 100644 index 4e9a243f04..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00008.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Member List - - - - - - -

tbb::atomic< T > Member List

This is the complete list of members for tbb::atomic< T >, including all inherited members.

- - - - -
atomic() (defined in tbb::atomic< T >)tbb::atomic< T >
atomic(T arg) (defined in tbb::atomic< T >)tbb::atomic< T > [inline]
operator=(T rhs) (defined in tbb::atomic< T >)tbb::atomic< T > [inline]
operator=(const atomic< T > &rhs) (defined in tbb::atomic< T >)tbb::atomic< T > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00009.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00009.html deleted file mode 100644 index f30f548398..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00009.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Member List - - - - - - -

tbb::atomic< void * > Member List

This is the complete list of members for tbb::atomic< void * >, including all inherited members.

- - - - -
atomic() (defined in tbb::atomic< void * >)tbb::atomic< void * >
atomic(void *arg) (defined in tbb::atomic< void * >)tbb::atomic< void * > [inline]
operator=(void *rhs) (defined in tbb::atomic< void * >)tbb::atomic< void * > [inline]
operator=(const atomic< void * > &rhs) (defined in tbb::atomic< void * >)tbb::atomic< void * > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00010.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00010.html deleted file mode 100644 index bbf5dff169..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00010.html +++ /dev/null @@ -1,45 +0,0 @@ - - -Member List - - - - - - -

tbb::blocked_range< Value > Member List

This is the complete list of members for tbb::blocked_range< Value >, including all inherited members.

- - - - - - - - - - - - - -
begin() const tbb::blocked_range< Value > [inline]
blocked_range()tbb::blocked_range< Value > [inline]
blocked_range(Value begin_, Value end_, size_type grainsize_=1)tbb::blocked_range< Value > [inline]
blocked_range(blocked_range &r, split)tbb::blocked_range< Value > [inline]
blocked_range2d (defined in tbb::blocked_range< Value >)tbb::blocked_range< Value > [friend]
blocked_range3d (defined in tbb::blocked_range< Value >)tbb::blocked_range< Value > [friend]
const_iterator typedeftbb::blocked_range< Value >
empty() const tbb::blocked_range< Value > [inline]
end() const tbb::blocked_range< Value > [inline]
grainsize() const tbb::blocked_range< Value > [inline]
is_divisible() const tbb::blocked_range< Value > [inline]
size() const tbb::blocked_range< Value > [inline]
size_type typedeftbb::blocked_range< Value >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00011.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00011.html deleted file mode 100644 index 5068a0ca9a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00011.html +++ /dev/null @@ -1,41 +0,0 @@ - - -Member List - - - - - - -

tbb::blocked_range2d< RowValue, ColValue > Member List

This is the complete list of members for tbb::blocked_range2d< RowValue, ColValue >, including all inherited members.

- - - - - - - - - -
blocked_range2d(RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize) (defined in tbb::blocked_range2d< RowValue, ColValue >)tbb::blocked_range2d< RowValue, ColValue > [inline]
blocked_range2d(RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end) (defined in tbb::blocked_range2d< RowValue, ColValue >)tbb::blocked_range2d< RowValue, ColValue > [inline]
blocked_range2d(blocked_range2d &r, split) (defined in tbb::blocked_range2d< RowValue, ColValue >)tbb::blocked_range2d< RowValue, ColValue > [inline]
col_range_type typedef (defined in tbb::blocked_range2d< RowValue, ColValue >)tbb::blocked_range2d< RowValue, ColValue >
cols() const tbb::blocked_range2d< RowValue, ColValue > [inline]
empty() const tbb::blocked_range2d< RowValue, ColValue > [inline]
is_divisible() const tbb::blocked_range2d< RowValue, ColValue > [inline]
row_range_type typedeftbb::blocked_range2d< RowValue, ColValue >
rows() const tbb::blocked_range2d< RowValue, ColValue > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00012.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00012.html deleted file mode 100644 index 71e4fd6dfb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00012.html +++ /dev/null @@ -1,43 +0,0 @@ - - -Member List - - - - - - -

tbb::blocked_range3d< PageValue, RowValue, ColValue > Member List

This is the complete list of members for tbb::blocked_range3d< PageValue, RowValue, ColValue >, including all inherited members.

- - - - - - - - - - - -
blocked_range3d(PageValue page_begin, PageValue page_end, RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue >)tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]
blocked_range3d(PageValue page_begin, PageValue page_end, typename page_range_type::size_type page_grainsize, RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue >)tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]
blocked_range3d(blocked_range3d &r, split) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue >)tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]
col_range_type typedef (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue >)tbb::blocked_range3d< PageValue, RowValue, ColValue >
cols() const tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]
empty() const tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]
is_divisible() const tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]
page_range_type typedeftbb::blocked_range3d< PageValue, RowValue, ColValue >
pages() const tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]
row_range_type typedef (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue >)tbb::blocked_range3d< PageValue, RowValue, ColValue >
rows() const tbb::blocked_range3d< PageValue, RowValue, ColValue > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00013.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00013.html deleted file mode 100644 index aa8310fbf7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00013.html +++ /dev/null @@ -1,48 +0,0 @@ - - -Member List - - - - - - -

tbb::cache_aligned_allocator< T > Member List

This is the complete list of members for tbb::cache_aligned_allocator< T >, including all inherited members.

- - - - - - - - - - - - - - - - -
address(reference x) const (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T > [inline]
address(const_reference x) const (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T > [inline]
allocate(size_type n, const void *hint=0)tbb::cache_aligned_allocator< T > [inline]
cache_aligned_allocator() (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T > [inline]
cache_aligned_allocator(const cache_aligned_allocator &) (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T > [inline]
cache_aligned_allocator(const cache_aligned_allocator< U > &) (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T > [inline]
const_pointer typedef (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T >
const_reference typedef (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T >
construct(U *p, Args &&...args)tbb::cache_aligned_allocator< T > [inline]
deallocate(pointer p, size_type)tbb::cache_aligned_allocator< T > [inline]
difference_type typedef (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T >
max_size() const tbb::cache_aligned_allocator< T > [inline]
pointer typedef (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T >
reference typedef (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T >
size_type typedef (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T >
value_type typedef (defined in tbb::cache_aligned_allocator< T >)tbb::cache_aligned_allocator< T >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00015.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00015.html deleted file mode 100644 index 352b5b6ea6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00015.html +++ /dev/null @@ -1,35 +0,0 @@ - - -Member List - - - - - - -

tbb::cache_aligned_allocator< void > Member List

This is the complete list of members for tbb::cache_aligned_allocator< void >, including all inherited members.

- - - -
const_pointer typedef (defined in tbb::cache_aligned_allocator< void >)tbb::cache_aligned_allocator< void >
pointer typedef (defined in tbb::cache_aligned_allocator< void >)tbb::cache_aligned_allocator< void >
value_type typedef (defined in tbb::cache_aligned_allocator< void >)tbb::cache_aligned_allocator< void >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00017.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00017.html deleted file mode 100644 index b7914f7120..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00017.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Member List - - - - - - -

tbb::combinable< T > Member List

This is the complete list of members for tbb::combinable< T >, including all inherited members.

- - - - - - - - - - -
clear() (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
combinable() (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
combinable(finit _finit) (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
combinable(const combinable &other) (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
combine(combine_func_t f_combine) (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
combine_each(combine_func_t f_combine) (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
local() (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
local(bool &exists) (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
operator=(const combinable &other) (defined in tbb::combinable< T >)tbb::combinable< T > [inline]
~combinable()tbb::combinable< T > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00018.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00018.html deleted file mode 100644 index 61850f99ad..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00018.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::tbb_hash_compare< Key > Member List

This is the complete list of members for tbb::tbb_hash_compare< Key >, including all inherited members.

- - -
equal(const Key &a, const Key &b) (defined in tbb::tbb_hash_compare< Key >)tbb::tbb_hash_compare< Key > [inline, static]
hash(const Key &a) (defined in tbb::tbb_hash_compare< Key >)tbb::tbb_hash_compare< Key > [inline, static]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00019.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00019.html deleted file mode 100644 index dc39482e51..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00019.html +++ /dev/null @@ -1,95 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > Member List

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allocator_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
begin() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
begin() const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
bucket_count() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
clear()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
concurrent_hash_map(const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
concurrent_hash_map(size_type n, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
concurrent_hash_map(const concurrent_hash_map &table, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
concurrent_hash_map(I first, I last, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
const_accessor (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [friend]
const_iterator typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
const_range_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
count(const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
delete_node(node_base *n) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline, protected]
difference_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
end() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
end() const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
equal_range(const Key &key) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
equal_range(const Key &key) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
erase(const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
erase(const_accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
erase(accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
exclude(const_accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
find(const_accessor &result, const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
find(accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
get_allocator() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
insert(const_accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
insert(accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
insert(const_accessor &result, const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
insert(accessor &result, const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
insert(const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
insert(I first, I last)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
internal::hash_map_iterator (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [friend]
internal::hash_map_range (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [friend]
internal_copy(const concurrent_hash_map &source)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
internal_copy(I first, I last) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
internal_equal_range(const Key &key, I end) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
internal_fast_find(const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline, protected]
iterator typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
lookup(bool op_insert, const Key &key, const T *t, const_accessor *result, bool write)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
mapped_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
max_size() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
my_allocator (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
my_hash_compare (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
node_allocator_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [protected]
operator=(const concurrent_hash_map &table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
pointer typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
range(size_type grainsize=1) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
range(size_type grainsize=1) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
range_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
reference typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
rehash(size_type n=0)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
rehash_bucket(bucket *b_new, const hashcode_t h) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline, protected]
search_bucket(const key_type &key, bucket *b) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline, protected]
size() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]
size_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
swap(concurrent_hash_map &table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
~concurrent_hash_map()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00021.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00021.html deleted file mode 100644 index 60f6d95f8c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00021.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor Member List

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor, including all inherited members.

- - - - -
acquire(concurrent_hash_map *base, const hashcode_t h, bool writer=false)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor [inline]
bucket_accessor(concurrent_hash_map *base, const hashcode_t h, bool writer=false) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor [inline]
is_writer()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor [inline]
operator()()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00022.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00022.html deleted file mode 100644 index b813ee12fc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00022.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor Member List

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor, including all inherited members.

- - - - - - - - - - - - -
accessor (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [friend]
concurrent_hash_map< Key, T, HashCompare, Allocator > (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [friend]
const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
is_writer() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline, protected]
my_hash (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [protected]
my_node (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [protected]
operator *() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
operator->() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
release()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor
~const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00023.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00023.html deleted file mode 100644 index e91490e767..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00023.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor Member List

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor, including all inherited members.

- - - - - - - - - - -
const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
is_writer() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline, protected]
my_hash (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [protected]
my_node (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [protected]
operator *() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor [inline]
operator->() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor [inline]
release()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]
value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor
~const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00031.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00031.html deleted file mode 100644 index 4a18eafba1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00031.html +++ /dev/null @@ -1,51 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::concurrent_priority_queue< T, Compare, A > Member List

This is the complete list of members for tbb::interface5::concurrent_priority_queue< T, Compare, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
allocator_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
clear()tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
concurrent_priority_queue(const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline, explicit]
concurrent_priority_queue(size_type init_capacity, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline, explicit]
concurrent_priority_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
concurrent_priority_queue(const concurrent_priority_queue &src)tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline, explicit]
concurrent_priority_queue(const concurrent_priority_queue &src, const allocator_type &a)tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
const_reference typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
difference_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
empty() const tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
get_allocator() const tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
operator=(const concurrent_priority_queue &src)tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
push(const_reference elem)tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
reference typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
size() const tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
size_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
swap(concurrent_priority_queue &q)tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
try_pop(reference elem)tbb::interface5::concurrent_priority_queue< T, Compare, A > [inline]
value_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00035.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00035.html deleted file mode 100644 index 1b9c1ce9b8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00035.html +++ /dev/null @@ -1,55 +0,0 @@ - - -Member List - - - - - - -

tbb::strict_ppl::concurrent_queue< T, A > Member List

This is the complete list of members for tbb::strict_ppl::concurrent_queue< T, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - -
allocator_type typedeftbb::strict_ppl::concurrent_queue< T, A >
clear()tbb::strict_ppl::concurrent_queue< T, A >
concurrent_queue(const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A > [inline, explicit]
concurrent_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A > [inline]
concurrent_queue(const concurrent_queue &src, const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A > [inline]
const_iterator typedef (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >
const_reference typedeftbb::strict_ppl::concurrent_queue< T, A >
difference_type typedeftbb::strict_ppl::concurrent_queue< T, A >
empty() const tbb::strict_ppl::concurrent_queue< T, A > [inline]
get_allocator() const tbb::strict_ppl::concurrent_queue< T, A > [inline]
internal::concurrent_queue_iterator (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A > [friend]
iterator typedef (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >
push(const T &source)tbb::strict_ppl::concurrent_queue< T, A > [inline]
reference typedeftbb::strict_ppl::concurrent_queue< T, A >
size_type typedeftbb::strict_ppl::concurrent_queue< T, A >
try_pop(T &result)tbb::strict_ppl::concurrent_queue< T, A > [inline]
unsafe_begin() (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A > [inline]
unsafe_begin() const (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A > [inline]
unsafe_end() (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A > [inline]
unsafe_end() const (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A > [inline]
unsafe_size() const tbb::strict_ppl::concurrent_queue< T, A > [inline]
value_type typedeftbb::strict_ppl::concurrent_queue< T, A >
~concurrent_queue()tbb::strict_ppl::concurrent_queue< T, A >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00036.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00036.html deleted file mode 100644 index bef22a996b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00036.html +++ /dev/null @@ -1,60 +0,0 @@ - - -Member List - - - - - - -

tbb::concurrent_bounded_queue< T, A > Member List

This is the complete list of members for tbb::concurrent_bounded_queue< T, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
abort()tbb::concurrent_bounded_queue< T, A > [inline]
allocator_type typedeftbb::concurrent_bounded_queue< T, A >
capacity() const tbb::concurrent_bounded_queue< T, A > [inline]
clear()tbb::concurrent_bounded_queue< T, A >
concurrent_bounded_queue(const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > [inline, explicit]
concurrent_bounded_queue(const concurrent_bounded_queue &src, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > [inline]
concurrent_bounded_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > [inline]
const_iterator typedef (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A >
const_reference typedeftbb::concurrent_bounded_queue< T, A >
difference_type typedeftbb::concurrent_bounded_queue< T, A >
empty() const tbb::concurrent_bounded_queue< T, A > [inline]
get_allocator() const tbb::concurrent_bounded_queue< T, A > [inline]
internal::concurrent_queue_iterator (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [friend]
iterator typedef (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A >
pop(T &destination)tbb::concurrent_bounded_queue< T, A > [inline]
push(const T &source)tbb::concurrent_bounded_queue< T, A > [inline]
reference typedeftbb::concurrent_bounded_queue< T, A >
set_capacity(size_type new_capacity)tbb::concurrent_bounded_queue< T, A > [inline]
size() const tbb::concurrent_bounded_queue< T, A > [inline]
size_type typedeftbb::concurrent_bounded_queue< T, A >
try_pop(T &destination)tbb::concurrent_bounded_queue< T, A > [inline]
try_push(const T &source)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_begin() (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_begin() const (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_end() (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_end() const (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
value_type typedeftbb::concurrent_bounded_queue< T, A >
~concurrent_bounded_queue()tbb::concurrent_bounded_queue< T, A >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00038.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00038.html deleted file mode 100644 index ade218fa72..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00038.html +++ /dev/null @@ -1,69 +0,0 @@ - - -Member List - - - - - - -

tbb::deprecated::concurrent_queue< T, A > Member List

This is the complete list of members for tbb::deprecated::concurrent_queue< T, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
abort()tbb::concurrent_bounded_queue< T, A > [inline]
allocator_type typedeftbb::concurrent_bounded_queue< T, A >
begin() (defined in tbb::deprecated::concurrent_queue< T, A >)tbb::deprecated::concurrent_queue< T, A > [inline]
begin() const (defined in tbb::deprecated::concurrent_queue< T, A >)tbb::deprecated::concurrent_queue< T, A > [inline]
capacity() const tbb::concurrent_bounded_queue< T, A > [inline]
clear()tbb::concurrent_bounded_queue< T, A >
concurrent_bounded_queue(const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > [inline, explicit]
concurrent_bounded_queue(const concurrent_bounded_queue &src, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > [inline]
concurrent_bounded_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > [inline]
concurrent_queue(const A &a=A())tbb::deprecated::concurrent_queue< T, A > [inline, explicit]
concurrent_queue(const concurrent_queue &src, const A &a=A())tbb::deprecated::concurrent_queue< T, A > [inline]
concurrent_queue(InputIterator b, InputIterator e, const A &a=A())tbb::deprecated::concurrent_queue< T, A > [inline]
const_iterator typedef (defined in tbb::deprecated::concurrent_queue< T, A >)tbb::deprecated::concurrent_queue< T, A >
const_reference typedeftbb::concurrent_bounded_queue< T, A >
difference_type typedeftbb::concurrent_bounded_queue< T, A >
empty() const tbb::concurrent_bounded_queue< T, A > [inline]
end() (defined in tbb::deprecated::concurrent_queue< T, A >)tbb::deprecated::concurrent_queue< T, A > [inline]
end() const (defined in tbb::deprecated::concurrent_queue< T, A >)tbb::deprecated::concurrent_queue< T, A > [inline]
get_allocator() const tbb::concurrent_bounded_queue< T, A > [inline]
internal::concurrent_queue_iterator (defined in tbb::deprecated::concurrent_queue< T, A >)tbb::deprecated::concurrent_queue< T, A > [friend]
iterator typedef (defined in tbb::deprecated::concurrent_queue< T, A >)tbb::deprecated::concurrent_queue< T, A >
pop(T &destination)tbb::concurrent_bounded_queue< T, A > [inline]
pop_if_present(T &destination)tbb::deprecated::concurrent_queue< T, A > [inline]
push(const T &source)tbb::concurrent_bounded_queue< T, A > [inline]
push_if_not_full(const T &source)tbb::deprecated::concurrent_queue< T, A > [inline]
reference typedeftbb::concurrent_bounded_queue< T, A >
set_capacity(size_type new_capacity)tbb::concurrent_bounded_queue< T, A > [inline]
size() const tbb::concurrent_bounded_queue< T, A > [inline]
size_type typedeftbb::concurrent_bounded_queue< T, A >
try_pop(T &destination)tbb::concurrent_bounded_queue< T, A > [inline]
try_push(const T &source)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_begin() (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_begin() const (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_end() (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
unsafe_end() const (defined in tbb::concurrent_bounded_queue< T, A >)tbb::concurrent_bounded_queue< T, A > [inline]
value_type typedeftbb::concurrent_bounded_queue< T, A >
~concurrent_bounded_queue()tbb::concurrent_bounded_queue< T, A >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00046.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00046.html deleted file mode 100644 index 7d6a2c3686..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00046.html +++ /dev/null @@ -1,105 +0,0 @@ - - -Member List - - - - - - -

tbb::concurrent_vector< T, A > Member List

This is the complete list of members for tbb::concurrent_vector< T, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allocator_type typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
assign(size_type n, const_reference t)tbb::concurrent_vector< T, A > [inline]
assign(I first, I last)tbb::concurrent_vector< T, A > [inline]
assign(std::initializer_list< T > init_list)tbb::concurrent_vector< T, A > [inline]
at(size_type index)tbb::concurrent_vector< T, A > [inline]
at(size_type index) const tbb::concurrent_vector< T, A > [inline]
back()tbb::concurrent_vector< T, A > [inline]
back() const tbb::concurrent_vector< T, A > [inline]
begin()tbb::concurrent_vector< T, A > [inline]
begin() const tbb::concurrent_vector< T, A > [inline]
capacity() const tbb::concurrent_vector< T, A > [inline]
cbegin() const tbb::concurrent_vector< T, A > [inline]
cend() const tbb::concurrent_vector< T, A > [inline]
clear()tbb::concurrent_vector< T, A > [inline]
compact()tbb::concurrent_vector< T, A > [inline]
concurrent_vector(const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > [inline, explicit]
concurrent_vector(std::initializer_list< T > init_list, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > [inline]
concurrent_vector(const concurrent_vector &vector, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > [inline]
concurrent_vector(const concurrent_vector< T, M > &vector, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > [inline]
concurrent_vector(size_type n)tbb::concurrent_vector< T, A > [inline, explicit]
concurrent_vector(size_type n, const_reference t, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > [inline]
concurrent_vector(I first, I last, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > [inline]
const_iterator typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
const_pointer typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
const_range_type typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
const_reference typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
const_reverse_iterator typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
const_reverse_iterator typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
crbegin() const tbb::concurrent_vector< T, A > [inline]
crend() const tbb::concurrent_vector< T, A > [inline]
difference_type typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
empty() const tbb::concurrent_vector< T, A > [inline]
end()tbb::concurrent_vector< T, A > [inline]
end() const tbb::concurrent_vector< T, A > [inline]
front()tbb::concurrent_vector< T, A > [inline]
front() const tbb::concurrent_vector< T, A > [inline]
get_allocator() const tbb::concurrent_vector< T, A > [inline]
grow_by(size_type delta)tbb::concurrent_vector< T, A > [inline]
grow_by(size_type delta)tbb::concurrent_vector< T, A > [inline]
grow_by(size_type delta, const_reference t)tbb::concurrent_vector< T, A > [inline]
grow_by(size_type delta, const_reference t)tbb::concurrent_vector< T, A > [inline]
grow_to_at_least(size_type n)tbb::concurrent_vector< T, A > [inline]
grow_to_at_least(size_type n)tbb::concurrent_vector< T, A > [inline]
internal::vector_iterator (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A > [friend]
internal_vector_base() const (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A > [inline]
iterator typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
max_size() const tbb::concurrent_vector< T, A > [inline]
operator=(const concurrent_vector &vector)tbb::concurrent_vector< T, A > [inline]
operator=(const concurrent_vector< T, M > &vector)tbb::concurrent_vector< T, A > [inline]
operator=(const std::initializer_list< T > &init_list)tbb::concurrent_vector< T, A > [inline]
operator[](size_type index)tbb::concurrent_vector< T, A > [inline]
operator[](size_type index) const tbb::concurrent_vector< T, A > [inline]
pointer typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
push_back(const_reference item) iterator push_back(const _reference item)tbb::concurrent_vector< T, A > [inline]
range(size_t grainsize=1)tbb::concurrent_vector< T, A > [inline]
range(size_t grainsize=1) const tbb::concurrent_vector< T, A > [inline]
range_type typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
rbegin()tbb::concurrent_vector< T, A > [inline]
rbegin() const tbb::concurrent_vector< T, A > [inline]
reference typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
rend()tbb::concurrent_vector< T, A > [inline]
rend() const tbb::concurrent_vector< T, A > [inline]
reserve(size_type n)tbb::concurrent_vector< T, A > [inline]
resize(size_type n)tbb::concurrent_vector< T, A > [inline]
resize(size_type n, const_reference t)tbb::concurrent_vector< T, A > [inline]
reverse_iterator typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
reverse_iterator typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
shrink_to_fit()tbb::concurrent_vector< T, A >
size() const tbb::concurrent_vector< T, A > [inline]
size_type typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
swap(concurrent_vector &vector)tbb::concurrent_vector< T, A > [inline]
value_type typedef (defined in tbb::concurrent_vector< T, A >)tbb::concurrent_vector< T, A >
~concurrent_vector()tbb::concurrent_vector< T, A > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00051.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00051.html deleted file mode 100644 index d8c26ad8b3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00051.html +++ /dev/null @@ -1,66 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Member List

This is the complete list of members for tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allocator_type typedeftbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
begin()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
begin() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
clear()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
combine(combine_func_t f_combine) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
combine_each(combine_func_t f_combine) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
const_iterator typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_pointer typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_range_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_reference typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
difference_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
empty() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
end()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
end() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
enumerable_thread_specific (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [friend]
enumerable_thread_specific()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
enumerable_thread_specific(Finit finit)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
enumerable_thread_specific(const T &exemplar)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
enumerable_thread_specific(const enumerable_thread_specific< U, Alloc, Cachetype > &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
enumerable_thread_specific(const enumerable_thread_specific &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
iterator typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
local()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
local(bool &exists)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
operator=(const enumerable_thread_specific &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
operator=(const enumerable_thread_specific< U, Alloc, Cachetype > &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
pointer typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
range(size_t grainsize=1)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
range(size_t grainsize=1) const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
range_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
reference typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
size() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]
size_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
value_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
~enumerable_thread_specific()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00055.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00055.html deleted file mode 100644 index 1e2b32f2f2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00055.html +++ /dev/null @@ -1,41 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::sender< T > Member List

This is the complete list of members for tbb::flow::interface6::sender< T >, including all inherited members.

- - - - - - - - - -
output_type typedeftbb::flow::interface6::sender< T >
register_successor(successor_type &r)=0tbb::flow::interface6::sender< T > [pure virtual]
remove_successor(successor_type &r)=0tbb::flow::interface6::sender< T > [pure virtual]
successor_type typedeftbb::flow::interface6::sender< T >
try_consume()tbb::flow::interface6::sender< T > [inline, virtual]
try_get(T &)tbb::flow::interface6::sender< T > [inline, virtual]
try_release()tbb::flow::interface6::sender< T > [inline, virtual]
try_reserve(T &)tbb::flow::interface6::sender< T > [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< T >)tbb::flow::interface6::sender< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00056.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00056.html deleted file mode 100644 index 2f80023e56..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00056.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::receiver< T > Member List

This is the complete list of members for tbb::flow::interface6::receiver< T >, including all inherited members.

- - - - - - - - - - - - - - -
input_type typedeftbb::flow::interface6::receiver< T >
internal::broadcast_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
internal::successor_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
is_continue_receiver() (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [inline, protected, virtual]
limiter_node classtbb::flow::interface6::receiver< T > [friend]
predecessor_type typedeftbb::flow::interface6::receiver< T >
register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
reset_receiver()=0 (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [protected, pure virtual]
run_and_put_task classtbb::flow::interface6::receiver< T > [friend]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const T &t)=0 (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [protected, pure virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00057.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00057.html deleted file mode 100644 index 85ffbe99e8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00057.html +++ /dev/null @@ -1,57 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::continue_receiver Member List

This is the complete list of members for tbb::flow::interface6::continue_receiver, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
continue_receiver(int number_of_predecessors=0)tbb::flow::interface6::continue_receiver [inline]
continue_receiver(const continue_receiver &src)tbb::flow::interface6::continue_receiver [inline]
execute()=0tbb::flow::interface6::continue_receiver [protected, pure virtual]
input_type typedeftbb::flow::interface6::continue_receiver
internal::broadcast_cache (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [friend]
internal::successor_cache (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [friend]
is_continue_receiver() (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [inline, protected, virtual]
limiter_node classtbb::flow::interface6::continue_receiver [friend]
my_current_count (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [protected]
my_initial_predecessor_count (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [protected]
my_mutex (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [protected]
my_predecessor_count (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [protected]
predecessor_type typedeftbb::flow::interface6::continue_receiver
register_predecessor(predecessor_type &)tbb::flow::interface6::continue_receiver [inline]
tbb::flow::interface6::receiver::register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_predecessor(predecessor_type &)tbb::flow::interface6::continue_receiver [inline]
tbb::flow::interface6::receiver::remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
reset_receiver() (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [inline, protected, virtual]
run_and_put_task classtbb::flow::interface6::continue_receiver [friend]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const input_type &) (defined in tbb::flow::interface6::continue_receiver)tbb::flow::interface6::continue_receiver [inline, protected]
try_put_task(const T &t)=0 (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [protected, pure virtual]
~continue_receiver()tbb::flow::interface6::continue_receiver [inline, virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00059.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00059.html deleted file mode 100644 index f174d6e63e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00059.html +++ /dev/null @@ -1,54 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::graph Member List

This is the complete list of members for tbb::flow::interface6::graph, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
begin()tbb::flow::interface6::graph [inline]
begin() const tbb::flow::interface6::graph [inline]
cbegin() const tbb::flow::interface6::graph [inline]
cend() const tbb::flow::interface6::graph [inline]
const_iterator typedef (defined in tbb::flow::interface6::graph)tbb::flow::interface6::graph
decrement_wait_count()tbb::flow::interface6::graph [inline]
end()tbb::flow::interface6::graph [inline]
end() const tbb::flow::interface6::graph [inline]
exception_thrown() (defined in tbb::flow::interface6::graph)tbb::flow::interface6::graph [inline]
graph()tbb::flow::interface6::graph [inline, explicit]
graph(task_group_context &use_this_context)tbb::flow::interface6::graph [inline, explicit]
graph_iterator (defined in tbb::flow::interface6::graph)tbb::flow::interface6::graph [friend]
graph_node (defined in tbb::flow::interface6::graph)tbb::flow::interface6::graph [friend]
increment_wait_count()tbb::flow::interface6::graph [inline]
is_cancelled()tbb::flow::interface6::graph [inline]
iterator typedef (defined in tbb::flow::interface6::graph)tbb::flow::interface6::graph
reset() (defined in tbb::flow::interface6::graph)tbb::flow::interface6::graph [inline]
root_task()tbb::flow::interface6::graph [inline]
run(Receiver &r, Body body)tbb::flow::interface6::graph [inline]
run(Body body)tbb::flow::interface6::graph [inline]
wait_for_all()tbb::flow::interface6::graph [inline]
~graph()tbb::flow::interface6::graph [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00062.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00062.html deleted file mode 100644 index 9b8a3c2946..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00062.html +++ /dev/null @@ -1,40 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::graph_node Member List

This is the complete list of members for tbb::flow::interface6::graph_node, including all inherited members.

- - - - - - - - -
graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [friend]
graph_iterator (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [friend]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
reset()=0 (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected, pure virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00063.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00063.html deleted file mode 100644 index 4bd919e9d2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00063.html +++ /dev/null @@ -1,53 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::source_node< Output > Member List

This is the complete list of members for tbb::flow::interface6::source_node< Output >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
activate()tbb::flow::interface6::source_node< Output > [inline]
copy_function_object() (defined in tbb::flow::interface6::source_node< Output >)tbb::flow::interface6::source_node< Output > [inline]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
internal::source_task_bypass< source_node< output_type > > (defined in tbb::flow::interface6::source_node< Output >)tbb::flow::interface6::source_node< Output > [friend]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_type typedeftbb::flow::interface6::source_node< Output >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
register_successor(receiver< output_type > &r)tbb::flow::interface6::source_node< Output > [inline, virtual]
remove_successor(receiver< output_type > &r)tbb::flow::interface6::source_node< Output > [inline, virtual]
reset()tbb::flow::interface6::source_node< Output > [inline, protected, virtual]
source_node(graph &g, Body body, bool is_active=true)tbb::flow::interface6::source_node< Output > [inline]
source_node(const source_node &src)tbb::flow::interface6::source_node< Output > [inline]
successor_type typedeftbb::flow::interface6::source_node< Output >
try_consume()tbb::flow::interface6::source_node< Output > [inline, virtual]
try_get(output_type &v)tbb::flow::interface6::source_node< Output > [inline, virtual]
try_release()tbb::flow::interface6::source_node< Output > [inline, virtual]
try_reserve(output_type &v)tbb::flow::interface6::source_node< Output > [inline, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< Output >)tbb::flow::interface6::sender< Output > [inline, virtual]
~source_node()tbb::flow::interface6::source_node< Output > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00064.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00064.html deleted file mode 100644 index 091c2bb784..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00064.html +++ /dev/null @@ -1,50 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::function_node< Input, Output,, Allocator > Member List

This is the complete list of members for tbb::flow::interface6::function_node< Input, Output,, Allocator >, including all inherited members.

- - - - - - - - - - - - - - - - - - -
fInput_type typedef (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator >
fOutput_type typedef (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator >
function_node(graph &g, size_t concurrency, Body body)tbb::flow::interface6::function_node< Input, Output,, Allocator > [inline]
function_node(const function_node &src)tbb::flow::interface6::function_node< Input, Output,, Allocator > [inline]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
input_type typedef (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator >
internal::broadcast_cache (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator > [friend]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_type typedef (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator >
predecessor_type typedef (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
reset() (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator > [inline, protected, virtual]
run_and_put_task (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator > [friend]
successor_type typedef (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator >
successors() (defined in tbb::flow::interface6::function_node< Input, Output,, Allocator >)tbb::flow::interface6::function_node< Input, Output,, Allocator > [inline, protected]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00065.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00065.html deleted file mode 100644 index 26abe45647..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00065.html +++ /dev/null @@ -1,51 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > Member List

This is the complete list of members for tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
fInput_type typedef (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
fOutput_type typedef (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
function_node(graph &g, size_t concurrency, Body body)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > [inline]
function_node(const function_node &src)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > [inline]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
input_type typedef (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
internal::broadcast_cache (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > [friend]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_type typedef (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
predecessor_type typedef (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
queue_type typedef (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
reset() (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > [inline, protected, virtual]
run_and_put_task (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > [friend]
successor_type typedef (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
successors() (defined in tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >)tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > [inline, protected]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00066.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00066.html deleted file mode 100644 index af80d6f120..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00066.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::multifunction_node< Input, Output,, Allocator > Member List

This is the complete list of members for tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >, including all inherited members.

- - - - - - - - - - -
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
input_type typedef (defined in tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >)tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >
multifunction_node(graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >)tbb::flow::interface6::multifunction_node< Input, Output,, Allocator > [inline]
multifunction_node(const multifunction_node &other) (defined in tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >)tbb::flow::interface6::multifunction_node< Input, Output,, Allocator > [inline]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_ports_type typedef (defined in tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >)tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
reset() (defined in tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >)tbb::flow::interface6::multifunction_node< Input, Output,, Allocator > [inline, protected, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00068.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00068.html deleted file mode 100644 index b82c75d349..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00068.html +++ /dev/null @@ -1,45 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::split_node< TupleType, Allocator > Member List

This is the complete list of members for tbb::flow::interface6::split_node< TupleType, Allocator >, including all inherited members.

- - - - - - - - - - - - - -
allocator_type typedef (defined in tbb::flow::interface6::split_node< TupleType, Allocator >)tbb::flow::interface6::split_node< TupleType, Allocator >
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
input_type typedef (defined in tbb::flow::interface6::split_node< TupleType, Allocator >)tbb::flow::interface6::split_node< TupleType, Allocator >
multifunction_node(graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator >)tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator > [inline]
multifunction_node(const multifunction_node &other) (defined in tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator >)tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator > [inline]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_ports_type typedef (defined in tbb::flow::interface6::split_node< TupleType, Allocator >)tbb::flow::interface6::split_node< TupleType, Allocator >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
reset() (defined in tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator >)tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator > [inline, protected, virtual]
split_node(graph &g) (defined in tbb::flow::interface6::split_node< TupleType, Allocator >)tbb::flow::interface6::split_node< TupleType, Allocator > [inline]
split_node(const split_node &other) (defined in tbb::flow::interface6::split_node< TupleType, Allocator >)tbb::flow::interface6::split_node< TupleType, Allocator > [inline]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00070.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00070.html deleted file mode 100644 index 4b82d6602a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00070.html +++ /dev/null @@ -1,51 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::continue_node< Output > Member List

This is the complete list of members for tbb::flow::interface6::continue_node< Output >, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
continue_node(graph &g, Body body)tbb::flow::interface6::continue_node< Output > [inline]
continue_node(graph &g, int number_of_predecessors, Body body)tbb::flow::interface6::continue_node< Output > [inline]
continue_node(const continue_node &src)tbb::flow::interface6::continue_node< Output > [inline]
fInput_type typedef (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output >
fOutput_type typedef (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output >
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
input_type typedef (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output >
internal::broadcast_cache (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output > [friend]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_type typedef (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output >
predecessor_type typedef (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
reset() (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output > [inline, protected, virtual]
run_and_put_task (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output > [friend]
successor_type typedef (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output >
successors() (defined in tbb::flow::interface6::continue_node< Output >)tbb::flow::interface6::continue_node< Output > [inline, protected]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00073.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00073.html deleted file mode 100644 index 1d46b3c046..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00073.html +++ /dev/null @@ -1,63 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::broadcast_node< T > Member List

This is the complete list of members for tbb::flow::interface6::broadcast_node< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
broadcast_node(graph &g) (defined in tbb::flow::interface6::broadcast_node< T >)tbb::flow::interface6::broadcast_node< T > [inline]
broadcast_node(const broadcast_node &src) (defined in tbb::flow::interface6::broadcast_node< T >)tbb::flow::interface6::broadcast_node< T > [inline]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
input_type typedeftbb::flow::interface6::broadcast_node< T >
internal::broadcast_cache (defined in tbb::flow::interface6::broadcast_node< T >)tbb::flow::interface6::broadcast_node< T > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::broadcast_node< T >)tbb::flow::interface6::broadcast_node< T > [friend]
internal::successor_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
is_continue_receiver() (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [inline, protected, virtual]
limiter_node classtbb::flow::interface6::receiver< T > [friend]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_type typedeftbb::flow::interface6::broadcast_node< T >
predecessor_type typedeftbb::flow::interface6::broadcast_node< T >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
register_successor(receiver< T > &r)tbb::flow::interface6::broadcast_node< T > [inline, virtual]
remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_successor(receiver< T > &r)tbb::flow::interface6::broadcast_node< T > [inline, virtual]
reset() (defined in tbb::flow::interface6::broadcast_node< T >)tbb::flow::interface6::broadcast_node< T > [inline, protected, virtual]
reset_receiver() (defined in tbb::flow::interface6::broadcast_node< T >)tbb::flow::interface6::broadcast_node< T > [inline, protected, virtual]
run_and_put_task classtbb::flow::interface6::broadcast_node< T > [friend]
successor_type typedeftbb::flow::interface6::broadcast_node< T >
try_consume()tbb::flow::interface6::sender< T > [inline, virtual]
try_get(T &)tbb::flow::interface6::sender< T > [inline, virtual]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const T &t)tbb::flow::interface6::broadcast_node< T > [inline, protected, virtual]
try_release()tbb::flow::interface6::sender< T > [inline, virtual]
try_reserve(T &)tbb::flow::interface6::sender< T > [inline, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< T >)tbb::flow::interface6::sender< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00074.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00074.html deleted file mode 100644 index 8a156b9030..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00074.html +++ /dev/null @@ -1,98 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::buffer_node< T, A > Member List

This is the complete list of members for tbb::flow::interface6::buffer_node< T, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
buffer_node(graph &g)tbb::flow::interface6::buffer_node< T, A > [inline]
buffer_node(const buffer_node &src)tbb::flow::interface6::buffer_node< T, A > [inline]
con_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
enqueue_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
FAILED enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
forward_task()tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
forwarder_busy (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
grab_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
handle_operations(buffer_operation *op_list) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
input_type typedeftbb::flow::interface6::buffer_node< T, A >
internal::aggregating_functor< my_class, buffer_operation > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::broadcast_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::forward_task_bypass< buffer_node< T, A > > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::successor_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
internal_consume(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_forward_task(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_pop(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_push(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_reg_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_release(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_rem_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_reserve(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
is_continue_receiver() (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [inline, protected, virtual]
limiter_node classtbb::flow::interface6::receiver< T > [friend]
my_aggregator (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_class typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A >
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
my_handler typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_parent (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_successors (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
op_stat enum name (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
op_type enum name (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
output_type typedeftbb::flow::interface6::buffer_node< T, A >
predecessor_type typedeftbb::flow::interface6::buffer_node< T, A >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
put_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
reg_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
register_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
rel_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
rem_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
req_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
res_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
reset() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
reset_receiver() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
run_and_put_task classtbb::flow::interface6::buffer_node< T, A > [friend]
size_type typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
SUCCEEDED enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
successor_type typedeftbb::flow::interface6::buffer_node< T, A >
try_consume()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_fwd_task enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
try_get(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const T &t)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
try_release()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_reserve(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
WAIT enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
~buffer_node() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< T >)tbb::flow::interface6::sender< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00076.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00076.html deleted file mode 100644 index a9eb60b5e9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00076.html +++ /dev/null @@ -1,101 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::queue_node< T, A > Member List

This is the complete list of members for tbb::flow::interface6::queue_node< T, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
buffer_node(graph &g)tbb::flow::interface6::buffer_node< T, A > [inline]
buffer_node(const buffer_node &src)tbb::flow::interface6::buffer_node< T, A > [inline]
con_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
enqueue_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
FAILED enum value (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [protected]
forward_task()tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
forwarder_busy (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
grab_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
handle_operations(buffer_operation *op_list) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
input_type typedeftbb::flow::interface6::queue_node< T, A >
internal::aggregating_functor< my_class, buffer_operation > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::broadcast_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::forward_task_bypass< buffer_node< T, A > > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::successor_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
internal_consume(queue_operation *op) (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
internal_forward_task(queue_operation *op)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
internal_pop(queue_operation *op) (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
internal_push(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_reg_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_release(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_rem_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_reserve(queue_operation *op) (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
is_continue_receiver() (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [inline, protected, virtual]
limiter_node classtbb::flow::interface6::receiver< T > [friend]
my_aggregator (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_class typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A >
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
my_handler typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_parent (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_successors (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
op_stat enum name (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [protected]
op_type enum name (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
output_type typedeftbb::flow::interface6::queue_node< T, A >
predecessor_type typedeftbb::flow::interface6::queue_node< T, A >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
put_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
queue_node(graph &g)tbb::flow::interface6::queue_node< T, A > [inline]
queue_node(const queue_node &src)tbb::flow::interface6::queue_node< T, A > [inline]
queue_operation typedef (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [protected]
reg_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
register_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
rel_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
rem_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
req_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
res_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
reset() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
reset_receiver() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
run_and_put_task classtbb::flow::interface6::buffer_node< T, A > [friend]
size_type typedef (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [protected]
SUCCEEDED enum value (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [protected]
successor_type typedeftbb::flow::interface6::queue_node< T, A >
try_consume()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_fwd_task enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
try_get(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const T &t)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
try_release()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_reserve(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
WAIT enum value (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [protected]
~buffer_node() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< T >)tbb::flow::interface6::sender< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00077.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00077.html deleted file mode 100644 index fd1afef0cc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00077.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::sequencer_node< T, A > Member List

This is the complete list of members for tbb::flow::interface6::sequencer_node< T, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
buffer_node(graph &g)tbb::flow::interface6::buffer_node< T, A > [inline]
buffer_node(const buffer_node &src)tbb::flow::interface6::buffer_node< T, A > [inline]
con_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
enqueue_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
FAILED enum value (defined in tbb::flow::interface6::sequencer_node< T, A >)tbb::flow::interface6::sequencer_node< T, A > [protected]
forward_task()tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
forwarder_busy (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
grab_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
handle_operations(buffer_operation *op_list) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
input_type typedeftbb::flow::interface6::sequencer_node< T, A >
internal::aggregating_functor< my_class, buffer_operation > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::broadcast_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::forward_task_bypass< buffer_node< T, A > > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::successor_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
internal_consume(queue_operation *op) (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
internal_forward_task(queue_operation *op)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
internal_pop(queue_operation *op) (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
internal_reg_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_release(buffer_operation *op) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_rem_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_reserve(queue_operation *op) (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [inline, protected, virtual]
is_continue_receiver() (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [inline, protected, virtual]
limiter_node classtbb::flow::interface6::receiver< T > [friend]
my_aggregator (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_class typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A >
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
my_handler typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_parent (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_successors (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
op_stat enum name (defined in tbb::flow::interface6::sequencer_node< T, A >)tbb::flow::interface6::sequencer_node< T, A > [protected]
op_type enum name (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
output_type typedeftbb::flow::interface6::sequencer_node< T, A >
predecessor_type typedeftbb::flow::interface6::sequencer_node< T, A >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
put_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
queue_node(graph &g)tbb::flow::interface6::queue_node< T, A > [inline]
queue_node(const queue_node &src)tbb::flow::interface6::queue_node< T, A > [inline]
queue_operation typedef (defined in tbb::flow::interface6::queue_node< T, A >)tbb::flow::interface6::queue_node< T, A > [protected]
reg_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
register_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
rel_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
rem_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
req_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
res_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
reset() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
reset_receiver() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
run_and_put_task classtbb::flow::interface6::buffer_node< T, A > [friend]
sequencer_node(graph &g, const Sequencer &s)tbb::flow::interface6::sequencer_node< T, A > [inline]
sequencer_node(const sequencer_node &src)tbb::flow::interface6::sequencer_node< T, A > [inline]
sequencer_operation typedef (defined in tbb::flow::interface6::sequencer_node< T, A >)tbb::flow::interface6::sequencer_node< T, A > [protected]
size_type typedef (defined in tbb::flow::interface6::sequencer_node< T, A >)tbb::flow::interface6::sequencer_node< T, A > [protected]
SUCCEEDED enum value (defined in tbb::flow::interface6::sequencer_node< T, A >)tbb::flow::interface6::sequencer_node< T, A > [protected]
successor_type typedeftbb::flow::interface6::sequencer_node< T, A >
try_consume()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_fwd_task enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
try_get(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const T &t)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
try_release()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_reserve(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
WAIT enum value (defined in tbb::flow::interface6::sequencer_node< T, A >)tbb::flow::interface6::sequencer_node< T, A > [protected]
~buffer_node() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< T >)tbb::flow::interface6::sender< T > [inline, virtual]
~sequencer_node()tbb::flow::interface6::sequencer_node< T, A > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00078.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00078.html deleted file mode 100644 index 1c38c0eaec..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00078.html +++ /dev/null @@ -1,103 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::priority_queue_node< T, Compare, A > Member List

This is the complete list of members for tbb::flow::interface6::priority_queue_node< T, Compare, A >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
base_type typedef (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A >
buffer_node(graph &g)tbb::flow::interface6::buffer_node< T, A > [inline]
buffer_node(const buffer_node &src)tbb::flow::interface6::buffer_node< T, A > [inline]
con_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
enqueue_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
FAILED enum value (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [protected]
forward_task()tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
forwarder_busy (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
grab_forwarding_task(buffer_operation &op_data) (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected]
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
handle_operations(prio_operation *op_list) (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
input_type typedeftbb::flow::interface6::priority_queue_node< T, Compare, A >
internal::aggregating_functor< my_class, buffer_operation > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::broadcast_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::forward_task_bypass< buffer_node< T, A > > (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [friend]
internal::successor_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
internal_consume(prio_operation *op) (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
internal_forward_task(prio_operation *op)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
internal_pop(prio_operation *op) (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
internal_push(prio_operation *op) (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
internal_reg_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_release(prio_operation *op) (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
internal_rem_succ(buffer_operation *op)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
internal_reserve(prio_operation *op) (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
is_continue_receiver() (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [inline, protected, virtual]
item_type typedef (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [protected]
limiter_node classtbb::flow::interface6::receiver< T > [friend]
my_aggregator (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_class typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A >
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
my_handler typedef (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_parent (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
my_successors (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
op_stat enum name (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [protected]
op_type enum name (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
output_type typedeftbb::flow::interface6::priority_queue_node< T, Compare, A >
predecessor_type typedeftbb::flow::interface6::priority_queue_node< T, Compare, A >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
prio_operation typedef (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [protected]
priority_queue_node(graph &g)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline]
priority_queue_node(const priority_queue_node &src)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline]
put_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
reg_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
register_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
rel_res enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
rem_succ enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_successor(receiver< output_type > &r)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
req_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
res_item enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
reset() (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [inline, protected, virtual]
reset_receiver() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
run_and_put_task classtbb::flow::interface6::buffer_node< T, A > [friend]
size_type typedef (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [protected]
SUCCEEDED enum value (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [protected]
successor_type typedeftbb::flow::interface6::priority_queue_node< T, Compare, A >
try_consume()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_fwd_task enum value (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [protected]
try_get(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const T &t)tbb::flow::interface6::buffer_node< T, A > [inline, protected, virtual]
try_release()tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
try_reserve(T &v)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
WAIT enum value (defined in tbb::flow::interface6::priority_queue_node< T, Compare, A >)tbb::flow::interface6::priority_queue_node< T, Compare, A > [protected]
~buffer_node() (defined in tbb::flow::interface6::buffer_node< T, A >)tbb::flow::interface6::buffer_node< T, A > [inline, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< T >)tbb::flow::interface6::sender< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00079.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00079.html deleted file mode 100644 index f044a66b91..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00079.html +++ /dev/null @@ -1,68 +0,0 @@ - - -Member List - - - - - - -

tbb::flow::interface6::limiter_node< T > Member List

This is the complete list of members for tbb::flow::interface6::limiter_node< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
decrementtbb::flow::interface6::limiter_node< T >
graph_node(graph &g) (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline]
input_type typedeftbb::flow::interface6::limiter_node< T >
internal::broadcast_cache (defined in tbb::flow::interface6::limiter_node< T >)tbb::flow::interface6::limiter_node< T > [friend]
internal::decrementer< limiter_node< T > > (defined in tbb::flow::interface6::limiter_node< T >)tbb::flow::interface6::limiter_node< T > [friend]
internal::forward_task_bypass< limiter_node< T > > (defined in tbb::flow::interface6::limiter_node< T >)tbb::flow::interface6::limiter_node< T > [friend]
internal::round_robin_cache (defined in tbb::flow::interface6::limiter_node< T >)tbb::flow::interface6::limiter_node< T > [friend]
internal::successor_cache (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [friend]
is_continue_receiver() (defined in tbb::flow::interface6::receiver< T >)tbb::flow::interface6::receiver< T > [inline, protected, virtual]
limiter_node(graph &g, size_t threshold, int num_decrement_predecessors=0)tbb::flow::interface6::limiter_node< T > [inline]
limiter_node(const limiter_node &src)tbb::flow::interface6::limiter_node< T > [inline]
tbb::flow::interface6::receiver::limiter_node classtbb::flow::interface6::receiver< T > [friend]
my_graph (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
next (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
output_type typedeftbb::flow::interface6::limiter_node< T >
predecessor_type typedeftbb::flow::interface6::limiter_node< T >
prev (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [protected]
register_predecessor(predecessor_type &src)tbb::flow::interface6::limiter_node< T > [inline]
tbb::flow::interface6::receiver::register_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
register_successor(receiver< output_type > &r)tbb::flow::interface6::limiter_node< T > [inline, virtual]
remove_predecessor(predecessor_type &src)tbb::flow::interface6::limiter_node< T > [inline]
tbb::flow::interface6::receiver::remove_predecessor(predecessor_type &)tbb::flow::interface6::receiver< T > [inline, virtual]
remove_successor(receiver< output_type > &r)tbb::flow::interface6::limiter_node< T > [inline, virtual]
reset() (defined in tbb::flow::interface6::limiter_node< T >)tbb::flow::interface6::limiter_node< T > [inline, protected, virtual]
reset_receiver() (defined in tbb::flow::interface6::limiter_node< T >)tbb::flow::interface6::limiter_node< T > [inline, protected, virtual]
run_and_put_task classtbb::flow::interface6::limiter_node< T > [friend]
successor_type typedeftbb::flow::interface6::limiter_node< T >
try_consume()tbb::flow::interface6::sender< T > [inline, virtual]
try_get(T &)tbb::flow::interface6::sender< T > [inline, virtual]
try_put(const T &t)tbb::flow::interface6::receiver< T > [inline]
try_put_task(const T &t)tbb::flow::interface6::limiter_node< T > [inline, protected, virtual]
try_release()tbb::flow::interface6::sender< T > [inline, virtual]
try_reserve(T &)tbb::flow::interface6::sender< T > [inline, virtual]
~graph_node() (defined in tbb::flow::interface6::graph_node)tbb::flow::interface6::graph_node [inline, virtual]
~receiver()tbb::flow::interface6::receiver< T > [inline, virtual]
~sender() (defined in tbb::flow::interface6::sender< T >)tbb::flow::interface6::sender< T > [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00084.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00084.html deleted file mode 100644 index a9b812f00c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00084.html +++ /dev/null @@ -1,53 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::memory_pool_allocator< T, P > Member List

This is the complete list of members for tbb::interface6::memory_pool_allocator< T, P >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
address(reference x) const (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [inline]
address(const_reference x) const (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [inline]
allocate(size_type n, const void *=0)tbb::interface6::memory_pool_allocator< T, P > [inline]
const_pointer typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
const_reference typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
construct(U *p, Args &&...args)tbb::interface6::memory_pool_allocator< T, P > [inline]
deallocate(pointer p, size_type)tbb::interface6::memory_pool_allocator< T, P > [inline]
difference_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
max_size() const tbb::interface6::memory_pool_allocator< T, P > [inline]
memory_pool_allocator (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [friend]
memory_pool_allocator(pool_type &pool) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [inline]
memory_pool_allocator(const memory_pool_allocator &src) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [inline]
memory_pool_allocator(const memory_pool_allocator< U, P > &src) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [inline]
my_pool (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [protected]
operator!= (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [friend]
operator== (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [friend]
pointer typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
pool_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P > [protected]
reference typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
size_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
value_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00086.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00086.html deleted file mode 100644 index e5ce87305a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00086.html +++ /dev/null @@ -1,43 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::memory_pool_allocator< void, P > Member List

This is the complete list of members for tbb::interface6::memory_pool_allocator< void, P >, including all inherited members.

- - - - - - - - - - - -
const_pointer typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
memory_pool_allocator (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P > [friend]
memory_pool_allocator(pool_type &pool) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P > [inline]
memory_pool_allocator(const memory_pool_allocator &src) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P > [inline]
memory_pool_allocator(const memory_pool_allocator< U, P > &src) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P > [inline]
my_pool (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P > [protected]
operator!= (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P > [friend]
operator== (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P > [friend]
pointer typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
pool_type typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
value_type typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00088.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00088.html deleted file mode 100644 index c86937e9f7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00088.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::memory_pool< Alloc > Member List

This is the complete list of members for tbb::interface6::memory_pool< Alloc >, including all inherited members.

- - -
memory_pool(const Alloc &src=Alloc())tbb::interface6::memory_pool< Alloc >
~memory_pool()tbb::interface6::memory_pool< Alloc > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00090.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00090.html deleted file mode 100644 index a38635660e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00090.html +++ /dev/null @@ -1,49 +0,0 @@ - - -Member List - - - - - - -

tbb::mutex Member List

This is the complete list of members for tbb::mutex, including all inherited members.

- - - - - - - - - - - - - - - - - -
DESTROYED enum value (defined in tbb::mutex)tbb::mutex
HELD enum value (defined in tbb::mutex)tbb::mutex
INITIALIZED enum value (defined in tbb::mutex)tbb::mutex
is_fair_mutex (defined in tbb::mutex)tbb::mutex [static]
is_recursive_mutex (defined in tbb::mutex)tbb::mutex [static]
is_rw_mutex (defined in tbb::mutex)tbb::mutex [static]
lock()tbb::mutex [inline]
mutex()tbb::mutex [inline]
native_handle() (defined in tbb::mutex)tbb::mutex [inline]
native_handle_type typedeftbb::mutex
native_handle_type typedef (defined in tbb::mutex)tbb::mutex
scoped_lock (defined in tbb::mutex)tbb::mutex [friend]
set_state(state_t to)tbb::mutex [inline]
state_t enum name (defined in tbb::mutex)tbb::mutex
try_lock()tbb::mutex [inline]
unlock()tbb::mutex [inline]
~mutex() (defined in tbb::mutex)tbb::mutex [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00091.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00091.html deleted file mode 100644 index 4a9d92c68a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00091.html +++ /dev/null @@ -1,39 +0,0 @@ - - -Member List - - - - - - -

tbb::mutex::scoped_lock Member List

This is the complete list of members for tbb::mutex::scoped_lock, including all inherited members.

- - - - - - - -
acquire(mutex &mutex)tbb::mutex::scoped_lock [inline]
mutex (defined in tbb::mutex::scoped_lock)tbb::mutex::scoped_lock [friend]
release()tbb::mutex::scoped_lock [inline]
scoped_lock()tbb::mutex::scoped_lock [inline]
scoped_lock(mutex &mutex)tbb::mutex::scoped_lock [inline]
try_acquire(mutex &mutex)tbb::mutex::scoped_lock [inline]
~scoped_lock()tbb::mutex::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00092.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00092.html deleted file mode 100644 index e595b3e9ad..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00092.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Member List - - - - - - -

tbb::null_mutex Member List

This is the complete list of members for tbb::null_mutex, including all inherited members.

- - - - -
is_fair_mutex (defined in tbb::null_mutex)tbb::null_mutex [static]
is_recursive_mutex (defined in tbb::null_mutex)tbb::null_mutex [static]
is_rw_mutex (defined in tbb::null_mutex)tbb::null_mutex [static]
null_mutex() (defined in tbb::null_mutex)tbb::null_mutex [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00093.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00093.html deleted file mode 100644 index c8e11d5766..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00093.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Member List - - - - - - -

tbb::null_mutex::scoped_lock Member List

This is the complete list of members for tbb::null_mutex::scoped_lock, including all inherited members.

- - - - - - -
acquire(null_mutex &) (defined in tbb::null_mutex::scoped_lock)tbb::null_mutex::scoped_lock [inline]
release() (defined in tbb::null_mutex::scoped_lock)tbb::null_mutex::scoped_lock [inline]
scoped_lock() (defined in tbb::null_mutex::scoped_lock)tbb::null_mutex::scoped_lock [inline]
scoped_lock(null_mutex &) (defined in tbb::null_mutex::scoped_lock)tbb::null_mutex::scoped_lock [inline]
try_acquire(null_mutex &) (defined in tbb::null_mutex::scoped_lock)tbb::null_mutex::scoped_lock [inline]
~scoped_lock() (defined in tbb::null_mutex::scoped_lock)tbb::null_mutex::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00094.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00094.html deleted file mode 100644 index 1ec5e34065..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00094.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Member List - - - - - - -

tbb::null_rw_mutex Member List

This is the complete list of members for tbb::null_rw_mutex, including all inherited members.

- - - - -
is_fair_mutex (defined in tbb::null_rw_mutex)tbb::null_rw_mutex [static]
is_recursive_mutex (defined in tbb::null_rw_mutex)tbb::null_rw_mutex [static]
is_rw_mutex (defined in tbb::null_rw_mutex)tbb::null_rw_mutex [static]
null_rw_mutex() (defined in tbb::null_rw_mutex)tbb::null_rw_mutex [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00095.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00095.html deleted file mode 100644 index d3f508046a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00095.html +++ /dev/null @@ -1,40 +0,0 @@ - - -Member List - - - - - - -

tbb::null_rw_mutex::scoped_lock Member List

This is the complete list of members for tbb::null_rw_mutex::scoped_lock, including all inherited members.

- - - - - - - - -
acquire(null_rw_mutex &, bool=true) (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]
downgrade_to_reader() (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]
release() (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]
scoped_lock() (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]
scoped_lock(null_rw_mutex &, bool=true) (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]
try_acquire(null_rw_mutex &, bool=true) (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]
upgrade_to_writer() (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]
~scoped_lock() (defined in tbb::null_rw_mutex::scoped_lock)tbb::null_rw_mutex::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00096.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00096.html deleted file mode 100644 index 9de9a26660..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00096.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::parallel_do_feeder< Item > Member List

This is the complete list of members for tbb::parallel_do_feeder< Item >, including all inherited members.

- - -
add(const Item &item)tbb::parallel_do_feeder< Item > [inline]
internal::parallel_do_feeder_impl (defined in tbb::parallel_do_feeder< Item >)tbb::parallel_do_feeder< Item > [friend]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00098.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00098.html deleted file mode 100644 index fdd5b98d49..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00098.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Member List - - - - - - -

tbb::pre_scan_tag Member List

This is the complete list of members for tbb::pre_scan_tag, including all inherited members.

- -
is_final_scan() (defined in tbb::pre_scan_tag)tbb::pre_scan_tag [inline, static]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00099.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00099.html deleted file mode 100644 index 106c570530..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00099.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Member List - - - - - - -

tbb::final_scan_tag Member List

This is the complete list of members for tbb::final_scan_tag, including all inherited members.

- -
is_final_scan() (defined in tbb::final_scan_tag)tbb::final_scan_tag [inline, static]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00100.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00100.html deleted file mode 100644 index 0ade40086a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00100.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::parallel_while< Body > Member List

This is the complete list of members for tbb::parallel_while< Body >, including all inherited members.

- - - - - -
add(const value_type &item)tbb::parallel_while< Body >
parallel_while()tbb::parallel_while< Body > [inline]
run(Stream &stream, const Body &body)tbb::parallel_while< Body >
value_type typedeftbb::parallel_while< Body >
~parallel_while()tbb::parallel_while< Body > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00101.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00101.html deleted file mode 100644 index 3a3bde43c2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00101.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::internal::affinity_partitioner_base_v3 Member List

This is the complete list of members for tbb::internal::affinity_partitioner_base_v3, including all inherited members.

- - -
tbb::affinity_partitioner (defined in tbb::internal::affinity_partitioner_base_v3)tbb::internal::affinity_partitioner_base_v3 [friend]
tbb::interface6::internal::affinity_partition_type (defined in tbb::internal::affinity_partitioner_base_v3)tbb::internal::affinity_partitioner_base_v3 [friend]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00102.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00102.html deleted file mode 100644 index fd977643f7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00102.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::internal::partition_type_base Member List

This is the complete list of members for tbb::internal::partition_type_base, including all inherited members.

- - - - - -
continue_after_execute_range() (defined in tbb::internal::partition_type_base)tbb::internal::partition_type_base [inline]
decide_whether_to_delay() (defined in tbb::internal::partition_type_base)tbb::internal::partition_type_base [inline]
note_affinity(task::affinity_id) (defined in tbb::internal::partition_type_base)tbb::internal::partition_type_base [inline]
set_affinity(task &) (defined in tbb::internal::partition_type_base)tbb::internal::partition_type_base [inline]
spawn_or_delay(bool, task &b) (defined in tbb::internal::partition_type_base)tbb::internal::partition_type_base [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00103.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00103.html deleted file mode 100644 index 71fb512ea2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00103.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::simple_partitioner Member List

This is the complete list of members for tbb::simple_partitioner, including all inherited members.

- - - - - -
interface6::internal::start_for (defined in tbb::simple_partitioner)tbb::simple_partitioner [friend]
interface6::internal::start_reduce (defined in tbb::simple_partitioner)tbb::simple_partitioner [friend]
internal::start_scan (defined in tbb::simple_partitioner)tbb::simple_partitioner [friend]
serial::interface6::start_for (defined in tbb::simple_partitioner)tbb::simple_partitioner [friend]
simple_partitioner() (defined in tbb::simple_partitioner)tbb::simple_partitioner [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00105.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00105.html deleted file mode 100644 index 85b5548394..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00105.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::auto_partitioner Member List

This is the complete list of members for tbb::auto_partitioner, including all inherited members.

- - - - - -
auto_partitioner() (defined in tbb::auto_partitioner)tbb::auto_partitioner [inline]
interface6::internal::start_for (defined in tbb::auto_partitioner)tbb::auto_partitioner [friend]
interface6::internal::start_reduce (defined in tbb::auto_partitioner)tbb::auto_partitioner [friend]
internal::start_scan (defined in tbb::auto_partitioner)tbb::auto_partitioner [friend]
serial::interface6::start_for (defined in tbb::auto_partitioner)tbb::auto_partitioner [friend]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00106.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00106.html deleted file mode 100644 index 1f767e10a2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00106.html +++ /dev/null @@ -1,39 +0,0 @@ - - -Member List - - - - - - -

tbb::affinity_partitioner Member List

This is the complete list of members for tbb::affinity_partitioner, including all inherited members.

- - - - - - - -
affinity_partitioner() (defined in tbb::affinity_partitioner)tbb::affinity_partitioner [inline]
interface6::internal::start_for (defined in tbb::affinity_partitioner)tbb::affinity_partitioner [friend]
interface6::internal::start_reduce (defined in tbb::affinity_partitioner)tbb::affinity_partitioner [friend]
internal::start_scan (defined in tbb::affinity_partitioner)tbb::affinity_partitioner [friend]
serial::interface6::start_for (defined in tbb::affinity_partitioner)tbb::affinity_partitioner [friend]
tbb::affinity_partitioner (defined in tbb::internal::affinity_partitioner_base_v3)tbb::internal::affinity_partitioner_base_v3 [friend]
tbb::interface6::internal::affinity_partition_type (defined in tbb::internal::affinity_partitioner_base_v3)tbb::internal::affinity_partitioner_base_v3 [friend]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00107.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00107.html deleted file mode 100644 index b30c352cab..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00107.html +++ /dev/null @@ -1,54 +0,0 @@ - - -Member List - - - - - - -

tbb::filter Member List

This is the complete list of members for tbb::filter, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
exact_exception_propagationtbb::filter [protected, static]
filter(mode filter_mode) (defined in tbb::filter)tbb::filter [inline, protected]
filter_is_boundtbb::filter [protected, static]
filter_is_out_of_ordertbb::filter [protected, static]
filter_is_serialtbb::filter [protected, static]
filter_may_emit_nulltbb::filter [protected, static]
finalize(void *)tbb::filter [inline, virtual]
internal::pipeline_root_task (defined in tbb::filter)tbb::filter [friend]
internal::stage_task (defined in tbb::filter)tbb::filter [friend]
is_bound() const tbb::filter [inline]
is_ordered() const tbb::filter [inline]
is_serial() const tbb::filter [inline]
my_pipeline(NULL) (defined in tbb::filter)tbb::filter [protected]
next_segment(NULL) (defined in tbb::filter)tbb::filter [inline, protected]
object_may_be_null()tbb::filter [inline]
operator()(void *item)=0tbb::filter [pure virtual]
pipeline (defined in tbb::filter)tbb::filter [friend]
prev_filter_in_pipeline(not_in_pipeline()) (defined in tbb::filter)tbb::filter [protected]
set_end_of_input() (defined in tbb::filter)tbb::filter [protected]
thread_bound_filter (defined in tbb::filter)tbb::filter [friend]
x1((is_serial_?serial:parallel)|exact_exception_propagation)) (defined in tbb::filter)tbb::filter [protected]
~filter()tbb::filter [virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00108.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00108.html deleted file mode 100644 index 0006fd1284..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00108.html +++ /dev/null @@ -1,59 +0,0 @@ - - -Member List - - - - - - -

tbb::thread_bound_filter Member List

This is the complete list of members for tbb::thread_bound_filter, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
end_of_stream enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
exact_exception_propagationtbb::filter [protected, static]
filter(mode filter_mode) (defined in tbb::filter)tbb::filter [inline, protected]
filter_is_boundtbb::filter [protected, static]
filter_is_out_of_ordertbb::filter [protected, static]
filter_is_serialtbb::filter [protected, static]
filter_may_emit_nulltbb::filter [protected, static]
finalize(void *)tbb::filter [inline, virtual]
internal::pipeline_root_task (defined in tbb::filter)tbb::filter [friend]
internal::stage_task (defined in tbb::filter)tbb::filter [friend]
is_bound() const tbb::filter [inline]
is_ordered() const tbb::filter [inline]
is_serial() const tbb::filter [inline]
item_not_available enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
my_pipeline(NULL) (defined in tbb::filter)tbb::filter [protected]
next_segment(NULL) (defined in tbb::filter)tbb::filter [inline, protected]
object_may_be_null()tbb::filter [inline]
operator()(void *item)=0tbb::filter [pure virtual]
prev_filter_in_pipeline(not_in_pipeline()) (defined in tbb::filter)tbb::filter [protected]
process_item()tbb::thread_bound_filter
result_type enum name (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
set_end_of_input() (defined in tbb::filter)tbb::filter [protected]
success enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
thread_bound_filter(mode filter_mode) (defined in tbb::thread_bound_filter)tbb::thread_bound_filter [inline, protected]
try_process_item()tbb::thread_bound_filter
x1((is_serial_?serial:parallel)|exact_exception_propagation)) (defined in tbb::filter)tbb::filter [protected]
~filter()tbb::filter [virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00109.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00109.html deleted file mode 100644 index 559c8d289e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00109.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Member List - - - - - - -

tbb::pipeline Member List

This is the complete list of members for tbb::pipeline, including all inherited members.

- - - - - - - - - - - - -
add_filter(filter &filter_)tbb::pipeline
clear()tbb::pipeline
filter (defined in tbb::pipeline)tbb::pipeline [friend]
internal::pipeline_cleaner (defined in tbb::pipeline)tbb::pipeline [friend]
internal::pipeline_root_task (defined in tbb::pipeline)tbb::pipeline [friend]
internal::stage_task (defined in tbb::pipeline)tbb::pipeline [friend]
pipeline()tbb::pipeline
run(size_t max_number_of_live_tokens)tbb::pipeline
run(size_t max_number_of_live_tokens, tbb::task_group_context &context)tbb::pipeline
tbb::interface6::internal::pipeline_proxy (defined in tbb::pipeline)tbb::pipeline [friend]
thread_bound_filter (defined in tbb::pipeline)tbb::pipeline [friend]
~pipeline()tbb::pipeline [virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00110.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00110.html deleted file mode 100644 index 887695f4ad..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00110.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::flow_control Member List

This is the complete list of members for tbb::interface6::flow_control, including all inherited members.

- - -
internal::concrete_filter (defined in tbb::interface6::flow_control)tbb::interface6::flow_control [friend]
stop() (defined in tbb::interface6::flow_control)tbb::interface6::flow_control [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00111.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00111.html deleted file mode 100644 index 50c70dd273..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00111.html +++ /dev/null @@ -1,41 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::filter_t< T, U > Member List

This is the complete list of members for tbb::interface6::filter_t< T, U >, including all inherited members.

- - - - - - - - - -
clear() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [inline]
filter_t() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [inline]
filter_t(const filter_t< T, U > &rhs) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [inline]
filter_t(tbb::filter::mode mode, const Body &body) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [inline]
internal::pipeline_proxy (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [friend]
make_filter(tbb::filter::mode, const Body &)tbb::interface6::filter_t< T, U > [friend]
operator & (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [friend]
operator=(const filter_t< T, U > &rhs) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [inline]
~filter_t() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00112.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00112.html deleted file mode 100644 index 0e140bba55..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00112.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::queuing_mutex Member List

This is the complete list of members for tbb::queuing_mutex, including all inherited members.

- - - - - -
internal_construct() (defined in tbb::queuing_mutex)tbb::queuing_mutex
is_fair_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutex [static]
is_recursive_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutex [static]
is_rw_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutex [static]
queuing_mutex()tbb::queuing_mutex [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00113.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00113.html deleted file mode 100644 index d9b1ed82da..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00113.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Member List - - - - - - -

tbb::queuing_mutex::scoped_lock Member List

This is the complete list of members for tbb::queuing_mutex::scoped_lock, including all inherited members.

- - - - - - -
acquire(queuing_mutex &m)tbb::queuing_mutex::scoped_lock
release()tbb::queuing_mutex::scoped_lock
scoped_lock()tbb::queuing_mutex::scoped_lock [inline]
scoped_lock(queuing_mutex &m)tbb::queuing_mutex::scoped_lock [inline]
try_acquire(queuing_mutex &m)tbb::queuing_mutex::scoped_lock
~scoped_lock()tbb::queuing_mutex::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00114.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00114.html deleted file mode 100644 index 9fb0f1d096..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00114.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Member List - - - - - - -

tbb::queuing_rw_mutex Member List

This is the complete list of members for tbb::queuing_rw_mutex, including all inherited members.

- - - - - - -
internal_construct() (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutex
is_fair_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutex [static]
is_recursive_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutex [static]
is_rw_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutex [static]
queuing_rw_mutex()tbb::queuing_rw_mutex [inline]
~queuing_rw_mutex()tbb::queuing_rw_mutex [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00115.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00115.html deleted file mode 100644 index 1b931d74cc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00115.html +++ /dev/null @@ -1,40 +0,0 @@ - - -Member List - - - - - - -

tbb::queuing_rw_mutex::scoped_lock Member List

This is the complete list of members for tbb::queuing_rw_mutex::scoped_lock, including all inherited members.

- - - - - - - - -
acquire(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lock
downgrade_to_reader()tbb::queuing_rw_mutex::scoped_lock
release()tbb::queuing_rw_mutex::scoped_lock
scoped_lock()tbb::queuing_rw_mutex::scoped_lock [inline]
scoped_lock(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lock [inline]
try_acquire(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lock
upgrade_to_writer()tbb::queuing_rw_mutex::scoped_lock
~scoped_lock()tbb::queuing_rw_mutex::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00116.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00116.html deleted file mode 100644 index 0f596ec31c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00116.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::reader_writer_lock Member List

This is the complete list of members for tbb::interface5::reader_writer_lock, including all inherited members.

- - - - - - - - - - - - - - -
active enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
invalid enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
lock()tbb::interface5::reader_writer_lock
lock_read()tbb::interface5::reader_writer_lock
reader_writer_lock()tbb::interface5::reader_writer_lock [inline]
scoped_lock (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock [friend]
scoped_lock_read (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock [friend]
status_t enum nametbb::interface5::reader_writer_lock
try_lock()tbb::interface5::reader_writer_lock
try_lock_read()tbb::interface5::reader_writer_lock
unlock()tbb::interface5::reader_writer_lock
waiting enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
waiting_nonblocking enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
~reader_writer_lock()tbb::interface5::reader_writer_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00117.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00117.html deleted file mode 100644 index d5d05710e8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00117.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::reader_writer_lock::scoped_lock Member List

This is the complete list of members for tbb::interface5::reader_writer_lock::scoped_lock, including all inherited members.

- - - - - -
operator delete(void *p) (defined in tbb::interface5::reader_writer_lock::scoped_lock)tbb::interface5::reader_writer_lock::scoped_lock [inline]
operator new(size_t s) (defined in tbb::interface5::reader_writer_lock::scoped_lock)tbb::interface5::reader_writer_lock::scoped_lock [inline]
reader_writer_lock (defined in tbb::interface5::reader_writer_lock::scoped_lock)tbb::interface5::reader_writer_lock::scoped_lock [friend]
scoped_lock(reader_writer_lock &lock)tbb::interface5::reader_writer_lock::scoped_lock [inline]
~scoped_lock()tbb::interface5::reader_writer_lock::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00118.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00118.html deleted file mode 100644 index d8c63acb34..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00118.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::reader_writer_lock::scoped_lock_read Member List

This is the complete list of members for tbb::interface5::reader_writer_lock::scoped_lock_read, including all inherited members.

- - - - - -
operator delete(void *p) (defined in tbb::interface5::reader_writer_lock::scoped_lock_read)tbb::interface5::reader_writer_lock::scoped_lock_read [inline]
operator new(size_t s) (defined in tbb::interface5::reader_writer_lock::scoped_lock_read)tbb::interface5::reader_writer_lock::scoped_lock_read [inline]
reader_writer_lock (defined in tbb::interface5::reader_writer_lock::scoped_lock_read)tbb::interface5::reader_writer_lock::scoped_lock_read [friend]
scoped_lock_read(reader_writer_lock &lock)tbb::interface5::reader_writer_lock::scoped_lock_read [inline]
~scoped_lock_read()tbb::interface5::reader_writer_lock::scoped_lock_read [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00119.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00119.html deleted file mode 100644 index 8ae2055dbe..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00119.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Member List - - - - - - -

tbb::recursive_mutex Member List

This is the complete list of members for tbb::recursive_mutex, including all inherited members.

- - - - - - - - - - - - -
is_fair_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutex [static]
is_recursive_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutex [static]
is_rw_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutex [static]
lock()tbb::recursive_mutex [inline]
native_handle() (defined in tbb::recursive_mutex)tbb::recursive_mutex [inline]
native_handle_type typedeftbb::recursive_mutex
native_handle_type typedef (defined in tbb::recursive_mutex)tbb::recursive_mutex
recursive_mutex()tbb::recursive_mutex [inline]
scoped_lock (defined in tbb::recursive_mutex)tbb::recursive_mutex [friend]
try_lock()tbb::recursive_mutex [inline]
unlock()tbb::recursive_mutex [inline]
~recursive_mutex() (defined in tbb::recursive_mutex)tbb::recursive_mutex [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00120.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00120.html deleted file mode 100644 index ad79d835e4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00120.html +++ /dev/null @@ -1,39 +0,0 @@ - - -Member List - - - - - - -

tbb::recursive_mutex::scoped_lock Member List

This is the complete list of members for tbb::recursive_mutex::scoped_lock, including all inherited members.

- - - - - - - -
acquire(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lock [inline]
recursive_mutex (defined in tbb::recursive_mutex::scoped_lock)tbb::recursive_mutex::scoped_lock [friend]
release()tbb::recursive_mutex::scoped_lock [inline]
scoped_lock()tbb::recursive_mutex::scoped_lock [inline]
scoped_lock(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lock [inline]
try_acquire(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lock [inline]
~scoped_lock()tbb::recursive_mutex::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00121.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00121.html deleted file mode 100644 index d89612054b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00121.html +++ /dev/null @@ -1,48 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::runtime_loader Member List

This is the complete list of members for tbb::interface6::runtime_loader, including all inherited members.

- - - - - - - - - - - - - - - - -
ec_bad_arg enum valuetbb::interface6::runtime_loader
ec_bad_call enum valuetbb::interface6::runtime_loader
ec_bad_lib enum valuetbb::interface6::runtime_loader
ec_bad_ver enum valuetbb::interface6::runtime_loader
ec_no_lib enum valuetbb::interface6::runtime_loader
ec_ok enum valuetbb::interface6::runtime_loader
em_abort enum valuetbb::interface6::runtime_loader
em_status enum valuetbb::interface6::runtime_loader
em_throw enum valuetbb::interface6::runtime_loader
error_code enum nametbb::interface6::runtime_loader
error_mode enum nametbb::interface6::runtime_loader
load(char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX)tbb::interface6::runtime_loader
runtime_loader(error_mode mode=em_abort)tbb::interface6::runtime_loader
runtime_loader(char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX, error_mode mode=em_abort)tbb::interface6::runtime_loader
status()tbb::interface6::runtime_loader
~runtime_loader()tbb::interface6::runtime_loader


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00123.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00123.html deleted file mode 100644 index 4b979b2cea..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00123.html +++ /dev/null @@ -1,48 +0,0 @@ - - -Member List - - - - - - -

tbb::scalable_allocator< T > Member List

This is the complete list of members for tbb::scalable_allocator< T >, including all inherited members.

- - - - - - - - - - - - - - - - -
address(reference x) const (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T > [inline]
address(const_reference x) const (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T > [inline]
allocate(size_type n, const void *=0)tbb::scalable_allocator< T > [inline]
const_pointer typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
const_reference typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
construct(U *p, Args &&...args) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T > [inline]
deallocate(pointer p, size_type)tbb::scalable_allocator< T > [inline]
difference_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
max_size() const tbb::scalable_allocator< T > [inline]
pointer typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
reference typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
scalable_allocator() (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T > [inline]
scalable_allocator(const scalable_allocator &) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T > [inline]
scalable_allocator(const scalable_allocator< U > &) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T > [inline]
size_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
value_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00125.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00125.html deleted file mode 100644 index 9e1f0b530c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00125.html +++ /dev/null @@ -1,35 +0,0 @@ - - -Member List - - - - - - -

tbb::scalable_allocator< void > Member List

This is the complete list of members for tbb::scalable_allocator< void >, including all inherited members.

- - - -
const_pointer typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >
pointer typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >
value_type typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00127.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00127.html deleted file mode 100644 index 38ec61b6c2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00127.html +++ /dev/null @@ -1,41 +0,0 @@ - - -Member List - - - - - - -

tbb::spin_mutex Member List

This is the complete list of members for tbb::spin_mutex, including all inherited members.

- - - - - - - - - -
internal_construct() (defined in tbb::spin_mutex)tbb::spin_mutex
is_fair_mutex (defined in tbb::spin_mutex)tbb::spin_mutex [static]
is_recursive_mutex (defined in tbb::spin_mutex)tbb::spin_mutex [static]
is_rw_mutex (defined in tbb::spin_mutex)tbb::spin_mutex [static]
lock()tbb::spin_mutex [inline]
scoped_lock (defined in tbb::spin_mutex)tbb::spin_mutex [friend]
spin_mutex()tbb::spin_mutex [inline]
try_lock()tbb::spin_mutex [inline]
unlock()tbb::spin_mutex [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00128.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00128.html deleted file mode 100644 index c9dde52b98..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00128.html +++ /dev/null @@ -1,39 +0,0 @@ - - -Member List - - - - - - -

tbb::spin_mutex::scoped_lock Member List

This is the complete list of members for tbb::spin_mutex::scoped_lock, including all inherited members.

- - - - - - - -
acquire(spin_mutex &m)tbb::spin_mutex::scoped_lock [inline]
release()tbb::spin_mutex::scoped_lock [inline]
scoped_lock()tbb::spin_mutex::scoped_lock [inline]
scoped_lock(spin_mutex &m)tbb::spin_mutex::scoped_lock [inline]
spin_mutex (defined in tbb::spin_mutex::scoped_lock)tbb::spin_mutex::scoped_lock [friend]
try_acquire(spin_mutex &m)tbb::spin_mutex::scoped_lock [inline]
~scoped_lock()tbb::spin_mutex::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00129.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00129.html deleted file mode 100644 index 64ded4aaa3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00129.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Member List - - - - - - -

tbb::spin_rw_mutex_v3 Member List

This is the complete list of members for tbb::spin_rw_mutex_v3, including all inherited members.

- - - - - - - - - - -
is_fair_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3 [static]
is_recursive_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3 [static]
is_rw_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3 [static]
lock()tbb::spin_rw_mutex_v3 [inline]
lock_read()tbb::spin_rw_mutex_v3 [inline]
spin_rw_mutex_v3()tbb::spin_rw_mutex_v3 [inline]
try_lock()tbb::spin_rw_mutex_v3 [inline]
try_lock_read()tbb::spin_rw_mutex_v3 [inline]
unlock()tbb::spin_rw_mutex_v3 [inline]
~spin_rw_mutex_v3()tbb::spin_rw_mutex_v3 [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00130.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00130.html deleted file mode 100644 index 2e0dd076ac..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00130.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Member List - - - - - - -

tbb::spin_rw_mutex_v3::scoped_lock Member List

This is the complete list of members for tbb::spin_rw_mutex_v3::scoped_lock, including all inherited members.

- - - - - - - - - - -
acquire(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lock [inline]
downgrade_to_reader()tbb::spin_rw_mutex_v3::scoped_lock [inline]
is_writertbb::spin_rw_mutex_v3::scoped_lock [protected]
mutextbb::spin_rw_mutex_v3::scoped_lock [protected]
release()tbb::spin_rw_mutex_v3::scoped_lock [inline]
scoped_lock()tbb::spin_rw_mutex_v3::scoped_lock [inline]
scoped_lock(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lock [inline]
try_acquire(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lock [inline]
upgrade_to_writer()tbb::spin_rw_mutex_v3::scoped_lock [inline]
~scoped_lock()tbb::spin_rw_mutex_v3::scoped_lock [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00132.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00132.html deleted file mode 100644 index cd42daf26f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00132.html +++ /dev/null @@ -1,32 +0,0 @@ - - -Member List - - - - - - -

tbb::interface5::internal::task_base Member List

This is the complete list of members for tbb::interface5::internal::task_base, including all inherited members.

-


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00135.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00135.html deleted file mode 100644 index 3dcf5a3521..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00135.html +++ /dev/null @@ -1,93 +0,0 @@ - - -Member List - - - - - - -

tbb::task Member List

This is the complete list of members for tbb::task, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
__TBB_RECYCLE_TO_ENQUEUE enum valuetbb::task
add_to_depth(int) (defined in tbb::task)tbb::task [inline]
affinity() const tbb::task [inline]
affinity_id typedeftbb::task
allocate_child()tbb::task [inline]
allocate_continuation()tbb::task [inline]
allocate_root()tbb::task [inline, static]
allocate_root(task_group_context &ctx)tbb::task [inline, static]
allocated enum valuetbb::task
cancel_group_execution()tbb::task [inline]
change_group(task_group_context &ctx)tbb::task
context()tbb::task [inline]
decrement_ref_count()tbb::task [inline]
depth() const (defined in tbb::task)tbb::task [inline]
destroy(task &t)tbb::task
endif enum value (defined in tbb::task)tbb::task
enqueue(task &t)tbb::task [inline, static]
enqueue(task &t, priority_t p)tbb::task [inline, static]
execute()=0tbb::task [pure virtual]
executing enum valuetbb::task
freed enum valuetbb::task
group()tbb::task [inline]
group_priority() const tbb::task [inline]
increment_ref_count()tbb::task [inline]
interface5::internal::task_base (defined in tbb::task)tbb::task [friend]
internal::allocate_additional_child_of_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_child_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_continuation_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_root_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_root_with_context_proxy (defined in tbb::task)tbb::task [friend]
internal::scheduler (defined in tbb::task)tbb::task [friend]
is_cancelled() const tbb::task [inline]
is_cancelled() const (defined in tbb::task)tbb::task [inline]
is_owned_by_current_thread() const tbb::task
is_stolen_task() const tbb::task [inline]
note_affinity(affinity_id id)tbb::task [virtual]
parent() const tbb::task [inline]
ready enum valuetbb::task
recycle_as_child_of(task &new_parent)tbb::task [inline]
recycle_as_continuation()tbb::task [inline]
recycle_as_safe_continuation()tbb::task [inline]
recycle_to_enqueue()tbb::task [inline]
recycle_to_reexecute()tbb::task [inline]
reexecute enum valuetbb::task
ref_count() const tbb::task [inline]
self()tbb::task [static]
set_affinity(affinity_id id)tbb::task [inline]
set_depth(intptr_t) (defined in tbb::task)tbb::task [inline]
set_group_priority(priority_t p)tbb::task [inline]
set_parent(task *p)tbb::task [inline]
set_ref_count(int count)tbb::task [inline]
spawn_and_wait_for_all(task &child)tbb::task [inline]
spawn_and_wait_for_all(task_list &list)tbb::task
spawn_root_and_wait(task &root)tbb::task [inline, static]
spawn_root_and_wait(task_list &root_list)tbb::task [inline, static]
state() const tbb::task [inline]
state_type enum nametbb::task
task()tbb::task [inline, protected]
task_list (defined in tbb::task)tbb::task [friend]
wait_for_all()tbb::task [inline]
~task()tbb::task [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00136.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00136.html deleted file mode 100644 index b07e17fd00..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00136.html +++ /dev/null @@ -1,91 +0,0 @@ - - -Member List - - - - - - -

tbb::empty_task Member List

This is the complete list of members for tbb::empty_task, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
__TBB_RECYCLE_TO_ENQUEUE enum valuetbb::task
add_to_depth(int) (defined in tbb::task)tbb::task [inline]
affinity() const tbb::task [inline]
affinity_id typedeftbb::task
allocate_child()tbb::task [inline]
allocate_continuation()tbb::task [inline]
allocate_root()tbb::task [inline, static]
allocate_root(task_group_context &ctx)tbb::task [inline, static]
allocated enum valuetbb::task
cancel_group_execution()tbb::task [inline]
change_group(task_group_context &ctx)tbb::task
context()tbb::task [inline]
decrement_ref_count()tbb::task [inline]
depth() const (defined in tbb::task)tbb::task [inline]
destroy(task &t)tbb::task
endif enum value (defined in tbb::task)tbb::task
enqueue(task &t)tbb::task [inline, static]
enqueue(task &t, priority_t p)tbb::task [inline, static]
executing enum valuetbb::task
freed enum valuetbb::task
group()tbb::task [inline]
group_priority() const tbb::task [inline]
increment_ref_count()tbb::task [inline]
interface5::internal::task_base (defined in tbb::task)tbb::task [friend]
internal::allocate_additional_child_of_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_child_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_continuation_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_root_proxy (defined in tbb::task)tbb::task [friend]
internal::allocate_root_with_context_proxy (defined in tbb::task)tbb::task [friend]
internal::scheduler (defined in tbb::task)tbb::task [friend]
is_cancelled() const tbb::task [inline]
is_cancelled() const (defined in tbb::task)tbb::task [inline]
is_owned_by_current_thread() const tbb::task
is_stolen_task() const tbb::task [inline]
note_affinity(affinity_id id)tbb::task [virtual]
parent() const tbb::task [inline]
ready enum valuetbb::task
recycle_as_child_of(task &new_parent)tbb::task [inline]
recycle_as_continuation()tbb::task [inline]
recycle_as_safe_continuation()tbb::task [inline]
recycle_to_enqueue()tbb::task [inline]
recycle_to_reexecute()tbb::task [inline]
reexecute enum valuetbb::task
ref_count() const tbb::task [inline]
self()tbb::task [static]
set_affinity(affinity_id id)tbb::task [inline]
set_depth(intptr_t) (defined in tbb::task)tbb::task [inline]
set_group_priority(priority_t p)tbb::task [inline]
set_parent(task *p)tbb::task [inline]
set_ref_count(int count)tbb::task [inline]
spawn_and_wait_for_all(task &child)tbb::task [inline]
spawn_and_wait_for_all(task_list &list)tbb::task
spawn_root_and_wait(task &root)tbb::task [inline, static]
spawn_root_and_wait(task_list &root_list)tbb::task [inline, static]
state() const tbb::task [inline]
state_type enum nametbb::task
task()tbb::task [inline, protected]
wait_for_all()tbb::task [inline]
~task()tbb::task [inline, virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00137.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00137.html deleted file mode 100644 index 0e9c98e461..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00137.html +++ /dev/null @@ -1,40 +0,0 @@ - - -Member List - - - - - - -

tbb::task_list Member List

This is the complete list of members for tbb::task_list, including all inherited members.

- - - - - - - - -
clear()tbb::task_list [inline]
empty() const tbb::task_list [inline]
interface5::internal::task_base (defined in tbb::task_list)tbb::task_list [friend]
pop_front()tbb::task_list [inline]
push_back(task &task)tbb::task_list [inline]
task (defined in tbb::task_list)tbb::task_list [friend]
task_list()tbb::task_list [inline]
~task_list()tbb::task_list [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00138.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00138.html deleted file mode 100644 index 0f097587e7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00138.html +++ /dev/null @@ -1,47 +0,0 @@ - - -Member List - - - - - - -

tbb::interface6::task_arena Member List

This is the complete list of members for tbb::interface6::task_arena, including all inherited members.

- - - - - - - - - - - - - - - -
automatictbb::interface6::task_arena [static]
current_slot()tbb::interface6::task_arena [static]
enqueue(const F &f)tbb::interface6::task_arena [inline]
enqueue(const F &f, priority_t p)tbb::interface6::task_arena [inline]
execute(F &f)tbb::interface6::task_arena [inline]
execute(const F &f)tbb::interface6::task_arena [inline]
initialize() (defined in tbb::interface6::task_arena)tbb::interface6::task_arena [inline]
initialize(int max_concurrency, unsigned reserved_for_masters=1)tbb::interface6::task_arena [inline]
internal::task_scheduler_observer_v3 (defined in tbb::interface6::task_arena)tbb::interface6::task_arena [friend]
is_active() const tbb::interface6::task_arena [inline]
task_arena(int max_concurrency=automatic, unsigned reserved_for_masters=1)tbb::interface6::task_arena [inline]
task_arena(const task_arena &s)tbb::interface6::task_arena [inline]
terminate()tbb::interface6::task_arena [inline]
wait_until_empty()tbb::interface6::task_arena [inline]
~task_arena()tbb::interface6::task_arena [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00145.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00145.html deleted file mode 100644 index 1c80241b0d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00145.html +++ /dev/null @@ -1,40 +0,0 @@ - - -Member List - - - - - - -

tbb::task_scheduler_init Member List

This is the complete list of members for tbb::task_scheduler_init, including all inherited members.

- - - - - - - - -
automatictbb::task_scheduler_init [static]
deferredtbb::task_scheduler_init [static]
initialize(int number_of_threads=automatic)tbb::task_scheduler_init
initialize(int number_of_threads, stack_size_type thread_stack_size)tbb::task_scheduler_init
is_active() const tbb::task_scheduler_init [inline]
task_scheduler_init(int number_of_threads=automatic, stack_size_type thread_stack_size=0, bool wait_workers_in_terminate=false) task_scheduler_init(int number_of_threadstbb::task_scheduler_init
terminate()tbb::task_scheduler_init
thread_stack_size (defined in tbb::task_scheduler_init)tbb::task_scheduler_init


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00148.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00148.html deleted file mode 100644 index a4c9004d14..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00148.html +++ /dev/null @@ -1,51 +0,0 @@ - - -Member List - - - - - - -

tbb::tbb_allocator< T > Member List

This is the complete list of members for tbb::tbb_allocator< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
address(reference x) const (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T > [inline]
address(const_reference x) const (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T > [inline]
allocate(size_type n, const void *=0)tbb::tbb_allocator< T > [inline]
const_pointer typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
const_reference typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
construct(U *p, Args &&...args)tbb::tbb_allocator< T > [inline]
deallocate(pointer p, size_type)tbb::tbb_allocator< T > [inline]
difference_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
malloc_type enum nametbb::tbb_allocator< T >
max_size() const tbb::tbb_allocator< T > [inline]
pointer typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
reference typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
scalable enum value (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
size_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
standard enum value (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
tbb_allocator() (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T > [inline]
tbb_allocator(const tbb_allocator &) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T > [inline]
tbb_allocator(const tbb_allocator< U > &) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T > [inline]
value_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00150.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00150.html deleted file mode 100644 index 4d4233d0fc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00150.html +++ /dev/null @@ -1,35 +0,0 @@ - - -Member List - - - - - - -

tbb::tbb_allocator< void > Member List

This is the complete list of members for tbb::tbb_allocator< void >, including all inherited members.

- - - -
const_pointer typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >
pointer typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >
value_type typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00152.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00152.html deleted file mode 100644 index 117173fe52..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00152.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Member List - - - - - - -

tbb::zero_allocator< T, Allocator > Member List

This is the complete list of members for tbb::zero_allocator< T, Allocator >, including all inherited members.

- - - - - - - - - - - - -
allocate(const size_type n, const void *hint=0) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator > [inline]
base_allocator_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
const_pointer typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
const_reference typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
difference_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
pointer typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
reference typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
size_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
value_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
zero_allocator() (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator > [inline]
zero_allocator(const zero_allocator &a) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator > [inline]
zero_allocator(const zero_allocator< U > &a) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00154.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00154.html deleted file mode 100644 index d936ab9d76..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00154.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Member List - - - - - - -

tbb::zero_allocator< void, Allocator > Member List

This is the complete list of members for tbb::zero_allocator< void, Allocator >, including all inherited members.

- - - - -
base_allocator_type typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
const_pointer typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
pointer typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
value_type typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00156.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00156.html deleted file mode 100644 index 5fb9751a83..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00156.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::bad_last_alloc Member List

This is the complete list of members for tbb::bad_last_alloc, including all inherited members.

- - -
what() const (defined in tbb::bad_last_alloc)tbb::bad_last_alloc
~bad_last_alloc() (defined in tbb::bad_last_alloc)tbb::bad_last_alloc [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00157.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00157.html deleted file mode 100644 index 7a136561f9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00157.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Member List - - - - - - -

tbb::improper_lock Member List

This is the complete list of members for tbb::improper_lock, including all inherited members.

- -
what() const (defined in tbb::improper_lock)tbb::improper_lock


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00158.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00158.html deleted file mode 100644 index fdcf630446..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00158.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Member List - - - - - - -

tbb::user_abort Member List

This is the complete list of members for tbb::user_abort, including all inherited members.

- -
what() const (defined in tbb::user_abort)tbb::user_abort


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00159.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00159.html deleted file mode 100644 index bd29e5d9c8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00159.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Member List - - - - - - -

tbb::missing_wait Member List

This is the complete list of members for tbb::missing_wait, including all inherited members.

- -
what() const (defined in tbb::missing_wait)tbb::missing_wait


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00160.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00160.html deleted file mode 100644 index 73a6acbe8c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00160.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Member List - - - - - - -

tbb::invalid_multiple_scheduling Member List

This is the complete list of members for tbb::invalid_multiple_scheduling, including all inherited members.

- -
what() const (defined in tbb::invalid_multiple_scheduling)tbb::invalid_multiple_scheduling


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00161.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00161.html deleted file mode 100644 index 130c6dd863..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00161.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Member List - - - - - - -

tbb::tbb_exception Member List

This is the complete list of members for tbb::tbb_exception, including all inherited members.

- - - - - - -
destroy()=0tbb::tbb_exception [pure virtual]
move()=0tbb::tbb_exception [pure virtual]
name() const =0tbb::tbb_exception [pure virtual]
operator delete(void *p)tbb::tbb_exception [inline]
throw_self()=0tbb::tbb_exception [pure virtual]
what() const =0tbb::tbb_exception [pure virtual]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00162.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00162.html deleted file mode 100644 index 3787887b65..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00162.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Member List - - - - - - -

tbb::captured_exception Member List

This is the complete list of members for tbb::captured_exception, including all inherited members.

- - - - - - - - - - - - -
captured_exception(const captured_exception &src) (defined in tbb::captured_exception)tbb::captured_exception [inline]
captured_exception(const char *name_, const char *info) (defined in tbb::captured_exception)tbb::captured_exception [inline]
clear() (defined in tbb::captured_exception)tbb::captured_exception
destroy()tbb::captured_exception [virtual]
move()tbb::captured_exception [virtual]
name() const tbb::captured_exception [virtual]
operator delete(void *p)tbb::tbb_exception [inline]
operator=(const captured_exception &src) (defined in tbb::captured_exception)tbb::captured_exception [inline]
set(const char *name, const char *info) (defined in tbb::captured_exception)tbb::captured_exception
throw_self()tbb::captured_exception [inline, virtual]
what() const tbb::captured_exception [virtual]
~captured_exception() (defined in tbb::captured_exception)tbb::captured_exception


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00163.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00163.html deleted file mode 100644 index de3c434c2b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00163.html +++ /dev/null @@ -1,45 +0,0 @@ - - -Member List - - - - - - -

tbb::movable_exception< ExceptionData > Member List

This is the complete list of members for tbb::movable_exception< ExceptionData >, including all inherited members.

- - - - - - - - - - - - - -
data() (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData > [inline]
data() const (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData > [inline]
destroy()tbb::movable_exception< ExceptionData > [inline, virtual]
movable_exception(const ExceptionData &data_) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData > [inline]
movable_exception(const movable_exception &src) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData > [inline]
move()tbb::movable_exception< ExceptionData > [inline, virtual]
my_exception_datatbb::movable_exception< ExceptionData > [protected]
name() const tbb::movable_exception< ExceptionData > [inline, virtual]
operator delete(void *p)tbb::tbb_exception [inline]
operator=(const movable_exception &src) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData > [inline]
throw_self()tbb::movable_exception< ExceptionData > [inline, virtual]
what() const tbb::movable_exception< ExceptionData > [inline, virtual]
~movable_exception() (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData > [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00164.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00164.html deleted file mode 100644 index d2433205f8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00164.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Member List - - - - - - -

tbb::internal::tbb_exception_ptr Member List

This is the complete list of members for tbb::internal::tbb_exception_ptr, including all inherited members.

- - - - - -
allocate() (defined in tbb::internal::tbb_exception_ptr)tbb::internal::tbb_exception_ptr [static]
allocate(const tbb_exception &tag) (defined in tbb::internal::tbb_exception_ptr)tbb::internal::tbb_exception_ptr [static]
allocate(captured_exception &src)tbb::internal::tbb_exception_ptr [static]
destroy()tbb::internal::tbb_exception_ptr
throw_self()tbb::internal::tbb_exception_ptr [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00169.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00169.html deleted file mode 100644 index 95f54e893e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00169.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Member List - - - - - - -

tbb::internal::atomic_backoff Member List

This is the complete list of members for tbb::internal::atomic_backoff, including all inherited members.

- - - - -
atomic_backoff() (defined in tbb::internal::atomic_backoff)tbb::internal::atomic_backoff [inline]
bounded_pause() (defined in tbb::internal::atomic_backoff)tbb::internal::atomic_backoff [inline]
pause()tbb::internal::atomic_backoff [inline]
reset() (defined in tbb::internal::atomic_backoff)tbb::internal::atomic_backoff [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00173.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00173.html deleted file mode 100644 index 4372e5d5e1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00173.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::internal::machine_load_store_seq_cst< T, 8 > Member List

This is the complete list of members for tbb::internal::machine_load_store_seq_cst< T, 8 >, including all inherited members.

- - -
load(const volatile T &location) (defined in tbb::internal::machine_load_store_seq_cst< T, 8 >)tbb::internal::machine_load_store_seq_cst< T, 8 > [inline, static]
store(volatile T &location, T value) (defined in tbb::internal::machine_load_store_seq_cst< T, 8 >)tbb::internal::machine_load_store_seq_cst< T, 8 > [inline, static]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00174.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00174.html deleted file mode 100644 index ba3eb5f2f9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00174.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Member List - - - - - - -

tbb::internal::machine_load_store_relaxed< T, S > Member List

This is the complete list of members for tbb::internal::machine_load_store_relaxed< T, S >, including all inherited members.

- - -
load(const volatile T &location) (defined in tbb::internal::machine_load_store_relaxed< T, S >)tbb::internal::machine_load_store_relaxed< T, S > [inline, static]
store(volatile T &location, T value) (defined in tbb::internal::machine_load_store_relaxed< T, S >)tbb::internal::machine_load_store_relaxed< T, S > [inline, static]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00183.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00183.html deleted file mode 100644 index 5a1562bda8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00183.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Member List - - - - - - -

tbb::internal::work_around_alignment_bug< Size, T > Member List

This is the complete list of members for tbb::internal::work_around_alignment_bug< Size, T >, including all inherited members.

- -
alignment (defined in tbb::internal::work_around_alignment_bug< Size, T >)tbb::internal::work_around_alignment_bug< Size, T > [static]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00188.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00188.html deleted file mode 100644 index ced4c7afa4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00188.html +++ /dev/null @@ -1,35 +0,0 @@ - - -Member List - - - - - - -

tbb::tick_count Member List

This is the complete list of members for tbb::tick_count, including all inherited members.

- - - -
now()tbb::tick_count [inline, static]
operator-(const tick_count &t1, const tick_count &t0)tbb::tick_count [friend]
tick_count()tbb::tick_count [inline]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00189.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00189.html deleted file mode 100644 index 74e4f6ab9a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00189.html +++ /dev/null @@ -1,41 +0,0 @@ - - -Member List - - - - - - -

tbb::tick_count::interval_t Member List

This is the complete list of members for tbb::tick_count::interval_t, including all inherited members.

- - - - - - - - - -
interval_t()tbb::tick_count::interval_t [inline]
interval_t(double sec)tbb::tick_count::interval_t [inline, explicit]
operator+(const interval_t &i, const interval_t &j)tbb::tick_count::interval_t [friend]
operator+=(const interval_t &i)tbb::tick_count::interval_t [inline]
operator-(const tick_count &t1, const tick_count &t0)tbb::tick_count::interval_t [friend]
operator-(const interval_t &i, const interval_t &j)tbb::tick_count::interval_t [friend]
operator-=(const interval_t &i)tbb::tick_count::interval_t [inline]
seconds() const tbb::tick_count::interval_t [inline]
tbb::tick_count (defined in tbb::tick_count::interval_t)tbb::tick_count::interval_t [friend]


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00261.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00261.html deleted file mode 100644 index 0537cc6c03..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00261.html +++ /dev/null @@ -1,64 +0,0 @@ - - -tbb::affinity_partitioner Class Reference - - - - - - - -

tbb::affinity_partitioner Class Reference

An affinity partitioner. -More... -

-#include <partitioner.h> -

-

Inheritance diagram for tbb::affinity_partitioner: -

- -tbb::internal::affinity_partitioner_base_v3 - -List of all members. - - - - - - - - - - -

Friends

-class serial::interface6::start_for
-class interface6::internal::start_for
-class interface6::internal::start_reduce
-class internal::start_scan
-

Detailed Description

-An affinity partitioner. -

-


The documentation for this class was generated from the following file:
    -
  • partitioner.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00261.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00261.png deleted file mode 100644 index 31d2cc35eedac0f0cd433104693908f80e41e139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmV;T0$u%yP)coMfJefl$@Fcc=_{D%^9El7>;p-Y zM762%Wq<*_8uJNhiI>+>&yJY525$7H)xOPH0k4_sV3L^$j6@i`*J8Qnl#tjEi^o2v ziG)&@OvRi;p1~%niOr%eE-z}yQ>_>osE1X0{?lPTM9OBGs$9KtN#Zah(Ux#}}sIqF})v;i&^FQ2ir9k|@;GDB~5J}9rI^c9R{n{;c% zjZ`?S|>1E(K>$G{Kvy-zj&4uMP$$O`8o4p!!cc?WtlP80vTpykZ^&J9Lg= znBE}pTmJZ|1vv=`B23P)BPK$#j)R%PHDfwNm*#?6;7awVkz&fYTBpEMMO5(AgHx9{ zeR^uV37r1Rbzt3CERHO}$$AgiEh=^u?A9v&?W+Cp8E=De1AOwR%dM7ad}ljwdGLCL z#f0=BN6^!UbKqBkuHCQWV3)qiVLTXS-9Ye3-QX*Lt$yDA0I4FO>u=9aH2?qr07*qo IM6N<$f_u+9i~s-t diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00262.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00262.html deleted file mode 100644 index 50aec7eb8e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00262.html +++ /dev/null @@ -1,58 +0,0 @@ - - -tbb::internal::affinity_partitioner_base_v3 Class Reference - - - - - - - -

tbb::internal::affinity_partitioner_base_v3 Class Reference

Defines entry point for affinity partitioner into tbb run-time library. -More... -

-#include <partitioner.h> -

-

Inheritance diagram for tbb::internal::affinity_partitioner_base_v3: -

- -tbb::affinity_partitioner - -List of all members. - - - - - - -

Friends

-class tbb::affinity_partitioner
-class tbb::interface6::internal::affinity_partition_type
-

Detailed Description

-Defines entry point for affinity partitioner into tbb run-time library. -

-


The documentation for this class was generated from the following file:
    -
  • partitioner.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00262.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00262.png deleted file mode 100644 index 18c7d5848b0aef71c5ba04b26782303f3cfb6f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmV;Q0$}}#P)@)7fjj+Sw(ny$z+2`vm>LsAaNcXN+;d7GHpJpXM-- zNt6+6LQQmwhPZsGC*ON-MCb=fGdrt}Srx=cQ`VscYXb)Hl! zF7bA%WnO=ekH`=0vH1tVQVH-3Eb)EgDA+H$LknE;*Xa$O12+46dq(Ls)&D=>kNefY z_j|e+*iOkhf$2)t2~1bAPGGu{bpq3stP_~7WSzitCF=yHD_JKnUCBCu=}OiKOjoi_ zV7iiZ0@IbwO#U{K`?{Iv^9{Z_I7DgMZ45Dl<}Ve+3=j5ez@c4lfj7*f;D{I*hJ1s- zx8Pi|6-p8kM7YJsj+hADIu2$E*NnW0Q8rUPF_c}+U}&V8a^0*`;9Em9@NER=E_258 z)OZmXSb}w7u{g2@XX`cKxT-idaNMf+x1;vQXS@%_4*29&*HbO4@tGaK^}*{A7Bl3R z96@(KoC7~o7}|f=ad4F5hA - -tbb::interface6::aggregator Class Reference - - - - - - - -

tbb::interface6::aggregator Class Reference

Basic aggregator interface. -More... -

-#include <aggregator.h> -

-

Inheritance diagram for tbb::interface6::aggregator: -

- -tbb::interface6::aggregator_ext< handler_type > - -List of all members. - - - - - - -

Public Member Functions

template<typename Body>
void execute (const Body &b)
 BASIC INTERFACE: Enter a function for exclusvie execution by the aggregator.
-

Detailed Description

-Basic aggregator interface. -

-


Member Function Documentation

- -
-
-
-template<typename Body>
- - - - - - - - - -
void tbb::interface6::aggregator::execute (const Body &  b  )  [inline]
-
-
- -

-BASIC INTERFACE: Enter a function for exclusvie execution by the aggregator. -

-The calling thread stores the function object in a basic_operation and places the operation in the aggregator's mailbox -

-

-


The documentation for this class was generated from the following file:
    -
  • aggregator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00263.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00263.png deleted file mode 100644 index 123e10d27781ec7a0bff853e60cd3613b1a9e61b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmeAS@N?(olHy`uVBq!ia0y~yV3Y*116Y`WEaktG3V{{z@pa*Jg$k)bQv}>M>sCK z%OHRA|12#P#!bn89!=w^`LQgSRq^C;raPTK<2?93i(bFzd-=NWW$}wGFFvZ3rH*9dyt7k@MXVl-H%zbl{$?a6%{`3lQ=a&?b3|)1HmZ? z!eMt=o{RSC-&>JYEU{im^;+5Wp9i=jj89E!N(;8M(#d(}ebH8m!H>C#BV~nEy|7pz z^NZUI0=$Q>{Pa!SIZ@sG!^aaJ@7{Cy`o-k1$*V@E!uRsKzN}h1`=8+ zv(6e5>4e0kHyOCK&$2~CWSSi~ - -tbb::interface6::aggregator_ext< handler_type > Class Template Reference - - - - - - - -

tbb::interface6::aggregator_ext< handler_type > Class Template Reference

Aggregator base class and expert interface. -More... -

-#include <aggregator.h> -

-

Inheritance diagram for tbb::interface6::aggregator_ext< handler_type >: -

- -tbb::interface6::aggregator - -List of all members. - - - - - - - - - - -

Public Member Functions

aggregator_ext (const handler_type &h)
void process (aggregator_operation *op)
 EXPERT INTERFACE: Enter a user-made operation into the aggregator's mailbox.

Protected Member Functions

void execute_impl (aggregator_operation &op)
-

Detailed Description

-

template<typename handler_type>
- class tbb::interface6::aggregator_ext< handler_type >

- -Aggregator base class and expert interface. -

-An aggregator for collecting operations coming from multiple sources and executing them serially on a single thread. -

-


Member Function Documentation

- -
-
-
-template<typename handler_type>
- - - - - - - - - -
void tbb::interface6::aggregator_ext< handler_type >::execute_impl (aggregator_operation &  op  )  [inline, protected]
-
-
- -

-Place operation in mailbox, then either handle mailbox or wait for the operation to be completed by a different thread. -

-

- -

-
-
-template<typename handler_type>
- - - - - - - - - -
void tbb::interface6::aggregator_ext< handler_type >::process (aggregator_operation *  op  )  [inline]
-
-
- -

-EXPERT INTERFACE: Enter a user-made operation into the aggregator's mailbox. -

-Details of user-made operations must be handled by user-provided handler -

-

-


The documentation for this class was generated from the following file:
    -
  • aggregator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00264.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00264.png deleted file mode 100644 index 0f01bcf85ce9b466ee90e0d3febf13086eb3aabd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 787 zcmeAS@N?(olHy`uVBq!ia0y~yV3Y*116Y`WEaktG3V{{i-k`Vc-j)5aXFMEXq~uY zdf@Q4_{*H04LSOLn-ZJl{^YYYO*oRyc<)G~BCGfu*}EpmKqT1v+>K|eW8zhoxFK%Yo(H#& zZT}gY6sa*m@<)}(|HRxmRaLVRrM^1so7K-Bn|<}W@AYG*+YgwmJ1BGRZ07QkMSjZ9 zm+|*mA64I~cVW_jlW$+{Tv@(KE@7YImSDvbb3c`Iom41a6~95qU+}Nr&#L7XZM&+L zS2%nBf8$phz5Dv*)B45rUA3*txs)ug^EmayTt^_VL7UWsRGQ443VZI4BtzXpyeoY2`pYlw+-ljjT2%d#L(hb5y{DUO zr!gu?ZP2t8>E9J+=&~i>;y#;h5*zO_*RBrLTT%V;dES95npK3KFd4~by9*X)q`0o~ zJ?+bO)0OF-wfVIx%J*ED58P~2FniU}Rxd1OIQ`vP6U~*&mrE|Y`E9Fbu6+8X6FWVR z&%N|~+2s>EUpDVF`RaF-`HXo>nU>qmVClI@MknUJ5?^y9_z2Ie{Os>lzh13==4bP0l+XkKE8}Sn diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00265.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00265.html deleted file mode 100644 index 4f1fb33738..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00265.html +++ /dev/null @@ -1,63 +0,0 @@ - - -tbb::aligned_space< T, N > Class Template Reference - - - - - - - -

tbb::aligned_space< T, N > Class Template Reference
- -[Memory Allocation] -

Block of space aligned sufficiently to construct an array T with N elements. -More... -

-#include <aligned_space.h> -

-List of all members. - - - - - - - - -

Public Member Functions

-T * begin ()
 Pointer to beginning of array.
-T * end ()
 Pointer to one past last element in array.
-


Detailed Description

-

template<typename T, size_t N>
- class tbb::aligned_space< T, N >

- -Block of space aligned sufficiently to construct an array T with N elements. -

-The elements are not constructed or destroyed by this class. -

-


The documentation for this class was generated from the following file:
    -
  • aligned_space.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00266.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00266.html deleted file mode 100644 index dbcece6a21..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00266.html +++ /dev/null @@ -1,64 +0,0 @@ - - -tbb::atomic< T > Struct Template Reference - - - - - - - -

tbb::atomic< T > Struct Template Reference
- -[Synchronization] -

Primary template for atomic. -More... -

-#include <atomic.h> -

-List of all members. - - - - - - - - -

Public Member Functions

-constexpr atomic (T arg)
-T operator= (T rhs)
-atomic< T > & operator= (const atomic< T > &rhs)
-


Detailed Description

-

template<typename T>
- struct tbb::atomic< T >

- -Primary template for atomic. -

-See the Reference for details. -

-


The documentation for this struct was generated from the following file:
    -
  • atomic.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00267.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00267.html deleted file mode 100644 index 3bd72699dd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00267.html +++ /dev/null @@ -1,59 +0,0 @@ - - -tbb::atomic< void * > Struct Template Reference - - - - - - - -

tbb::atomic< void * > Struct Template Reference

Specialization for atomic<void*>, for sake of not allowing arithmetic or operator->. -More... -

-#include <atomic.h> -

-List of all members. - - - - - - - - -

Public Member Functions

-constexpr atomic (void *arg)
-void * operator= (void *rhs)
-atomic< void * > & operator= (const atomic< void * > &rhs)
-


Detailed Description

-

template<>
- struct tbb::atomic< void * >

- -Specialization for atomic<void*>, for sake of not allowing arithmetic or operator->. -

-


The documentation for this struct was generated from the following file:
    -
  • atomic.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00268.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00268.html deleted file mode 100644 index ee69194955..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00268.html +++ /dev/null @@ -1,59 +0,0 @@ - - -tbb::internal::atomic_backoff Class Reference - - - - - - - -

tbb::internal::atomic_backoff Class Reference

Class that implements exponential backoff. -More... -

-#include <tbb_machine.h> -

-List of all members. - - - - - - - - - -

Public Member Functions

-void pause ()
 Pause for a while.
-bool bounded_pause ()
-void reset ()
-


Detailed Description

-Class that implements exponential backoff. -

-See implementation of spin_wait_while_eq for an example. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_machine.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00269.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00269.html deleted file mode 100644 index 2dc0edc6b3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00269.html +++ /dev/null @@ -1,64 +0,0 @@ - - -tbb::auto_partitioner Class Reference - - - - - - - -

tbb::auto_partitioner Class Reference
- -[Algorithms] -

An auto partitioner. -More... -

-#include <partitioner.h> -

-List of all members. - - - - - - - - - - -

Friends

-class serial::interface6::start_for
-class interface6::internal::start_for
-class interface6::internal::start_reduce
-class internal::start_scan
-


Detailed Description

-An auto partitioner. -

-The range is initial divided into several large chunks. Chunks are further subdivided into smaller pieces if demand detected and they are divisible. -

-


The documentation for this class was generated from the following file:
    -
  • partitioner.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00270.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00270.html deleted file mode 100644 index 3dd0678820..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00270.html +++ /dev/null @@ -1,50 +0,0 @@ - - -tbb::bad_last_alloc Class Reference - - - - - - - -

tbb::bad_last_alloc Class Reference

Exception for concurrent containers. -More... -

-#include <tbb_exception.h> -

-List of all members. - - - - -

Public Member Functions

-const char * what () const throw ()
-


Detailed Description

-Exception for concurrent containers. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00271.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00271.html deleted file mode 100644 index 3e71a00199..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00271.html +++ /dev/null @@ -1,224 +0,0 @@ - - -tbb::blocked_range< Value > Class Template Reference - - - - - - - -

tbb::blocked_range< Value > Class Template Reference
- -[Algorithms] -

A range over which to iterate. -More... -

-#include <blocked_range.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

typedef Value const_iterator
 Type of a value.
-typedef std::size_t size_type
 Type for size of a range.

Public Member Functions

 blocked_range ()
 Construct range with default-constructed values for begin and end.
blocked_range (Value begin_, Value end_, size_type grainsize_=1)
 Construct range over half-open interval [begin,end), with the given grainsize.
-const_iterator begin () const
 Beginning of range.
-const_iterator end () const
 One past last value in range.
size_type size () const
 Size of the range.
-size_type grainsize () const
 The grain size for this range.
-bool empty () const
 True if range is empty.
bool is_divisible () const
 True if range is divisible.
 blocked_range (blocked_range &r, split)
 Split range.

Friends

-class blocked_range2d
-class blocked_range3d
-


Detailed Description

-

template<typename Value>
- class tbb::blocked_range< Value >

- -A range over which to iterate. -

-


Member Typedef Documentation

- -
-
-
-template<typename Value>
- - - - -
typedef Value tbb::blocked_range< Value >::const_iterator
-
-
- -

-Type of a value. -

-Called a const_iterator for sake of algorithms that need to treat a blocked_range as an STL container. -

-

-


Constructor & Destructor Documentation

- -
-
-
-template<typename Value>
- - - - - - - - -
tbb::blocked_range< Value >::blocked_range (  )  [inline]
-
-
- -

-Construct range with default-constructed values for begin and end. -

-Requires that Value have a default constructor. -

-

- -

-
-
-template<typename Value>
- - - - - - - - - - - - - - - - - - -
tbb::blocked_range< Value >::blocked_range (blocked_range< Value > &  r,
split  
) [inline]
-
-
- -

-Split range. -

-The new Range *this has the second half, the old range r has the first half. Unspecified if end()<begin() or !is_divisible(). -

-

-


Member Function Documentation

- -
-
-
-template<typename Value>
- - - - - - - - -
bool tbb::blocked_range< Value >::is_divisible (  )  const [inline]
-
-
- -

-True if range is divisible. -

-Unspecified if end()<begin(). -

-

- -

-
-
-template<typename Value>
- - - - - - - - -
size_type tbb::blocked_range< Value >::size (  )  const [inline]
-
-
- -

-Size of the range. -

-Unspecified if end()<begin(). -

-

-


The documentation for this class was generated from the following file:
    -
  • blocked_range.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00272.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00272.html deleted file mode 100644 index ef878e078a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00272.html +++ /dev/null @@ -1,86 +0,0 @@ - - -tbb::blocked_range2d< RowValue, ColValue > Class Template Reference - - - - - - - -

tbb::blocked_range2d< RowValue, ColValue > Class Template Reference
- -[Algorithms] -

A 2-dimensional range that models the Range concept. -More... -

-#include <blocked_range2d.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef blocked_range< RowValue > row_range_type
 Type for size of an iteration range.
-typedef blocked_range< ColValue > col_range_type

Public Member Functions

blocked_range2d (RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize)
blocked_range2d (RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end)
-bool empty () const
 True if range is empty.
-bool is_divisible () const
 True if range is divisible into two pieces.
blocked_range2d (blocked_range2d &r, split)
-const row_range_typerows () const
 The rows of the iteration space.
-const col_range_typecols () const
 The columns of the iteration space.
-


Detailed Description

-

template<typename RowValue, typename ColValue = RowValue>
- class tbb::blocked_range2d< RowValue, ColValue >

- -A 2-dimensional range that models the Range concept. -

-


The documentation for this class was generated from the following file:
    -
  • blocked_range2d.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00273.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00273.html deleted file mode 100644 index a4e32cba6e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00273.html +++ /dev/null @@ -1,93 +0,0 @@ - - -tbb::blocked_range3d< PageValue, RowValue, ColValue > Class Template Reference - - - - - - - -

tbb::blocked_range3d< PageValue, RowValue, ColValue > Class Template Reference
- -[Algorithms] -

A 3-dimensional range that models the Range concept. -More... -

-#include <blocked_range3d.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef blocked_range< PageValue > page_range_type
 Type for size of an iteration range.
-typedef blocked_range< RowValue > row_range_type
-typedef blocked_range< ColValue > col_range_type

Public Member Functions

blocked_range3d (PageValue page_begin, PageValue page_end, RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end)
blocked_range3d (PageValue page_begin, PageValue page_end, typename page_range_type::size_type page_grainsize, RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize)
-bool empty () const
 True if range is empty.
-bool is_divisible () const
 True if range is divisible into two pieces.
blocked_range3d (blocked_range3d &r, split)
-const page_range_typepages () const
 The pages of the iteration space.
-const row_range_typerows () const
 The rows of the iteration space.
-const col_range_typecols () const
 The columns of the iteration space.
-


Detailed Description

-

template<typename PageValue, typename RowValue = PageValue, typename ColValue = RowValue>
- class tbb::blocked_range3d< PageValue, RowValue, ColValue >

- -A 3-dimensional range that models the Range concept. -

-


The documentation for this class was generated from the following file:
    -
  • blocked_range3d.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00274.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00274.html deleted file mode 100644 index 296459542a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00274.html +++ /dev/null @@ -1,110 +0,0 @@ - - -tbb::flow::interface6::broadcast_node< T > Class Template Reference - - - - - - - -

tbb::flow::interface6::broadcast_node< T > Class Template Reference

Forwards messages of type T to all successors. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::broadcast_node< T >: -

- -tbb::flow::interface6::graph_node -tbb::flow::interface6::receiver< T > -tbb::flow::interface6::sender< T > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T input_type
 The input type of this receiver.
-typedef T output_type
 The output type of this sender.
-typedef sender< input_typepredecessor_type
 The predecessor type for this node.
-typedef receiver< output_typesuccessor_type
 The successor type for this node.

Public Member Functions

broadcast_node (graph &g)
broadcast_node (const broadcast_node &src)
-virtual bool register_successor (receiver< T > &r)
 Adds a successor.
-virtual bool remove_successor (receiver< T > &r)
 Removes s as a successor.

Protected Member Functions

-tasktry_put_task (const T &t)
 build a task to run the successor if possible. Default is old behavior.
-void reset ()
-void reset_receiver ()

Friends

-class run_and_put_task
 put item to successor; return task to run the successor if possible.
-class internal::broadcast_cache
-class internal::round_robin_cache
-

Detailed Description

-

template<typename T>
- class tbb::flow::interface6::broadcast_node< T >

- -Forwards messages of type T to all successors. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00274.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00274.png deleted file mode 100644 index 5a7b1d592e7c8597c00916282b5785e8de117ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270 zcma)+e^AnQ7{@>O1#BwX$}%gAnwrTdo8?SX@n;HZ{CjrC zDXy8?VPc9#v-+A#O;RL%-Ui`Q*8E3iY390|wL2jNX=4tw9<&*xe;Bn8~V4sdnboRY5o zx-g@8Fx6gj&-bYX*`ha>G6ORfB%=*RPA3$bAu%QwqJ!+?z#K+&U^zT(eKn$v-}rO7 zlcnNvsR*Ce{3GBb6CIPDL_Qk8T(EPpN5^iqm{KWsfu;|K`W#-Dgz~pSu>XWcLHg5O zyJP~a?p(cg>m93ZdZ7u*nJAP_?y@QY%f-USyAKLshZgtq>!ju7$%l&e*=W(JFNRGw z)g9_`^HM#$NS6e!2DtX_^eYLJPe0v39T&2|&V)p_*eoqKK0La(3k#~|YV1`PX`Hd+ zQfuOeyCcwAqw&W(&`b)U;R%=gU4(|AjFA9p^n9RWCv__!7VL1BFxqSll~1V{u@NRew_WO#Y5{=ip1l z>kzy9vH-MPgpRrWZ%WUw4zE@y?NZLaU0E;=S!h^ zuy%8r%4$yz&XhDmZ5!#Jd!y_A61_Uv1C{Qp03u%swNg7(D2Bx5xs4wcAidGp*pPAs z@#;>*NSuW^EN9X|oBRwUme{O^AElVW2j=mLu4%yge^kXFefL`|VJ*Fe=Er*xYx@7? zd|v57xXj7l?rh?UZZa8}(V?bMrGXEpG)nLQK|J7R_fg=RICf+bP07ouYtq+l3h7%z zCZ0O%lN+AO;4iC-h~Ss{@TR>pg`{)%2=D$2aec-0QhRAbFCzE`UYL(Px-o2F%e)y! zCa_kQX>=%WQWAA^fRu!BKFU8>>zG0cqJwWo^A3+k*Ye}NC%<{0EQf(9uFfk$+X2+3EXyJxwa~jCL;t6 zHowRt!L - -tbb::flow::interface6::buffer_node< T, A > Class Template Reference - - - - - - - -

tbb::flow::interface6::buffer_node< T, A > Class Template Reference

Forwards messages in arbitrary order. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::buffer_node< T, A >: -

- -tbb::flow::interface6::graph_node -tbb::flow::interface6::receiver< T > -tbb::flow::interface6::sender< T > -tbb::flow::interface6::priority_queue_node< T, Compare, A > -tbb::flow::interface6::queue_node< T, A > -tbb::flow::interface6::sequencer_node< T, A > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T input_type
 The input type of this receiver.
-typedef T output_type
 The output type of this sender.
-typedef sender< input_typepredecessor_type
 The predecessor type for this node.
-typedef receiver< output_typesuccessor_type
 The successor type for this node.
-typedef buffer_node< T, A > my_class

Public Member Functions

buffer_node (graph &g)
 Constructor.
buffer_node (const buffer_node &src)
 Copy constructor.
bool register_successor (receiver< output_type > &r)
 Adds a new successor.
bool remove_successor (receiver< output_type > &r)
 Removes a successor.
bool try_get (T &v)
 Request an item from the buffer_node.
bool try_reserve (T &v)
 Reserves an item.
bool try_release ()
 Release a reserved item.
bool try_consume ()
 Consumes a reserved item.

Protected Types

-typedef size_t size_type
-typedef internal::aggregating_functor<
- my_class, buffer_operation > 
my_handler
reg_succ
rem_succ
req_item
res_item
rel_res
con_res
put_item
try_fwd_task
WAIT = 0
SUCCEEDED
FAILED
enum  op_type {
-  reg_succ, -rem_succ, -req_item, -res_item, -
-  rel_res, -con_res, -put_item, -try_fwd_task -
- }
enum  op_stat { WAIT = 0, -SUCCEEDED, -FAILED - }

Protected Member Functions

-virtual void handle_operations (buffer_operation *op_list)
-taskgrab_forwarding_task (buffer_operation &op_data)
-bool enqueue_forwarding_task (buffer_operation &op_data)
-virtual taskforward_task ()
 This is executed by an enqueued task, the "forwarder".
-virtual void internal_reg_succ (buffer_operation *op)
 Register successor.
-virtual void internal_rem_succ (buffer_operation *op)
 Remove successor.
-virtual void internal_forward_task (buffer_operation *op)
 Tries to forward valid items to successors.
-virtual void internal_push (buffer_operation *op)
-virtual void internal_pop (buffer_operation *op)
-virtual void internal_reserve (buffer_operation *op)
-virtual void internal_consume (buffer_operation *op)
-virtual void internal_release (buffer_operation *op)
-tasktry_put_task (const T &t)
 receive an item, return a task *if possible
-void reset ()
-void reset_receiver ()

Protected Attributes

-internal::round_robin_cache<
- T, null_rw_mutex
my_successors
-taskmy_parent
-bool forwarder_busy
-internal::aggregator< my_handler,
- buffer_operation > 
my_aggregator

Friends

-class internal::forward_task_bypass< buffer_node< T, A > >
-class internal::aggregating_functor< my_class, buffer_operation >
-class run_and_put_task
 put item to successor; return task to run the successor if possible.
-class internal::broadcast_cache
-class internal::round_robin_cache

Classes

class  buffer_operation
-

Detailed Description

-

template<typename T, typename A = cache_aligned_allocator<T>>
- class tbb::flow::interface6::buffer_node< T, A >

- -Forwards messages in arbitrary order. -

-


Member Function Documentation

- -
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::flow::interface6::buffer_node< T, A >::register_successor (receiver< output_type > &  r  )  [inline, virtual]
-
-
- -

-Adds a new successor. -

-Adds successor r to the list of successors; may forward tasks. -

-Implements tbb::flow::interface6::sender< T >. -

-

- -

-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::flow::interface6::buffer_node< T, A >::remove_successor (receiver< output_type > &  r  )  [inline, virtual]
-
-
- -

-Removes a successor. -

-Removes successor r from the list of successors. It also calls r.remove_predecessor(*this) to remove this node as a predecessor. -

-Implements tbb::flow::interface6::sender< T >. -

-

- -

-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
- - - - - - - - -
bool tbb::flow::interface6::buffer_node< T, A >::try_consume (  )  [inline, virtual]
-
-
- -

-Consumes a reserved item. -

-true = item is removed from sender and reservation removed -

-Reimplemented from tbb::flow::interface6::sender< T >. -

-

- -

-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::flow::interface6::buffer_node< T, A >::try_get (T &  v  )  [inline, virtual]
-
-
- -

-Request an item from the buffer_node. -

-true = v contains the returned item
- false = no item has been returned -

-Reimplemented from tbb::flow::interface6::sender< T >. -

-

- -

-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
- - - - - - - - -
bool tbb::flow::interface6::buffer_node< T, A >::try_release (  )  [inline, virtual]
-
-
- -

-Release a reserved item. -

-true = item has been released and so remains in sender -

-Reimplemented from tbb::flow::interface6::sender< T >. -

-

- -

-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::flow::interface6::buffer_node< T, A >::try_reserve (T &  v  )  [inline, virtual]
-
-
- -

-Reserves an item. -

-false = no item can be reserved
- true = an item is reserved -

-Reimplemented from tbb::flow::interface6::sender< T >. -

-

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00275.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00275.png deleted file mode 100644 index 425350bed7dfddecd861bf9a25e11c499b9b1d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmb_ec|4SB8=efZ4f?W92bHyP#y+-)h@xUNXe{B#{&E|mDVPEoR9ff(|NwaLN30n0r&=z93jC4=RC8(m#pkv#|VtnkRKYZfSw z;o_tR2*krMyKvq*4F9pnKdn?-us^}JaM*gf>j7^~NV$Hx!Snre;*K)bCEhHlq-Dmx zOvWWaYT@FmvdY)#vAOGOmwsZHR5D^~U@=Jw##>9wT1z5Tfgn_C@h1@NNF*&g|K_=9 zau+U(va&JSHg#)XB2y%ztvuAV3_Yx_XwmgoB{-G(FcG9C>PA2hLsh%IMEJ_W+ zeEuw7k380C**v~wyCC+d|EpKprv>Y~;fjsRTr0`-#pLcsc}85(L3+7jJUo1utPe9; zc_*74IbNg7-6-_F>=AqOfPpKdAZ=n>LvAML_6JYyY@e2F(w@y-gnkXKbH z*Y4l>a7h<6l0J6!(R|Ece9uV~2QmNb_?+X}RZX4k@yvrq2=jy>EgV_KR7l#FDUreU1Pj_UZmz(At-*|rNodRtufC)a zkn9m|?VLy=!4{Bx%?WRJ0s#$o)LX8Q;(*YKAWAd6IA#Jm_)|^hjf^ELUV!L_rW4t| zaL`mdFkkF&{@oe_4;B{ua99h)0t7#`PVL4@I#AC!Zrq0-r-7+s=(*Zo!{hAi=vibe zTvh40vf3t$*P*qAM{4dC>G}|&#T{oJRM6_AI`Py}A)Hb`&*h}=-1&YLpT8 zasS@nWrO`YuA9~dN!jKPE8p3-a2{+m#+DhTB0vDWb>vl^fcd*ODXZbAbyTtJgaZaqE{%4QqH{;b#$QB9Ul!reO{l6Vxf|YvA zLbubq%y>betQ7ydSv8_&q)iC8=7@|8oP^IFJp#mW5;?sh;wVniUU3yF)vMCJ6S|RGpNU0gQmjQ=@CaflTPp+;3aK5Ao) zvQ{J!q363)WE{2qrT2t>pf^k)c<+_Mc=E-vBH2wo67?LB65RG3603HhY)CSREEBpf zErd;PsL`JY6WVmUJkAzaB>FZEQAfWD2=-f)&nDmYx)B-Hr%S4Jg_O*vxTfk!On>IA z!AMNg#IPo`u$(p(N?K$Sg-*&uNV3YPuzU(_o||-}Tj`z+-uE%AT7r^3p%;aQ!Bm=~ zv>iAo^$Y86_U>feFjQ5X7x!ZIG?=PgA)j-KCfSpH35KgBG4H4i`9D6afqw=Y;&tf2 z06{B4)q@r6;iO$D7){r8fsBA?Ajn_AaQFVvh|Dz6uoLod&>P`HBNY6>HJ%WMFa+tzgkC#%WNmwN^OoWkPHd*nB+6su8TCIn;m9GiQ# zN#CTLKiA6kjJ*V`wB}lauC=M%zjt8w=HB+I=gz9}(!N8jSMZ*D@OrcTzepnGuK88g ziKAe*aB@gCubK_zH!mHA@yf0iIfl`d(DE5pt5#Tb=-t_^67FqNsG8CWeirj(v%4yU z=I1Q6$P}Ted?Lp(&uGNVm?B$hRa<>Nqfx>k_BV}}-gvaHHhzLnFHXu58nLI;r_X=4 z0XpnNw#xhsYc)TM&&lgrO|g{$KgmjqI}4@}2e06HDk8^YOTr4nk`h~lMo001SGF}j zB08??G^s=nHG5PdBBsXEFxiAZa5rhLx zVJRQ?y@X)o>}*_?!$Kgp-u-}FVU)yBW9u#Doc$}n&iseo^WDd=KUcRmV4oeMhoK`J zuwjLLRtt9_Kp*Fsaagv^S15pls`7EPU$FV8#L8;W52buxZ~Bo9x6%Ly@)Hq(6O%T{ z`^BwxH#61uTFHg2=Kd8c|0YQCGS z>}%8a7=Cu|Jtu*m@emlKDL_S7pN`oVgvjD$2YYFQVmHx@T23yh;|8e$V4fg-g20pJ z_gtt4j@nlkQTj^i`_}&YW0sck3pww&6R-MKR%={jCL%VDn@bjHzn&@!H)%06u83i% zO}B_rJIWCjV|)C49WCi0L*1?AQeQQl&q{!Q+D{&$S=lmD3ob z?cf@#eu8{JZIEvuuI5FrKm!)Evp(hi&qy&)`E}-N)_i zLTK8ZtR)xtY8~w;-@Zi%Ne)+a-`cXEl3dNt(#S|K^_8%bqVjWIjUfQ6bbsygliYH| z6iZ)~=naTM#WtwL32*%gUr323Ah;0j+hl5&AwtWj7=RAghQZBB%tamZ+#TH^tyE}u zt&STc+-V50*rC_f0~7!w5o>7lO`tBb<~ErE@v^6<3OjAO)?xG~>RS|tX_HY#b1VwNIpJbXT6vf6`I7V1Z?00{u>!Ryl3JNFc%BFjL$ev T>aSw`0E5g-EH2a;xy1htd9+jF diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00276.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00276.html deleted file mode 100644 index 4627192b7e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00276.html +++ /dev/null @@ -1,111 +0,0 @@ - - -tbb::cache_aligned_allocator< T > Class Template Reference - - - - - - - -

tbb::cache_aligned_allocator< T > Class Template Reference
- -[Memory Allocation] -

Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -More... -

-#include <cache_aligned_allocator.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef internal::allocator_type<
- T >::value_type 
value_type
-typedef value_type * pointer
-typedef const value_type * const_pointer
-typedef value_type & reference
-typedef const value_type & const_reference
-typedef size_t size_type
-typedef ptrdiff_t difference_type

Public Member Functions

cache_aligned_allocator (const cache_aligned_allocator &) throw ()
-template<typename U>
 cache_aligned_allocator (const cache_aligned_allocator< U > &) throw ()
-pointer address (reference x) const
-const_pointer address (const_reference x) const
-pointer allocate (size_type n, const void *hint=0)
 Allocate space for n objects, starting on a cache/sector line.
-void deallocate (pointer p, size_type)
 Free block of memory that starts on a cache line.
-size_type max_size () const throw ()
 Largest value for which method allocate might succeed.
-template<typename U, typename... Args>
void construct (U *p, Args &&...args)
 Copy-construct value at location pointed to by p.

Classes

struct  rebind
-


Detailed Description

-

template<typename T>
- class tbb::cache_aligned_allocator< T >

- -Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -

-The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard. -

-


The documentation for this class was generated from the following file:
    -
  • cache_aligned_allocator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00277.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00277.html deleted file mode 100644 index e1ac4e8d45..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00277.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::cache_aligned_allocator< void > Class Template Reference - - - - - - - -

tbb::cache_aligned_allocator< void > Class Template Reference
- -[Memory Allocation] -

Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -More... -

-#include <cache_aligned_allocator.h> -

-List of all members. - - - - - - - - - - - -

Public Types

-typedef void * pointer
-typedef const void * const_pointer
-typedef void value_type

Classes

struct  rebind
-


Detailed Description

-

template<>
- class tbb::cache_aligned_allocator< void >

- -Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -

-


The documentation for this class was generated from the following file:
    -
  • cache_aligned_allocator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00278.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00278.html deleted file mode 100644 index 3632677a9a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00278.html +++ /dev/null @@ -1,157 +0,0 @@ - - -tbb::captured_exception Class Reference - - - - - - - -

tbb::captured_exception Class Reference

This class is used by TBB to propagate information about unhandled exceptions into the root thread. -More... -

-#include <tbb_exception.h> -

-

Inheritance diagram for tbb::captured_exception: -

- -tbb::tbb_exception - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

captured_exception (const captured_exception &src)
captured_exception (const char *name_, const char *info)
-captured_exceptionoperator= (const captured_exception &src)
captured_exception *__TBB_EXPORTED_METHOD move () throw ()
 Creates and returns pointer to the deep copy of this exception object.
void __TBB_EXPORTED_METHOD destroy () throw ()
 Destroys objects created by the move() method.
void throw_self ()
 Throws this exception object.
-const char *__TBB_EXPORTED_METHOD name () const throw ()
 Returns RTTI name of the originally intercepted exception.
-const char *__TBB_EXPORTED_METHOD what () const throw ()
 Returns the result of originally intercepted exception's what() method.
-void __TBB_EXPORTED_METHOD set (const char *name, const char *info) throw ()
-void __TBB_EXPORTED_METHOD clear () throw ()
-

Detailed Description

-This class is used by TBB to propagate information about unhandled exceptions into the root thread. -

-Exception of this type is thrown by TBB in the root thread (thread that started a parallel algorithm ) if an unhandled exception was intercepted during the algorithm execution in one of the workers.

See also:
tbb::tbb_exception
- -

-


Member Function Documentation

- -
-
- - - - - - - - -
void __TBB_EXPORTED_METHOD tbb::captured_exception::destroy (  )  throw () [virtual]
-
-
- -

-Destroys objects created by the move() method. -

-Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method. -

-Implements tbb::tbb_exception. -

-

- -

-
- - - - - - - - -
captured_exception* __TBB_EXPORTED_METHOD tbb::captured_exception::move (  )  throw () [virtual]
-
-
- -

-Creates and returns pointer to the deep copy of this exception object. -

-Move semantics is allowed. -

-Implements tbb::tbb_exception. -

-

- -

-
- - - - - - - - -
void tbb::captured_exception::throw_self (  )  [inline, virtual]
-
-
- -

-Throws this exception object. -

-Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown. -

-Implements tbb::tbb_exception. -

-

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00278.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00278.png deleted file mode 100644 index 2470beabf4e1a926efb457d09628b050185df0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmV;}0Vn>6P)6KCdo?j`%78mVT$@&((-jX(qma}N4jP2CTWr;X_6*slKwjhyd)&2yyGO}VmX4M+fM5I#I=U zby|^H@5s)LVFQ9F=A?H~d)G+^Vz~L65Hls!S5>zuC3Bw0yrf2nW6#s+)6(JT7^ O0000 - -tbb::combinable< T > Class Template Reference - - - - - - - -

tbb::combinable< T > Class Template Reference
- -[Containers] -

Thread-local storage with optional reduction. -More... -

-#include <combinable.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

-template<typename finit>
 combinable (finit _finit)
~combinable ()
 destructor
combinable (const combinable &other)
-combinableoperator= (const combinable &other)
-void clear ()
-T & local ()
-T & local (bool &exists)
-template<typename combine_func_t>
combine (combine_func_t f_combine)
-template<typename combine_func_t>
void combine_each (combine_func_t f_combine)
-


Detailed Description

-

template<typename T>
- class tbb::combinable< T >

- -Thread-local storage with optional reduction. -

-


The documentation for this class was generated from the following file:
    -
  • combinable.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00280.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00280.html deleted file mode 100644 index 7f774cc1ec..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00280.html +++ /dev/null @@ -1,310 +0,0 @@ - - -tbb::concurrent_bounded_queue< T, A > Class Template Reference - - - - - - - -

tbb::concurrent_bounded_queue< T, A > Class Template Reference
- -[Containers] -

A high-performance thread-safe blocking concurrent bounded queue. -More... -

-#include <concurrent_queue.h> -

-

Inheritance diagram for tbb::concurrent_bounded_queue< T, A >: -

- -tbb::deprecated::concurrent_queue< T, A > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T value_type
 Element type in the queue.
-typedef A allocator_type
 Allocator type.
-typedef T & reference
 Reference type.
-typedef const T & const_reference
 Const reference type.
typedef std::ptrdiff_t size_type
 Integral type for representing size of the queue.
-typedef std::ptrdiff_t difference_type
 Difference type for iterator.
-typedef internal::concurrent_queue_iterator<
- concurrent_bounded_queue,
- T > 
iterator
-typedef internal::concurrent_queue_iterator<
- concurrent_bounded_queue,
- const T > 
const_iterator

Public Member Functions

concurrent_bounded_queue (const allocator_type &a=allocator_type())
 Construct empty queue.
concurrent_bounded_queue (const concurrent_bounded_queue &src, const allocator_type &a=allocator_type())
 Copy constructor.
-template<typename InputIterator>
 concurrent_bounded_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())
 [begin,end) constructor
~concurrent_bounded_queue ()
 Destroy queue.
-void push (const T &source)
 Enqueue an item at tail of queue.
void pop (T &destination)
 Dequeue item from head of queue.
-void abort ()
 Abort all pending queue operations.
bool try_push (const T &source)
 Enqueue an item at tail of queue if queue is not already full.
bool try_pop (T &destination)
 Attempt to dequeue an item from head of queue.
size_type size () const
 Return number of pushes minus number of pops.
-bool empty () const
 Equivalent to size()<=0.
-size_type capacity () const
 Maximum number of allowed elements.
void set_capacity (size_type new_capacity)
 Set the capacity.
-allocator_type get_allocator () const
 return allocator object
-void clear ()
 clear the queue. not thread-safe.
-iterator unsafe_begin ()
-iterator unsafe_end ()
-const_iterator unsafe_begin () const
-const_iterator unsafe_end () const

Friends

-class internal::concurrent_queue_iterator

Classes

class  destroyer
 Class used to ensure exception-safety of method "pop".
-

Detailed Description

-

template<typename T, class A = cache_aligned_allocator<T>>
- class tbb::concurrent_bounded_queue< T, A >

- -A high-performance thread-safe blocking concurrent bounded queue. -

-This is the pre-PPL TBB concurrent queue which supports boundedness and blocking semantics. Note that method names agree with the PPL-style concurrent queue. Multiple threads may each push and pop concurrently. Assignment construction is not allowed. -

-


Member Typedef Documentation

- -
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - -
typedef std::ptrdiff_t tbb::concurrent_bounded_queue< T, A >::size_type
-
-
- -

-Integral type for representing size of the queue. -

-Note that the size_type is a signed integral type. This is because the size can be negative if there are pending pops without corresponding pushes. -

-

-


Member Function Documentation

- -
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - - - - - - -
void tbb::concurrent_bounded_queue< T, A >::pop (T &  destination  )  [inline]
-
-
- -

-Dequeue item from head of queue. -

-Block until an item becomes available, and then dequeue it. -

-

- -

-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - - - - - - -
void tbb::concurrent_bounded_queue< T, A >::set_capacity (size_type  new_capacity  )  [inline]
-
-
- -

-Set the capacity. -

-Setting the capacity to 0 causes subsequent try_push operations to always fail, and subsequent push operations to block forever. -

-

- -

-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - - - - - -
size_type tbb::concurrent_bounded_queue< T, A >::size (  )  const [inline]
-
-
- -

-Return number of pushes minus number of pops. -

-Note that the result can be negative if there are pops waiting for the corresponding pushes. The result can also exceed capacity() if there are push operations in flight. -

-

- -

-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::concurrent_bounded_queue< T, A >::try_pop (T &  destination  )  [inline]
-
-
- -

-Attempt to dequeue an item from head of queue. -

-Does not wait for item to become available. Returns true if successful; false otherwise. -

-

- -

-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::concurrent_bounded_queue< T, A >::try_push (const T &  source  )  [inline]
-
-
- -

-Enqueue an item at tail of queue if queue is not already full. -

-Does not wait for queue to become not full. Returns true if item is pushed; false if queue was already full. -

-

-


The documentation for this class was generated from the following file:
    -
  • concurrent_queue.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00280.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00280.png deleted file mode 100644 index e9d90a27b371941b6c15fd6fb250f226cdb65bc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn#3P)u2340000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*JaY;l$RCt{2mTPV! zAq;@wPk&=>04J!r7pk;U?tg^(1;cBmNvF;1s&r?9yx>AuaImur9pfh=)yQFRZ=fdm#) z;~tdydb%i z^DUG*@PjIK(AoPsP=dJ*N-ub+-_itB^O^%SwY@-R@kI~4&=|U22u%(qg71{wEmw{& z5b$sMp>NOaSH|b&;AsR8i4hoq5M2CceZRBsmiO~%_}>X$Zbopsz5jZG>nqU+jKBzt zzzB@M2#ml8jKBzt;0Fo*oRq&O*T1^Ae61LP5mbVdBYmjERb1-SfgD8uK%CBaDnWIo zCW;9lMnEeconpj!MnjG<0XZ`&kTI`RYg9$AhPW{t!(rM?d=k`k5|N=LU`v*-TyKG6#aUKGnXt7F$#ws%aj7-Ycp!j069~eR z06_P}%1NAd`ugw*0l-M0OHe_73#B3nVV#3qbC6T9>A43v$a4-fF!wn~I%;#Eb-?+q zbr4r|&|MU(w7LaIrHo*%10`tdp!5Q5+4MrLy?{>bg_vqDWR9c-M4+amy}-37OS)c2 zO%AqRSjh6B@PO<-7AD8{6JSNc0l~EK({nJ%Kl00D1V(WB-}+g3{Qy%s(JzHZ_W}R_ N002ovPDHLkV1lt)KZ^hW diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00281.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00281.html deleted file mode 100644 index b3234e6e16..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00281.html +++ /dev/null @@ -1,646 +0,0 @@ - - -tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > Class Template Reference - - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator > Class Template Reference
- -[Containers] -

Unordered map from Key to T. -More... -

-#include <concurrent_hash_map.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef Key key_type
-typedef T mapped_type
-typedef std::pair< const Key,
- T > 
value_type
-typedef hash_map_base::size_type size_type
-typedef ptrdiff_t difference_type
-typedef value_type * pointer
-typedef const value_type * const_pointer
-typedef value_type & reference
-typedef const value_type & const_reference
-typedef internal::hash_map_iterator<
- concurrent_hash_map, value_type > 
iterator
-typedef internal::hash_map_iterator<
- concurrent_hash_map, const
-value_type > 
const_iterator
-typedef internal::hash_map_range<
- iterator > 
range_type
-typedef internal::hash_map_range<
- const_iterator > 
const_range_type
-typedef Allocator allocator_type

Public Member Functions

concurrent_hash_map (const allocator_type &a=allocator_type())
 Construct empty table.
concurrent_hash_map (size_type n, const allocator_type &a=allocator_type())
 Construct empty table with n preallocated buckets. This number serves also as initial concurrency level.
concurrent_hash_map (const concurrent_hash_map &table, const allocator_type &a=allocator_type())
 Copy constructor.
-template<typename I>
 concurrent_hash_map (I first, I last, const allocator_type &a=allocator_type())
 Construction with copying iteration range and given allocator instance.
-concurrent_hash_mapoperator= (const concurrent_hash_map &table)
 Assignment.
void rehash (size_type n=0)
 Rehashes and optionally resizes the whole table.
-void clear ()
 Clear table.
~concurrent_hash_map ()
 Clear table and destroy it.
-range_type range (size_type grainsize=1)
-const_range_type range (size_type grainsize=1) const
-iterator begin ()
-iterator end ()
-const_iterator begin () const
-const_iterator end () const
-std::pair< iterator, iterator > equal_range (const Key &key)
-std::pair< const_iterator,
- const_iterator > 
equal_range (const Key &key) const
-size_type size () const
 Number of items in table.
-bool empty () const
 True if size()==0.
-size_type max_size () const
 Upper bound on size.
-size_type bucket_count () const
 Returns the current number of buckets.
-allocator_type get_allocator () const
 return allocator object
-void swap (concurrent_hash_map &table)
 swap two instances. Iterators are invalidated
-size_type count (const Key &key) const
 Return count of items (0 or 1).
bool find (const_accessor &result, const Key &key) const
 Find item and acquire a read lock on the item.
bool find (accessor &result, const Key &key)
 Find item and acquire a write lock on the item.
bool insert (const_accessor &result, const Key &key)
 Insert item (if not already present) and acquire a read lock on the item.
bool insert (accessor &result, const Key &key)
 Insert item (if not already present) and acquire a write lock on the item.
bool insert (const_accessor &result, const value_type &value)
 Insert item by copying if there is no such key present already and acquire a read lock on the item.
bool insert (accessor &result, const value_type &value)
 Insert item by copying if there is no such key present already and acquire a write lock on the item.
bool insert (const value_type &value)
 Insert item by copying if there is no such key present already.
-template<typename I>
void insert (I first, I last)
 Insert range [first, last).
bool erase (const Key &key)
 Erase item.
bool erase (const_accessor &item_accessor)
 Erase item by const_accessor.
bool erase (accessor &item_accessor)
 Erase item by accessor.

Protected Types

-typedef Allocator::template
-rebind< node >::other 
node_allocator_type

Protected Member Functions

-void delete_node (node_base *n)
-node * search_bucket (const key_type &key, bucket *b) const
-void rehash_bucket (bucket *b_new, const hashcode_t h)
-bool lookup (bool op_insert, const Key &key, const T *t, const_accessor *result, bool write)
 Insert or find item and optionally acquire a lock on the item.
-bool exclude (const_accessor &item_accessor)
 delete item by accessor
-template<typename I>
std::pair< I, I > internal_equal_range (const Key &key, I end) const
 Returns an iterator for an item defined by the key, or for the next item after it (if upper==true).
-void internal_copy (const concurrent_hash_map &source)
 Copy "source" to *this, where *this must start out empty.
-template<typename I>
void internal_copy (I first, I last)
const_pointer internal_fast_find (const Key &key) const
 Fast find when no concurrent erasure is used. For internal use inside TBB only!

Protected Attributes

-node_allocator_type my_allocator
-HashCompare my_hash_compare

Friends

-class internal::hash_map_iterator
-class internal::hash_map_range
-class const_accessor

Classes

class  accessor
 Allows write access to elements and combines data access, locking, and garbage collection. More...
class  bucket_accessor
 bucket accessor is to find, rehash, acquire a lock, and access a bucket More...
class  const_accessor
 Combines data access, locking, and garbage collection. More...
struct  node
-


Detailed Description

-

template<typename Key, typename T, typename HashCompare, typename Allocator>
- class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >

- -Unordered map from Key to T. -

-concurrent_hash_map is associative container with concurrent access.

-

Compatibility
The class meets all Container Requirements from C++ Standard (See ISO/IEC 14882:2003(E), clause 23.1).
-
Exception Safety
    -
  • Hash function is not permitted to throw an exception. User-defined types Key and T are forbidden from throwing an exception in destructors.
  • If exception happens during insert() operations, it has no effect (unless exception raised by HashCompare::hash() function during grow_segment).
  • If exception happens during operator=() operation, the container can have a part of source items, and methods size() and empty() can return wrong results.
-
-
Changes since TBB 2.1
    -
  • Replaced internal algorithm and data structure. Patent is pending.
  • Added buckets number argument for constructor
-
-
Changes since TBB 2.0
    -
  • Fixed exception-safety
  • Added template argument for allocator
  • Added allocator argument in constructors
  • Added constructor from a range of iterators
  • Added several new overloaded insert() methods
  • Added get_allocator()
  • Added swap()
  • Added count()
  • Added overloaded erase(accessor &) and erase(const_accessor&)
  • Added equal_range() [const]
  • Added [const_]pointer, [const_]reference, and allocator_type types
  • Added global functions: operator==(), operator!=(), and swap()
-
- -

-


Member Function Documentation

- -
-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::erase (accessor item_accessor  )  [inline]
-
-
- -

-Erase item by accessor. -

-Return true if item was erased by particularly this call. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::erase (const_accessor item_accessor  )  [inline]
-
-
- -

-Erase item by const_accessor. -

-Return true if item was erased by particularly this call. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename A>
- - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::erase (const Key &  key  ) 
-
-
- -

-Erase item. -

-Return true if item was erased by particularly this call. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - - - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::find (accessor result,
const Key &  key 
) [inline]
-
-
- -

-Find item and acquire a write lock on the item. -

-Return true if item is found, false otherwise. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - - - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::find (const_accessor result,
const Key &  key 
) const [inline]
-
-
- -

-Find item and acquire a read lock on the item. -

-Return true if item is found, false otherwise. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::insert (const value_type &  value  )  [inline]
-
-
- -

-Insert item by copying if there is no such key present already. -

-Returns true if item is inserted. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - - - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::insert (accessor result,
const value_type &  value 
) [inline]
-
-
- -

-Insert item by copying if there is no such key present already and acquire a write lock on the item. -

-Returns true if item is new. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - - - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::insert (const_accessor result,
const value_type &  value 
) [inline]
-
-
- -

-Insert item by copying if there is no such key present already and acquire a read lock on the item. -

-Returns true if item is new. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - - - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::insert (accessor result,
const Key &  key 
) [inline]
-
-
- -

-Insert item (if not already present) and acquire a write lock on the item. -

-Returns true if item is new. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - - - - - - - - - - -
bool tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::insert (const_accessor result,
const Key &  key 
) [inline]
-
-
- -

-Insert item (if not already present) and acquire a read lock on the item. -

-Returns true if item is new. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename Allocator>
- - - - - - - - - -
const_pointer tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::internal_fast_find (const Key &  key  )  const [inline, protected]
-
-
- -

-Fast find when no concurrent erasure is used. For internal use inside TBB only! -

-Return pointer to item with given key, or NULL if no such item exists. Must not be called concurrently with erasure operations. -

-

- -

-
-
-template<typename Key, typename T, typename HashCompare, typename A>
- - - - - - - - - -
void tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::rehash (size_type  n = 0  ) 
-
-
- -

-Rehashes and optionally resizes the whole table. -

-Useful to optimize performance before or after concurrent operations. Also enables using of find() and count() concurrent methods in serial context. -

-

-


The documentation for this class was generated from the following file:
    -
  • concurrent_hash_map.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00282.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00282.html deleted file mode 100644 index 6efda8d1e3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00282.html +++ /dev/null @@ -1,68 +0,0 @@ - - -tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor Class Reference - - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor Class Reference

Allows write access to elements and combines data access, locking, and garbage collection. -More... -

-#include <concurrent_hash_map.h> -

-

Inheritance diagram for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor: -

- -tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor - -List of all members. - - - - - - - - - - - - -

Public Types

-typedef concurrent_hash_map::value_type value_type
 Type of value.

Public Member Functions

-reference operator * () const
 Return reference to associated value in hash table.
-pointer operator-> () const
 Return pointer to associated value in hash table.
-

Detailed Description

-

template<typename Key, typename T, typename HashCompare, typename Allocator>
- class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor

- -Allows write access to elements and combines data access, locking, and garbage collection. -

-


The documentation for this class was generated from the following file:
    -
  • concurrent_hash_map.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00282.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00282.png deleted file mode 100644 index 9fd6a575f54e83ee34adbee35f196e21dc6fa486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1371 zcmai!X;hL46o$#A!rf0zb4%?L%q637Nz6pX1=Prurkv4Cv&HQ=CK`+>Mj4F}jbo`Z z3aMj-B3cZ#m>OEQ$xK)M>GpBRkhUByrZ0)ePw zF`hvXhyozj0ZNMUUT;k1%ZEXLe~6b%CX-8W&Zp4i&C#8%%ICg2~Rjv7AP|1nVl&ZZ?Oll*Kop5P%40yYv<*ZraDF6k7S< zKHuOP=nUkpawS8_8Sk&hi>bq5UQA-0uv~kp;)qSFH5u=C0a9&Y+e>bKH|j8;6a0P9 zO7zudD3f9k{N$*e6MKZHN-(J#I8As7RQJWH2|G@UY6~7~Cnm5W2_Z8vc|(^j8|JMi zd1po2p%25!7PYU=`0zQ$w;Pq;73751Yo+P#;$Y|+>88-oAub7cLb<4v%29=4qn9o; zB>OT%?XxI>B6KCXqN4KU1<%p~N{IpJ^hc~!%cJ($G|%HksmD-tMmj?Ol3laZ=4$R$ zVGj+}Jwu6gvv*QPU7f}iKb%ec zg^(r?9ggRv4#NguzIDHQHSFfhf}*_5@9>?$z{6Uhw5eu8U zQWpFDOUAa{T+*a7gYKLhLVk7$)?7ikiwhnoBTr=-Em0%f4)+G!2n*w;CkD>q??*~F zgcPic);{QhbslyqWdCWLft5FZjCx|@NAJkja6eZ0TUZOCmtjvd$4(IE?cMIFAJ8V* zY}LKCw(NlJXgi9eO&PI_vSe*RxXa-lwONE`J?bIzeF0kSWA_gQ0k_hef|XIuK*~w4sY8 zz?LO#xgyALhV}WQOU}W_=FBLC*K?HScaPvTIa_0=)!SS1t@`uDrq?jTNW}FQI#ABe zIfb#sI6`!)ORm8T^QfILSDDmaPS_Y9xJ_@83amTOh4vi80>Zr0QM%*9| z5ox|xu`k}))wf`kRz`yGICRe%4N{PB;fYTqa_mQ81GC_CHbJB+V~ Rn#eyP1nY(KtU@2l`UjZqhjIV_ diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00283.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00283.html deleted file mode 100644 index 5d2960e90c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00283.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor Class Reference - - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor Class Reference

bucket accessor is to find, rehash, acquire a lock, and access a bucket -More... -

-#include <concurrent_hash_map.h> -

-List of all members. - - - - - - - - - - - - - -

Public Member Functions

bucket_accessor (concurrent_hash_map *base, const hashcode_t h, bool writer=false)
-void acquire (concurrent_hash_map *base, const hashcode_t h, bool writer=false)
 find a bucket by masked hashcode, optionally rehash, and acquire the lock
-bool is_writer ()
 check whether bucket is locked for write
-bucket * operator() ()
 get bucket pointer
-


Detailed Description

-

template<typename Key, typename T, typename HashCompare, typename Allocator>
- class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor

- -bucket accessor is to find, rehash, acquire a lock, and access a bucket -

-


The documentation for this class was generated from the following file:
    -
  • concurrent_hash_map.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00284.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00284.html deleted file mode 100644 index 46c3b0402e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00284.html +++ /dev/null @@ -1,102 +0,0 @@ - - -tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor Class Reference - - - - - - - -

tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor Class Reference

Combines data access, locking, and garbage collection. -More... -

-#include <concurrent_hash_map.h> -

-

Inheritance diagram for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor: -

- -tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef const concurrent_hash_map::value_type value_type
 Type of value.

Public Member Functions

-bool empty () const
 True if result is empty.
-void release ()
 Set to null.
-const_reference operator * () const
 Return reference to associated value in hash table.
-const_pointer operator-> () const
 Return pointer to associated value in hash table.
const_accessor ()
 Create empty result.
~const_accessor ()
 Destroy result after releasing the underlying reference.

Protected Member Functions

-bool is_writer ()

Protected Attributes

-node * my_node
-hashcode_t my_hash

Friends

-class concurrent_hash_map< Key, T, HashCompare, Allocator >
-class accessor
-

Detailed Description

-

template<typename Key, typename T, typename HashCompare, typename Allocator>
- class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor

- -Combines data access, locking, and garbage collection. -

-


The documentation for this class was generated from the following file:
    -
  • concurrent_hash_map.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00284.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00284.png deleted file mode 100644 index f3e6df6c0af453e83b17800b4ff1b19ea5a553b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1376 zcma*neKga190%~x3Nh6vJ&>s%5*6hZZh2~BE3qWiS*@CNb!o0VKb&Y%8LrJ!vQ2h` zLuN>mHpxY5u}Yb+%UHE$HRf*f5ZT>P=XC$Pe|*26_xE$o=Y0Nooi7RP?+aPEaU}=@ zf}oJ_KoCe5s?BKdGVR@JPHfkf^=Q8!ghr#$MvbPewDcTBo0d*nTU&Cw=7aXB6BFov z4CE;p_zeUCPov;oK?!vEZB*1&S0e=PNUg!h)l>VVnN>>Fiy04ZlMX!|9pH9b?@-9m zhgKV;w0xk%l~J}An&Ljf&aZ@`DOc0L0PqD7v`~>%c?(W1-cj<_`a?@fVdDFy=?pWH zDCc>tlB)KZ5mlN%CqhK?#gCNEq>?&uQ8D}xyHvT4!U(Ji?RWe7%du5z&(tyd%Z3Sk zpnVcUjmi{p@Kgk$clt4+0mHw+^Z3fB_S2`Q$FH5tb6FceHL=Oeb&SUqi;9SrU30i$ zAJ?efv#6}`*OvB4R;U#9P^zksptwGO@nR&j2rJi!dzpp!LeHI4FVM*~x1^r982&~X z$!=?P()}(R!zcinw?NhJVmmxu&Nar$9=JJznRr@9Ka3{2G~u(KTb(T+wgmsa;hOYi z$ISa|Fb|u~^4CRFj)nQQ`!-~6=p+`UbBcxkSZyVth?18xC)?X3VyY*j>z5hlU6N`^`&0jwcHabmF zlyyZ_4!$MAv8Zhs-*O_wBQplJ#Kw>W3FLV2O}e3rQ{Ys5Q@D^`zj{t49geHHTQL3w znY5x{d}LOpU=8~68`AUtwI;p9?>0$iY9RG* zJTMvRJ;>WXR@VYU!E=b9Z(5!{@Yv+?3gtq?am=EV+t#f(*j-`y-DF1DW#uTxa%MD&;~j+@uqp#D8{PoA6=_K*t6 zPj&t$FA5e39XY-|zZ0V_Cv?D_pb~!v<-D7MT<1_ty+bqq1XhJV}e+c->#aZaRy$NN4Nqb~$-ZF>)&L`KG2 z2JJtz1!K8TeC+G)v%z|t&B!WS;h771mcT|nV0yiC@9aClR3cQ^yiD-<3C%?4=Uqmy zA=)vbb(Qk}X#C8hSG}bxHj|M9?oPQEO$_Qngv*=X56Ui1MAS!yZ;g(%J588~Yc1D)haeQfAI|bVm-a8|Zk}BL diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00285.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00285.html deleted file mode 100644 index 21fcc5552c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00285.html +++ /dev/null @@ -1,348 +0,0 @@ - - -tbb::interface5::concurrent_priority_queue< T, Compare, A > Class Template Reference - - - - - - - -

tbb::interface5::concurrent_priority_queue< T, Compare, A > Class Template Reference

Concurrent priority queue. -More... -

-#include <concurrent_priority_queue.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T value_type
 Element type in the queue.
-typedef T & reference
 Reference type.
-typedef const T & const_reference
 Const reference type.
-typedef size_t size_type
 Integral type for representing size of the queue.
-typedef ptrdiff_t difference_type
 Difference type for iterator.
-typedef A allocator_type
 Allocator type.

Public Member Functions

concurrent_priority_queue (const allocator_type &a=allocator_type())
 Constructs a new concurrent_priority_queue with default capacity.
concurrent_priority_queue (size_type init_capacity, const allocator_type &a=allocator_type())
 Constructs a new concurrent_priority_queue with init_sz capacity.
-template<typename InputIterator>
 concurrent_priority_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())
 [begin,end) constructor
 concurrent_priority_queue (const concurrent_priority_queue &src)
 Copy constructor.
 concurrent_priority_queue (const concurrent_priority_queue &src, const allocator_type &a)
 Copy constructor with specific allocator.
concurrent_priority_queueoperator= (const concurrent_priority_queue &src)
 Assignment operator.
bool empty () const
 Returns true if empty, false otherwise.
size_type size () const
 Returns the current number of elements contained in the queue.
void push (const_reference elem)
 Pushes elem onto the queue, increasing capacity of queue if necessary.
bool try_pop (reference elem)
 Gets a reference to and removes highest priority element.
void clear ()
 Clear the queue; not thread-safe.
void swap (concurrent_priority_queue &q)
 Swap this queue with another; not thread-safe.
-allocator_type get_allocator () const
 Return allocator object.

Classes

class  cpq_operation
class  my_functor_t
-


Detailed Description

-

template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- class tbb::interface5::concurrent_priority_queue< T, Compare, A >

- -Concurrent priority queue. -

-


Constructor & Destructor Documentation

- -
-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
tbb::interface5::concurrent_priority_queue< T, Compare, A >::concurrent_priority_queue (const concurrent_priority_queue< T, Compare, A > &  src  )  [inline, explicit]
-
-
- -

-Copy constructor. -

-This operation is unsafe if there are pending concurrent operations on the src queue. -

-

- -

-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - - - - - - - - - - - -
tbb::interface5::concurrent_priority_queue< T, Compare, A >::concurrent_priority_queue (const concurrent_priority_queue< T, Compare, A > &  src,
const allocator_type a 
) [inline]
-
-
- -

-Copy constructor with specific allocator. -

-This operation is unsafe if there are pending concurrent operations on the src queue. -

-

-


Member Function Documentation

- -
-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - -
void tbb::interface5::concurrent_priority_queue< T, Compare, A >::clear (  )  [inline]
-
-
- -

-Clear the queue; not thread-safe. -

-This operation is unsafe if there are pending concurrent operations on the queue. Resets size, effectively emptying queue; does not free space. May not clear elements added in pending operations. -

-

- -

-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - -
bool tbb::interface5::concurrent_priority_queue< T, Compare, A >::empty (  )  const [inline]
-
-
- -

-Returns true if empty, false otherwise. -

-Returned value may not reflect results of pending operations. This operation reads shared data and will trigger a race condition. -

-

- -

-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
concurrent_priority_queue& tbb::interface5::concurrent_priority_queue< T, Compare, A >::operator= (const concurrent_priority_queue< T, Compare, A > &  src  )  [inline]
-
-
- -

-Assignment operator. -

-This operation is unsafe if there are pending concurrent operations on the src queue. -

-

- -

-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
void tbb::interface5::concurrent_priority_queue< T, Compare, A >::push (const_reference  elem  )  [inline]
-
-
- -

-Pushes elem onto the queue, increasing capacity of queue if necessary. -

-This operation can be safely used concurrently with other push, try_pop or reserve operations. -

-

- -

-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - -
size_type tbb::interface5::concurrent_priority_queue< T, Compare, A >::size (  )  const [inline]
-
-
- -

-Returns the current number of elements contained in the queue. -

-Returned value may not reflect results of pending operations. This operation reads shared data and will trigger a race condition. -

-

- -

-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
void tbb::interface5::concurrent_priority_queue< T, Compare, A >::swap (concurrent_priority_queue< T, Compare, A > &  q  )  [inline]
-
-
- -

-Swap this queue with another; not thread-safe. -

-This operation is unsafe if there are pending concurrent operations on the queue. -

-

- -

-
-
-template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::interface5::concurrent_priority_queue< T, Compare, A >::try_pop (reference  elem  )  [inline]
-
-
- -

-Gets a reference to and removes highest priority element. -

-If a highest priority element was found, sets elem and returns true, otherwise returns false. This operation can be safely used concurrently with other push, try_pop or reserve operations. -

-

-


The documentation for this class was generated from the following file:
    -
  • concurrent_priority_queue.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00286.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00286.html deleted file mode 100644 index 616dbcf971..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00286.html +++ /dev/null @@ -1,169 +0,0 @@ - - -tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference - - - - - - - -

tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference
- -[Containers] -

A high-performance thread-safe non-blocking concurrent queue. -More... -

-#include <concurrent_queue.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T value_type
 Element type in the queue.
-typedef T & reference
 Reference type.
-typedef const T & const_reference
 Const reference type.
-typedef size_t size_type
 Integral type for representing size of the queue.
-typedef ptrdiff_t difference_type
 Difference type for iterator.
-typedef A allocator_type
 Allocator type.
-typedef internal::concurrent_queue_iterator<
- concurrent_queue, T > 
iterator
-typedef internal::concurrent_queue_iterator<
- concurrent_queue, const T > 
const_iterator

Public Member Functions

concurrent_queue (const allocator_type &a=allocator_type())
 Construct empty queue.
-template<typename InputIterator>
 concurrent_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())
 [begin,end) constructor
concurrent_queue (const concurrent_queue &src, const allocator_type &a=allocator_type())
 Copy constructor.
~concurrent_queue ()
 Destroy queue.
-void push (const T &source)
 Enqueue an item at tail of queue.
bool try_pop (T &result)
 Attempt to dequeue an item from head of queue.
-size_type unsafe_size () const
 Return the number of items in the queue; thread unsafe.
-bool empty () const
 Equivalent to size()==0.
-void clear ()
 Clear the queue. not thread-safe.
-allocator_type get_allocator () const
 Return allocator object.
-iterator unsafe_begin ()
-iterator unsafe_end ()
-const_iterator unsafe_begin () const
-const_iterator unsafe_end () const

Friends

-class internal::concurrent_queue_iterator
-


Detailed Description

-

template<typename T, typename A = cache_aligned_allocator<T>>
- class tbb::strict_ppl::concurrent_queue< T, A >

- -A high-performance thread-safe non-blocking concurrent queue. -

-Multiple threads may each push and pop concurrently. Assignment construction is not allowed. -

-


Member Function Documentation

- -
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::strict_ppl::concurrent_queue< T, A >::try_pop (T &  result  )  [inline]
-
-
- -

-Attempt to dequeue an item from head of queue. -

-Does not wait for item to become available. Returns true if successful; false otherwise. -

-

-


The documentation for this class was generated from the following file:
    -
  • concurrent_queue.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00287.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00287.html deleted file mode 100644 index b1e7e6f44b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00287.html +++ /dev/null @@ -1,154 +0,0 @@ - - -tbb::deprecated::concurrent_queue< T, A > Class Template Reference - - - - - - - -

tbb::deprecated::concurrent_queue< T, A > Class Template Reference
- -[Containers] -

A high-performance thread-safe blocking concurrent bounded queue. -More... -

-#include <concurrent_queue.h> -

-

Inheritance diagram for tbb::deprecated::concurrent_queue< T, A >: -

- -tbb::concurrent_bounded_queue< T, A > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef concurrent_bounded_queue<
- T, A >::iterator 
iterator
-typedef concurrent_bounded_queue<
- T, A >::const_iterator 
const_iterator

Public Member Functions

concurrent_queue (const A &a=A())
 Construct empty queue.
concurrent_queue (const concurrent_queue &src, const A &a=A())
 Copy constructor.
-template<typename InputIterator>
 concurrent_queue (InputIterator b, InputIterator e, const A &a=A())
 [begin,end) constructor
bool push_if_not_full (const T &source)
 Enqueue an item at tail of queue if queue is not already full.
bool pop_if_present (T &destination)
 Attempt to dequeue an item from head of queue.
-iterator begin ()
-iterator end ()
-const_iterator begin () const
-const_iterator end () const

Friends

-class internal::concurrent_queue_iterator
-

Detailed Description

-

template<typename T, class A = cache_aligned_allocator<T>>
- class tbb::deprecated::concurrent_queue< T, A >

- -A high-performance thread-safe blocking concurrent bounded queue. -

-This is the pre-PPL TBB concurrent queue which support boundedness and blocking semantics. Note that method names agree with the PPL-style concurrent queue. Multiple threads may each push and pop concurrently. Assignment construction is not allowed. -

-


Member Function Documentation

- -
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::deprecated::concurrent_queue< T, A >::pop_if_present (T &  destination  )  [inline]
-
-
- -

-Attempt to dequeue an item from head of queue. -

-Does not wait for item to become available. Returns true if successful; false otherwise.

Deprecated:
Use try_pop()
- -
-

- -

-
-
-template<typename T, class A = cache_aligned_allocator<T>>
- - - - - - - - - -
bool tbb::deprecated::concurrent_queue< T, A >::push_if_not_full (const T &  source  )  [inline]
-
-
- -

-Enqueue an item at tail of queue if queue is not already full. -

-Does not wait for queue to become not full. Returns true if item is pushed; false if queue was already full. -

-

-


The documentation for this class was generated from the following file:
    -
  • concurrent_queue.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00287.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00287.png deleted file mode 100644 index 6aac5a0687354f6cde28fbe1275fb68e0506eb1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmV;>0x$iEP)u2340000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*JW=TXrRCt{2mR)k( zAPj)fOP>)pfD?4u3*~9=e}w7}3>bTpI9az-;faMMAwCPq+3@@3@iY7?_YNm;f`K4q zzP)2bYPVT=x;`VK&2A#tjA`_$1Q~NqB`GE*dM>PB!B?hrs>U)9rl7pUlp;HXKkh&b~2)=S0eil}S zPY}?@?QjdV9hvh=`Pv-3jNn7V37kL)?*FxZb-Z1U@Xr(ccsRl1@%G;n++T@K-~>+K z1Ww=tPT&Mi-~>+K1m8%2H;)+N^)y@>PT&NM0QA;Wivfc;8D}0+`STtxC1^(Iyo3N_ zMAFLE5M$sTMY2UeHU<)?b6IKHXo9auF;%5+iS!KYXyO?Gtqu_)r2JhP|FDSbzlU29n@ankX%o#E>Vs3P%%U>Er1IauuUSNvyk0w=it*ZLoM3D5y2vm - -tbb::concurrent_vector< T, A > Class Template Reference - - - - - - - -

tbb::concurrent_vector< T, A > Class Template Reference
- -[Containers] -

Concurrent vector container. -More... -

-#include <concurrent_vector.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef internal::concurrent_vector_base_v3::size_type size_type
-typedef internal::allocator_base<
- T, A >::allocator_type 
allocator_type
-typedef T value_type
-typedef ptrdiff_t difference_type
-typedef T & reference
-typedef const T & const_reference
-typedef T * pointer
-typedef const T * const_pointer
-typedef internal::vector_iterator<
- concurrent_vector, T > 
iterator
-typedef internal::vector_iterator<
- concurrent_vector, const
-T > 
const_iterator
-typedef std::reverse_iterator<
- iterator > 
reverse_iterator
-typedef std::reverse_iterator<
- const_iterator > 
const_reverse_iterator
-typedef std::reverse_iterator<
- iterator, T, T &, T * > 
reverse_iterator
-typedef std::reverse_iterator<
- const_iterator, T, const
-T &, const T * > 
const_reverse_iterator
-typedef generic_range_type<
- iterator > 
range_type
-typedef generic_range_type<
- const_iterator > 
const_range_type

Public Member Functions

concurrent_vector (const allocator_type &a=allocator_type())
 Construct empty vector.
concurrent_vector (std::initializer_list< T > init_list, const allocator_type &a=allocator_type())
 Constructor from initializer_list.
concurrent_vector (const concurrent_vector &vector, const allocator_type &a=allocator_type())
 Copying constructor.
-template<class M>
 concurrent_vector (const concurrent_vector< T, M > &vector, const allocator_type &a=allocator_type())
 Copying constructor for vector with different allocator type.
concurrent_vector (size_type n)
 Construction with initial size specified by argument n.
concurrent_vector (size_type n, const_reference t, const allocator_type &a=allocator_type())
 Construction with initial size specified by argument n, initialization by copying of t, and given allocator instance.
-template<class I>
 concurrent_vector (I first, I last, const allocator_type &a=allocator_type())
 Construction with copying iteration range and given allocator instance.
-concurrent_vectoroperator= (const concurrent_vector &vector)
 Assignment.
-template<class M>
concurrent_vectoroperator= (const concurrent_vector< T, M > &vector)
 Assignment for vector with different allocator type.
-concurrent_vectoroperator= (const std::initializer_list< T > &init_list)
 Assignment for initializer_list.
size_type grow_by (size_type delta)
 Grow by "delta" elements.
iterator grow_by (size_type delta)
size_type grow_by (size_type delta, const_reference t)
 Grow by "delta" elements using copying constructor.
iterator grow_by (size_type delta, const_reference t)
void grow_to_at_least (size_type n)
 Append minimal sequence of elements such that size()>=n.
iterator grow_to_at_least (size_type n)
size_type push_back (const_reference item) iterator push_back(const _reference item)
 Push item.
reference operator[] (size_type index)
 Get reference to element at given index.
-const_reference operator[] (size_type index) const
 Get const reference to element at given index.
-reference at (size_type index)
 Get reference to element at given index. Throws exceptions on errors.
-const_reference at (size_type index) const
 Get const reference to element at given index. Throws exceptions on errors.
-range_type range (size_t grainsize=1)
 Get range for iterating with parallel algorithms.
-const_range_type range (size_t grainsize=1) const
 Get const range for iterating with parallel algorithms.
-size_type size () const
 Return size of vector. It may include elements under construction.
-bool empty () const
 Return false if vector is not empty or has elements under construction at least.
-size_type capacity () const
 Maximum size to which array can grow without allocating more memory. Concurrent allocations are not included in the value.
void reserve (size_type n)
 Allocate enough space to grow to size n without having to allocate more memory later.
-void resize (size_type n)
 Resize the vector. Not thread-safe.
-void resize (size_type n, const_reference t)
 Resize the vector, copy t for new elements. Not thread-safe.
-void compact ()
 An alias for shrink_to_fit().
-void shrink_to_fit ()
 Optimize memory usage and fragmentation.
-size_type max_size () const
 Upper bound on argument to reserve.
-iterator begin ()
 start iterator
-iterator end ()
 end iterator
-const_iterator begin () const
 start const iterator
-const_iterator end () const
 end const iterator
-const_iterator cbegin () const
 start const iterator
-const_iterator cend () const
 end const iterator
-reverse_iterator rbegin ()
 reverse start iterator
-reverse_iterator rend ()
 reverse end iterator
-const_reverse_iterator rbegin () const
 reverse start const iterator
-const_reverse_iterator rend () const
 reverse end const iterator
-const_reverse_iterator crbegin () const
 reverse start const iterator
-const_reverse_iterator crend () const
 reverse end const iterator
-reference front ()
 the first item
-const_reference front () const
 the first item const
-reference back ()
 the last item
-const_reference back () const
 the last item const
-allocator_type get_allocator () const
 return allocator object
-void assign (size_type n, const_reference t)
 assign n items by copying t item
-template<class I>
void assign (I first, I last)
 assign range [first, last)
-void assign (std::initializer_list< T > init_list)
 assigns an initializer list
-void swap (concurrent_vector &vector)
 swap two instances
void clear ()
 Clear container while keeping memory allocated.
~concurrent_vector ()
 Clear and destroy vector.
-const internal::concurrent_vector_base_v3 & internal_vector_base () const

Friends

-class internal::vector_iterator

Classes

class  generic_range_type
class  internal_loop_guide
 Exception-aware helper class for filling a segment by exception-danger operators of user class.
-


Detailed Description

-

template<typename T, class A>
- class tbb::concurrent_vector< T, A >

- -Concurrent vector container. -

-concurrent_vector is a container having the following main properties:

    -
  • It provides random indexed access to its elements. The index of the first element is 0.
  • It ensures safe concurrent growing its size (different threads can safely append new elements).
  • Adding new elements does not invalidate existing iterators and does not change indices of existing items.
-

-

Compatibility
The class meets all Container Requirements and Reversible Container Requirements from C++ Standard (See ISO/IEC 14882:2003(E), clause 23.1). But it doesn't meet Sequence Requirements due to absence of insert() and erase() methods.
-
Exception Safety
Methods working with memory allocation and/or new elements construction can throw an exception if allocator fails to allocate memory or element's default constructor throws one. Concurrent vector's element of type T must conform to the following requirements:
    -
  • Throwing an exception is forbidden for destructor of T.
  • Default constructor of T must not throw an exception OR its non-virtual destructor must safely work when its object memory is zero-initialized.
-Otherwise, the program's behavior is undefined.
-
If an exception happens inside growth or assignment operation, an instance of the vector becomes invalid unless it is stated otherwise in the method documentation. Invalid state means:
    -
  • There are no guarantees that all items were initialized by a constructor. The rest of items is zero-filled, including item where exception happens.
  • An invalid vector instance cannot be repaired; it is unable to grow anymore.
  • Size and capacity reported by the vector are incorrect, and calculated as if the failed operation were successful.
  • Attempt to access not allocated elements using operator[] or iterators results in access violation or segmentation fault exception, and in case of using at() method a C++ exception is thrown.
-If a concurrent grow operation successfully completes, all the elements it has added to the vector will remain valid and accessible even if one of subsequent grow operations fails.
-
Fragmentation
Unlike an STL vector, a concurrent_vector does not move existing elements if it needs to allocate more memory. The container is divided into a series of contiguous arrays of elements. The first reservation, growth, or assignment operation determines the size of the first array. Using small number of elements as initial size incurs fragmentation that may increase element access time. Internal layout can be optimized by method compact() that merges several smaller arrays into one solid.
-
Changes since TBB 2.1
    -
  • Fixed guarantees of concurrent_vector::size() and grow_to_at_least() methods to assure elements are allocated.
  • Methods end()/rbegin()/back() are partly thread-safe since they use size() to get the end of vector
  • Added resize() methods (not thread-safe)
  • Added cbegin/cend/crbegin/crend methods
  • Changed return type of methods grow* and push_back to iterator
-
-
Changes since TBB 2.0
    -
  • Implemented exception-safety guarantees
  • Added template argument for allocator
  • Added allocator argument in constructors
  • Faster index calculation
  • First growth call specifies a number of segments to be merged in the first allocation.
  • Fixed memory blow up for swarm of vector's instances of small size
  • Added grow_by(size_type n, const_reference t) growth using copying constructor to init new items.
  • Added STL-like constructors.
  • Added operators ==, < and derivatives
  • Added at() method, approved for using after an exception was thrown inside the vector
  • Added get_allocator() method.
  • Added assign() methods
  • Added compact() method to defragment first segments
  • Added swap() method
  • range() defaults on grainsize = 1 supporting auto grainsize algorithms.
-
- -

-


Member Function Documentation

- -
-
-
-template<typename T, class A>
- - - - - - - - -
void tbb::concurrent_vector< T, A >::clear (  )  [inline]
-
-
- -

-Clear container while keeping memory allocated. -

-To free up the memory, use in conjunction with method compact(). Not thread safe -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - - - - - - - - - - -
iterator tbb::concurrent_vector< T, A >::grow_by (size_type  delta,
const_reference  t 
) [inline]
-
-
- -

-Returns iterator pointing to the first new element. -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - - - - - - - - - - -
size_type tbb::concurrent_vector< T, A >::grow_by (size_type  delta,
const_reference  t 
) [inline]
-
-
- -

-Grow by "delta" elements using copying constructor. -

-Returns old size. -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - -
iterator tbb::concurrent_vector< T, A >::grow_by (size_type  delta  )  [inline]
-
-
- -

-Returns iterator pointing to the first new element. -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - -
size_type tbb::concurrent_vector< T, A >::grow_by (size_type  delta  )  [inline]
-
-
- -

-Grow by "delta" elements. -

-Returns old size. -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - -
iterator tbb::concurrent_vector< T, A >::grow_to_at_least (size_type  n  )  [inline]
-
-
- -

-The new elements are default constructed. Blocks until all elements in range [0..n) are allocated. May return while other elements are being constructed by other threads. Returns iterator that points to beginning of appended sequence. If no elements were appended, returns iterator pointing to nth element. -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - -
void tbb::concurrent_vector< T, A >::grow_to_at_least (size_type  n  )  [inline]
-
-
- -

-Append minimal sequence of elements such that size()>=n. -

-The new elements are default constructed. Blocks until all elements in range [0..n) are allocated. May return while other elements are being constructed by other threads. -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - -
reference tbb::concurrent_vector< T, A >::operator[] (size_type  index  )  [inline]
-
-
- -

-Get reference to element at given index. -

-This method is thread-safe for concurrent reads, and also while growing the vector, as long as the calling thread has checked that index<size(). -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - -
size_type tbb::concurrent_vector< T, A >::push_back (const_reference  item  )  const [inline]
-
-
- -

-Push item. -

-Returns iterator pointing to the new element. -

-

- -

-
-
-template<typename T, class A>
- - - - - - - - - -
void tbb::concurrent_vector< T, A >::reserve (size_type  n  )  [inline]
-
-
- -

-Allocate enough space to grow to size n without having to allocate more memory later. -

-Like most of the methods provided for STL compatibility, this method is *not* thread safe. The capacity afterwards may be bigger than the requested reservation. -

-

-


The documentation for this class was generated from the following file:
    -
  • concurrent_vector.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00289.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00289.html deleted file mode 100644 index 9be621d922..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00289.html +++ /dev/null @@ -1,46 +0,0 @@ - - -tbb::flow::interface6::continue_msg Class Reference - - - - - - - -

tbb::flow::interface6::continue_msg Class Reference

An empty class used for messages that mean "I'm done". -More... -

-#include <flow_graph.h> -

- - -
-


Detailed Description

-An empty class used for messages that mean "I'm done". -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00290.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00290.html deleted file mode 100644 index db7254e85f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00290.html +++ /dev/null @@ -1,108 +0,0 @@ - - -tbb::flow::interface6::continue_node< Output > Class Template Reference - - - - - - - -

tbb::flow::interface6::continue_node< Output > Class Template Reference

Implements an executable node that supports continue_msg -> Output. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::continue_node< Output >: -

- -tbb::flow::interface6::graph_node - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef continue_msg input_type
-typedef Output output_type
-typedef sender< input_typepredecessor_type
-typedef receiver< output_type > successor_type
-typedef internal::continue_input<
- Output > 
fInput_type
-typedef internal::function_output<
- output_type > 
fOutput_type

Public Member Functions

-template<typename Body>
 continue_node (graph &g, Body body)
 Constructor for executable node with continue_msg -> Output.
-template<typename Body>
 continue_node (graph &g, int number_of_predecessors, Body body)
 Constructor for executable node with continue_msg -> Output.
continue_node (const continue_node &src)
 Copy constructor.

Protected Member Functions

-void reset ()
-internal::broadcast_cache<
- output_type > & 
successors ()

Friends

-class run_and_put_task
-class internal::broadcast_cache
-class internal::round_robin_cache
-

Detailed Description

-

template<typename Output>
- class tbb::flow::interface6::continue_node< Output >

- -Implements an executable node that supports continue_msg -> Output. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00290.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00290.png deleted file mode 100644 index 97eb6dbf0cc935c9de948c38c3636ec430beb03d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmeAS@N?(olHy`uVBq!ia0y~yVB`m~16Y`WxfF2H_=X zdM2yy{O4$vOAshqZe3Wu=Yc<$w918chm~GGs(J4onqR}IE3lsRQ7Ox$q9<?%)Z)|e zDaPmZ)(PF8lXS=X_HqTy=^s|QJl8k(bXekVc0xaGiu`YwtYFShnV~Z0FY%GAE47mxTH5oqjRk&8MuZCnQx?OVt%D$T+Ndl<&#S zRh6z{uRe&>ajIAeELyDc$G~G%>c@9IHY-^lZFSg__weq2WuNT@O?KxZp76x7J^A0mtnAob9q6&!heK$okHWPkuRbHtSpA60KKGvyw9W40Nu1Es)v+zP6JGV;qqRbRspJGtaELuj{pa_GT_xoayX8XNE?~N4@O1TaS?83{ F1OS1`T8#hz diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00291.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00291.html deleted file mode 100644 index fbd027a6fc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00291.html +++ /dev/null @@ -1,170 +0,0 @@ - - -tbb::flow::interface6::continue_receiver Class Reference - - - - - - - -

tbb::flow::interface6::continue_receiver Class Reference

Base class for receivers of completion messages. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::continue_receiver: -

- -tbb::flow::interface6::receiver< T > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef continue_msg input_type
 The input type.
-typedef sender< continue_msgpredecessor_type
 The predecessor type for this node.

Public Member Functions

continue_receiver (int number_of_predecessors=0)
 Constructor.
continue_receiver (const continue_receiver &src)
 Copy constructor.
-virtual ~continue_receiver ()
 Destructor.
-bool register_predecessor (predecessor_type &)
 Increments the trigger threshold.
bool remove_predecessor (predecessor_type &)
 Decrements the trigger threshold.

Protected Member Functions

-tasktry_put_task (const input_type &)
-void reset_receiver ()
virtual taskexecute ()=0
 Does whatever should happen when the threshold is reached.
-bool is_continue_receiver ()

Protected Attributes

-spin_mutex my_mutex
-int my_predecessor_count
-int my_current_count
-int my_initial_predecessor_count

Friends

-class run_and_put_task
 put item to successor; return task to run the successor if possible.
-class internal::broadcast_cache
-class internal::round_robin_cache
-class limiter_node
 put receiver back in initial state
-class internal::successor_cache
-

Detailed Description

-Base class for receivers of completion messages. -

-These receivers automatically reset, but cannot be explicitly waited on -

-


Member Function Documentation

- -
-
- - - - - - - - -
virtual task* tbb::flow::interface6::continue_receiver::execute (  )  [protected, pure virtual]
-
-
- -

-Does whatever should happen when the threshold is reached. -

-This should be very fast or else spawn a task. This is called while the sender is blocked in the try_put(). -

-

- -

-
- - - - - - - - - -
bool tbb::flow::interface6::continue_receiver::remove_predecessor (predecessor_type  )  [inline]
-
-
- -

-Decrements the trigger threshold. -

-Does not check to see if the removal of the predecessor now makes the current count exceed the new threshold. So removing a predecessor while the graph is active can cause unexpected results. -

-

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00291.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00291.png deleted file mode 100644 index b14a696a13841c0a25d2531150ab622314a39f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)1RCt{2mRph= zAq+*)&wT5$1IP}N4du)GU&07I8fbewU7np>i9vrQA2m zrQ0Y0$`Dy8zHWngHEI5wDURYGF72zX>aA<|W}CQChhp<>UCU+@slS7E_<-qNDhvPI zE!jV{EliV3q}X3(VCHyw>+uj1@S~t8Ak;0FP^J!&RFy`x`GAAWoToTz#AcQ<@ZZ4-!7MzV7^SnrN@5l7cHkc=K+ALxkEZE)k{^e<2?3jG*8xHej=(gxUQyiF)NW-A^;{lT&DrU4L zgebqOHcEgpL{@A=Mchtcb+;?>D0c(V7NU?yK&&=u7VX$9=AgaarVYeh?IP+MtzneM zoOsA>NJD4u(;YnNOs-*9r+z9;2gMcB%uGj_fH4Vr2+-9xnDPi_!zh<8aG%LM#hD^j z>ZA|j9ICO)BgXxEb|%HoWXdh?6F9w?w^6rIE@Ag~u)5XUk{6;@D{ZqT z@*3%NJC`}zJeVi9zr!SW9i7O$-xhN*zs`KZf6aG=@RpESZF1BA0000 - -tbb::empty_task Class Reference - - - - - - - -

tbb::empty_task Class Reference
- -[Task Scheduling] -

task that does nothing. Useful for synchronization. -More... -

-#include <task.h> -

-

Inheritance diagram for tbb::empty_task: -

- -tbb::task - -List of all members. - -
-

Detailed Description

-task that does nothing. Useful for synchronization. -

-


The documentation for this class was generated from the following file:
    -
  • task.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00292.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00292.png deleted file mode 100644 index 2fa6419d1f5dfa4998aba972087dbec76e15f778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^i9j5{!VDyT^RdkUQW60^A+G=b{|7Sv|35H)e!>JG z3ycpOI8c4){}UjWu_VYZn8D%MjWi%z($mE;q+-t7Dban06?j}f`tPs3$+#xLWb?wh z)c@WR_6s-zy7JTv?qp!9SF|K=IDzXq}-x%hc@3#Cjy z+PkuzZHZIXpXb?cgfD8x_I4gQYnR3p5X#)Lc6;blJFSO*zjRowUa`iY2kGm$%p(`aZwgnSSP#0^cJbddk5g#V%*_dojnSA4y9oAea6MrfArSI~c~#cz z54pV}hli+WYs2{*gNd3^4{zS3j3^P6 - -tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference - - - - - - - -

tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference
- -[Containers] -

The enumerable_thread_specific container. -More... -

-#include <enumerable_thread_specific.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef Allocator allocator_type
 Basic types.
-typedef T value_type
-typedef T & reference
-typedef const T & const_reference
-typedef T * pointer
-typedef const T * const_pointer
-typedef internal_collection_type::size_type size_type
-typedef internal_collection_type::difference_type difference_type
-typedef internal::enumerable_thread_specific_iterator<
- internal_collection_type,
- value_type > 
iterator
-typedef internal::enumerable_thread_specific_iterator<
- internal_collection_type,
- const value_type > 
const_iterator
-typedef generic_range_type<
- iterator > 
range_type
-typedef generic_range_type<
- const_iterator > 
const_range_type

Public Member Functions

enumerable_thread_specific ()
 Default constructor. Each local instance of T is default constructed.
-template<typename Finit>
 enumerable_thread_specific (Finit finit)
 Constructor with initializer functor. Each local instance of T is constructed by T(finit()).
enumerable_thread_specific (const T &exemplar)
 Constructor with exemplar. Each local instance of T is copied-constructed from the exemplar.
~enumerable_thread_specific ()
 Destructor.
-reference local ()
 returns reference to local, discarding exists
-reference local (bool &exists)
 Returns reference to calling thread's local copy, creating one if necessary.
-size_type size () const
 Get the number of local copies.
-bool empty () const
 true if there have been no local copies created
-iterator begin ()
 begin iterator
-iterator end ()
 end iterator
-const_iterator begin () const
 begin const iterator
-const_iterator end () const
 end const iterator
-range_type range (size_t grainsize=1)
 Get range for parallel algorithms.
-const_range_type range (size_t grainsize=1) const
 Get const range for parallel algorithms.
-void clear ()
 Destroys local copies.
-template<typename U, typename Alloc, ets_key_usage_type Cachetype>
 enumerable_thread_specific (const enumerable_thread_specific< U, Alloc, Cachetype > &other)
enumerable_thread_specific (const enumerable_thread_specific &other)
-enumerable_thread_specificoperator= (const enumerable_thread_specific &other)
-template<typename U, typename Alloc, ets_key_usage_type Cachetype>
enumerable_thread_specificoperator= (const enumerable_thread_specific< U, Alloc, Cachetype > &other)
-template<typename combine_func_t>
combine (combine_func_t f_combine)
-template<typename combine_func_t>
void combine_each (combine_func_t f_combine)

Friends

-class enumerable_thread_specific

Classes

class  generic_range_type
 A generic range, used to create range objects from the iterators.
-


Detailed Description

-

template<typename T, typename Allocator = cache_aligned_allocator<T>, ets_key_usage_type ETS_key_type = ets_no_key>
- class tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >

- -The enumerable_thread_specific container. -

-enumerable_thread_specific has the following properties:

    -
  • thread-local copies are lazily created, with default, exemplar or function initialization.
  • thread-local copies do not move (during lifetime, and excepting clear()) so the address of a copy is invariant.
  • the contained objects need not have operator=() defined if combine is not used.
  • enumerable_thread_specific containers may be copy-constructed or assigned.
  • thread-local copies can be managed by hash-table, or can be accessed via TLS storage for speed.
  • outside of parallel contexts, the contents of all thread-local copies are accessible by iterator or using combine or combine_each methods
-

-

Segmented iterator
When the thread-local objects are containers with input_iterators defined, a segmented iterator may be used to iterate over all the elements of all thread-local copies.
-
combine and combine_each
    -
  • Both methods are defined for enumerable_thread_specific.
  • combine() requires the the type T have operator=() defined.
  • neither method modifies the contents of the object (though there is no guarantee that the applied methods do not modify the object.)
  • Both are evaluated in serial context (the methods are assumed to be non-benign.)
-
- -

-


The documentation for this class was generated from the following file:
    -
  • enumerable_thread_specific.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00294.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00294.html deleted file mode 100644 index a48e5470de..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00294.html +++ /dev/null @@ -1,236 +0,0 @@ - - -tbb::filter Class Reference - - - - - - - -

tbb::filter Class Reference
- -[Algorithms] -

A stage in a pipeline. -More... -

-#include <pipeline.h> -

-

Inheritance diagram for tbb::filter: -

- -tbb::thread_bound_filter - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

-bool is_serial () const
 True if filter is serial.
-bool is_ordered () const
 True if filter must receive stream in order.
-bool is_bound () const
 True if filter is thread-bound.
-bool object_may_be_null ()
 true if an input filter can emit null
virtual void * operator() (void *item)=0
 Operate on an item from the input stream, and return item for output stream.
virtual __TBB_EXPORTED_METHOD ~filter ()
 Destroy filter.
virtual void finalize (void *)
 Destroys item if pipeline was cancelled.

Protected Member Functions

x1 ((is_serial_?serial:parallel)|exact_exception_propagation))
prev_filter_in_pipeline (not_in_pipeline())
my_pipeline (NULL)
next_segment (NULL)
filter (mode filter_mode)
-void __TBB_EXPORTED_METHOD set_end_of_input ()

Static Protected Attributes

-static const unsigned char filter_is_serial = 0x1
 The lowest bit 0 is for parallel vs. serial.
static const unsigned char filter_is_out_of_order = 0x1<<4
 4th bit distinguishes ordered vs unordered filters.
-static const unsigned char filter_is_bound = 0x1<<5
 5th bit distinguishes thread-bound and regular filters.
-static const unsigned char filter_may_emit_null = 0x1<<6
 6th bit marks input filters emitting small objects
static const unsigned char exact_exception_propagation
 7th bit defines exception propagation mode expected by the application.

Friends

-class internal::stage_task
-class internal::pipeline_root_task
-class pipeline
-class thread_bound_filter
-

Detailed Description

-A stage in a pipeline. -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
virtual __TBB_EXPORTED_METHOD tbb::filter::~filter (  )  [virtual]
-
-
- -

-Destroy filter. -

-If the filter was added to a pipeline, the pipeline must be destroyed first. -

-

-


Member Function Documentation

- -
-
- - - - - - - - - -
virtual void tbb::filter::finalize (void *   )  [inline, virtual]
-
-
- -

-Destroys item if pipeline was cancelled. -

-Required to prevent memory leaks. Note it can be called concurrently even for serial filters. -

-

- -

-
- - - - - - - - - -
virtual void* tbb::filter::operator() (void *  item  )  [pure virtual]
-
-
- -

-Operate on an item from the input stream, and return item for output stream. -

-Returns NULL if filter is a sink. -

-

-


Member Data Documentation

- -
-
- - - - -
const unsigned char tbb::filter::exact_exception_propagation [static, protected]
-
-
- -

-Initial value:

-#if TBB_USE_CAPTURED_EXCEPTION
-            0x0
-
7th bit defines exception propagation mode expected by the application. -

- -

-

- -

-
- - - - -
const unsigned char tbb::filter::filter_is_out_of_order = 0x1<<4 [static, protected]
-
-
- -

-4th bit distinguishes ordered vs unordered filters. -

-The bit was not set for parallel filters in TBB 2.1 and earlier, but is_ordered() function always treats parallel filters as out of order. -

-

-


The documentation for this class was generated from the following file:
    -
  • pipeline.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00294.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00294.png deleted file mode 100644 index e668b177ced5ac5f9611b3a1342a1524ab4a655a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433 zcmV;i0Z#sjP)q3eF0000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*IM@d9MRCt{2m06C% zAPhj^XTGs-U`|j?FH~uy-2Vt;8%SZ)#Ys?=k!%zeV;)`-CBP&}A%!{Oq@$!LJF(7F zitnzpky2gmBSA_KVwCL&Aw}-^or!UePjX(O5_ihT?Wt$4qtnC1s*#?7wvhm4kwVx> zs(A{BqieNm885ZlLE0)#a*~kd{iQ5&o8=Eeoa7`YImt;*`uC)( zL4FK2m++nEh?6#uD5G>LNTUI*-Ctz}>a7ouXtY)mAVMZW*#;SjSjTg{SG1%nk~>!= zpsY}=5Lcgo>8Q@?s1G}evLhs{t72J|xg6jIeROJ8{B13-O1hiis4OIWMFI{6EF^$8 zB$*n0$~~#(X^ieco}gDgimug8jH*XkI~r@JZ;&Lo^QqJ>fA(wP+=E4V+Ar8i29o73 bWs%D-pS=nQvleeV00000NkvXXu0mjfQ6sy> diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00295.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00295.html deleted file mode 100644 index a9696a8946..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00295.html +++ /dev/null @@ -1,76 +0,0 @@ - - -tbb::interface6::filter_t< T, U > Class Template Reference - - - - - - - -

tbb::interface6::filter_t< T, U > Class Template Reference

Class representing a chain of type-safe pipeline filters. -More... -

-#include <pipeline.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

filter_t (const filter_t< T, U > &rhs)
-template<typename Body>
 filter_t (tbb::filter::mode mode, const Body &body)
-void operator= (const filter_t< T, U > &rhs)
-void clear ()

Friends

-class internal::pipeline_proxy
-template<typename T_, typename U_, typename Body>
filter_t< T_, U_ > make_filter (tbb::filter::mode, const Body &)
 Create a filter to participate in parallel_pipeline.
-template<typename T_, typename V_, typename U_>
filter_t< T_, U_ > operator & (const filter_t< T_, V_ > &, const filter_t< V_, U_ > &)
-


Detailed Description

-

template<typename T, typename U>
- class tbb::interface6::filter_t< T, U >

- -Class representing a chain of type-safe pipeline filters. -

-


The documentation for this class was generated from the following file:
    -
  • pipeline.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00296.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00296.html deleted file mode 100644 index e8bd2f981b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00296.html +++ /dev/null @@ -1,53 +0,0 @@ - - -tbb::final_scan_tag Struct Reference - - - - - - - -

tbb::final_scan_tag Struct Reference
- -[Algorithms] -

Used to indicate that the final scan is being performed. -More... -

-#include <parallel_scan.h> -

-List of all members. - - - - -

Static Public Member Functions

-static bool is_final_scan ()
-


Detailed Description

-Used to indicate that the final scan is being performed. -

-


The documentation for this struct was generated from the following file:
    -
  • parallel_scan.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00297.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00297.html deleted file mode 100644 index 9a53f20d5d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00297.html +++ /dev/null @@ -1,54 +0,0 @@ - - -tbb::interface6::flow_control Class Reference - - - - - - - -

tbb::interface6::flow_control Class Reference

input_filter control to signal end-of-input for parallel_pipeline -More... -

-#include <pipeline.h> -

-List of all members. - - - - - - - -

Public Member Functions

-void stop ()

Friends

-class internal::concrete_filter
-


Detailed Description

-input_filter control to signal end-of-input for parallel_pipeline -

-


The documentation for this class was generated from the following file:
    -
  • pipeline.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00298.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00298.html deleted file mode 100644 index 4356801bec..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00298.html +++ /dev/null @@ -1,104 +0,0 @@ - - -tbb::flow::interface6::function_node< Input, Output,, Allocator > Class Template Reference - - - - - - - -

tbb::flow::interface6::function_node< Input, Output,, Allocator > Class Template Reference

Implements a function node that supports Input -> Output. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::function_node< Input, Output,, Allocator >: -

- -tbb::flow::interface6::graph_node - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef Input input_type
-typedef Output output_type
-typedef sender< input_type > predecessor_type
-typedef receiver< output_type > successor_type
-typedef internal::function_input<
- input_type, output_type,
- Allocator > 
fInput_type
-typedef internal::function_output<
- output_type > 
fOutput_type

Public Member Functions

-template<typename Body>
 function_node (graph &g, size_t concurrency, Body body)
 Constructor.
function_node (const function_node &src)
 Copy constructor.

Protected Member Functions

-void reset ()
-internal::broadcast_cache<
- output_type > & 
successors ()

Friends

-class run_and_put_task
-class internal::broadcast_cache
-class internal::round_robin_cache
-

Detailed Description

-

template<typename Input, typename Output = continue_msg, graph_buffer_policy = queueing, typename Allocator = cache_aligned_allocator<Input>>
- class tbb::flow::interface6::function_node< Input, Output,, Allocator >

- -Implements a function node that supports Input -> Output. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00298.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00298.png deleted file mode 100644 index 75bb777b867b6114d8c5d8f981d091fc3b23e6bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 942 zcmeAS@N?(olHy`uVBq!ia0y~yU@QQ#16Y`WEaktG3V_J?@5mpc-j(;vybo=+)sGs zw5I64GLO(CMtiH=(wwQQ|18%&HpwAA#c|i8e|JOPy)W^uwS6G|nsI-W`@zd1AJ_IJ z%h+6gqq*)J^IzYqmp1iPEWh7yywr|S-aas@O|rqc$3RspqiGUSQv74$>Dl9dQtv&uJ@Pmoyosf)={P%?#FWYVqWPh{7dr{%cP}!AjL6R04 zM}bNb3)E&Uo7sEI-DYCE@I4=oXyNP-U(hY~SA#y2fDzq_@rf%(y@1rj*0#9NqMKfniUCX%T)HQ~v z)NF>eKuuxfNk26fZ=Zdt)p&K$yg$r!8|6N%c75e3`T1>C5Xch5BT;KYZZbFnELVO_GK@tYZ&dm zSuCH_8{j|n+OG|~a&8~i9e)}!u~s6g|7z*M!qq>vonO8E%+iPn%u5>c=V*PMQFP&( zK|qy~Kyk(c-RKp|yJWPg?@Os`tzq;2+~48H$lmZb^!Cn;$@hLLMW5L4$lmDvt9$=b o?gsMzxVp=5$Jg^bQGeNwoS)v-Z}`6yn7J4{UHx3vIVCg!07>h!+W-In diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00299.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00299.html deleted file mode 100644 index c632e0084a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00299.html +++ /dev/null @@ -1,108 +0,0 @@ - - -tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > Class Template Reference - - - - - - - -

tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > Class Template Reference

Implements a function node that supports Input -> Output. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >: -

- -tbb::flow::interface6::graph_node - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef Input input_type
-typedef Output output_type
-typedef sender< input_type > predecessor_type
-typedef receiver< output_type > successor_type
-typedef internal::function_input<
- input_type, output_type,
- Allocator > 
fInput_type
-typedef internal::function_input_queue<
- input_type, Allocator > 
queue_type
-typedef internal::function_output<
- output_type > 
fOutput_type

Public Member Functions

-template<typename Body>
 function_node (graph &g, size_t concurrency, Body body)
 Constructor.
function_node (const function_node &src)
 Copy constructor.

Protected Member Functions

-void reset ()
-internal::broadcast_cache<
- output_type > & 
successors ()

Friends

-class run_and_put_task
-class internal::broadcast_cache
-class internal::round_robin_cache
-

Detailed Description

-

template<typename Input, typename Output, typename Allocator>
- class tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >

- -Implements a function node that supports Input -> Output. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00299.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00299.png deleted file mode 100644 index 349b919a04af911c14ecd9f87d13df19b88d3407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcmeAS@N?(olHy`uVBq!ia0y~yU|a!Y2e2>$$$eUXjDeIyfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq}Wt)5S5QV$RzL$D$_+JT0f^sn#`oZobQ3 zcy|Hi!?#OQq^Y~b8ldd+v8 zS68BVsqw5~o7)v@pZ(znw#2{LqPfPU)luY8_R*IKs#>Qib_XpD0eYPq~NjS29#r)WXi~^lFcOLagD`f z!WzyDg-GEG4x7{#G^Y4EFq5yqN>4OSfUmE*-u>YHMSe}uS0V#kKDwJSl;mx%+O+zk zLeDbx_w38OBcFR-T~_g>t9rBiWZvCnixU3FoV>C6YxQMgyK1?4;^$p>`&;S-S{Yu{ zRKA{VKyyFU42Jc;R{olFnG%eH>`L|i)iQ9*WEed8A&$}vCX&(6QqG+|VWYG(SoQIE| zy*sS$!dNo3C`ea7WM81>_x)3gvX6y{?AUsJ=E*%lH_WD#XP>!HSL>hCdt=^8$B_DE z7E@*RSpD6$SS`&ec;8+9*LyWyxSFPWEt`La<;JgV&s>hbeZGBW@ZKr&k^}J%gTfL%}^UBNTEXV)5GVVTl#wOkLr_fwSR}m$Xf_ zra!w`XBU4yF=D0u+07dN((3wN|8uN1y|d_CQ+L-UP)hp8G-Ko6U7r_sx&yN*gQu&X J%Q~loCIB-c+S&jB diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00300.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00300.html deleted file mode 100644 index 5e8206f92d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00300.html +++ /dev/null @@ -1,279 +0,0 @@ - - -tbb::flow::interface6::graph Class Reference - - - - - - - -

tbb::flow::interface6::graph Class Reference

The graph class. -More... -

-#include <flow_graph.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef graph_iterator< graph,
- graph_node
iterator
-typedef graph_iterator< const
-graph, const graph_node
const_iterator

Public Member Functions

graph ()
 Constructs a graph with isolated task_group_context.
graph (task_group_context &use_this_context)
 Constructs a graph with use_this_context as context.
 ~graph ()
 Destroys the graph.
void increment_wait_count ()
 Used to register that an external entity may still interact with the graph.
void decrement_wait_count ()
 Deregisters an external entity that may have interacted with the graph.
template<typename Receiver, typename Body>
void run (Receiver &r, Body body)
 Spawns a task that runs a body and puts its output to a specific receiver.
template<typename Body>
void run (Body body)
 Spawns a task that runs a function object.
void wait_for_all ()
 Wait until graph is idle and decrement_wait_count calls equals increment_wait_count calls.
-taskroot_task ()
 Returns the root task of the graph.
-iterator begin ()
 start iterator
-iterator end ()
 end iterator
-const_iterator begin () const
 start const iterator
-const_iterator end () const
 end const iterator
-const_iterator cbegin () const
 start const iterator
-const_iterator cend () const
 end const iterator
-bool is_cancelled ()
 return status of graph execution
-bool exception_thrown ()
-void reset ()

Friends

-class graph_node
-class graph_iterator

Classes

class  run_and_put_task
class  run_task
-


Detailed Description

-The graph class. -

-This class serves as a handle to the graph -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
tbb::flow::interface6::graph::~graph (  )  [inline]
-
-
- -

-Destroys the graph. -

-Calls wait_for_all, then destroys the root task and context. -

-

-


Member Function Documentation

- -
-
- - - - - - - - -
void tbb::flow::interface6::graph::decrement_wait_count (  )  [inline]
-
-
- -

-Deregisters an external entity that may have interacted with the graph. -

-The graph will not return from wait_for_all until all the number of decrement_wait_count calls matches the number of increment_wait_count calls. -

-

- -

-
- - - - - - - - -
void tbb::flow::interface6::graph::increment_wait_count (  )  [inline]
-
-
- -

-Used to register that an external entity may still interact with the graph. -

-The graph will not return from wait_for_all until a matching number of decrement_wait_count calls is made. -

-

- -

-
-
-template<typename Body>
- - - - - - - - - -
void tbb::flow::interface6::graph::run (Body  body  )  [inline]
-
-
- -

-Spawns a task that runs a function object. -

-The task is spawned as a child of the graph. This is useful for running tasks that need to block a wait_for_all() on the graph. For example a one-off source. -

-

- -

-
-
-template<typename Receiver, typename Body>
- - - - - - - - - - - - - - - - - - -
void tbb::flow::interface6::graph::run (Receiver &  r,
Body  body 
) [inline]
-
-
- -

-Spawns a task that runs a body and puts its output to a specific receiver. -

-The task is spawned as a child of the graph. This is useful for running tasks that need to block a wait_for_all() on the graph. For example a one-off source. -

-

- -

-
- - - - - - - - -
void tbb::flow::interface6::graph::wait_for_all (  )  [inline]
-
-
- -

-Wait until graph is idle and decrement_wait_count calls equals increment_wait_count calls. -

-The waiting thread will go off and steal work while it is block in the wait_for_all. -

-

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00301.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00301.html deleted file mode 100644 index f423ebf11b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00301.html +++ /dev/null @@ -1,84 +0,0 @@ - - -tbb::flow::interface6::graph_node Class Reference - - - - - - - -

tbb::flow::interface6::graph_node Class Reference

The base of all graph nodes. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::graph_node: -

- -tbb::flow::interface6::broadcast_node< T > -tbb::flow::interface6::buffer_node< T, A > -tbb::flow::interface6::continue_node< Output > -tbb::flow::interface6::function_node< Input, Output,, Allocator > -tbb::flow::interface6::function_node< Input, Output, queueing, Allocator > -tbb::flow::interface6::limiter_node< T > -tbb::flow::interface6::multifunction_node< Input, Output,, Allocator > -tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator > -tbb::flow::interface6::source_node< Output > - -List of all members. - - - - - - - - - - - - - - - - - - - -

Public Member Functions

graph_node (graph &g)

Protected Member Functions

-virtual void reset ()=0

Protected Attributes

-graphmy_graph
-graph_nodenext
-graph_nodeprev

Friends

-class graph
-class graph_iterator
-

Detailed Description

-The base of all graph nodes. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00301.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00301.png deleted file mode 100644 index 9d49991d79a9b65847274ea1fa807e3ba14d3cc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5357 zcmdT|X;f2Ly2XLEq!66J5=@~_aX>&pW{3?^;J{4697F_}5{fBdN}`1l5g}D20*a6l zgaBa>83Ke5m8mp_XhE1l5`_ZfVhGbE5KPjsdcAsG-POI;TdVr5en0NI=bpRnIp4b9 z-rwHe$#8Xc*rM`1~2~ zRl8UQ2g%yONzIw;PS|G@`8o@ir$-(*U%5MNrZz=?TLd7YvJ5<8iW+nWSo6a5}*!(YL*q*#`}BJZ6j7 zmg~fRgwdm*owqpLLGuN*<9nS~$R8?30<82ScTbZWB ztO913%5UB2wV>d%X!BvrN>{9RHV{joj=m!st&yOsYVw>WXXcIGD@7h7m(|+oDQ|;oHG7-e$+O@|L;sgnQ#=%e(E^kpxA3n3maA)xb zO_ew6RByajO1F(yveU7+`f%%CzxqR7tIAj9#2bZ)bseNt_EN>i5M9KFxin7jO>Nxc zWYxM3bvRK6z48n=(WwTFcY}7XG8eEn3r_X5hN`e`-v9F&pT5Sd*3c))i5P z?=2{MlY6SCPBI?n{j*bFglWLW${+J4<8tj>x zdnnnuo1wFZsAKFmCBIRL<0rPcLu^d~MY`%e=^T05qM*a0nJjzNddQhF5z|sY^9(#_ zK>98b+wY=)Qs2BU6b5>jN15t=%o=Y1n|)Ffsv+2FxwA#N!EbQ1LuQtnvJx`0ss?3b z&uGhhz%evGQ#8leA~#XD{V>@*yosz%(!V~MmDTT2b65VS&$ zxPSfHn1}Zq53FOg@Urg038)e<0510n-I^F(Z{qcc%KrAo7k)?T_7ht3FDB||F$tQ!uEzTyG$LKRD zoJ5CM-749SAC3#r=ij_=_qo$g9@H^-U>k1t;)dgRYr>HpKaC45TXjW2HZSc;+J~3N zEG~h8lXIIHniQmci>zF;#yT&lVDy_Np*^=;kb8i$z-_cWLV>>LE5ha5fjW9Xu;UY3 zZz|sn@?;Wxv^BT2e=k66!LWJPUT|U1?1B>9Q3qU&RXe%;LxVY>3jqaRks_s@oWc6# z$?H%=5r?Z>;7j`o8&^%rZE8rq@-7m)DZ4^J;E8OMo_+d>z`?i)-fC}KbzOGkLoh#O zcEFeBes_@n&Ojaj6+QACS15!bLr6`MTCl6yxt_~!Q_12V8u|g+JOY3OgS-_auoeV1 ztW%|sw_NnLMk;mumEVfmzsYj`62VmK-(1`O1-s`;b{$q!^p$HzKk>F|pWW{i{dZ@< z(&v{BMeTF7a-O+gfh|wK5?bMg=Xg+)TUIXI z9?V>Bu9bx{0&c_c-(KmTLbt?kBq)|T{^T4?Bd((>^{R=Jh6m4r9yi-|UgRG!k7^jc z>z?I)8AB83QvyFgB0;7z1*goM7#&6X_Qj zg4uJ}(MoZn%)H1waCRHx0KF8g(lv7{fdTee%TULpiQiDo$JKQf*qtKja zuh}E9`6qq#N|RlJK{lJi-dfw<;y+rk^b%NmHJ;bZ4ILcq5O}Ay4V?@Ev6FQW)9h)S z6s=4V*_1Mr{|;-Pv_#@kY(A8sVcGWXk2DVd0$jgmS|HV@Kk0_L=d)kc;vZ0F%3%c8 z^QsGfu4edRL&3Ghg>)8LoLCC>0%G!l@V>CufIL!M=NWY!yuNg9rjR3IGij%|T}v6m zp1kW5%OocV1|Tq;9>?bO z0dGQS$^EqlOn|@$`l1{Dyfoz$w=@zP#t#%Hl*)z`s|iSX;)te#h3_Y&Nw+stW8nB` zG%me|g&sUMm|)-)#f5vSB2G^+W<3El!Jc|^j}hB2L&5dgJrlr<6Sd()5ZB; z=Adr0rX3py!9Z%HDsVygem`)$v8x!jcJF3^y_f?%Y_ekUX}ZHK_bZy`EsgH7?UdzS zR>)bWD_>ng4S3%d<}S1~=tUc6v*Os*?FQ0piLck4V_{=I!93R%+@B2(E%$Z)RK9(z zId_VcLa|OdALH!L^;|1ls&4N))1>TxoOTPSH__$5D@Tgp@<7Rj5n1s<%#RLOQw62N z_d_aOVDWJzm}7TbFt5Q4^1M;9^<{NXxYumXkTs_8P^^p843#aZ&{}Ody6P)67HWZa zh!WAmwMJa!Sj3Cr$?FX3JQuOcO8Wr*0IxsK@?)%nY3}+?_uzcW!esJHnXGlbh`AX0 za$hPzp0z?v+N!7nd^hZ84o6=V^#J%wxq|J#!^2-Z9ez9OnRDCFyDfx&lcE17iT>MW z;$xWdC$E6}LFMoK+utxUvAo?F{_1+Ok5P4`iL!D`AN;Yg*6jji+6E!ckD#_n&nxI; zYTL+NkrW0Lnk6yon&H4s)1v%BO%Y98p?bp_QagEd(pPHcE2WHjLF|q;IrjJiM^v1m zVG&J^ocN%q%;UM3$(MJ`MEi44^-Jju^H113TiOX?OS~Y26plH64-wE-SzAI4NrK}^ z1P83Jf|+&d?0e0~3SO!O8>X97@VH^%x_h#R&BpQ8FNH?fBJ?@bzzOC$>l(U`a4cNt z?c-1@3?ur+R>{7TguoY#H4+k7zR^3+XTT2cx{?Pl53y`8p9@VCqCmv-yY$@;Oa8zI z)GJ*$@h5mUvnt}6QBoM#_C+AyspH*#3D;{C(Y8kRmyXjC(E^^5vKwq*7j6gWO1IjsftH-VqqR?s>Z;hQc3|Y_f8N0KDas zO2v z^>U#~W+Ret+xB*)v&KrY!r=I?*QP6gyF|_lwyAttFUdGk@5dlg`SXdHTk>Wgu(v+eo}s44 zg?r9N2b62;GP$JDF{{+Wr@jb()ex&?3Pi)-`bax-hC}Kew#8LbD|B-Rew~fN(5OoE zz~UfJ#fn18KS_(d5O}k&re838i5sgSsvfOS>~y6cZ+9=?n2DZ~y^j;UFs0evzqnIt z##UOQVkI6GQsm1gX~GlqQR3h>bhdegCkX7luypuGFU_+OLx9I2p!A9U_)eVsDmqm|{QITRC855kzRGxRsLp}pY z56bZn*)i=ArLI5uc*bi)FdczfM`7$#^z;6vEB|!~w=FIpppBP7-N}96m397LcOToDk;#D+ zFiHuidnZ5?to5|z>w4ZAc>Gtm}rl!iXqy~EG&VdVWC30zP(LwZOR^pWA)Ds&vbIV@cs0Z z*=&}eND?!ur8rSoh=c@;wl^wrwa zTFSOyR;(B^)T97enoTgMt-E+w-D3U_MfB3L0)Lx>`599o%J`pyhhKXasqPys`38*; Y-K$%6e||%8HmP*h-uX<8?Zt2Y0@2NAE&u=k diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00302.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00302.html deleted file mode 100644 index 9236187ac8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00302.html +++ /dev/null @@ -1,50 +0,0 @@ - - -tbb::improper_lock Class Reference - - - - - - - -

tbb::improper_lock Class Reference

Exception for PPL locks. -More... -

-#include <tbb_exception.h> -

-List of all members. - - - - -

Public Member Functions

-const char * what () const throw ()
-


Detailed Description

-Exception for PPL locks. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00303.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00303.html deleted file mode 100644 index a557725cd2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00303.html +++ /dev/null @@ -1,50 +0,0 @@ - - -tbb::invalid_multiple_scheduling Class Reference - - - - - - - -

tbb::invalid_multiple_scheduling Class Reference

Exception for repeated scheduling of the same task_handle. -More... -

-#include <tbb_exception.h> -

-List of all members. - - - - -

Public Member Functions

-const char * what () const throw ()
-


Detailed Description

-Exception for repeated scheduling of the same task_handle. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00304.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00304.html deleted file mode 100644 index 7cf9482c5a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00304.html +++ /dev/null @@ -1,160 +0,0 @@ - - -tbb::flow::interface6::limiter_node< T > Class Template Reference - - - - - - - -

tbb::flow::interface6::limiter_node< T > Class Template Reference

Forwards messages only if the threshold has not been reached. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::limiter_node< T >: -

- -tbb::flow::interface6::graph_node -tbb::flow::interface6::receiver< T > -tbb::flow::interface6::sender< T > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T input_type
 The input type of this receiver.
-typedef T output_type
 The output type of this sender.
-typedef sender< input_typepredecessor_type
 The predecessor type for this node.
-typedef receiver< output_typesuccessor_type
 The successor type for this node.

Public Member Functions

limiter_node (graph &g, size_t threshold, int num_decrement_predecessors=0)
 Constructor.
limiter_node (const limiter_node &src)
 Copy constructor.
-bool register_successor (receiver< output_type > &r)
 Replace the current successor with this new successor.
bool remove_successor (receiver< output_type > &r)
 Removes a successor from this node.
-bool register_predecessor (predecessor_type &src)
 Removes src from the list of cached predecessors.
-bool remove_predecessor (predecessor_type &src)
 Removes src from the list of cached predecessors.

Public Attributes

-internal::decrementer< limiter_node<
- T > > 
decrement
 The internal receiver< continue_msg > that decrements the count.

Protected Member Functions

-tasktry_put_task (const T &t)
 Puts an item to this receiver.
-void reset ()
-void reset_receiver ()

Friends

-class internal::forward_task_bypass< limiter_node< T > >
-class internal::decrementer< limiter_node< T > >
-class run_and_put_task
 put item to successor; return task to run the successor if possible.
-class internal::broadcast_cache
-class internal::round_robin_cache
-

Detailed Description

-

template<typename T>
- class tbb::flow::interface6::limiter_node< T >

- -Forwards messages only if the threshold has not been reached. -

-This node forwards items until its threshold is reached. It contains no buffering. If the downstream node rejects, the message is dropped. -

-


Member Function Documentation

- -
-
-
-template<typename T>
- - - - - - - - - -
bool tbb::flow::interface6::limiter_node< T >::remove_successor (receiver< output_type > &  r  )  [inline, virtual]
-
-
- -

-Removes a successor from this node. -

-r.remove_predecessor(*this) is also called. -

-Implements tbb::flow::interface6::sender< T >. -

-

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00304.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00304.png deleted file mode 100644 index 4eedec5953bcf974590db48116409db60f1f632b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1209 zcmeAS@N?(olHy`uVBq!ia0y~yVA=&_2e2>$NtVf{p93k00G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@IDt)TgY;^rq# zkzfDz3kV1`-(9@haO$)vQ|_kyTFNh3u=nZto7+?_FZxw&d%Z4jPE^R&Bbg=p{X@Oy zxPAW}B7L;s<)nJ%ZD$WfWrt;GZK!>)==b^BIWydzib)*WHv7xbZEUyNkL^FF`$G2i zrN2FS;R34LdGjtFm0eu%JhSjh>2BIk`)Njc4YaEHw+Ta!=2Tik5j-DT0$AwdhTwLJU#&}?B({2dJ=$3v&X zcdYx>mlrX6gGE6E_g%jC*(H}}J1rIrVabT{{wTWZZqa|GScW#XC!7w(bS_^Mh& zZtAEl%@6G+rH%|&%7Aa!}R!Q z>G#yT0j{b1Re5)(8aFqzgtk4G)qXp{BwTSzb>@O*Mp5>R;@2N%GN!(t)~mu{cGKoY zXT^e>^8|M-=3e(^eafj@H~Zcd#_~y>p1JVcjcaya*Ot9)sJMHjZndo0oeOtswMx6( zzPoC-Go8L02TdpNL{l7c{=asKk?$(^H_r>sm-}?Dnr88QMclu6dMiDEYJ)@S^`=i2 zHC>t2Sv+agw7;o+V0j>qAmiA1XWKHXyOw6^cPXEJ(Py&Q`ce(ojp-}q<`?cRTDWQ%+lzzNd1bkMSu?Zy zxK_RVWvdY$ZI-%Ddzb%q<=PvU|6i;*<;>r`_)3WY_W|o;;yazIdS*UP{p{)GhZQdw z@}9gn)*7>U#gfxEUQE0xAh7P^pMLSE`4^ua|1_UHWBCGs=XY9`SIMFPTpGoiI1pb>!G@y>juB@#?WR diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00305.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00305.html deleted file mode 100644 index 9b9c160bd5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00305.html +++ /dev/null @@ -1,53 +0,0 @@ - - -tbb::internal::machine_load_store_relaxed< T, S > Struct Template Reference - - - - - - - -

tbb::internal::machine_load_store_relaxed< T, S > Struct Template Reference

#include <tbb_machine.h> -

-List of all members. - - - - - - -

Static Public Member Functions

-static T load (const volatile T &location)
-static void store (volatile T &location, T value)
-


Detailed Description

-

template<typename T, size_t S>
- struct tbb::internal::machine_load_store_relaxed< T, S >

- -Volatile should not incur any additional cost on IA32, Intel64, and Sparc TSO architectures. However on architectures with weak memory ordering compiler may generate code with acquire/release semantics for operations on volatile data. -

-


The documentation for this struct was generated from the following file:
    -
  • tbb_machine.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00306.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00306.html deleted file mode 100644 index 4b8eca7a26..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00306.html +++ /dev/null @@ -1,53 +0,0 @@ - - -tbb::internal::machine_load_store_seq_cst< T, 8 > Struct Template Reference - - - - - - - -

tbb::internal::machine_load_store_seq_cst< T, 8 > Struct Template Reference

#include <tbb_machine.h> -

-List of all members. - - - - - - -

Static Public Member Functions

-static T load (const volatile T &location)
-static void store (volatile T &location, T value)
-


Detailed Description

-

template<typename T>
- struct tbb::internal::machine_load_store_seq_cst< T, 8 >

- -The implementation does not use functions __TBB_machine_load8/store8 as they are not required to be sequentially consistent. -

-


The documentation for this struct was generated from the following file:
    -
  • tbb_machine.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00307.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00307.html deleted file mode 100644 index 9e3924f66a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00307.html +++ /dev/null @@ -1,58 +0,0 @@ - - -tbb::interface6::memory_pool< Alloc > Class Template Reference - - - - - - - -

tbb::interface6::memory_pool< Alloc > Class Template Reference

Thread-safe growable pool allocator for variable-size requests. -More... -

-#include <memory_pool.h> -

-List of all members. - - - - - - - - -

Public Member Functions

memory_pool (const Alloc &src=Alloc())
 construct pool with underlying allocator
~memory_pool ()
 destroy pool
-


Detailed Description

-

template<typename Alloc>
- class tbb::interface6::memory_pool< Alloc >

- -Thread-safe growable pool allocator for variable-size requests. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00308.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00308.html deleted file mode 100644 index 74eb79e597..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00308.html +++ /dev/null @@ -1,132 +0,0 @@ - - -tbb::interface6::memory_pool_allocator< T, P > Class Template Reference - - - - - - - -

tbb::interface6::memory_pool_allocator< T, P > Class Template Reference
- -[Memory Allocation] -

Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -More... -

-#include <memory_pool.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef tbb::internal::allocator_type<
- T >::value_type 
value_type
-typedef value_type * pointer
-typedef const value_type * const_pointer
-typedef value_type & reference
-typedef const value_type & const_reference
-typedef size_t size_type
-typedef ptrdiff_t difference_type

Public Member Functions

memory_pool_allocator (pool_type &pool) throw ()
memory_pool_allocator (const memory_pool_allocator &src) throw ()
-template<typename U>
 memory_pool_allocator (const memory_pool_allocator< U, P > &src) throw ()
-pointer address (reference x) const
-const_pointer address (const_reference x) const
-pointer allocate (size_type n, const void *=0)
 Allocate space for n objects.
-void deallocate (pointer p, size_type)
 Free previously allocated block of memory.
-size_type max_size () const throw ()
 Largest value for which method allocate might succeed.
-template<typename U, typename... Args>
void construct (U *p, Args &&...args)
 Copy-construct value at location pointed to by p.

Protected Types

-typedef P pool_type

Protected Attributes

-pool_type * my_pool

Friends

-class memory_pool_allocator
-template<typename V, typename U, typename R>
bool operator== (const memory_pool_allocator< V, R > &a, const memory_pool_allocator< U, R > &b)
-template<typename V, typename U, typename R>
bool operator!= (const memory_pool_allocator< V, R > &a, const memory_pool_allocator< U, R > &b)

Classes

struct  rebind
-


Detailed Description

-

template<typename T, typename P = internal::pool_base>
- class tbb::interface6::memory_pool_allocator< T, P >

- -Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00309.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00309.html deleted file mode 100644 index ba14a43a21..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00309.html +++ /dev/null @@ -1,95 +0,0 @@ - - -tbb::interface6::memory_pool_allocator< void, P > Class Template Reference - - - - - - - -

tbb::interface6::memory_pool_allocator< void, P > Class Template Reference
- -[Memory Allocation] -

Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -More... -

-#include <memory_pool.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef P pool_type
-typedef void * pointer
-typedef const void * const_pointer
-typedef void value_type

Public Member Functions

memory_pool_allocator (pool_type &pool) throw ()
memory_pool_allocator (const memory_pool_allocator &src) throw ()
-template<typename U>
 memory_pool_allocator (const memory_pool_allocator< U, P > &src) throw ()

Protected Attributes

-pool_type * my_pool

Friends

-class memory_pool_allocator
-template<typename V, typename U, typename R>
bool operator== (const memory_pool_allocator< V, R > &a, const memory_pool_allocator< U, R > &b)
-template<typename V, typename U, typename R>
bool operator!= (const memory_pool_allocator< V, R > &a, const memory_pool_allocator< U, R > &b)

Classes

struct  rebind
-


Detailed Description

-

template<typename P>
- class tbb::interface6::memory_pool_allocator< void, P >

- -Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00310.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00310.html deleted file mode 100644 index e497251085..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00310.html +++ /dev/null @@ -1,50 +0,0 @@ - - -tbb::missing_wait Class Reference - - - - - - - -

tbb::missing_wait Class Reference

Exception for missing wait on structured_task_group. -More... -

-#include <tbb_exception.h> -

-List of all members. - - - - -

Public Member Functions

-const char * what () const throw ()
-


Detailed Description

-Exception for missing wait on structured_task_group. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00311.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00311.html deleted file mode 100644 index 6a7d0d47a0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00311.html +++ /dev/null @@ -1,171 +0,0 @@ - - -tbb::movable_exception< ExceptionData > Class Template Reference - - - - - - - -

tbb::movable_exception< ExceptionData > Class Template Reference

Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread. -More... -

-#include <tbb_exception.h> -

-

Inheritance diagram for tbb::movable_exception< ExceptionData >: -

- -tbb::tbb_exception - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

movable_exception (const ExceptionData &data_)
movable_exception (const movable_exception &src) throw ()
-const movable_exceptionoperator= (const movable_exception &src)
-ExceptionData & data () throw ()
-const ExceptionData & data () const throw ()
-const char * name () const throw ()
 Returns RTTI name of the originally intercepted exception.
-const char * what () const throw ()
 Returns the result of originally intercepted exception's what() method.
movable_exceptionmove () throw ()
 Creates and returns pointer to the deep copy of this exception object.
void destroy () throw ()
 Destroys objects created by the move() method.
void throw_self ()
 Throws this exception object.

Protected Attributes

-ExceptionData my_exception_data
 User data.
-

Detailed Description

-

template<typename ExceptionData>
- class tbb::movable_exception< ExceptionData >

- -Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread. -

-Code using TBB can instantiate this template with an arbitrary ExceptionData type and throw this exception object. Such exceptions are intercepted by the TBB scheduler and delivered to the root thread ().

See also:
tbb::tbb_exception
- -

-


Member Function Documentation

- -
-
-
-template<typename ExceptionData>
- - - - - - - - -
void tbb::movable_exception< ExceptionData >::destroy (  )  throw () [inline, virtual]
-
-
- -

-Destroys objects created by the move() method. -

-Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method. -

-Implements tbb::tbb_exception. -

-

- -

-
-
-template<typename ExceptionData>
- - - - - - - - -
movable_exception* tbb::movable_exception< ExceptionData >::move (  )  throw () [inline, virtual]
-
-
- -

-Creates and returns pointer to the deep copy of this exception object. -

-Move semantics is allowed. -

-Implements tbb::tbb_exception. -

-

- -

-
-
-template<typename ExceptionData>
- - - - - - - - -
void tbb::movable_exception< ExceptionData >::throw_self (  )  [inline, virtual]
-
-
- -

-Throws this exception object. -

-Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown. -

-Implements tbb::tbb_exception. -

-

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00311.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00311.png deleted file mode 100644 index a85d170678622f3e2d67467a8d06144107bee69d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmV-i0;BzjP)NO zAPhj!rfb9vNN>v;xWktvWqyd7 zdCV*8vMuTa-y@H~Gv=Hw30cQPBfsiP=A9vHY$u~>$H6H+QIHd0qojfkDietxqg}K^ z;garj(X`8}!E@3&*nG9}-EhPLNBlTkP1b?$gQrr-NzJ+8W;H(+Ub>xwZ*_aNZa)!44bseDs#5@ll7VmS!K&dkRG0E4(14xy=ulIl{ diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00312.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00312.html deleted file mode 100644 index f08a5139a8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00312.html +++ /dev/null @@ -1,75 +0,0 @@ - - -tbb::flow::interface6::multifunction_node< Input, Output,, Allocator > Class Template Reference - - - - - - - -

tbb::flow::interface6::multifunction_node< Input, Output,, Allocator > Class Template Reference

implements a function node that supports Input -> (set of outputs) -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >: -

- -tbb::flow::interface6::graph_node - -List of all members. - - - - - - - - - - - - - - - -

Public Types

-typedef Input input_type
-typedef internal::wrap_tuple_elements<
- N, internal::multifunction_output,
- Output >::type 
output_ports_type

Public Member Functions

-template<typename Body>
 multifunction_node (graph &g, size_t concurrency, Body body)
multifunction_node (const multifunction_node &other)

Protected Member Functions

-void reset ()
-

Detailed Description

-

template<typename Input, typename Output, graph_buffer_policy = queueing, typename Allocator = cache_aligned_allocator<Input>>
- class tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >

- -implements a function node that supports Input -> (set of outputs) -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00312.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00312.png deleted file mode 100644 index cdab3e3540dfac46cbb9d2efe720d6357cb40a04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmeAS@N?(olHy`uVBq!ia0y~yVC)3416Y`Wq}Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq^;4)5S5QV$RzczC}+Icv=&Uvrn2IQ1>_+ zj_Bz(@Z zDW6*3pP0Mr)KZoA7R5s6rg<&j629TF#-{6UWOu5ZIl$ng_}+BJms5p1AL{T%NCoUR zIvQg2Fzz7V(tzsEdn7`=Z!P*a*~I@Ad-Qv$d8d-z1fF+oTu~NyM*YaTa^Cj=3Rb}> zr6OkwRvxtpSaN)8g{S=;@$U9r630ZhM(S+Rf5jCYyr(+;it#Ebx4+j)lV3}!dZ*7i zB{_A;b{Q9;c?It@V$Q9QU-3_4&yI?+uX$Zt7M=M0Z|iyc7jL&_v|q?ychqo~=DEeQ zAKCokxc9$x;{|t%xG!y%ed3kU8!pWE&u16g#dh?$dS$f11yhZ68+Ye-33u+{ozX!H ze9wSA&OzV-Z~Uu_yCTmo`WDJ@x?btlaOxMm?K*3hn9PgD;0F>n0`Ju31W%u{;U&}R zme)_DyXHPRa&3D*@63um!wu{oSy`vF^Sbt&4^Uuuw$8>%sXnCRXxcO9y0h~o1$IvD zo{(Sq=#sDn>xt48!rv20`y&z_^y|MoEVQKRZY7G~Eo-Hb}>xz=^1 za1}A;PK?tCFP)ViIL}b4y{}g_IAi7)?qjpWPlt2=o%7W=yeo9ajGSw?HZN=JTU2tv zp;+*j;jSwxUmvaC6|ZsX&4uSZ3%4)$oo=#q5l6qKllMApe}j38FWj%tTlT~;XYYRR ziS0>0^jdxHJ0&d&5Ty4@;l>w(nX5NpGhvt6&$ z-)U?Jd=PM&_vi-w1@De#iQhUVbx7G&M)Ox~;Q1B1au*bAvF%#8W<`WwXF!+EeqkeZ z|E}B`%f(_{bB(>ubI3*VG1^V3Xw#Fi?kaOT`f9~}i@L7a?WGmpj~6dKteN!h^Z&xf zNsk?WSeC1=JR1D)_^u1_&HLlbk5-n5a=rh5D1zf3bN}*_2lSN%gn^lm!PC{xWt~$( F69CG4)A0ZR diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00313.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00313.html deleted file mode 100644 index ae0b6d1b14..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00313.html +++ /dev/null @@ -1,136 +0,0 @@ - - -tbb::mutex Class Reference - - - - - - - -

tbb::mutex Class Reference
- -[Synchronization] -

Wrapper around the platform's native reader-writer lock. -More... -

-#include <mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef LPCRITICAL_SECTION native_handle_type
 Return native_handle.
-typedef pthread_mutex_t * native_handle_type
INITIALIZED = 0x1234
DESTROYED = 0x789A
HELD = 0x56CD
enum  state_t { INITIALIZED = 0x1234, -DESTROYED = 0x789A, -HELD = 0x56CD - }

Public Member Functions

mutex ()
 Construct unacquired mutex.
-void lock ()
 Acquire lock.
bool try_lock ()
 Try acquiring lock (non-blocking).
-void unlock ()
 Release lock.
-native_handle_type native_handle ()
-void set_state (state_t to)
 Set the internal state.

Static Public Attributes

-static const bool is_rw_mutex = false
-static const bool is_recursive_mutex = false
-static const bool is_fair_mutex = false

Friends

-class scoped_lock

Classes

class  scoped_lock
 The scoped locking pattern. More...
-


Detailed Description

-Wrapper around the platform's native reader-writer lock. -

-For testing purposes only. -

-


Member Function Documentation

- -
-
- - - - - - - - -
bool tbb::mutex::try_lock (  )  [inline]
-
-
- -

-Try acquiring lock (non-blocking). -

-Return true if lock acquired; false otherwise. -

-

-


The documentation for this class was generated from the following file:
    -
  • mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00314.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00314.html deleted file mode 100644 index 9b51e7f50b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00314.html +++ /dev/null @@ -1,77 +0,0 @@ - - -tbb::mutex::scoped_lock Class Reference - - - - - - - -

tbb::mutex::scoped_lock Class Reference

The scoped locking pattern. -More... -

-#include <mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

scoped_lock ()
 Construct lock that has not acquired a mutex.
scoped_lock (mutex &mutex)
 Acquire lock on given mutex.
~scoped_lock ()
 Release lock (if lock is held).
-void acquire (mutex &mutex)
 Acquire lock on given mutex.
-bool try_acquire (mutex &mutex)
 Try acquire lock on given mutex.
-void release ()
 Release lock.

Friends

-class mutex
-


Detailed Description

-The scoped locking pattern. -

-It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks. -

-


The documentation for this class was generated from the following file:
    -
  • mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00315.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00315.html deleted file mode 100644 index c79a61b737..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00315.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::null_mutex Class Reference - - - - - - - -

tbb::null_mutex Class Reference
- -[Synchronization] -

A mutex which does nothing. -More... -

-#include <null_mutex.h> -

-List of all members. - - - - - - - - - - - - -

Static Public Attributes

-static const bool is_rw_mutex = false
-static const bool is_recursive_mutex = true
-static const bool is_fair_mutex = true

Classes

class  scoped_lock
 Represents acquisition of a mutex. More...
-


Detailed Description

-A mutex which does nothing. -

-A null_mutex does no operation and simulates success. -

-


The documentation for this class was generated from the following file:
    -
  • null_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00316.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00316.html deleted file mode 100644 index 090ab64f1e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00316.html +++ /dev/null @@ -1,59 +0,0 @@ - - -tbb::null_mutex::scoped_lock Class Reference - - - - - - - -

tbb::null_mutex::scoped_lock Class Reference

Represents acquisition of a mutex. -More... -

-#include <null_mutex.h> -

-List of all members. - - - - - - - - - - -

Public Member Functions

scoped_lock (null_mutex &)
-void acquire (null_mutex &)
-bool try_acquire (null_mutex &)
-void release ()
-


Detailed Description

-Represents acquisition of a mutex. -

-


The documentation for this class was generated from the following file:
    -
  • null_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00317.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00317.html deleted file mode 100644 index f7f3705d85..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00317.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::null_rw_mutex Class Reference - - - - - - - -

tbb::null_rw_mutex Class Reference
- -[Synchronization] -

A rw mutex which does nothing. -More... -

-#include <null_rw_mutex.h> -

-List of all members. - - - - - - - - - - - - -

Static Public Attributes

-static const bool is_rw_mutex = true
-static const bool is_recursive_mutex = true
-static const bool is_fair_mutex = true

Classes

class  scoped_lock
 Represents acquisition of a mutex. More...
-


Detailed Description

-A rw mutex which does nothing. -

-A null_rw_mutex is a rw mutex that does nothing and simulates successful operation. -

-


The documentation for this class was generated from the following file:
    -
  • null_rw_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00318.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00318.html deleted file mode 100644 index bf12331df4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00318.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::null_rw_mutex::scoped_lock Class Reference - - - - - - - -

tbb::null_rw_mutex::scoped_lock Class Reference

Represents acquisition of a mutex. -More... -

-#include <null_rw_mutex.h> -

-List of all members. - - - - - - - - - - - - - - -

Public Member Functions

scoped_lock (null_rw_mutex &, bool=true)
-void acquire (null_rw_mutex &, bool=true)
-bool upgrade_to_writer ()
-bool downgrade_to_reader ()
-bool try_acquire (null_rw_mutex &, bool=true)
-void release ()
-


Detailed Description

-Represents acquisition of a mutex. -

-


The documentation for this class was generated from the following file:
    -
  • null_rw_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00319.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00319.html deleted file mode 100644 index bb58252e9d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00319.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::parallel_do_feeder< Item > Class Template Reference - - - - - - - -

tbb::parallel_do_feeder< Item > Class Template Reference

Class the user supplied algorithm body uses to add new tasks. -More... -

-#include <parallel_do.h> -

-List of all members. - - - - - - - - -

Public Member Functions

-void add (const Item &item)
 Add a work item to a running parallel_do.

Friends

-class internal::parallel_do_feeder_impl
-


Detailed Description

-

template<typename Item>
- class tbb::parallel_do_feeder< Item >

- -Class the user supplied algorithm body uses to add new tasks. -

-

Parameters:
- - -
Item Work item type
-
- -

-


The documentation for this class was generated from the following file:
    -
  • parallel_do.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00320.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00320.html deleted file mode 100644 index 7e90392b0d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00320.html +++ /dev/null @@ -1,140 +0,0 @@ - - -tbb::parallel_while< Body > Class Template Reference - - - - - - - -

tbb::parallel_while< Body > Class Template Reference
- -[Algorithms] -

Parallel iteration over a stream, with optional addition of more work. -More... -

-#include <parallel_while.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef Body::argument_type value_type
 Type of items.

Public Member Functions

parallel_while ()
 Construct empty non-running parallel while.
~parallel_while ()
 Destructor cleans up data members before returning.
template<typename Stream>
void run (Stream &stream, const Body &body)
 Apply body.apply to each item in the stream.
void add (const value_type &item)
 Add a work item while running.
-


Detailed Description

-

template<typename Body>
- class tbb::parallel_while< Body >

- -Parallel iteration over a stream, with optional addition of more work. -

-The Body b has the requirement:
- "b(v)"
- "b.argument_type"
- where v is an argument_type -

-


Member Function Documentation

- -
-
-
-template<typename Body>
- - - - - - - - - -
void tbb::parallel_while< Body >::add (const value_type item  ) 
-
-
- -

-Add a work item while running. -

-Should be executed only by body.apply or a thread spawned therefrom. -

-

- -

-
-
-template<typename Body>
-
-template<typename Stream>
- - - - - - - - - - - - - - - - - - -
void tbb::parallel_while< Body >::run (Stream &  stream,
const Body &  body 
)
-
-
- -

-Apply body.apply to each item in the stream. -

-A Stream s has the requirements
- "S::value_type"
- "s.pop_if_present(value) is convertible to bool -

-

-


The documentation for this class was generated from the following file:
    -
  • parallel_while.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00321.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00321.html deleted file mode 100644 index d0730a516f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00321.html +++ /dev/null @@ -1,62 +0,0 @@ - - -tbb::internal::partition_type_base Class Reference - - - - - - - -

tbb::internal::partition_type_base Class Reference

Provides backward-compatible methods for partition objects without affinity. -More... -

-#include <partitioner.h> -

-List of all members. - - - - - - - - - - - - -

Public Member Functions

-void set_affinity (task &)
-void note_affinity (task::affinity_id)
-taskcontinue_after_execute_range ()
-bool decide_whether_to_delay ()
-void spawn_or_delay (bool, task &b)
-


Detailed Description

-Provides backward-compatible methods for partition objects without affinity. -

-


The documentation for this class was generated from the following file:
    -
  • partitioner.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00322.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00322.html deleted file mode 100644 index 0d5ff4b637..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00322.html +++ /dev/null @@ -1,111 +0,0 @@ - - -tbb::pipeline Class Reference - - - - - - - -

tbb::pipeline Class Reference
- -[Algorithms] -

A processing pipeline that applies filters to items. -More... -

-#include <pipeline.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

-__TBB_EXPORTED_METHOD pipeline ()
 Construct empty pipeline.
virtual __TBB_EXPORTED_METHOD ~pipeline ()
-void __TBB_EXPORTED_METHOD add_filter (filter &filter_)
 Add filter to end of pipeline.
-void __TBB_EXPORTED_METHOD run (size_t max_number_of_live_tokens)
 Run the pipeline to completion.
-void __TBB_EXPORTED_METHOD run (size_t max_number_of_live_tokens, tbb::task_group_context &context)
 Run the pipeline to completion with user-supplied context.
-void __TBB_EXPORTED_METHOD clear ()
 Remove all filters from the pipeline.

Friends

-class internal::stage_task
-class internal::pipeline_root_task
-class filter
-class thread_bound_filter
-class internal::pipeline_cleaner
-class tbb::interface6::internal::pipeline_proxy
-


Detailed Description

-A processing pipeline that applies filters to items. -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
virtual __TBB_EXPORTED_METHOD tbb::pipeline::~pipeline (  )  [virtual]
-
-
- -

-Though the current implementation declares the destructor virtual, do not rely on this detail. The virtualness is deprecated and may disappear in future versions of TBB. -

-

-


The documentation for this class was generated from the following file:
    -
  • pipeline.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00323.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00323.html deleted file mode 100644 index 546d35b420..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00323.html +++ /dev/null @@ -1,53 +0,0 @@ - - -tbb::pre_scan_tag Struct Reference - - - - - - - -

tbb::pre_scan_tag Struct Reference
- -[Algorithms] -

Used to indicate that the initial scan is being performed. -More... -

-#include <parallel_scan.h> -

-List of all members. - - - - -

Static Public Member Functions

-static bool is_final_scan ()
-


Detailed Description

-Used to indicate that the initial scan is being performed. -

-


The documentation for this struct was generated from the following file:
    -
  • parallel_scan.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00324.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00324.html deleted file mode 100644 index 6e5a8747ec..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00324.html +++ /dev/null @@ -1,139 +0,0 @@ - - -tbb::flow::interface6::priority_queue_node< T, Compare, A > Class Template Reference - - - - - - - -

tbb::flow::interface6::priority_queue_node< T, Compare, A > Class Template Reference

Forwards messages in priority order. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::priority_queue_node< T, Compare, A >: -

- -tbb::flow::interface6::buffer_node< T, A > -tbb::flow::interface6::graph_node -tbb::flow::interface6::receiver< T > -tbb::flow::interface6::sender< T > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T input_type
 The input type of this receiver.
-typedef T output_type
 The output type of this sender.
-typedef buffer_node< T, A > base_type
-typedef sender< input_typepredecessor_type
 The predecessor type for this node.
-typedef receiver< output_typesuccessor_type
 The successor type for this node.

Public Member Functions

priority_queue_node (graph &g)
 Constructor.
priority_queue_node (const priority_queue_node &src)
 Copy constructor.

Protected Types

-typedef buffer_node< T, A
->::size_type 
size_type
-typedef buffer_node< T, A
->::item_type 
item_type
-typedef buffer_node< T, A
->::buffer_operation 
prio_operation
WAIT = 0
SUCCEEDED
FAILED
enum  op_stat { WAIT = 0, -SUCCEEDED, -FAILED - }

Protected Member Functions

-void reset ()
-void handle_operations (prio_operation *op_list)
-void internal_forward_task (prio_operation *op)
 Tries to forward valid items to successors.
-void internal_push (prio_operation *op)
-void internal_pop (prio_operation *op)
-void internal_reserve (prio_operation *op)
-void internal_consume (prio_operation *op)
-void internal_release (prio_operation *op)
-

Detailed Description

-

template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
- class tbb::flow::interface6::priority_queue_node< T, Compare, A >

- -Forwards messages in priority order. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00324.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00324.png deleted file mode 100644 index 1e0df079570a66587a7c15d747c2d17abca5985c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2103 zcmcgtX;hO*7X5$#-K?Pr2tlMd2!>`ANP~zY%D#436bQ&NECB)nwq{tAVUa|UZ3cvi z!@em^*b_EowIOssLLz)ZSRxW^)<9@uBZBFuedf%}=|A&lepJ=1ck8}aRqxfQyC`=D zSt+;_006R1j<%iv05KEdI}kBpzd@+?77i*XS8qFkKp=zy!C*y2aDfngYJ-D=DZ>Je za4K@$)7=ZOemxrj0Fuv~Y%h2xmTs3_DXv98vsS~)WpQbJnMBzUubsbssWnjDP+UNS zl=cSkoxCpeNtla`aSiJQ5~1ym_YmQ(41u8yk7}n{JwUJELF83eHSOe2C5|EFb(1ZI zZ0wU98Bf1FVM4RXPBom>XZ7#@ir#T9_HI`W*Dl&g%yS6DE_f)1$9Ad}%-!d7)sqG} zXP2jV0OP0c7g5o<`D06En9D!q$L%yw@Tsv3MEDM|q}ADP#h#|QFAwPp+$c6Dc^JKq z5A^#-i3zpC1nw<`)^&sgdJP#~X z{4}RL6Va$HU*T61cKb~Tc9u)0bW1mBvN#?eU=h4ay7=L^6Ui$pV0V#Q0(CBH;h|~3 z^SE-t!4+&|-#DBho^YJffe$n!@qCB&M6fCy@AnN{4!^*keyd}|HLBVSIN333Gv`-- zZ=0cmMJ?II_-)TtJ$a)9_FCeMC9!6zSbg2m^|y~FZjKF)UrUryTi$Iopu$Jm-RjTe zUh&UCzLL?-vj}~15wnFsH2-Y;Zgy^8HCruFt&I9%-n2+tjvs2FOG#2`&cd{Iw5;TW znbVmcZb^-NKeSrS{+s$kJzf9E&pLa4 zWt5nU^rQ4Tao8R`C`w$(`noh;F(!RY`S56*`4vqFWKPYBGTefrM3AlIG`LWxD-=q6 z79z6h#HRjQhWu5|6F3ojtR!KS@=1dc@V5lJXS`0I+G&!LsopBoV{zE_=R7 zgU~!(y#%y^y+|fbXA+<5}b=$K-Z)ar(4GqqiDr9&Rr=` z2G{OawA*i+G`#CA)6qxcd<#HMndg|%d4nhkEO~`0SBE1`_aP5waQ9@m;Ca^@sk;&+ zMxJ?70>w4@sz|jD7OH;P&CO+cDMbv7bZA4C8x;1A!^fRKUpYUU^Zq9l!ANRH+bB5u zU5V37lq-)_Rho;;KpKNx)el75b28N`{!C)-A1M zU`kKl0C*$J9?&Pu?Ek~GYiOpz>eFhyx7rf8}{t3)>d0>=j7pEhPZA5YhP9X;7s z&Ag{ab4JV)Lsv21&PO+xt#nr;J$l~ta{M^y^gw3|D>{NY$$B&mCpKQCKid-CNNA^O zaJ^GcZDr&+>kg^dfd}|4?g6p+ezBuP=9^{1cVN0=gdH(W0l@xt~HtVl+2ZMdtcM|)< zmLHuv;WO#P<0dG^ZML*6Ufb-8%s`^|euUfhm%+|BK*K5WV0^ABNnt}lz3D>jUO8t5 zPFplCjdW=2hY!IGdRj-VcG~SgGc}@epbI7 ztM}j{p?X+m#O+j3MO6%@mMHx$9pRQ>8q3c!g;hX1T@F;U9}HV*H-@DnSv;_-s)U^m zBfsRqf2f4rETp4D<=F8j&;@szxxX;MjU?UuZ!{?Q_pYr=}Zxs4r hKy1X3+L$d6$ - -tbb::flow::interface6::queue_node< T, A > Class Template Reference - - - - - - - -

tbb::flow::interface6::queue_node< T, A > Class Template Reference

Forwards messages in FIFO order. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::queue_node< T, A >: -

- -tbb::flow::interface6::buffer_node< T, A > -tbb::flow::interface6::graph_node -tbb::flow::interface6::receiver< T > -tbb::flow::interface6::sender< T > -tbb::flow::interface6::sequencer_node< T, A > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T input_type
 The input type of this receiver.
-typedef T output_type
 The output type of this sender.
-typedef sender< input_typepredecessor_type
 The predecessor type for this node.
-typedef receiver< output_typesuccessor_type
 The successor type for this node.

Public Member Functions

queue_node (graph &g)
 Constructor.
queue_node (const queue_node &src)
 Copy constructor.

Protected Types

-typedef buffer_node< T, A
->::size_type 
size_type
-typedef buffer_node< T, A
->::buffer_operation 
queue_operation
WAIT = 0
SUCCEEDED
FAILED
enum  op_stat { WAIT = 0, -SUCCEEDED, -FAILED - }

Protected Member Functions

-void internal_forward_task (queue_operation *op)
 Tries to forward valid items to successors.
-void internal_pop (queue_operation *op)
-void internal_reserve (queue_operation *op)
-void internal_consume (queue_operation *op)
-

Detailed Description

-

template<typename T, typename A = cache_aligned_allocator<T>>
- class tbb::flow::interface6::queue_node< T, A >

- -Forwards messages in FIFO order. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00325.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00325.png deleted file mode 100644 index 09b37ae3b93a67437fdfeb9cf34920cf3020a3ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2251 zcmbVOdo=Wc-UQrg^Xf7rvz3vY8VM*NAJ&1f3c z;-3B?N`b`r1in3q=rz$ht$Fi>i@vOgXYGObp}&dT(48+*^D49-5L%pEDZ+DB;!GC8 zQd;4{n7=-$htBNH`FNy1nU?4^B)=CExzrBBpR0$iURwc!-cGG#D(VF2K#mw?`rTCs zn>?kPs%RhQ0KR1HtM7A0|Mt;p0b{VW_%V}=!`~Ao9C*;UN5=qJp~x`FUU-6P%RAUq zq4;b1l3o+9@nA}E>r4aoPRPuYMr$@%*K`DW=EO)CyeoEI4UD)@nd>?m3+jsubdRa^ zVELubuN{hup{UUTV(+vh&Wi9Tn@M#DzK2=;GtlU5!@JJWvEaHeHrQ#kcA(p{W}cWx z;MNe3z;g!WMfuYx4Og;9lAcmD?zYfEo>Oo$9;8Zf(e2SrduaT!o6UYiaBH7Yg{CW& ziPNPZH7TFwP&OtDcbN)hDg=M8H%&4jtH)AKWbPiiW%$2mL0~v z8^(r=LY*Og582~h5!B!tgVzWp^|KeZmQuKkIhL1+i>~KtlPiQAT)q1AW#CwSiJm2z z^s-@Xdn}HIP-SKFg0@ zBd%d(Ik<}_%a$fw1tFtx=U11ba53>8ul-W^Hg?QA(BdA77G2m#Z$??F+GiVzDB;}! znhb0L`Y3DwPH*MKUPYJdM2&6H`gpXJV|lqIkmIq z*0;AF++Bp%e4Ql!#gKJ;X`6Fhodec~L#q>Vu+jJl`=dDZTr;hVV%A(U@xYLezUARC z8)X=kIygA+qoOiQ_MDnrhmpjjx$-|-Uzk3Oyxpy8PQfd=Z_of$NhSQbvX$eayHPT# zs!-$lwDdlH>;HxXjfvS!nPRU$zISunaQIQ>C&*BbtSJYxOLW;;*a+@^Rs(u0w^Uw8 zU-c<%5KSXHdVtGsUSq;aV10J&$o1C7r4H(2g34=PZu~s!=Y20@-lsIEXEobH0OtXK zIDQ^xnfsI`2VUwJ!wqA1=g&^Fj@b)VXU%At8c2KZ=S}LSlxMf{H2L?#MuABD%rJ(7 zYOB97G-IT-W{`@ys>U}z(H-dwVHBW-eM)InO(a4N2OuoG4=eFUcXJjPAJ-qFctZ2` zMb>0k31YEyGRQ@g!4GLFCuE}3SMD`Ke$SABLyS=^KrfF$JI3u)Mr|gGi~Fk12(BzK zmq=SSY#-C{74wN10p}0($eL)ValTjOOQwjVzSYEUc3FIYB`qgIhD+(s4M=L^h*F8a z{i{w1&z(t{3UCh$g2h7f%R%g+;Jo!7d(R~Ui=lKA84+nkrk1JBic)!JIO4-Gemvnx zcR4-9WNZ06C#CP$Hl=NlEUO#HE0QlQ+|zcYviA7?P#V;WLW-pxw2!pQ?*jtL`P(nz zG!JfM8p7B)I9t~am66{M!5(<~MYz!eB7Q-3+I`UWZX@4cOe$BLL7t&Cx!(Ydz~EOd zUE%^DgNd6L84YVShW?eY#R%iUq0hqL*A5IPg6=*`y%0~`ubtPW<#A*(!N;x|c7;T! zx}c=vw_8LCbcUQD7J5M_bnO08BypBSrvtu-({#X(&jKoVx-tz?VTH3d3l=86+r5MqO>36kt|# z?xz+IR3IOb=Dan0=cL%6-ekgdjxlBo`&r9>y!_u9hbH)oMODqJ%-AJLY~PUl+wor| z{2y=yBisO^M?NyY%5b4wk17r`~k+Y3( zsJ`#`@xz>mTeTtZ8vh+m`AARv#(QSlRju%n=)%{dQ!s(63aEQgsBO(L9?#IYGf#!} zY5B&d++zLqf<#2je#b%CkT5HYsMV=g`gqQ8G6R6%4U61CDM`m#& zY(&EM3fH*3wIM-)dHE;fH{RUzr1MlP(fzUnNJ>HpaH?+3A0b(qjJM?Y)5OoxCJ2rn z6NHqdXy)G-XRGuBRhv`g{6fNkQMRZxM - -tbb::queuing_mutex Class Reference - - - - - - - -

tbb::queuing_mutex Class Reference
- -[Synchronization] -

Queuing mutex with local-only spinning. -More... -

-#include <queuing_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - -

Public Member Functions

queuing_mutex ()
 Construct unacquired mutex.
-void __TBB_EXPORTED_METHOD internal_construct ()

Static Public Attributes

-static const bool is_rw_mutex = false
-static const bool is_recursive_mutex = false
-static const bool is_fair_mutex = true

Classes

class  scoped_lock
 The scoped locking pattern. More...
-


Detailed Description

-Queuing mutex with local-only spinning. -

-


The documentation for this class was generated from the following file:
    -
  • queuing_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00327.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00327.html deleted file mode 100644 index d6521f6f22..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00327.html +++ /dev/null @@ -1,94 +0,0 @@ - - -tbb::queuing_mutex::scoped_lock Class Reference - - - - - - - -

tbb::queuing_mutex::scoped_lock Class Reference

The scoped locking pattern. -More... -

-#include <queuing_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 scoped_lock ()
 Construct lock that has not acquired a mutex.
scoped_lock (queuing_mutex &m)
 Acquire lock on given mutex.
~scoped_lock ()
 Release lock (if lock is held).
-void __TBB_EXPORTED_METHOD acquire (queuing_mutex &m)
 Acquire lock on given mutex.
-bool __TBB_EXPORTED_METHOD try_acquire (queuing_mutex &m)
 Acquire lock on given mutex if free (i.e. non-blocking).
-void __TBB_EXPORTED_METHOD release ()
 Release lock.
-


Detailed Description

-The scoped locking pattern. -

-It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks. -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
tbb::queuing_mutex::scoped_lock::scoped_lock (  )  [inline]
-
-
- -

-Construct lock that has not acquired a mutex. -

-Equivalent to zero-initialization of *this. -

-

-


The documentation for this class was generated from the following file:
    -
  • queuing_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00328.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00328.html deleted file mode 100644 index 638a1ccd1d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00328.html +++ /dev/null @@ -1,77 +0,0 @@ - - -tbb::queuing_rw_mutex Class Reference - - - - - - - -

tbb::queuing_rw_mutex Class Reference
- -[Synchronization] -

Queuing reader-writer mutex with local-only spinning. -More... -

-#include <queuing_rw_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

queuing_rw_mutex ()
 Construct unacquired mutex.
~queuing_rw_mutex ()
 Destructor asserts if the mutex is acquired, i.e. q_tail is non-NULL.
-void __TBB_EXPORTED_METHOD internal_construct ()

Static Public Attributes

-static const bool is_rw_mutex = true
-static const bool is_recursive_mutex = false
-static const bool is_fair_mutex = true

Classes

class  scoped_lock
 The scoped locking pattern. More...
-


Detailed Description

-Queuing reader-writer mutex with local-only spinning. -

-Adapted from Krieger, Stumm, et al. pseudocode at http://www.eecg.toronto.edu/parallel/pubs_abs.html#Krieger_etal_ICPP93 -

-


The documentation for this class was generated from the following file:
    -
  • queuing_rw_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00329.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00329.html deleted file mode 100644 index a280b47019..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00329.html +++ /dev/null @@ -1,123 +0,0 @@ - - -tbb::queuing_rw_mutex::scoped_lock Class Reference - - - - - - - -

tbb::queuing_rw_mutex::scoped_lock Class Reference

The scoped locking pattern. -More... -

-#include <queuing_rw_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 scoped_lock ()
 Construct lock that has not acquired a mutex.
scoped_lock (queuing_rw_mutex &m, bool write=true)
 Acquire lock on given mutex.
~scoped_lock ()
 Release lock (if lock is held).
-void acquire (queuing_rw_mutex &m, bool write=true)
 Acquire lock on given mutex.
-bool try_acquire (queuing_rw_mutex &m, bool write=true)
 Acquire lock on given mutex if free (i.e. non-blocking).
-void release ()
 Release lock.
bool upgrade_to_writer ()
 Upgrade reader to become a writer.
-bool downgrade_to_reader ()
 Downgrade writer to become a reader.
-


Detailed Description

-The scoped locking pattern. -

-It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks. -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
tbb::queuing_rw_mutex::scoped_lock::scoped_lock (  )  [inline]
-
-
- -

-Construct lock that has not acquired a mutex. -

-Equivalent to zero-initialization of *this. -

-

-


Member Function Documentation

- -
-
- - - - - - - - -
bool tbb::queuing_rw_mutex::scoped_lock::upgrade_to_writer (  ) 
-
-
- -

-Upgrade reader to become a writer. -

-Returns whether the upgrade happened without releasing and re-acquiring the lock -

-

-


The documentation for this class was generated from the following file:
    -
  • queuing_rw_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00330.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00330.html deleted file mode 100644 index 167e46dcc2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00330.html +++ /dev/null @@ -1,221 +0,0 @@ - - -tbb::interface5::reader_writer_lock Class Reference - - - - - - - -

tbb::interface5::reader_writer_lock Class Reference
- -[Synchronization] -

Writer-preference reader-writer lock with local-only spinning on readers. -More... -

-#include <reader_writer_lock.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

waiting_nonblocking
waiting
active
invalid
enum  status_t { waiting_nonblocking, -waiting, -active, -invalid - }
 Status type for nodes associated with lock instances. More...

Public Member Functions

reader_writer_lock ()
 Constructs a new reader_writer_lock.
~reader_writer_lock ()
 Destructs a reader_writer_lock object.
void __TBB_EXPORTED_METHOD lock ()
 Acquires the reader_writer_lock for write.
bool __TBB_EXPORTED_METHOD try_lock ()
 Tries to acquire the reader_writer_lock for write.
void __TBB_EXPORTED_METHOD lock_read ()
 Acquires the reader_writer_lock for read.
bool __TBB_EXPORTED_METHOD try_lock_read ()
 Tries to acquire the reader_writer_lock for read.
-void __TBB_EXPORTED_METHOD unlock ()
 Releases the reader_writer_lock.

Friends

-class scoped_lock
-class scoped_lock_read

Classes

class  scoped_lock
 The scoped lock pattern for write locks. More...
class  scoped_lock_read
 The scoped lock pattern for read locks. More...
-


Detailed Description

-Writer-preference reader-writer lock with local-only spinning on readers. -

-Loosely adapted from Mellor-Crummey and Scott pseudocode at http://www.cs.rochester.edu/research/synchronization/pseudocode/rw.html#s_wp -

-


Member Enumeration Documentation

- -
- -
- -

-Status type for nodes associated with lock instances. -

-waiting_nonblocking: the wait state for nonblocking lock instances; for writes, these transition straight to active states; for reads, these are unused.

-waiting: the start and spin state for all lock instances; these will transition to active state when appropriate. Non-blocking write locks transition from this state to waiting_nonblocking immediately.

-active: the active state means that the lock instance holds the lock; it will transition to invalid state during node deletion

-invalid: the end state for all nodes; this is set in the destructor so if we encounter this state, we are looking at memory that has already been freed

-The state diagrams below describe the status transitions. Single arrows indicate that the thread that owns the node is responsible for the transition; double arrows indicate that any thread could make the transition.

-State diagram for scoped_lock status:

-waiting ----------> waiting_nonblocking | _____________/ | V V V active -----------------> invalid

-State diagram for scoped_lock_read status:

-waiting | V active ----------------->invalid -

-

-


Member Function Documentation

- -
-
- - - - - - - - -
void __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::lock (  ) 
-
-
- -

-Acquires the reader_writer_lock for write. -

-If the lock is currently held in write mode by another context, the writer will block by spinning on a local variable. Exceptions thrown: improper_lock The context tries to acquire a reader_writer_lock that it already has write ownership of. -

-

- -

-
- - - - - - - - -
void __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::lock_read (  ) 
-
-
- -

-Acquires the reader_writer_lock for read. -

-If the lock is currently held by a writer, this reader will block and wait until the writers are done. Exceptions thrown: improper_lock The context tries to acquire a reader_writer_lock that it already has write ownership of. -

-

- -

-
- - - - - - - - -
bool __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::try_lock (  ) 
-
-
- -

-Tries to acquire the reader_writer_lock for write. -

-This function does not block. Return Value: True or false, depending on whether the lock is acquired or not. If the lock is already held by this acquiring context, try_lock() returns false. -

-

- -

-
- - - - - - - - -
bool __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::try_lock_read (  ) 
-
-
- -

-Tries to acquire the reader_writer_lock for read. -

-This function does not block. Return Value: True or false, depending on whether the lock is acquired or not. -

-

-


The documentation for this class was generated from the following file:
    -
  • reader_writer_lock.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00331.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00331.html deleted file mode 100644 index 6d1402cfcf..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00331.html +++ /dev/null @@ -1,67 +0,0 @@ - - -tbb::interface5::reader_writer_lock::scoped_lock Class Reference - - - - - - - -

tbb::interface5::reader_writer_lock::scoped_lock Class Reference

The scoped lock pattern for write locks. -More... -

-#include <reader_writer_lock.h> -

-List of all members. - - - - - - - - - - - - - - - -

Public Member Functions

scoped_lock (reader_writer_lock &lock)
 Construct with blocking attempt to acquire write lock on the passed-in lock.
~scoped_lock ()
 Destructor, releases the write lock.
-void * operator new (size_t s)
-void operator delete (void *p)

Friends

-class reader_writer_lock
-


Detailed Description

-The scoped lock pattern for write locks. -

-Scoped locks help avoid the common problem of forgetting to release the lock. This type also serves as the node for queuing locks. -

-


The documentation for this class was generated from the following file:
    -
  • reader_writer_lock.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00332.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00332.html deleted file mode 100644 index 58f95c3507..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00332.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::interface5::reader_writer_lock::scoped_lock_read Class Reference - - - - - - - -

tbb::interface5::reader_writer_lock::scoped_lock_read Class Reference

The scoped lock pattern for read locks. -More... -

-#include <reader_writer_lock.h> -

-List of all members. - - - - - - - - - - - - - - - -

Public Member Functions

scoped_lock_read (reader_writer_lock &lock)
 Construct with blocking attempt to acquire read lock on the passed-in lock.
~scoped_lock_read ()
 Destructor, releases the read lock.
-void * operator new (size_t s)
-void operator delete (void *p)

Friends

-class reader_writer_lock
-


Detailed Description

-The scoped lock pattern for read locks. -

-


The documentation for this class was generated from the following file:
    -
  • reader_writer_lock.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00333.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00333.html deleted file mode 100644 index 5addd94505..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00333.html +++ /dev/null @@ -1,114 +0,0 @@ - - -tbb::flow::interface6::receiver< T > Class Template Reference - - - - - - - -

tbb::flow::interface6::receiver< T > Class Template Reference

Pure virtual template class that defines a receiver of messages of type T. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::receiver< T >: -

- -tbb::flow::interface6::broadcast_node< T > -tbb::flow::interface6::buffer_node< T, A > -tbb::flow::interface6::continue_receiver -tbb::flow::interface6::limiter_node< T > -tbb::flow::interface6::priority_queue_node< T, Compare, A > -tbb::flow::interface6::queue_node< T, A > -tbb::flow::interface6::sequencer_node< T, A > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T input_type
 The input type of this receiver.
-typedef sender< T > predecessor_type
 The predecessor type for this node.

Public Member Functions

-virtual ~receiver ()
 Destructor.
-bool try_put (const T &t)
 Put an item to the receiver.
-virtual bool register_predecessor (predecessor_type &)
 Add a predecessor to the node.
-virtual bool remove_predecessor (predecessor_type &)
 Remove a predecessor from the node.

Protected Member Functions

-virtual tasktry_put_task (const T &t)=0
-virtual void reset_receiver ()=0
-virtual bool is_continue_receiver ()

Friends

-class run_and_put_task
 put item to successor; return task to run the successor if possible.
-class internal::broadcast_cache
-class internal::round_robin_cache
-class limiter_node
 put receiver back in initial state
-class internal::successor_cache
-

Detailed Description

-

template<typename T>
- class tbb::flow::interface6::receiver< T >

- -Pure virtual template class that defines a receiver of messages of type T. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00333.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00333.png deleted file mode 100644 index 73ffc7362ff73d4477270cba81a58e4f3701c61a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3242 zcmds)XHb*b8pneu7D~iWgitIiC@i2N{qiDWp}0s3U?H%gL;(S5krql+6a*D3NQiU< zLNN#e0Rl)7FrkZ55{Mym0|63}5N_Prow;{+=9ZcJ>3%rx`~SZ)&pBtFbDnd4?|nPl zGm<+LcYr`3Nh`~f4j|B$4521&78O22Z}}t%U%TzjI-T0s*bvH%4I&on@kpqCYeXV3 zqG{us(24{**gAraPY!v3KoZBTPMSO2N}tF0Bxl#iorb(~YQVE4=5%ATBXV_BY|a#} zfycQ?A4SV72%Z%G5Y6pFM0wXQyL;V2s$)_#lUjZWkB=>#)KGrCiz87PL-tUk>b~60 zk?`6Cpi>QJSOcjtChq=KFq`r;pD#<_ygsZeAtUG>aSTn+>zo$Ga5n6^o=?xiVuFL6 zFy3%RchoPqn!6Nnz(;np#NO4%xZ3I>!oPB;266G_ykp_yXT$l7CWjKAT@U~bF@j@p zEiOgbyxDilUfk;mx}%9hQ`nO6kc|3EL9gZ&+tdW(oR^{iTFbi?T4fmLIzrIWs^Tyv z)J|Y8DqV2zyOzsbdw%!p_+nW%Q^EIU8hN4UTIr#%r27v32K9TscRPj9T-v zPc$RST1)_nUlBLbO3%2T(K!*6R=*i*;nI%?00w9bn^hxTjiSE{jnU~%kVd#aS>0`h zW*N-|)igZTUiY)=_fgX9JCJOkvVeHn=XW$Xi7F5?l#Vpp_FJm{l(|1FpRftEy7pKK zM7&Q#9ELQUHWmRfM6it~`Fw%(84&fDFxxvWf#XvD2>3nof3awmIML@p1@_(UX^_@G zwEt`W@*IxSpgKVTFlE?qBG1b!1A}+>mGDR#gI*pPr-={l|8{a z)FANA8hH}{9|#`Tdjm^^UpOW!*>SFzTcRE|@b>JXeZ93xUpoEs)z*Lhh%cD2YN+f+ ziQ^i-e_jk1uT?l2ABFNnvfjo;B!q?ftA2_aL9BcmT5Qf6{aZaYq>JHcQrpYO>nF>F zOFsk8Pl;h?;~Fg2$fykW8wJF>iNeGp?!kpllqnGt~a}yDqC#7f|DIq8%>|g zJ{@}*C>d61jYI9Nx|Oz^SVCE|rHJ@aEywNk&vGc4ihr&8bFAKhs)h2i>&rVNXt&Xf)3Mc8E?n8Pp&Xrv{RzA6n8 z{!mqGkVLN4#+6zw?#^=z@yrYh`ljy)JE}5!GQ7gT))$vhLRSFxzZi9F7Ic?n z0S5V%$_K5b_tPzQ0TMIque*T2Vt2VZf(KC5< z%=dNq;ADfZjxT^&OhGkyyK0jGTE__X*zjuCXi#&#k{&H-us?m{`SnEpq6|a@yluUN zEMt2kw0$9amuwwPwF9Un@u|A@JJLv);n;J`FwGD^y)T;#wujYdM{ZbfyqM}hThT#T zUhcviG@Q#f4p}uiqahWGsj8m=_5|0Ft#LqjVof@-NIQyTe4Cx4GK*iZ!#>O>tr*R> zCKap&v#Pm~$2fi5x%=uLM-EBdKsFO-te*Z;QG@4Z@IV8=8m%_O$PebH)Z%ZGXt{xh zpRy~pLj}#Rmp?29IeI&v;)V9lvA)n4Tx!dM6^ zgFKxs^`gWt=tKH~$L+C%W?$r5?FgmJ-}I+t&us80<(94<-nwVS*$JLO+P3b@;8DIA=uk_QICP1(6f%iPDGb@yqAN*>8jIT@Y4> zyq!mmC@5gxX=4zGvB=WIfMQrbjvF!lyIv4sGk|_`xK{*ZD7{}96azW(A4~qmBFki7 zZ-iu|rdhAZh22MwO*KC9mQYY!_OR5uDuEkBsl9#@DNx5OF?!&=;VI@}!ZfYik4LJC^Khqi>c9%=8bM&ig z5Z*>e8VQlBn)@xDHa%%-lrjM5sNVT>71rZA&3cmFsoxpK`+}uAw~ZZ*TxeBwQF?}h z&1q_%uevc$Ke%aF&g6R0)$o%s<6|d5@Xq7!mHbCA z;UPu^aGq~lriL~zU#v~ zrjrgNY9v3SL7j3sF6tK=vo#bV1!7~|!g+d~cb!YQ{$S%PoT>oDOd5d_8Gh-rcxws< zS6BAJIhdli=&{qkGIXU{gDu9ahBCNaV4WGGfFde%CP-5F!9viN@$YISUog9o&zT}? za%7kamN8g$(cf@{qu09~WC-R+s7-8bAVSY>judl@oi#rUVJdV9wXP6B&i(+B|EaZP zzQG~{p`@>NNy?$E?N zaU#%al^(-PQe@r5;Y{MQchE|oHwfymw`%~ILqFr&sC?p=WjXqiR5!H8wlc~zzS;zuq6`CGTW)o^SYT^87us;09l=~Jy~+X GBku2MJwdVn diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00334.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00334.html deleted file mode 100644 index c0ca2597b0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00334.html +++ /dev/null @@ -1,118 +0,0 @@ - - -tbb::recursive_mutex Class Reference - - - - - - - -

tbb::recursive_mutex Class Reference
- -[Synchronization] -

Mutex that allows recursive mutex acquisition. -More... -

-#include <recursive_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef LPCRITICAL_SECTION native_handle_type
 Return native_handle.
-typedef pthread_mutex_t * native_handle_type

Public Member Functions

recursive_mutex ()
 Construct unacquired recursive_mutex.
-void lock ()
 Acquire lock.
bool try_lock ()
 Try acquiring lock (non-blocking).
-void unlock ()
 Release lock.
-native_handle_type native_handle ()

Static Public Attributes

-static const bool is_rw_mutex = false
-static const bool is_recursive_mutex = true
-static const bool is_fair_mutex = false

Friends

-class scoped_lock

Classes

class  scoped_lock
 The scoped locking pattern. More...
-


Detailed Description

-Mutex that allows recursive mutex acquisition. -

-Mutex that allows recursive mutex acquisition. -

-


Member Function Documentation

- -
-
- - - - - - - - -
bool tbb::recursive_mutex::try_lock (  )  [inline]
-
-
- -

-Try acquiring lock (non-blocking). -

-Return true if lock acquired; false otherwise. -

-

-


The documentation for this class was generated from the following file:
    -
  • recursive_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00335.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00335.html deleted file mode 100644 index 309ba39f47..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00335.html +++ /dev/null @@ -1,77 +0,0 @@ - - -tbb::recursive_mutex::scoped_lock Class Reference - - - - - - - -

tbb::recursive_mutex::scoped_lock Class Reference

The scoped locking pattern. -More... -

-#include <recursive_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

scoped_lock ()
 Construct lock that has not acquired a recursive_mutex.
scoped_lock (recursive_mutex &mutex)
 Acquire lock on given mutex.
~scoped_lock ()
 Release lock (if lock is held).
-void acquire (recursive_mutex &mutex)
 Acquire lock on given mutex.
-bool try_acquire (recursive_mutex &mutex)
 Try acquire lock on given recursive_mutex.
-void release ()
 Release lock.

Friends

-class recursive_mutex
-


Detailed Description

-The scoped locking pattern. -

-It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks. -

-


The documentation for this class was generated from the following file:
    -
  • recursive_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00336.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00336.html deleted file mode 100644 index 628e54b554..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00336.html +++ /dev/null @@ -1,325 +0,0 @@ - - -tbb::interface6::runtime_loader Class Reference - - - - - - - -

tbb::interface6::runtime_loader Class Reference

Load TBB at runtime. -More... -

-#include <runtime_loader.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

 em_status
 Save status of operation and continue.
 em_throw
 Throw an exception of tbb::runtime_loader::error_code type.
 em_abort
 Print message to stderr and call abort().
 ec_ok
 No errors.
 ec_bad_call
 Invalid function call (e. g. load() called when TBB is already loaded).
 ec_bad_arg
 Invalid argument passed.
 ec_bad_lib
 Invalid library found (e. g. TBB_runtime_version symbol not found).
 ec_bad_ver
 TBB found but version is not suitable.
 ec_no_lib
 No suitable TBB library found.
enum  error_mode { em_status, -em_throw, -em_abort - }
 Error mode constants. More...
enum  error_code {
-  ec_ok, -ec_bad_call, -ec_bad_arg, -ec_bad_lib, -
-  ec_bad_ver, -ec_no_lib -
- }
 Error codes. More...

Public Member Functions

runtime_loader (error_mode mode=em_abort)
 Initialize object but do not load TBB.
 runtime_loader (char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX, error_mode mode=em_abort)
 Initialize object and load TBB.
~runtime_loader ()
 Destroy object.
error_code load (char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX)
 Load TBB.
error_code status ()
 Report status.
-


Detailed Description

-Load TBB at runtime. -

-Usage:

-In source code:

-

#include "tbb/runtime_loader.h"
-
-char const * path[] = { "<install dir>/lib/ia32", NULL };
-tbb::runtime_loader loader( path );
-
-// Now use TBB.
-

-Link with tbbproxy.lib (or libtbbproxy.a) instead of tbb.lib (libtbb.dylib, libtbb.so).

-TBB library will be loaded at runtime from <install dir>="">/lib/ia32 directory.

-Attention:

-All runtime_loader objects (in the same module, i.e. exe or dll) share some global state. The most noticeable piece of global state is loaded TBB library. There are some implications:

-

    -
  • Only one TBB library can be loaded per module.
-

-

    -
  • If one object has already loaded TBB library, another object will not load TBB. If the loaded TBB library is suitable for the second object, both will use TBB cooperatively, otherwise the second object will report an error.
-

-

    -
  • runtime_loader objects will not work (correctly) in parallel due to absence of syncronization.
- -

-


Member Enumeration Documentation

- -
- -
- -

-Error codes. -

-

Enumerator:
- - - - - - - -
ec_ok  -No errors.
ec_bad_call  -Invalid function call (e. g. load() called when TBB is already loaded).
ec_bad_arg  -Invalid argument passed.
ec_bad_lib  -Invalid library found (e. g. TBB_runtime_version symbol not found).
ec_bad_ver  -TBB found but version is not suitable.
ec_no_lib  -No suitable TBB library found.
-
- -
-

- -

- -
- -

-Error mode constants. -

-

Enumerator:
- - - - -
em_status  -Save status of operation and continue.
em_throw  -Throw an exception of tbb::runtime_loader::error_code type.
em_abort  -Print message to stderr and call abort().
-
- -
-

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tbb::interface6::runtime_loader::runtime_loader (char const *  path[],
int  min_ver = TBB_INTERFACE_VERSION,
int  max_ver = INT_MAX,
error_mode  mode = em_abort 
)
-
-
- -

-Initialize object and load TBB. -

-See load() for details.

-If error mode is em_status, call status() to check whether TBB was loaded or not.

Parameters:
- - - - - -
path  -List of directories to search TBB in.
min_ver  -Minimal suitable version of TBB.
max_ver  -Maximal suitable version of TBB.
mode  -Error mode for this object.
-
-
-

-


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
error_code tbb::interface6::runtime_loader::load (char const *  path[],
int  min_ver = TBB_INTERFACE_VERSION,
int  max_ver = INT_MAX 
)
-
-
- -

-Load TBB. -

-The method searches the directories specified in path[] array for the TBB library. When the library is found, it is loaded and its version is checked. If the version is not suitable, the library is unloaded, and the search continues.

-Note:

-For security reasons, avoid using relative directory names. For example, never load TBB from current ("."), parent ("..") or any other relative directory (like "lib" ). Use only absolute directory names (e. g. "/usr/local/lib").

-For the same security reasons, avoid using system default directories ("") on Windows. (See http://www.microsoft.com/technet/security/advisory/2269637.mspx for details.)

-Neglecting these rules may cause your program to execute 3-rd party malicious code.

-Errors:

    -
  • ec_bad_call - TBB already loaded by this object.
  • ec_bad_arg - min_ver and/or max_ver negative or zero, or min_ver > max_ver.
  • ec_bad_ver - TBB of unsuitable version already loaded by another object.
  • ec_no_lib - No suitable library found.
-
Parameters:
- - - - -
path  -List of directories to search TBB in.
min_ver  -Minimal suitable version of TBB.
max_ver  -Maximal suitable version of TBB.
-
-
-

- -

-
- - - - - - - - -
error_code tbb::interface6::runtime_loader::status (  ) 
-
-
- -

-Report status. -

-If error mode is em_status, the function returns status of the last operation. -

-

-


The documentation for this class was generated from the following file:
    -
  • runtime_loader.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00337.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00337.html deleted file mode 100644 index 954416da10..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00337.html +++ /dev/null @@ -1,110 +0,0 @@ - - -tbb::scalable_allocator< T > Class Template Reference - - - - - - - -

tbb::scalable_allocator< T > Class Template Reference
- -[Memory Allocation] -

Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -More... -

-#include <scalable_allocator.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef internal::allocator_type<
- T >::value_type 
value_type
-typedef value_type * pointer
-typedef const value_type * const_pointer
-typedef value_type & reference
-typedef const value_type & const_reference
-typedef size_t size_type
-typedef ptrdiff_t difference_type

Public Member Functions

scalable_allocator (const scalable_allocator &) throw ()
-template<typename U>
 scalable_allocator (const scalable_allocator< U > &) throw ()
-pointer address (reference x) const
-const_pointer address (const_reference x) const
-pointer allocate (size_type n, const void *=0)
 Allocate space for n objects.
-void deallocate (pointer p, size_type)
 Free previously allocated block of memory.
-size_type max_size () const throw ()
 Largest value for which method allocate might succeed.
-template<typename U, typename... Args>
void construct (U *p, Args &&...args)

Classes

struct  rebind
-


Detailed Description

-

template<typename T>
- class tbb::scalable_allocator< T >

- -Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -

-The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00338.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00338.html deleted file mode 100644 index e2bc22e9da..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00338.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::scalable_allocator< void > Class Template Reference - - - - - - - -

tbb::scalable_allocator< void > Class Template Reference
- -[Memory Allocation] -

Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -More... -

-#include <scalable_allocator.h> -

-List of all members. - - - - - - - - - - - -

Public Types

-typedef void * pointer
-typedef const void * const_pointer
-typedef void value_type

Classes

struct  rebind
-


Detailed Description

-

template<>
- class tbb::scalable_allocator< void >

- -Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00339.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00339.html deleted file mode 100644 index 84623562bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00339.html +++ /dev/null @@ -1,93 +0,0 @@ - - -tbb::flow::interface6::sender< T > Class Template Reference - - - - - - - -

tbb::flow::interface6::sender< T > Class Template Reference

Pure virtual template class that defines a sender of messages of type T. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::sender< T >: -

- -tbb::flow::interface6::broadcast_node< T > -tbb::flow::interface6::buffer_node< T, A > -tbb::flow::interface6::limiter_node< T > -tbb::flow::interface6::priority_queue_node< T, Compare, A > -tbb::flow::interface6::queue_node< T, A > -tbb::flow::interface6::sequencer_node< T, A > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T output_type
 The output type of this sender.
-typedef receiver< T > successor_type
 The successor type for this node.

Public Member Functions

-virtual bool register_successor (successor_type &r)=0
 Add a new successor to this node.
-virtual bool remove_successor (successor_type &r)=0
 Removes a successor from this node.
-virtual bool try_get (T &)
 Request an item from the sender.
-virtual bool try_reserve (T &)
 Reserves an item in the sender.
-virtual bool try_release ()
 Releases the reserved item.
-virtual bool try_consume ()
 Consumes the reserved item.
-

Detailed Description

-

template<typename T>
- class tbb::flow::interface6::sender< T >

- -Pure virtual template class that defines a sender of messages of type T. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00339.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00339.png deleted file mode 100644 index 64fee8f22d6db4f58ed6b4471b72deaeb7c5ba87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2681 zcmb_ec|25mA0EWqi0YE%NRhX!L#2@-jJ0H$v1Ay9RAi_o*~&U%kV)2LsTf(uG%@zd z5Th(*oxwF@nTjk~$9nOO?)}_9?x*{H-aqai=RDtYp6~OV-}#;2bIyr@Tbc?B0)ikA zNch}YBWn<7#|dst-NDD*?~GHkjP|7#M< z&D!$&-_%Q!X~99+(ByeK{NvsTYYZuS6kGP-O~np(RgzW;6U%`YMAQ-h81DnYaGkl@=Y zpxyj*5WlWo42n142zRPsgS=FmzgldgQJ?_jMhHk}->5j~sUSuOWEEM(AC_Xv9@a1n|tIkTrS>_9Y1U!@W99L#-!d>A1QZu6r4An#q-8$2a{(!04d*KL~~53k~< zaILoKZS@7NdYj%>bFZ~cZ>t^uUGo~x<}IhjP>E@Y9EQ`8wHbt1-Nh8SwYwp$qN=4W zhm0Tm3}yuBG~E?O%M}QF@OY7N1V+eVCPt7$>%o1+g zo-`&ybRcHjpTr+P^`PE)CBy1u21wnLcD{6ErB}BHUac1;y)Sp7$Y2>sC}V-?1&gIu zhX4~P4Vi&eYl~6^+{ANZD@ga~XP8?ac%A5#ze0=iK3ikgPoG(;f?_SMtR4T8%hl3DnZ zeOk^M7EIjiIQDYaqkSTu)!pZeGT;aNTc*#a+-=SyC-o^MUr=XVdNgrxdD1Bm_Ranc zg%%(S<*f4RJ+mWq50N9<^g7jGH}NMwIvOge+ntIuDKws$H9d^(`?%H)m>FkdHp|sl zgov;5PdidMrxHC!?<~H4_DR`_4xeBG-8DfhrxCm#S~96Rz%P8M`65c*j$Ws*pz9fT zG7jJrbry;QCxkwaH^o zZ}I7M>m=ygAW|nOXa;-xgOmKnG=lP%i-5aP2yIG0tAu?fddAzm*|opTU$GmtEXZt{ z$kYatW7_8w)&OqT>Zai#wSYdKqmAyTB4!9$J-D!`7vq9}Gh5WD?W zl$~7;j<^>F)!+H^Z2pn*pF}u+rAdZ3!0+E1vZIchFj;GgmeB==Tn|h%vGi=`=pKiw z2{}!2KcZlGCB-;a9QR)Nffz*O$AI@ADpvjf1i@0F7Z+7vn{PboLK|bno1F*iZWkoz zT{eF3kFH)RzBg}O50KGjeEG$TKRtazGSb*B5^C+25S;Y_n*L?3OffxH64x$EuUW+1 zbQLa35KZWsF7=f*zFt9_Dq?!K=e+6!q)(5zsWD{GLtWkztWqR8Q#e)_X5gqIV?&^b zyfPV4T7oq4uUeG>hJq84^C-4yStpRR>x;GEcNA7fe6Xk686 z0=!|bJ^)9`Omv{^qQ*)6?vv;%ZZwb7Z>d@Ij?>amn!~&#xKNjASDleqf;q0Z)DCER zX$W0n3Z0PIkTIh~IUcx$;T;$Q%Ako+Q`mXGIgj2frS(+0mXugVMRYh@Ez0gC*8Y5W z-pKbW36Vgl6uf) z;I!sHtw?s!R%PhE$D8DOyZ00UWY|FjFTaa0926e9{n4vfjdZpasR-wW!rTzXgX9zA z=Hp)mL!I}5{QR>*8GkblPlT$O1+=HteyRqW@<@_t-aSaex_q(4Bd@QG;~8tzOWae* zM9h&9sL|obj@;z$MTQjTq_b$gehSpTeGGFVIBZIt$JUF;UWBjRg!I+*=&N& z)ptZjWQe1C4!_QWT|VYCF4kHFKxw@Nd&|Ba^_=z5Vx)b#>f3-$M;CCKa0B)?89IN8(`KP`C`h|7^62oUQ(`3^;ChI~Ls&HaKNq_xv$JIgs6Lt)Sx sY#700ANSUVpE3S6BRrp9AK3)|9_2T&{&A|F`=1CpXKZOiGH}8E7grVM82|tP diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00340.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00340.html deleted file mode 100644 index 8885cfb75c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00340.html +++ /dev/null @@ -1,112 +0,0 @@ - - -tbb::flow::interface6::sequencer_node< T, A > Class Template Reference - - - - - - - -

tbb::flow::interface6::sequencer_node< T, A > Class Template Reference

Forwards messages in sequence order. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::sequencer_node< T, A >: -

- -tbb::flow::interface6::queue_node< T, A > -tbb::flow::interface6::buffer_node< T, A > -tbb::flow::interface6::graph_node -tbb::flow::interface6::receiver< T > -tbb::flow::interface6::sender< T > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef T input_type
 The input type of this receiver.
-typedef T output_type
 The output type of this sender.
-typedef sender< input_typepredecessor_type
 The predecessor type for this node.
-typedef receiver< output_typesuccessor_type
 The successor type for this node.

Public Member Functions

-template<typename Sequencer>
 sequencer_node (graph &g, const Sequencer &s)
 Constructor.
sequencer_node (const sequencer_node &src)
 Copy constructor.
~sequencer_node ()
 Destructor.

Protected Types

-typedef buffer_node< T, A
->::size_type 
size_type
-typedef buffer_node< T, A
->::buffer_operation 
sequencer_operation
WAIT = 0
SUCCEEDED
FAILED
enum  op_stat { WAIT = 0, -SUCCEEDED, -FAILED - }
-

Detailed Description

-

template<typename T, typename A = cache_aligned_allocator<T>>
- class tbb::flow::interface6::sequencer_node< T, A >

- -Forwards messages in sequence order. -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00340.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00340.png deleted file mode 100644 index 30266e57e96cc306547a03fbfa406b2847f1ec09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2045 zcmbW2X;9Ni8pgvS;vmsMoZ*xp3W!8z6eJ*E40kxKAOS`Y80Ef{OU^`y5(JrmU=RX^ zJ0i#-hY&!J2m(TIfDLDeDCZzigm5JJC!29=s@yNLTl=BAfA9Nt_gnSUQ{8tjI#_|F z6s15Q5EyA~jsk(i&x^QgkGN=tJ*a|+7Ws>Imn?)rp$LV-E;89GQ$$}!S65ejw{Tt* zibbLvoIn>ACwxI5$!w%K;!;e(T7k#?Qq{wEIOXKlk03uuU8Q`=tniTKyW|sIhs=7N zJeEk6#|7q&J9}0xZ5Il>evV}yD8Asc+oAedyYagQYce-Mj9_kh_nnc3j~``?P%4=?n@iu*J+;%gXVyGoBKSF2nl58CZsHy3qA#5{LW- z-qNDpJ93@7lK4fvT{|?hC8)2$2)SBf6qcP(5GgI^@Wd}oo718d(9(!%Z~VoRCo>sh z7P%2&~UFmmO3ey>SI5IR|k>Ut*&uDfqBy2P>=SNO)wQ_B92*?SsljLYT%3k-e|{=he*u*YPEaxEKUE9aPfEBrDt8;E{3Z%eTVunN7*_g zIY&ZW5=Bz=LG&k$X;{0l1rloNjs47{hg+awU(UW)#d#4GbCgwlD|ZF)Hm5Ba1 zZ(>^Qr%!Fiu01T@tB%LJDHhF0nhc_F_h~ff*%OAw|1)~B%KDkVf)K5~NG0ye6ii() zBzRf!Z}5B{6DwUl!<4Qo;@ck$FoRFLJ*dBl0|Q>!fP1ZO$S4ur(^fJzg^s395ioIj zfS!%cqp>`C#_UP*f?}#bQ67(POvxgtbYL|k*vB+zXvvBW*wi?BUccC@KtK!^x?UycGCuq>C<=>K2VVepLihpHz#h46<+#MkfY; znp3;Rpp5+PDvaAF{)Z=zM;JZek`Y#o1yn?#q{%v1f0!jIN}Iia$MCNP7C)BwQy0-$ zl|C#Req@;<*$L_SMw&&oXEll)nnISw!e##S59dLBF~r~1Q$dLVKdk-ph^epRIQ3z+N$;b93S^yTkCX zSGcmmZXHXxds=bIK>LN|b5##wAG{ax@DnrMZjt5KVkO$B@)Ziq`j|(-&s_dCghS&EYiaNYWhqwzPI`@HB4LSn zkqM+I!6JFEeTda9jnF9U?K$?Ul(fhn3U(CZuAH9d;c`jaF=+0}x*=SR`IEvEV1@G9 v1n}Dt!$A3%!{0m$q&955O>3KijX-Q)o2IT4TAMHWt3gN$2lE - -tbb::simple_partitioner Class Reference - - - - - - - -

tbb::simple_partitioner Class Reference
- -[Algorithms] -

A simple partitioner. -More... -

-#include <partitioner.h> -

-List of all members. - - - - - - - - - - - - - -

Friends

-class serial::interface6::start_for
-class interface6::internal::start_for
-class interface6::internal::start_reduce
-class internal::start_scan

Classes

class  partition_type
-


Detailed Description

-A simple partitioner. -

-Divides the range until the range is not divisible. -

-


The documentation for this class was generated from the following file:
    -
  • partitioner.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00342.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00342.html deleted file mode 100644 index a1b7a938d1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00342.html +++ /dev/null @@ -1,144 +0,0 @@ - - -tbb::flow::interface6::source_node< Output > Class Template Reference - - - - - - - -

tbb::flow::interface6::source_node< Output > Class Template Reference

An executable node that acts as a source, i.e. it has no predecessors. -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::source_node< Output >: -

- -tbb::flow::interface6::graph_node -tbb::flow::interface6::sender< Output > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef Output output_type
 The type of the output message, which is complete.
-typedef receiver< Output > successor_type
 The type of successors of this node.

Public Member Functions

-template<typename Body>
 source_node (graph &g, Body body, bool is_active=true)
 Constructor for a node with a successor.
source_node (const source_node &src)
 Copy constructor.
~source_node ()
 The destructor.
-bool register_successor (receiver< output_type > &r)
 Add a new successor to this node.
-bool remove_successor (receiver< output_type > &r)
 Removes a successor from this node.
-bool try_get (output_type &v)
 Request an item from the node.
-bool try_reserve (output_type &v)
 Reserves an item.
bool try_release ()
 Release a reserved item.
-bool try_consume ()
 Consumes a reserved item.
-void activate ()
 Activates a node that was created in the inactive state.
-template<typename Body>
Body copy_function_object ()

Protected Member Functions

-void reset ()
 resets the node to its initial state

Friends

-class internal::source_task_bypass< source_node< output_type > >
-

Detailed Description

-

template<typename Output>
- class tbb::flow::interface6::source_node< Output >

- -An executable node that acts as a source, i.e. it has no predecessors. -

-


Member Function Documentation

- -
-
-
-template<typename Output>
- - - - - - - - -
bool tbb::flow::interface6::source_node< Output >::try_release (  )  [inline, virtual]
-
-
- -

-Release a reserved item. -

-true = item has been released and so remains in sender, dest must request or reserve future items -

-Reimplemented from tbb::flow::interface6::sender< Output >. -

-

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00342.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00342.png deleted file mode 100644 index 14df9ee97edc00aa4aef409b4256c2df0e13d94c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1084 zcmeAS@N?(olHy`uVBq!ia0y~yU=jne16Y`WVxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fr0swr;B4q#hkY@W6K^Z@U%W$dcH&Uz?+0! z3oB3kn{MF2(b8G`=$M_WZ)tU3a9xky{M3mvcb)%QwBo8-*PZ)&qUt+Z+2o~cB)C5& z=p1R@D8N4}@<_|{U)D>`dQ6+hbJ#&j`p(xSx^ih^(~rzQ#F$f^Jn!oi*IPH8?r@5| z7vJA<^!3Nfce-ZZYt|835^_y#LO_k^vx&_|je=$g6ni~wn%^+FZTSqLt%{G8c0@h$ z%+#;^#Mf>7(U?8|VbYsu{~c^DC2i&M$$?5@><#_wa~}vjX}z`9_^S4|%j|9ocE4h{ zvU11f6O$A4E5Aj|>Ac@uY~jGn%q{2hghfrB|K7wS$EtVi+GrINyCmlNd6{|X+uxmd zX)9%S=F!t1#XBMbd2|+SxN)drBCEq!rW8d+p3TwU`M4XpBW$|*Gc^wy#;nnh+i>H6 z#hFDJHF~+X|HOQ1JG$YwjqM6s*`z|9I{n?YcUUV0kFV+9TjFb3HT_?Re$=^hI{V`E z<2vM*7fgKZx~k<-fKT7m?y%$05i9O2HA(!tOs03@>xxA;L-ww;E)x69{O6Kok(!;n z*2ekDwZ5ws0Yloz{rp7XtmohVz22}o|KGiz7j7QaxpZWa$fmm?Gi>&#cHiOWI^8{e z$?yAV_un3j=wMG)l*n?GWl`g z0prpG$B)0=c8kfgnV(lKK&vKWMWhC=ok@iQR4GVQswU$@!=(q#&FoV^alQbe@nAa} zKTK)hzCW)nWC@6S9yY$Jl&okZhL5OH7TXZFTCk+`D%+g++y$p2I(k}9fC!BRGcU;g zG&uC}uaom(4w?){hj-a*UkTIZFG(M{(apCiynqt>n`itVkCL%n$2(a zv;Y7A diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00343.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00343.html deleted file mode 100644 index e779206a0a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00343.html +++ /dev/null @@ -1,131 +0,0 @@ - - -tbb::spin_mutex Class Reference - - - - - - - -

tbb::spin_mutex Class Reference
- -[Synchronization] -

A lock that occupies a single byte. -More... -

-#include <spin_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 spin_mutex ()
 Construct unacquired lock.
-void __TBB_EXPORTED_METHOD internal_construct ()
-void lock ()
 Acquire lock.
bool try_lock ()
 Try acquiring lock (non-blocking).
-void unlock ()
 Release lock.

Static Public Attributes

-static const bool is_rw_mutex = false
-static const bool is_recursive_mutex = false
-static const bool is_fair_mutex = false

Friends

-class scoped_lock

Classes

class  scoped_lock
 Represents acquisition of a mutex. More...
-


Detailed Description

-A lock that occupies a single byte. -

-A spin_mutex is a spin mutex that fits in a single byte. It should be used only for locking short critical sections (typically less than 20 instructions) when fairness is not an issue. If zero-initialized, the mutex is considered unheld. -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
tbb::spin_mutex::spin_mutex (  )  [inline]
-
-
- -

-Construct unacquired lock. -

-Equivalent to zero-initialization of *this. -

-

-


Member Function Documentation

- -
-
- - - - - - - - -
bool tbb::spin_mutex::try_lock (  )  [inline]
-
-
- -

-Try acquiring lock (non-blocking). -

-Return true if lock acquired; false otherwise. -

-

-


The documentation for this class was generated from the following file:
    -
  • spin_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00344.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00344.html deleted file mode 100644 index 7a5accff60..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00344.html +++ /dev/null @@ -1,97 +0,0 @@ - - -tbb::spin_mutex::scoped_lock Class Reference - - - - - - - -

tbb::spin_mutex::scoped_lock Class Reference

Represents acquisition of a mutex. -More... -

-#include <spin_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

scoped_lock ()
 Construct without acquiring a mutex.
scoped_lock (spin_mutex &m)
 Construct and acquire lock on a mutex.
-void acquire (spin_mutex &m)
 Acquire lock.
bool try_acquire (spin_mutex &m)
 Try acquiring lock (non-blocking).
-void release ()
 Release lock.
~scoped_lock ()
 Destroy lock. If holding a lock, releases the lock first.

Friends

-class spin_mutex
-


Detailed Description

-Represents acquisition of a mutex. -

-


Member Function Documentation

- -
-
- - - - - - - - - -
bool tbb::spin_mutex::scoped_lock::try_acquire (spin_mutex m  )  [inline]
-
-
- -

-Try acquiring lock (non-blocking). -

-Return true if lock acquired; false otherwise. -

-

-


The documentation for this class was generated from the following file:
    -
  • spin_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00345.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00345.html deleted file mode 100644 index 07ac43c635..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00345.html +++ /dev/null @@ -1,133 +0,0 @@ - - -tbb::spin_rw_mutex_v3 Class Reference - - - - - - - -

tbb::spin_rw_mutex_v3 Class Reference
- -[Synchronization] -

Fast, unfair, spinning reader-writer lock with backoff and writer-preference. -More... -

-#include <spin_rw_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

spin_rw_mutex_v3 ()
 Construct unacquired mutex.
~spin_rw_mutex_v3 ()
 Destructor asserts if the mutex is acquired, i.e. state is zero.
-void lock ()
 Acquire writer lock.
bool try_lock ()
 Try acquiring writer lock (non-blocking).
-void unlock ()
 Release lock.
-void lock_read ()
 Acquire reader lock.
bool try_lock_read ()
 Try acquiring reader lock (non-blocking).

Static Public Attributes

-static const bool is_rw_mutex = true
-static const bool is_recursive_mutex = false
-static const bool is_fair_mutex = false

Classes

class  scoped_lock
 The scoped locking pattern. More...
-


Detailed Description

-Fast, unfair, spinning reader-writer lock with backoff and writer-preference. -

-


Member Function Documentation

- -
-
- - - - - - - - -
bool tbb::spin_rw_mutex_v3::try_lock (  )  [inline]
-
-
- -

-Try acquiring writer lock (non-blocking). -

-Return true if lock acquired; false otherwise. -

-

- -

-
- - - - - - - - -
bool tbb::spin_rw_mutex_v3::try_lock_read (  )  [inline]
-
-
- -

-Try acquiring reader lock (non-blocking). -

-Return true if reader lock acquired; false otherwise. -

-

-


The documentation for this class was generated from the following file:
    -
  • spin_rw_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00346.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00346.html deleted file mode 100644 index be51b664d1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00346.html +++ /dev/null @@ -1,149 +0,0 @@ - - -tbb::spin_rw_mutex_v3::scoped_lock Class Reference - - - - - - - -

tbb::spin_rw_mutex_v3::scoped_lock Class Reference

The scoped locking pattern. -More... -

-#include <spin_rw_mutex.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 scoped_lock ()
 Construct lock that has not acquired a mutex.
scoped_lock (spin_rw_mutex &m, bool write=true)
 Acquire lock on given mutex.
~scoped_lock ()
 Release lock (if lock is held).
-void acquire (spin_rw_mutex &m, bool write=true)
 Acquire lock on given mutex.
bool upgrade_to_writer ()
 Upgrade reader to become a writer.
-void release ()
 Release lock.
-bool downgrade_to_reader ()
 Downgrade writer to become a reader.
-bool try_acquire (spin_rw_mutex &m, bool write=true)
 Try acquire lock on given mutex.

Protected Attributes

-spin_rw_mutexmutex
 The pointer to the current mutex that is held, or NULL if no mutex is held.
bool is_writer
 If mutex!=NULL, then is_writer is true if holding a writer lock, false if holding a reader lock.
-


Detailed Description

-The scoped locking pattern. -

-It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks. -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - -
tbb::spin_rw_mutex_v3::scoped_lock::scoped_lock (  )  [inline]
-
-
- -

-Construct lock that has not acquired a mutex. -

-Equivalent to zero-initialization of *this. -

-

-


Member Function Documentation

- -
-
- - - - - - - - -
bool tbb::spin_rw_mutex_v3::scoped_lock::upgrade_to_writer (  )  [inline]
-
-
- -

-Upgrade reader to become a writer. -

-Returns whether the upgrade happened without releasing and re-acquiring the lock -

-

-


Member Data Documentation

- -
-
- - - - -
bool tbb::spin_rw_mutex_v3::scoped_lock::is_writer [protected]
-
-
- -

-If mutex!=NULL, then is_writer is true if holding a writer lock, false if holding a reader lock. -

-Not defined if not holding a lock. -

-

-


The documentation for this class was generated from the following file:
    -
  • spin_rw_mutex.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00347.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00347.html deleted file mode 100644 index db7118cf2f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00347.html +++ /dev/null @@ -1,51 +0,0 @@ - - -tbb::split Class Reference - - - - - - - -

tbb::split Class Reference
- -[Algorithms] -

Dummy type that distinguishes splitting constructor from copy constructor. -More... -

-#include <tbb_stddef.h> -

- - -
-


Detailed Description

-Dummy type that distinguishes splitting constructor from copy constructor. -

-See description of parallel_for and parallel_reduce for example usages. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_stddef.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00348.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00348.html deleted file mode 100644 index 5bd832d39d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00348.html +++ /dev/null @@ -1,75 +0,0 @@ - - -tbb::flow::interface6::split_node< TupleType, Allocator > Class Template Reference - - - - - - - -

tbb::flow::interface6::split_node< TupleType, Allocator > Class Template Reference

split_node: accepts a tuple as input, forwards each element of the tuple to its -More... -

-#include <flow_graph.h> -

-

Inheritance diagram for tbb::flow::interface6::split_node< TupleType, Allocator >: -

- -tbb::flow::interface6::multifunction_node< TupleType, TupleType, rejecting, Allocator > -tbb::flow::interface6::graph_node - -List of all members. - - - - - - - - - - - - - - - - -

Public Types

-typedef base_type::output_ports_type output_ports_type
-typedef TupleType input_type
-typedef Allocator allocator_type

Public Member Functions

split_node (graph &g)
split_node (const split_node &other)

Classes

struct  splitting_body
-

Detailed Description

-

template<typename TupleType, typename Allocator = cache_aligned_allocator<TupleType>>
- class tbb::flow::interface6::split_node< TupleType, Allocator >

- -split_node: accepts a tuple as input, forwards each element of the tuple to its -

-


The documentation for this class was generated from the following file: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00348.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00348.png deleted file mode 100644 index a62a8157ccc28b54727bea8bad7692dd45174133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3149 zcmcImX*d+@8XlETjW{J4yQH#(gvn&9kdU#Dgt0Ffj9pBke2Vt$Gz_w28AH}F#=c~- z^pRlhy^%PS81bG5d%qT2W8I7hBfE2uT# z%EFiz0KhwIY;e`)E}EX*mP9QTc!a%dYhOmGOk?m)G;YS%Wa%gp*<6iRPno*EJi$H8 zZYl6PBJFeM=R`v0&47I#Up)8Wck`?k5xIH2Kj4G|g_>h!ps_OXu`=O*M>LzB?R5fv zmzuHk0sZo)e%En@h>Ymo=;!Q)>QO8iTcIrXTSpuCI3>SxYj5u`Nu`HxGCeJI(*A6s z*$XWP@Hd7cQ#4AP6@x(}`C%({#jxkNJWub!43&w(ZLH0JVvQeX=dhqaNd}yqX9%&hXt*U2>(HP)H3b)gw-9L)Ltpg zGfNe$-?P8xGEQ-P=Jk5O|efgl*PWCb)J|#uZ^h-KV z%GH`|d4PV)LEEW2!@MFjp9sQ%7sC6)Li*a`HzH?-7wVgZS#~qs@{RL znXTIaKTQtJms7H|)H*3eG5yTQXCH0x#P!ik_}a&xI$86kXiq!p_rmi@v<3nK4)agA zOT~VhH2y7S9Dd{>?A!8IrMtd>^UY^A6w{R5LOlfXYY!F@vse-%?X56(Dp*V2DpNBV zhI(ESj1;g9W;#+3&=BP2?&^eCk8747uJ^>7as`JM=Fbt53t?-KH$j$T>g(2{Myx1b z)Y$~I>!@tU!o)I*;$I!nU&4I32+vV00Kac4qn_-}t^fK2a+T%ufM_!iAK7ctY;V(# zW}fSs#*Y?ct`ERH2Z`Fi_r!{0cW`#Qu`j==>0N1D;=1T_Wl?QWd$;@<&-(-kZIA9-xX9UKW`Z3A^VskiiKp7 z!Z&bW$5PQp#TM6Gitj3z)cUl3tBSmur8bDh_JauxNxsADX%nkiAuE}k>k}cjL(<4{ z(ZU8wQaA|aG4Y()+ZAcdTBEA@sWVSLJKQQ7l)4~@`iHj_|C8VqRe@$A_{;SzbZNz8 z)u;I%!F~;LHE)R2tm?wh(fI-feNUoukdeG{L}jmh#5Js*TE){fsIk@IGZ0zCOs+JK z4Bh1!BRqFnV|@kIwHII8@<8VinJRINfo&pBGMG>pH@cgNd*JemGwrWn7u z=(;at_I^K>T+4wp((5H+_0m~4Wu^EEmdb{)8%8WsZ+e=!uNtw<5ViW(#Tw~ z2>aVSfC~3J5`c!Z!Z5(p<^M;qIW{1TEORtguM0=!0s!ELSO-2SR)S*T4~T$u;0kxH zor?;9cmT!q_2d}u6aI<`QSWCae;&|e) zUpp^S%vvII?Rd;P&1>@me%DUefW*UVvd!`F-*vb4oaTEp!k;sC)Cu_=uh{1*?X<9T zjcU9enm^SumA5UaajM|$TmO*Y?paX{!tC%NRNI%rc%sMAt+oLXO1jB6MC?i zc9+nl;mnyLw630AT!Ve`&YAm(8QW9g5(Mwq7M_(6Xjx{6Rl6XofBxN~eAwrpwTqdx z6hwguWkEe%AkoR1Vi!IK^?2fVBd}nsY848>cfnCtUx;N@mtHy%?agH4BT938%0wzKM0m#~oHcnKNyLal6;=Yn?cHvRnY(9dYvcS#s-MhK&V z7UK>;oaPB=*W8L-lJAH-KTn!YX=j*&5*5t`mXSPHJgkl zZf{*c=>a*H{+wBUfxFjl5nJK8M|Q#Cf613)xWfPdj*Fw~6lZ5=tUdtHbcmyNhe}`W z|E%)=!U+FMOK#$WSXehXj@Pm86DKA_I2y0CQ~4z_1DL`GQe1D?R?hls1;3qXwP5^Q zTfV9-v>`Y0j86(X#6OL+A5T86(*=a*$)Fy`xp>AhY9z~m-Yg+%N3^1q`|rdl|Hu#& zkLYhm_rBM2W~|6CK^>!*PUiMK$Wiv$ChK=8Y8y&9mje|fx5h4XXSECK9pB9x3v2+b z{vKrd#SIyt9riPV+5VLC5luUq;>3J-=LN18MckP7kF7>-)2%p5qKCVsG{0MtyW=QE zKDTZ z){IFCN~Q)LQ+(ym&)r84&!35@<$FyYFOu>WePlhh*m!e zV)+*9qaNpxi1PX-j7b=_yLtkp)kj2EgqT|8WmF?0h4G*!ZYGl1&>zoZ|K3fCW5O*T zh1#-3+U{6m45M%fA2C(@b(hOxT#L+VCN@>t=`aJ3w?m+`V~gZDK^3l^%r#9?*4mXO z=y}9IIYmyfhoG_eU1u)1AEL>r%qmd{SjfvER}klILN6Y3p6Nx1EoV=^YcSnzIq+Qv zP=TIXTT=@Dk+e)6l&q|(_<1iH|Z)Qs%_bTFk T&eciI><=(Dgc?*_b9wkrGzm`Z diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00349.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00349.html deleted file mode 100644 index e67bf71037..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00349.html +++ /dev/null @@ -1,656 +0,0 @@ - - -tbb::task Class Reference - - - - - - - -

tbb::task Class Reference
- -[Task Scheduling] -

Base class for user-defined tasks. -More... -

-#include <task.h> -

-

Inheritance diagram for tbb::task: -

- -tbb::empty_task - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

typedef internal::affinity_id affinity_id
 An id as used for specifying affinity.
 executing
 task is running, and will be destroyed after method execute() completes.
 reexecute
 task to be rescheduled.
 ready
 task is in ready pool, or is going to be put there, or was just taken off.
 allocated
 task object is freshly allocated or recycled.
 freed
 task object is on free list, or is going to be put there, or was just taken off.
 __TBB_RECYCLE_TO_ENQUEUE
 task to be scheduled for starvation-resistant execution
endif
enum  state_type {
-  executing, -reexecute, -ready, -allocated, -
-  freed, -__TBB_RECYCLE_TO_ENQUEUE, -endif -
- }
 Enumeration of task states that the scheduler considers. More...

Public Member Functions

-virtual ~task ()
 Destructor.
-virtual taskexecute ()=0
 Should be overridden by derived classes.
internal::allocate_continuation_proxy & allocate_continuation ()
 Returns proxy for overloaded new that allocates a continuation task of *this.
-internal::allocate_child_proxy & allocate_child ()
 Returns proxy for overloaded new that allocates a child task of *this.
void __TBB_EXPORTED_METHOD destroy (task &t)
 Destroy a task.
void recycle_as_continuation ()
 Change this to be a continuation of its former self.
void recycle_as_safe_continuation ()
 Recommended to use, safe variant of recycle_as_continuation.
-void recycle_as_child_of (task &new_parent)
 Change this to be a child of new_parent.
void recycle_to_reexecute ()
 Schedule this for reexecution after current execute() returns.
void recycle_to_enqueue ()
 Schedule this to enqueue after descendant tasks complete.
-intptr_t depth () const
-void set_depth (intptr_t)
-void add_to_depth (int)
-void set_ref_count (int count)
 Set reference count.
void increment_ref_count ()
 Atomically increment reference count and returns its old value.
int decrement_ref_count ()
 Atomically decrement reference count and returns its new value.
-void spawn_and_wait_for_all (task &child)
 Similar to spawn followed by wait_for_all, but more efficient.
-void __TBB_EXPORTED_METHOD spawn_and_wait_for_all (task_list &list)
 Similar to spawn followed by wait_for_all, but more efficient.
void wait_for_all ()
 Wait for reference count to become one, and set reference count to zero.
-taskparent () const
 task on whose behalf this task is working, or NULL if this is a root.
-void set_parent (task *p)
 sets parent task pointer to specified value
task_group_contextcontext ()
 This method is deprecated and will be removed in the future.
-task_group_contextgroup ()
 Pointer to the task group descriptor.
-bool is_stolen_task () const
 True if task was stolen from the task pool of another thread.
-state_type state () const
 Current execution state.
-int ref_count () const
 The internal reference count.
-bool __TBB_EXPORTED_METHOD is_owned_by_current_thread () const
 Obsolete, and only retained for the sake of backward compatibility. Always returns true.
-void set_affinity (affinity_id id)
 Set affinity for this task.
-affinity_id affinity () const
 Current affinity of this task.
virtual void __TBB_EXPORTED_METHOD note_affinity (affinity_id id)
 Invoked by scheduler to notify task that it ran on unexpected thread.
void __TBB_EXPORTED_METHOD change_group (task_group_context &ctx)
 Moves this task from its current group into another one.
bool cancel_group_execution ()
 Initiates cancellation of all tasks in this cancellation group and its subordinate groups.
-bool is_cancelled () const
 Returns true if the context has received cancellation request.
-bool is_cancelled () const
-void set_group_priority (priority_t p)
 Changes priority of the task group this task belongs to.
-priority_t group_priority () const
 Retrieves current priority of the task group this task belongs to.

Static Public Member Functions

-static internal::allocate_root_proxy allocate_root ()
 Returns proxy for overloaded new that allocates a root task.
-static internal::allocate_root_with_context_proxy allocate_root (task_group_context &ctx)
 Returns proxy for overloaded new that allocates a root task associated with user supplied context.
-static void spawn_root_and_wait (task &root)
 Spawn task allocated by allocate_root, wait for it to complete, and deallocate it.
static void spawn_root_and_wait (task_list &root_list)
 Spawn root tasks on list and wait for all of them to finish.
static void enqueue (task &t)
 Enqueue task for starvation-resistant execution.
-static void enqueue (task &t, priority_t p)
 Enqueue task for starvation-resistant execution on the specified priority level.
-static task &__TBB_EXPORTED_FUNC self ()
 The innermost task being executed or destroyed by the current thread at the moment.

Protected Member Functions

task ()
 Default constructor.

Friends

-class interface5::internal::task_base
-class task_list
-class internal::scheduler
-class internal::allocate_root_proxy
-class internal::allocate_root_with_context_proxy
-class internal::allocate_continuation_proxy
-class internal::allocate_child_proxy
-class internal::allocate_additional_child_of_proxy
-

Detailed Description

-Base class for user-defined tasks. -

-


Member Typedef Documentation

- -
-
- - - - -
typedef internal::affinity_id tbb::task::affinity_id
-
-
- -

-An id as used for specifying affinity. -

-Guaranteed to be integral type. Value of 0 means no affinity. -

-

-


Member Enumeration Documentation

- -
-
- - - - -
enum tbb::task::state_type
-
-
- -

-Enumeration of task states that the scheduler considers. -

-

Enumerator:
- - - - - - - -
executing  -task is running, and will be destroyed after method execute() completes.
reexecute  -task to be rescheduled.
ready  -task is in ready pool, or is going to be put there, or was just taken off.
allocated  -task object is freshly allocated or recycled.
freed  -task object is on free list, or is going to be put there, or was just taken off.
__TBB_RECYCLE_TO_ENQUEUE  -task to be scheduled for starvation-resistant execution
-
- -
-

-


Member Function Documentation

- -
-
- - - - - - - - -
internal::allocate_continuation_proxy& tbb::task::allocate_continuation (  )  [inline]
-
-
- -

-Returns proxy for overloaded new that allocates a continuation task of *this. -

-The continuation's parent becomes the parent of *this. -

-

- -

-
- - - - - - - - -
bool tbb::task::cancel_group_execution (  )  [inline]
-
-
- -

-Initiates cancellation of all tasks in this cancellation group and its subordinate groups. -

-

Returns:
false if cancellation has already been requested, true otherwise.
- -
-

- -

-
- - - - - - - - - -
void __TBB_EXPORTED_METHOD tbb::task::change_group (task_group_context ctx  ) 
-
-
- -

-Moves this task from its current group into another one. -

-Argument ctx specifies the new group.

-The primary purpose of this method is to associate unique task group context with a task allocated for subsequent enqueuing. In contrast to spawned tasks enqueued ones normally outlive the scope where they were created. This makes traditional usage model where task group context are allocated locally on the stack inapplicable. Dynamic allocation of context objects is performance inefficient. Method change_group() allows to make task group context object a member of the task class, and then associate it with its containing task object in the latter's constructor. -

-

- -

-
- - - - - - - - -
task_group_context* tbb::task::context (  )  [inline]
-
-
- -

-This method is deprecated and will be removed in the future. -

-Use method group() instead. -

-

- -

-
- - - - - - - - -
int tbb::task::decrement_ref_count (  )  [inline]
-
-
- -

-Atomically decrement reference count and returns its new value. -

-Has release semantics. -

-

- -

-
- - - - - - - - - -
void __TBB_EXPORTED_METHOD tbb::task::destroy (task t  ) 
-
-
- -

-Destroy a task. -

-Usually, calling this method is unnecessary, because a task is implicitly deleted after its execute() method runs. However, sometimes a task needs to be explicitly deallocated, such as when a root task is used as the parent in spawn_and_wait_for_all. -

-

- -

-
- - - - - - - - - -
static void tbb::task::enqueue (task t  )  [inline, static]
-
-
- -

-Enqueue task for starvation-resistant execution. -

-The task will be enqueued on the normal priority level disregarding the priority of its task group.

-The rationale of such semantics is that priority of an enqueued task is statically fixed at the moment of its enqueuing, while task group priority is dynamic. Thus automatic priority inheritance would be generally a subject to the race, which may result in unexpected behavior.

-Use enqueue() overload with explicit priority value and task::group_priority() method to implement such priority inheritance when it is really necessary. -

-

- -

-
- - - - - - - - -
void tbb::task::increment_ref_count (  )  [inline]
-
-
- -

-Atomically increment reference count and returns its old value. -

-Has acquire semantics -

-

- -

-
- - - - - - - - - -
virtual void __TBB_EXPORTED_METHOD tbb::task::note_affinity (affinity_id  id  )  [virtual]
-
-
- -

-Invoked by scheduler to notify task that it ran on unexpected thread. -

-Invoked before method execute() runs, if task is stolen, or task has affinity but will be executed on another thread.

-The default action does nothing. -

-

- -

-
- - - - - - - - -
void tbb::task::recycle_as_continuation (  )  [inline]
-
-
- -

-Change this to be a continuation of its former self. -

-The caller must guarantee that the task's refcount does not become zero until after the method execute() returns. Typically, this is done by having method execute() return a pointer to a child of the task. If the guarantee cannot be made, use method recycle_as_safe_continuation instead.

-Because of the hazard, this method may be deprecated in the future. -

-

- -

-
- - - - - - - - -
void tbb::task::recycle_as_safe_continuation (  )  [inline]
-
-
- -

-Recommended to use, safe variant of recycle_as_continuation. -

-For safety, it requires additional increment of ref_count. With no descendants and ref_count of 1, it has the semantics of recycle_to_reexecute. -

-

- -

-
- - - - - - - - -
void tbb::task::recycle_to_enqueue (  )  [inline]
-
-
- -

-Schedule this to enqueue after descendant tasks complete. -

-Save enqueue/spawn difference, it has the semantics of recycle_as_safe_continuation. -

-

- -

-
- - - - - - - - -
void tbb::task::recycle_to_reexecute (  )  [inline]
-
-
- -

-Schedule this for reexecution after current execute() returns. -

-Made obsolete by recycle_as_safe_continuation; may become deprecated. -

-

- -

-
- - - - - - - - - -
void tbb::task::spawn_root_and_wait (task_list root_list  )  [inline, static]
-
-
- -

-Spawn root tasks on list and wait for all of them to finish. -

-If there are more tasks than worker threads, the tasks are spawned in order of front to back. -

-

- -

-
- - - - - - - - -
void tbb::task::wait_for_all (  )  [inline]
-
-
- -

-Wait for reference count to become one, and set reference count to zero. -

-Works on tasks while waiting. -

-

-


The documentation for this class was generated from the following file:
    -
  • task.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00349.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00349.png deleted file mode 100644 index 497b6ad719841006fa4b1047595a4ae2679c81fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)BNeHv3=r;6UAZDf(vfWK9umX^(ED= zuObivoc9v*;GJVP_;C+#1=rYRYZw#3Dou@w#KUu}1R$y=2wfkm%I7GAoo7UpSp{Kv za^kinf8x9PSH%3^r)QVR-cJx;%l^c&Ty`gZV^#-o5C?G(Z%3RvcJ0JZ?mNxdM-efR z-0tlbp?ZCi01;A*8i?X?jw2k_q9|_SG{v7*; zMF2GsvwlESZ4>sq63K+-T2=WRl`7m5rKJ&NR+2)_st%j0j!kzoc<0o-iOR-Alu4k) n#>7U8cmCRUCwhOMo}GRGLm;@;u~!e;00000NkvXXu0mjfwtB1} diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00350.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00350.html deleted file mode 100644 index 971df90ff2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00350.html +++ /dev/null @@ -1,302 +0,0 @@ - - -tbb::interface6::task_arena Class Reference - - - - - - - -

tbb::interface6::task_arena Class Reference

#include <task_arena.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 task_arena (int max_concurrency=automatic, unsigned reserved_for_masters=1)
 Creates task_arena with certain concurrency limits.
task_arena (const task_arena &s)
 Copies settings from another task_arena.
-void initialize ()
-void initialize (int max_concurrency, unsigned reserved_for_masters=1)
 Overrides concurrency level and forces initialization of internal representation.
void terminate ()
 ~task_arena ()
bool is_active () const
template<typename F>
void enqueue (const F &f)
template<typename F>
void enqueue (const F &f, priority_t p)
template<typename F>
void execute (F &f)
template<typename F>
void execute (const F &f)
void wait_until_empty ()

Static Public Member Functions

-static int __TBB_EXPORTED_FUNC current_slot ()
 Returns the index, aka slot number, of the calling thread in its current arena.

Static Public Attributes

-static const int automatic = -1
 Typedef for number of threads that is automatic.

Friends

-class internal::task_scheduler_observer_v3
-


Detailed Description

-1-to-1 proxy representation class of scheduler's arena Constructors set up settings only, real construction is deferred till the first method invocation TODO: A side effect of this is that it's impossible to create a const task_arena object. Rethink? Destructor only removes one of the references to the inner arena representation. Final destruction happens when all the references (and the work) are gone. -

-


Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
tbb::interface6::task_arena::task_arena (int  max_concurrency = automatic,
unsigned  reserved_for_masters = 1 
) [inline]
-
-
- -

-Creates task_arena with certain concurrency limits. -

-

    -
  • max_concurrency specifies total number of slots in arena where threads work
  • -
  • reserved_for_masters specifies number of slots to be used by master threads only. Value of 1 is default and reflects behavior of implicit arenas.
  • -
- -
-

- -

-
- - - - - - - - -
tbb::interface6::task_arena::~task_arena (  )  [inline]
-
-
- -

-Removes the reference to the internal arena representation, and destroys the external object. Not thread safe wrt concurrent invocations of other methods. -

-

-


Member Function Documentation

- -
-
-
-template<typename F>
- - - - - - - - - - - - - - - - - - -
void tbb::interface6::task_arena::enqueue (const F &  f,
priority_t  p 
) [inline]
-
-
- -

-Enqueues a task with priority p into the arena to process a functor f, and immediately returns. Does not require the calling thread to join the arena -

-

- -

-
-
-template<typename F>
- - - - - - - - - -
void tbb::interface6::task_arena::enqueue (const F &  f  )  [inline]
-
-
- -

-Enqueues a task into the arena to process a functor, and immediately returns. Does not require the calling thread to join the arena -

-

- -

-
-
-template<typename F>
- - - - - - - - - -
void tbb::interface6::task_arena::execute (const F &  f  )  [inline]
-
-
- -

-Joins the arena and executes a functor, then returns If not possible to join, wraps the functor into a task, enqueues it and waits for task completion Can decrement the arena demand for workers, causing a worker to leave and free a slot to the calling thread -

-

- -

-
-
-template<typename F>
- - - - - - - - - -
void tbb::interface6::task_arena::execute (F &  f  )  [inline]
-
-
- -

-Joins the arena and executes a functor, then returns If not possible to join, wraps the functor into a task, enqueues it and waits for task completion Can decrement the arena demand for workers, causing a worker to leave and free a slot to the calling thread -

-

- -

-
- - - - - - - - -
bool tbb::interface6::task_arena::is_active (  )  const [inline]
-
-
- -

-Returns true if the arena is active (initialized); false otherwise. The name was chosen to match a task_scheduler_init method with the same semantics. -

-

- -

-
- - - - - - - - -
void tbb::interface6::task_arena::terminate (  )  [inline]
-
-
- -

-Removes the reference to the internal arena representation. Not thread safe wrt concurrent invocations of other methods. -

-

- -

-
- - - - - - - - -
void tbb::interface6::task_arena::wait_until_empty (  )  [inline]
-
-
- -

-Wait for all work in the arena to be completed Even submitted by other application threads Joins arena if/when possible (in the same way as execute()) -

-

-


The documentation for this class was generated from the following file:
    -
  • task_arena.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00351.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00351.html deleted file mode 100644 index 5a63dd8c21..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00351.html +++ /dev/null @@ -1,48 +0,0 @@ - - -tbb::interface5::internal::task_base Class Reference - - - - - - - -

tbb::interface5::internal::task_base Class Reference

Base class for methods that became static in TBB 3.0. -More... -

-#include <task.h> -

-List of all members. - -
-


Detailed Description

-Base class for methods that became static in TBB 3.0. -

-TBB's evolution caused the "this" argument for several methods to become obsolete. However, for backwards binary compatibility, the new methods need distinct names, otherwise the One Definition Rule would be broken. Hence the new methods are defined in this private base class, and then exposed in class task via using declarations. -

-


The documentation for this class was generated from the following file:
    -
  • task.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00353.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00353.html deleted file mode 100644 index d694a9180f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00353.html +++ /dev/null @@ -1,43 +0,0 @@ - - -tbb::task_group_context Struct Reference - - - - - - - -

tbb::task_group_context Struct Reference

#include <parallel_invoke.h> -

- - -
-


Detailed Description

-Dummy to avoid cluttering the bulk of the header with enormous amount of ifdefs. -

-


The documentation for this struct was generated from the following file:
    -
  • parallel_invoke.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00354.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00354.html deleted file mode 100644 index 5c347d4139..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00354.html +++ /dev/null @@ -1,83 +0,0 @@ - - -tbb::task_list Class Reference - - - - - - - -

tbb::task_list Class Reference
- -[Task Scheduling] -

A list of children. -More... -

-#include <task.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

task_list ()
 Construct empty list.
~task_list ()
 Destroys the list, but does not destroy the task objects.
-bool empty () const
 True if list if empty; false otherwise.
-void push_back (task &task)
 Push task onto back of list.
-taskpop_front ()
 Pop the front task from the list.
-void clear ()
 Clear the list.

Friends

-class task
-class interface5::internal::task_base
-


Detailed Description

-A list of children. -

-Used for method task::spawn_children -

-


The documentation for this class was generated from the following file:
    -
  • task.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00355.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00355.html deleted file mode 100644 index db3ac0683d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00355.html +++ /dev/null @@ -1,185 +0,0 @@ - - -tbb::task_scheduler_init Class Reference - - - - - - - -

tbb::task_scheduler_init Class Reference
- -[Task Scheduling] -

Class delimiting the scope of task scheduler activity. -More... -

-#include <task_scheduler_init.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

void __TBB_EXPORTED_METHOD initialize (int number_of_threads=automatic)
 Ensure that scheduler exists for this thread.
void __TBB_EXPORTED_METHOD initialize (int number_of_threads, stack_size_type thread_stack_size)
 The overloaded method with stack size parameter.
-void __TBB_EXPORTED_METHOD terminate ()
 Inverse of method initialize.
task_scheduler_init (int number_of_threads=automatic, stack_size_type thread_stack_size=0, bool wait_workers_in_terminate=false) task_scheduler_init(int number_of_threads
 Shorthand for default constructor followed by call to initialize(number_of_threads).
-bool is_active () const
 Returns true if scheduler is active (initialized); false otherwise.

Public Attributes

stack_size_type thread_stack_size

Static Public Attributes

-static const int automatic = -1
 Typedef for number of threads that is automatic.
-static const int deferred = -2
 Argument to initialize() or constructor that causes initialization to be deferred.
-


Detailed Description

-Class delimiting the scope of task scheduler activity. -

-A thread can construct a task_scheduler_init object and keep it alive while it uses TBB's tasking subsystem (including parallel algorithms).

-This class allows to customize properties of the TBB task pool to some extent. For example it can limit concurrency level of parallel work initiated by the given thread. It also can be used to specify stack size of the TBB worker threads, though this setting is not effective if the thread pool has already been created.

-If a parallel construct is used without task_scheduler_init object previously created, the scheduler will be initialized automatically with default settings, and will persist until this thread exits. Default concurrency level is defined as described in task_scheduler_init::initialize(). -

-


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void __TBB_EXPORTED_METHOD tbb::task_scheduler_init::initialize (int  number_of_threads,
stack_size_type  thread_stack_size 
)
-
-
- -

-The overloaded method with stack size parameter. -

-Overloading is necessary to preserve ABI compatibility -

-

- -

-
- - - - - - - - - -
void __TBB_EXPORTED_METHOD tbb::task_scheduler_init::initialize (int  number_of_threads = automatic  ) 
-
-
- -

-Ensure that scheduler exists for this thread. -

-A value of -1 lets TBB decide on the number of threads, which is usually maximal hardware concurrency for this process, that is the number of logical CPUs on the machine (possibly limited by the processor affinity mask of this process (Windows) or of this thread (Linux, FreeBSD). It is preferable option for production code because it helps to avoid nasty surprises when several TBB based components run side-by-side or in a nested fashion inside the same process.

-The number_of_threads is ignored if any other task_scheduler_inits currently exist. A thread may construct multiple task_scheduler_inits. Doing so does no harm because the underlying scheduler is reference counted. -

-

-


Member Data Documentation

- -
-
- - - - -
stack_size_type tbb::task_scheduler_init::thread_stack_size
-
-
- -

-Initial value:

0 )
-#endif
-  : my_scheduler(NULL)  {
-        
-        
-        
-        
-        
-        
-        
-        __TBB_ASSERT( !(thread_stack_size & propagation_mode_mask), "Requested stack size is not aligned" );
-#if TBB_USE_EXCEPTIONS
-        thread_stack_size |= TBB_USE_CAPTURED_EXCEPTION ? propagation_mode_captured : propagation_mode_exact;
-#endif 
-#if __TBB_SUPPORTS_WORKERS_WAITING_IN_TERMINATE
-        if (wait_workers_in_terminate)
-            my_scheduler = (internal::scheduler*)wait_workers_in_terminate_flag;
-#endif
-        initialize( number_of_threads, thread_stack_size );
-    }
-
-    
-    ~task_scheduler_init() {
-        if( my_scheduler ) 
-            terminate();
-        internal::poison_pointer( my_scheduler );
-    }
-    
-    
-    static int __TBB_EXPORTED_FUNC default_num_threads ()
-
-
-

-


The documentation for this class was generated from the following file:
    -
  • task_scheduler_init.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00356.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00356.html deleted file mode 100644 index 533268183e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00356.html +++ /dev/null @@ -1,122 +0,0 @@ - - -tbb::tbb_allocator< T > Class Template Reference - - - - - - - -

tbb::tbb_allocator< T > Class Template Reference
- -[Memory Allocation] -

Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -More... -

-#include <tbb_allocator.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef internal::allocator_type<
- T >::value_type 
value_type
-typedef value_type * pointer
-typedef const value_type * const_pointer
-typedef value_type & reference
-typedef const value_type & const_reference
-typedef size_t size_type
-typedef ptrdiff_t difference_type
scalable
standard
enum  malloc_type { scalable, -standard - }
 Specifies current allocator.

Public Member Functions

tbb_allocator (const tbb_allocator &) throw ()
-template<typename U>
 tbb_allocator (const tbb_allocator< U > &) throw ()
-pointer address (reference x) const
-const_pointer address (const_reference x) const
-pointer allocate (size_type n, const void *=0)
 Allocate space for n objects.
-void deallocate (pointer p, size_type)
 Free previously allocated block of memory.
-size_type max_size () const throw ()
 Largest value for which method allocate might succeed.
-template<typename U, typename... Args>
void construct (U *p, Args &&...args)
 Copy-construct value at location pointed to by p.

Classes

struct  rebind
-


Detailed Description

-

template<typename T>
- class tbb::tbb_allocator< T >

- -Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -

-The class selects the best memory allocation mechanism available from scalable_malloc and standard malloc. The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_allocator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00357.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00357.html deleted file mode 100644 index c4c5d6e5a4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00357.html +++ /dev/null @@ -1,65 +0,0 @@ - - -tbb::tbb_allocator< void > Class Template Reference - - - - - - - -

tbb::tbb_allocator< void > Class Template Reference
- -[Memory Allocation] -

Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -More... -

-#include <tbb_allocator.h> -

-List of all members. - - - - - - - - - - - -

Public Types

-typedef void * pointer
-typedef const void * const_pointer
-typedef void value_type

Classes

struct  rebind
-


Detailed Description

-

template<>
- class tbb::tbb_allocator< void >

- -Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_allocator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00358.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00358.html deleted file mode 100644 index d88bd74b83..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00358.html +++ /dev/null @@ -1,168 +0,0 @@ - - -tbb::tbb_exception Class Reference - - - - - - - -

tbb::tbb_exception Class Reference

Interface to be implemented by all exceptions TBB recognizes and propagates across the threads. -More... -

-#include <tbb_exception.h> -

-

Inheritance diagram for tbb::tbb_exception: -

- -tbb::captured_exception -tbb::movable_exception< ExceptionData > - -List of all members. - - - - - - - - - - - - - - - - - - - -

Public Member Functions

virtual tbb_exceptionmove ()=0 throw ()
 Creates and returns pointer to the deep copy of this exception object.
virtual void destroy ()=0 throw ()
 Destroys objects created by the move() method.
virtual void throw_self ()=0
 Throws this exception object.
-virtual const char * name () const =0 throw ()
 Returns RTTI name of the originally intercepted exception.
-virtual const char * what () const =0 throw ()
 Returns the result of originally intercepted exception's what() method.
void operator delete (void *p)
-

Detailed Description

-Interface to be implemented by all exceptions TBB recognizes and propagates across the threads. -

-If an unhandled exception of the type derived from tbb::tbb_exception is intercepted by the TBB scheduler in one of the worker threads, it is delivered to and re-thrown in the root thread. The root thread is the thread that has started the outermost algorithm or root task sharing the same task_group_context with the guilty algorithm/task (the one that threw the exception first).

-Note: when documentation mentions workers with respect to exception handling, masters are implied as well, because they are completely equivalent in this context. Consequently a root thread can be master or worker thread.

-NOTE: In case of nested algorithms or complex task hierarchies when the nested levels share (explicitly or by means of implicit inheritance) the task group context of the outermost level, the exception may be (re-)thrown multiple times (ultimately - in each worker on each nesting level) before reaching the root thread at the outermost level. IMPORTANT: if you intercept an exception derived from this class on a nested level, you must re-throw it in the catch block by means of the "throw;" operator.

-TBB provides two implementations of this interface: tbb::captured_exception and template class tbb::movable_exception. See their declarations for more info. -

-


Member Function Documentation

- -
-
- - - - - - - - -
virtual void tbb::tbb_exception::destroy (  )  throw () [pure virtual]
-
-
- -

-Destroys objects created by the move() method. -

-Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method. -

-Implemented in tbb::captured_exception, and tbb::movable_exception< ExceptionData >. -

-

- -

-
- - - - - - - - -
virtual tbb_exception* tbb::tbb_exception::move (  )  throw () [pure virtual]
-
-
- -

-Creates and returns pointer to the deep copy of this exception object. -

-Move semantics is allowed. -

-Implemented in tbb::captured_exception, and tbb::movable_exception< ExceptionData >. -

-

- -

-
- - - - - - - - - -
void tbb::tbb_exception::operator delete (void *  p  )  [inline]
-
-
- -

-Operator delete is provided only to allow using existing smart pointers with TBB exception objects obtained as the result of applying move() operation on an exception thrown out of TBB scheduler.

-When overriding method move() make sure to override operator delete as well if memory is allocated not by TBB's scalable allocator. -

-

- -

-
- - - - - - - - -
virtual void tbb::tbb_exception::throw_self (  )  [pure virtual]
-
-
- -

-Throws this exception object. -

-Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown. -

-Implemented in tbb::captured_exception, and tbb::movable_exception< ExceptionData >. -

-

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00358.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00358.png deleted file mode 100644 index 496da7edeccbf773f1ad2e1993e03ad771d4c64a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmV-^1A+XBP)PkftVf4Y^bZID*Io;AO!do+c-FV#{u<=V9>qCfZ|Tq6-H0E7)s3-M-S9) z^w?i_eq=r73hN%ZHV z(PN|0qoUDcqwY_%%i;@d02+1EKfcipkWn@L*W-b<0F1inE3bNuzTRl`^+uzwHyVAt zac}wuI=+$gP;s~cs5smJR2*&qDh@XQ6^9#uio*>+#o-2^;&1~{akv4fINShK9Bu$A z4mSW5hZ}&3!wo>iFEH?@DE=1B#vAx;Ve!k;Lk%=~n0TXa^e_Xv;)dnds(16neB!Zq zpl8YQe8%R5XDUQA@8D#Q!=>4bx6$uq9mPxOk5qZuGV>mLM9;)*tkJth#=W+#!}Yo( z%)ZBHPI9?4p63@L%T%CKRH)qd%tof`3Sl$CzcAu~MJ2l^i zYMe_SYknk>&1w95!CuW@skn1LulXEmzVuOe50iI_WZ>kZR>o6I&V$aJ{*^dZIezB2 zfSy84+8MGbo=^XR%8$^$G9-%MZSAj&|NXz5cZ)arMh`PkH+|U$%4KoEC)#E44^WSK U>8FX~UH||907*qoM6N<$g1#)r-2eap diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00359.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00359.html deleted file mode 100644 index 4f8e869a58..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00359.html +++ /dev/null @@ -1,89 +0,0 @@ - - -tbb::internal::tbb_exception_ptr Class Reference - - - - - - - -

tbb::internal::tbb_exception_ptr Class Reference

Exception container that preserves the exact copy of the original exception. -More... -

-#include <tbb_exception.h> -

-List of all members. - - - - - - - - - - - - - - - - -

Public Member Functions

void destroy () throw ()
 Destroys this objects.
-void throw_self ()
 Throws the contained exception .

Static Public Member Functions

-static tbb_exception_ptrallocate ()
-static tbb_exception_ptrallocate (const tbb_exception &tag)
-static tbb_exception_ptrallocate (captured_exception &src)
 This overload uses move semantics (i.e. it empties src).
-


Detailed Description

-Exception container that preserves the exact copy of the original exception. -

-This class can be used only when the appropriate runtime support (mandated by C++0x) is present -

-


Member Function Documentation

- -
-
- - - - - - - - -
void tbb::internal::tbb_exception_ptr::destroy (  )  throw ()
-
-
- -

-Destroys this objects. -

-Note that objects of this type can be created only by the allocate() method. -

-

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00360.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00360.html deleted file mode 100644 index 3550e05235..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00360.html +++ /dev/null @@ -1,56 +0,0 @@ - - -tbb::tbb_hash_compare< Key > Struct Template Reference - - - - - - - -

tbb::tbb_hash_compare< Key > Struct Template Reference

hash_compare that is default argument for concurrent_hash_map -More... -

-#include <concurrent_hash_map.h> -

-List of all members. - - - - - - -

Static Public Member Functions

-static size_t hash (const Key &a)
-static bool equal (const Key &a, const Key &b)
-


Detailed Description

-

template<typename Key>
- struct tbb::tbb_hash_compare< Key >

- -hash_compare that is default argument for concurrent_hash_map -

-


The documentation for this struct was generated from the following file:
    -
  • concurrent_hash_map.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00361.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00361.html deleted file mode 100644 index b2aef1b692..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00361.html +++ /dev/null @@ -1,123 +0,0 @@ - - -tbb::thread_bound_filter Class Reference - - - - - - - -

tbb::thread_bound_filter Class Reference
- -[Algorithms] -

A stage in a pipeline served by a user thread. -More... -

-#include <pipeline.h> -

-

Inheritance diagram for tbb::thread_bound_filter: -

- -tbb::filter - -List of all members. - - - - - - - - - - - - - - - - - - - - -

Public Types

success
item_not_available
end_of_stream
enum  result_type { success, -item_not_available, -end_of_stream - }

Public Member Functions

result_type __TBB_EXPORTED_METHOD try_process_item ()
 If a data item is available, invoke operator() on that item.
result_type __TBB_EXPORTED_METHOD process_item ()
 Wait until a data item becomes available, and invoke operator() on that item.

Protected Member Functions

thread_bound_filter (mode filter_mode)
-

Detailed Description

-A stage in a pipeline served by a user thread. -

-


Member Function Documentation

- -
-
- - - - - - - - -
result_type __TBB_EXPORTED_METHOD tbb::thread_bound_filter::process_item (  ) 
-
-
- -

-Wait until a data item becomes available, and invoke operator() on that item. -

-This interface is blocking. Returns 'success' if an item was processed. Returns 'end_of_stream' if there are no more items to process. Never returns 'item_not_available', as it blocks until another return condition applies. -

-

- -

-
- - - - - - - - -
result_type __TBB_EXPORTED_METHOD tbb::thread_bound_filter::try_process_item (  ) 
-
-
- -

-If a data item is available, invoke operator() on that item. -

-This interface is non-blocking. Returns 'success' if an item was processed. Returns 'item_not_available' if no item can be processed now but more may arrive in the future, or if token limit is reached. Returns 'end_of_stream' if there are no more items to process. -

-

-


The documentation for this class was generated from the following file:
    -
  • pipeline.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00361.png b/deal.II/bundled/tbb41_20130401oss/doc/html/a00361.png deleted file mode 100644 index 3327bd5cc26121de629295b781aa5808d1dd8acf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmV;b0agBqP)q3eF0000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*IKuJVFRCt{2l|hcf zAPhzA&8%&104EqtFVt1;e}us{q);^#Nl=wa1_gp+UcT+1z-?0dg}*eXIq57ZrXYje zhoH;zq)?W}NE`yE7-fIt6k;AYWWy0nvR|SSIX36MsqB4px;dqmv<2EnVxC1x=^&}( zDV>h4)~;sUYIlINw>im4LYnuN8fo_-uaA;`mg|w0<$gKR6>H}tCppPUPIA)MlXy}i zph>!&w1b2;m;rkST!&{PFt*+&NZ5NTiHR5xB~E0S5wk7d>wCqDxDLGkGE;Dl79WMz9UJa~qwyncmuAHR8jCdZUr(9f@-=JVL7HWLpzFZ`#xZ zEve+GkM2dDxHZ0tuGUVRiXyEY_O;V5ND|y=vf9CCPfN}{j~Fj|f}J!#n)a9a2YhN2 UXmkT|V*mgE07*qoM6N<$f`*m33;+NC diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00362.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00362.html deleted file mode 100644 index 66d26539ac..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00362.html +++ /dev/null @@ -1,68 +0,0 @@ - - -tbb::tick_count Class Reference - - - - - - - -

tbb::tick_count Class Reference
- -[Timing] -

Absolute timestamp. -More... -

-#include <tick_count.h> -

-List of all members. - - - - - - - - - - - - - - - - - -

Public Member Functions

tick_count ()
 Construct an absolute timestamp initialized to zero.

Static Public Member Functions

-static tick_count now ()
 Return current time.

Friends

-interval_t operator- (const tick_count &t1, const tick_count &t0)
 Subtract two timestamps to get the time interval between.

Classes

class  interval_t
 Relative time interval. More...
-


Detailed Description

-Absolute timestamp. -

-


The documentation for this class was generated from the following file:
    -
  • tick_count.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00363.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00363.html deleted file mode 100644 index be9d6cca15..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00363.html +++ /dev/null @@ -1,83 +0,0 @@ - - -tbb::tick_count::interval_t Class Reference - - - - - - - -

tbb::tick_count::interval_t Class Reference

Relative time interval. -More... -

-#include <tick_count.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

interval_t ()
 Construct a time interval representing zero time duration.
interval_t (double sec)
 Construct a time interval representing sec seconds time duration.
-double seconds () const
 Return the length of a time interval in seconds.
-interval_toperator+= (const interval_t &i)
 Accumulation operator.
-interval_toperator-= (const interval_t &i)
 Subtraction operator.

Friends

-class tbb::tick_count
-interval_t operator- (const tick_count &t1, const tick_count &t0)
 Extract the intervals from the tick_counts and subtract them.
-interval_t operator+ (const interval_t &i, const interval_t &j)
 Add two intervals.
-interval_t operator- (const interval_t &i, const interval_t &j)
 Subtract two intervals.
-


Detailed Description

-Relative time interval. -

-


The documentation for this class was generated from the following file:
    -
  • tick_count.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00364.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00364.html deleted file mode 100644 index f8bcd27492..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00364.html +++ /dev/null @@ -1,50 +0,0 @@ - - -tbb::user_abort Class Reference - - - - - - - -

tbb::user_abort Class Reference

Exception for user-initiated abort. -More... -

-#include <tbb_exception.h> -

-List of all members. - - - - -

Public Member Functions

-const char * what () const throw ()
-


Detailed Description

-Exception for user-initiated abort. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_exception.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00365.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00365.html deleted file mode 100644 index 90dc38db5a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00365.html +++ /dev/null @@ -1,55 +0,0 @@ - - -tbb::internal::work_around_alignment_bug< Size, T > Struct Template Reference - - - - - - - -

tbb::internal::work_around_alignment_bug< Size, T > Struct Template Reference

Work around for bug in GNU 3.2 and MSVC compilers. -More... -

-#include <tbb_machine.h> -

-List of all members. - - - - -

Static Public Attributes

-static const size_t alignment = __TBB_alignof(T)
-


Detailed Description

-

template<size_t Size, typename T>
- struct tbb::internal::work_around_alignment_bug< Size, T >

- -Work around for bug in GNU 3.2 and MSVC compilers. -

-Bug is that compiler sometimes returns 0 for __alignof(T) when T has not yet been instantiated. The work-around forces instantiation by forcing computation of sizeof(T) before __alignof(T). -

-


The documentation for this struct was generated from the following file:
    -
  • tbb_machine.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00366.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00366.html deleted file mode 100644 index bf1fc56bcd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00366.html +++ /dev/null @@ -1,93 +0,0 @@ - - -tbb::zero_allocator< T, Allocator > Class Template Reference - - - - - - - -

tbb::zero_allocator< T, Allocator > Class Template Reference
- -[Memory Allocation] -

Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -More... -

-#include <tbb_allocator.h> -

-List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef Allocator< T > base_allocator_type
-typedef base_allocator_type::value_type value_type
-typedef base_allocator_type::pointer pointer
-typedef base_allocator_type::const_pointer const_pointer
-typedef base_allocator_type::reference reference
-typedef base_allocator_type::const_reference const_reference
-typedef base_allocator_type::size_type size_type
-typedef base_allocator_type::difference_type difference_type

Public Member Functions

zero_allocator (const zero_allocator &a) throw ()
-template<typename U>
 zero_allocator (const zero_allocator< U > &a) throw ()
-pointer allocate (const size_type n, const void *hint=0)

Classes

struct  rebind
-


Detailed Description

-

template<typename T, template< typename X > class Allocator = tbb_allocator>
- class tbb::zero_allocator< T, Allocator >

- -Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. -

-The class is an adapter over an actual allocator that fills the allocation using memset function with template argument C as the value. The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_allocator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00367.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00367.html deleted file mode 100644 index 75b1feff4e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00367.html +++ /dev/null @@ -1,68 +0,0 @@ - - -tbb::zero_allocator< void, Allocator > Class Template Reference - - - - - - - -

tbb::zero_allocator< void, Allocator > Class Template Reference
- -[Memory Allocation] -

Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -More... -

-#include <tbb_allocator.h> -

-List of all members. - - - - - - - - - - - - - -

Public Types

-typedef Allocator< void > base_allocator_type
-typedef base_allocator_type::value_type value_type
-typedef base_allocator_type::pointer pointer
-typedef base_allocator_type::const_pointer const_pointer

Classes

struct  rebind
-


Detailed Description

-

template<template< typename T > class Allocator>
- class tbb::zero_allocator< void, Allocator >

- -Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. -

-


The documentation for this class was generated from the following file:
    -
  • tbb_allocator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00385.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00385.html deleted file mode 100644 index e2d13a2c1e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00385.html +++ /dev/null @@ -1,159 +0,0 @@ - - -flow_graph.h File Reference - - - - - - -

flow_graph.h File Reference

The graph related classes and functions. More... -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  tbb
namespace  tbb::flow
namespace  tbb::flow::interface6
namespace  tbb::flow::interface6::internal
namespace  internal::graph_policy_namespace
namespace  interface6::internal::graph_policy_namespace

Classes

class  tbb::flow::interface6::continue_msg
 An empty class used for messages that mean "I'm done". More...
class  tbb::flow::interface6::sender< T >
 Pure virtual template class that defines a sender of messages of type T. More...
class  tbb::flow::interface6::receiver< T >
 Pure virtual template class that defines a receiver of messages of type T. More...
class  tbb::flow::interface6::continue_receiver
 Base class for receivers of completion messages. More...
class  tbb::flow::interface6::graph_iterator< GraphContainerType, GraphNodeType >
class  tbb::flow::interface6::graph
 The graph class. More...
class  tbb::flow::interface6::graph::run_task< Body >
class  tbb::flow::interface6::graph::run_and_put_task< Receiver, Body >
class  tbb::flow::interface6::graph_node
 The base of all graph nodes. More...
class  tbb::flow::interface6::source_node< Output >
 An executable node that acts as a source, i.e. it has no predecessors. More...
class  tbb::flow::interface6::function_node< Input, Output,, Allocator >
 Implements a function node that supports Input -> Output. More...
class  tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >
 Implements a function node that supports Input -> Output. More...
class  tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >
 implements a function node that supports Input -> (set of outputs) More...
class  tbb::flow::interface6::multifunction_node< Input, Output, queueing, Allocator >
class  tbb::flow::interface6::split_node< TupleType, Allocator >
 split_node: accepts a tuple as input, forwards each element of the tuple to its More...
struct  tbb::flow::interface6::split_node< TupleType, Allocator >::splitting_body
class  tbb::flow::interface6::continue_node< Output >
 Implements an executable node that supports continue_msg -> Output. More...
class  tbb::flow::interface6::overwrite_node< T >
class  tbb::flow::interface6::write_once_node< T >
class  tbb::flow::interface6::broadcast_node< T >
 Forwards messages of type T to all successors. More...
class  tbb::flow::interface6::buffer_node< T, A >
 Forwards messages in arbitrary order. More...
class  tbb::flow::interface6::buffer_node< T, A >::buffer_operation
class  tbb::flow::interface6::queue_node< T, A >
 Forwards messages in FIFO order. More...
class  tbb::flow::interface6::sequencer_node< T, A >
 Forwards messages in sequence order. More...
class  tbb::flow::interface6::priority_queue_node< T, Compare, A >
 Forwards messages in priority order. More...
class  tbb::flow::interface6::limiter_node< T >
 Forwards messages only if the threshold has not been reached. More...
class  tbb::flow::interface6::join_node< OutputTuple, reserving >
class  tbb::flow::interface6::join_node< OutputTuple, queueing >
class  tbb::flow::interface6::join_node< OutputTuple, tag_matching >
class  tbb::flow::interface6::or_node< InputTuple >

Enumerations

enum  concurrency { unlimited = 0, -serial = 1 - }
 An enumeration the provides the two most common concurrency levels: unlimited and serial.

Functions

-static tbb::tasktbb::flow::interface6::combine_tasks (tbb::task *left, tbb::task *right)
-template<typename T>
void tbb::flow::interface6::make_edge (sender< T > &p, receiver< T > &s)
 Makes an edge between a single predecessor and a single successor.
-template<typename T>
void tbb::flow::interface6::remove_edge (sender< T > &p, receiver< T > &s)
 Makes an edge between a single predecessor and a single successor.
-template<typename Body, typename Node>
Body tbb::flow::interface6::copy_body (Node &n)
 Returns a copy of the body from a function or continue node.

Variables

-static tbb::task *const tbb::flow::interface6::SUCCESSFULLY_ENQUEUED = (task *)-1
-


Detailed Description

-The graph related classes and functions. -

-There are some applications that best express dependencies as messages passed between nodes in a graph. These messages may contain data or simply act as signals that a predecessors has completed. The graph class and its associated node classes can be used to express such applcations.


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00386.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00386.html deleted file mode 100644 index cff4d337de..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00386.html +++ /dev/null @@ -1,64 +0,0 @@ - - -memory_pool.h File Reference - - - - - - -

memory_pool.h File Reference

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  tbb
namespace  tbb::interface6

Classes

class  tbb::interface6::memory_pool_allocator< T, P >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
struct  tbb::interface6::memory_pool_allocator< T, P >::rebind< U >
class  tbb::interface6::memory_pool_allocator< void, P >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
struct  tbb::interface6::memory_pool_allocator< void, P >::rebind< U >
class  tbb::interface6::memory_pool< Alloc >
 Thread-safe growable pool allocator for variable-size requests. More...
class  tbb::interface6::fixed_pool

Functions

-template<typename T, typename U, typename P>
bool tbb::interface6::operator== (const memory_pool_allocator< T, P > &a, const memory_pool_allocator< U, P > &b)
-template<typename T, typename U, typename P>
bool tbb::interface6::operator!= (const memory_pool_allocator< T, P > &a, const memory_pool_allocator< U, P > &b)
-

Detailed Description

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00405.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00405.html deleted file mode 100644 index 5a392395ef..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00405.html +++ /dev/null @@ -1,122 +0,0 @@ - - -scalable_allocator.h File Reference - - - - - - -

scalable_allocator.h File Reference

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Namespaces

namespace  rml
namespace  tbb

Classes

struct  rml::MemPoolPolicy
class  tbb::scalable_allocator< T >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
struct  tbb::scalable_allocator< T >::rebind< U >
class  tbb::scalable_allocator< void >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
struct  tbb::scalable_allocator< void >::rebind< U >

Typedefs

-typedef void *(*) rml::rawAllocType (intptr_t pool_id, size_t &bytes)
-typedef int(*) rml::rawFreeType (intptr_t pool_id, void *raw_ptr, size_t raw_bytes)

Enumerations

enum  AllocationModeParam { USE_HUGE_PAGES - }
enum  MemPoolError { POOL_OK, -INVALID_POLICY, -UNSUPPORTED_POLICY, -NO_MEMORY - }

Functions

void *__TBB_EXPORTED_FUNC scalable_malloc (size_t size)
void __TBB_EXPORTED_FUNC scalable_free (void *ptr)
void *__TBB_EXPORTED_FUNC scalable_realloc (void *ptr, size_t size)
void *__TBB_EXPORTED_FUNC scalable_calloc (size_t nobj, size_t size)
int __TBB_EXPORTED_FUNC scalable_posix_memalign (void **memptr, size_t alignment, size_t size)
void *__TBB_EXPORTED_FUNC scalable_aligned_malloc (size_t size, size_t alignment)
void *__TBB_EXPORTED_FUNC scalable_aligned_realloc (void *ptr, size_t size, size_t alignment)
void __TBB_EXPORTED_FUNC scalable_aligned_free (void *ptr)
size_t __TBB_EXPORTED_FUNC scalable_msize (void *ptr)
int __TBB_EXPORTED_FUNC scalable_allocation_mode (int param, intptr_t value)
-MemPoolError rml::pool_create_v1 (intptr_t pool_id, const MemPoolPolicy *policy, rml::MemoryPool **pool)
-bool rml::pool_destroy (MemoryPool *memPool)
-void * rml::pool_malloc (MemoryPool *memPool, size_t size)
-void * rml::pool_realloc (MemoryPool *memPool, void *object, size_t size)
-void * rml::pool_aligned_malloc (MemoryPool *mPool, size_t size, size_t alignment)
-void * rml::pool_aligned_realloc (MemoryPool *mPool, void *ptr, size_t size, size_t alignment)
-bool rml::pool_reset (MemoryPool *memPool)
-bool rml::pool_free (MemoryPool *memPool, void *object)
-template<typename T, typename U>
bool tbb::operator== (const scalable_allocator< T > &, const scalable_allocator< U > &)
-template<typename T, typename U>
bool tbb::operator!= (const scalable_allocator< T > &, const scalable_allocator< U > &)
-

Detailed Description

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00425.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00425.html deleted file mode 100644 index 4e2eceb91d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00425.html +++ /dev/null @@ -1,83 +0,0 @@ - - -rml Namespace Reference - - - - - - -

rml Namespace Reference

Assert that x is true. -More... -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Classes

struct  MemPoolPolicy

Typedefs

-typedef void *(*) rawAllocType (intptr_t pool_id, size_t &bytes)
-typedef int(*) rawFreeType (intptr_t pool_id, void *raw_ptr, size_t raw_bytes)

Enumerations

enum  MemPoolError { POOL_OK, -INVALID_POLICY, -UNSUPPORTED_POLICY, -NO_MEMORY - }

Functions

-MemPoolError pool_create_v1 (intptr_t pool_id, const MemPoolPolicy *policy, rml::MemoryPool **pool)
-bool pool_destroy (MemoryPool *memPool)
-void * pool_malloc (MemoryPool *memPool, size_t size)
-void * pool_realloc (MemoryPool *memPool, void *object, size_t size)
-void * pool_aligned_malloc (MemoryPool *mPool, size_t size, size_t alignment)
-void * pool_aligned_realloc (MemoryPool *mPool, void *ptr, size_t size, size_t alignment)
-bool pool_reset (MemoryPool *memPool)
-bool pool_free (MemoryPool *memPool, void *object)
-


Detailed Description

-Assert that x is true. -

-If x is false, print assertion failure message. If the comment argument is not NULL, it is printed as part of the failure message. The comment argument has no other effect. -

-


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00428.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00428.html deleted file mode 100644 index f954f3465d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00428.html +++ /dev/null @@ -1,672 +0,0 @@ - - -tbb Namespace Reference - - - - - - -

tbb Namespace Reference

The namespace tbb contains all components of the library. -More... -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Classes

class  aligned_space
 Block of space aligned sufficiently to construct an array T with N elements. More...
struct  atomic
 Primary template for atomic. More...
struct  atomic< void * >
 Specialization for atomic<void*>, for sake of not allowing arithmetic or operator->. More...
class  blocked_range
 A range over which to iterate. More...
class  blocked_range2d
 A 2-dimensional range that models the Range concept. More...
class  blocked_range3d
 A 3-dimensional range that models the Range concept. More...
class  cache_aligned_allocator
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  cache_aligned_allocator< void >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  combinable
 Thread-local storage with optional reduction. More...
struct  tbb_hash_compare
 hash_compare that is default argument for concurrent_hash_map More...
class  concurrent_bounded_queue
 A high-performance thread-safe blocking concurrent bounded queue. More...
class  concurrent_vector
 Concurrent vector container. More...
class  mutex
 Wrapper around the platform's native reader-writer lock. More...
class  null_mutex
 A mutex which does nothing. More...
class  null_rw_mutex
 A rw mutex which does nothing. More...
class  parallel_do_feeder
 Class the user supplied algorithm body uses to add new tasks. More...
struct  task_group_context
struct  pre_scan_tag
 Used to indicate that the initial scan is being performed. More...
struct  final_scan_tag
 Used to indicate that the final scan is being performed. More...
class  parallel_while
 Parallel iteration over a stream, with optional addition of more work. More...
class  simple_partitioner
 A simple partitioner. More...
class  auto_partitioner
 An auto partitioner. More...
class  affinity_partitioner
 An affinity partitioner. More...
class  filter
 A stage in a pipeline. More...
class  thread_bound_filter
 A stage in a pipeline served by a user thread. More...
class  pipeline
 A processing pipeline that applies filters to items. More...
class  queuing_mutex
 Queuing mutex with local-only spinning. More...
class  queuing_rw_mutex
 Queuing reader-writer mutex with local-only spinning. More...
class  recursive_mutex
 Mutex that allows recursive mutex acquisition. More...
class  scalable_allocator
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  scalable_allocator< void >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  spin_mutex
 A lock that occupies a single byte. More...
class  spin_rw_mutex_v3
 Fast, unfair, spinning reader-writer lock with backoff and writer-preference. More...
class  task
 Base class for user-defined tasks. More...
class  empty_task
 task that does nothing. Useful for synchronization. More...
class  task_list
 A list of children. More...
class  task_handle
class  task_group
class  structured_task_group
class  task_scheduler_init
 Class delimiting the scope of task scheduler activity. More...
class  tbb_allocator
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  tbb_allocator< void >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  zero_allocator
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  zero_allocator< void, Allocator >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  bad_last_alloc
 Exception for concurrent containers. More...
class  improper_lock
 Exception for PPL locks. More...
class  user_abort
 Exception for user-initiated abort. More...
class  missing_wait
 Exception for missing wait on structured_task_group. More...
class  invalid_multiple_scheduling
 Exception for repeated scheduling of the same task_handle. More...
class  tbb_exception
 Interface to be implemented by all exceptions TBB recognizes and propagates across the threads. More...
class  captured_exception
 This class is used by TBB to propagate information about unhandled exceptions into the root thread. More...
class  movable_exception
 Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread. More...
class  split
 Dummy type that distinguishes splitting constructor from copy constructor. More...
class  tick_count
 Absolute timestamp. More...

parallel_do

See also requirements on parallel_do Body.

-template<typename Iterator, typename Body>
void parallel_do (Iterator first, Iterator last, const Body &body)
 Parallel iteration over a range, with optional addition of more work.
-template<typename Iterator, typename Body>
void parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context)
 Parallel iteration over a range, with optional addition of more work and user-supplied context.

parallel_for

See also requirements on Range and parallel_for Body.

-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body)
 Parallel iteration over range with default partitioner.
-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner)
 Parallel iteration over range with simple partitioner.
-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner)
 Parallel iteration over range with auto_partitioner.
-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner)
 Parallel iteration over range with affinity_partitioner.
-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body, task_group_context &context)
 Parallel iteration over range with default partitioner and user-supplied context.
-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context)
 Parallel iteration over range with simple partitioner and user-supplied context.
-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context)
 Parallel iteration over range with auto_partitioner and user-supplied context.
-template<typename Range, typename Body>
void parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context)
 Parallel iteration over range with affinity_partitioner and user-supplied context.

parallel_for_each

-template<typename InputIterator, typename Function>
void parallel_for_each (InputIterator first, InputIterator last, const Function &f, task_group_context &context)
 Calls function f for all items from [first, last) interval using user-supplied context.
-template<typename InputIterator, typename Function>
void parallel_for_each (InputIterator first, InputIterator last, const Function &f)
 Uses default context.

parallel_invoke

-template<typename F0, typename F1>
void parallel_invoke (const F0 &f0, const F1 &f1, tbb::task_group_context &context)
 Executes a list of tasks in parallel and waits for all tasks to complete.
-template<typename F0, typename F1, typename F2>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8, typename F9>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9, tbb::task_group_context &context)
-template<typename F0, typename F1>
void parallel_invoke (const F0 &f0, const F1 &f1)
-template<typename F0, typename F1, typename F2>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2)
-template<typename F0, typename F1, typename F2, typename F3>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3)
-template<typename F0, typename F1, typename F2, typename F3, typename F4>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8, typename F9>
void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9)

parallel_reduce

See also requirements on Range and parallel_reduce Body.

-template<typename Range, typename Body>
void parallel_reduce (const Range &range, Body &body)
 Parallel iteration with reduction and default partitioner.
-template<typename Range, typename Body>
void parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner)
 Parallel iteration with reduction and simple_partitioner.
-template<typename Range, typename Body>
void parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner)
 Parallel iteration with reduction and auto_partitioner.
-template<typename Range, typename Body>
void parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner)
 Parallel iteration with reduction and affinity_partitioner.
-template<typename Range, typename Body>
void parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, simple partitioner and user-supplied context.
-template<typename Range, typename Body>
void parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, auto_partitioner and user-supplied context.
-template<typename Range, typename Body>
void parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, affinity_partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
 Parallel iteration with reduction and default partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner)
 Parallel iteration with reduction and simple_partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner)
 Parallel iteration with reduction and auto_partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner)
 Parallel iteration with reduction and affinity_partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, simple partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, auto_partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, affinity_partitioner and user-supplied context.
-template<typename Range, typename Body>
void parallel_deterministic_reduce (const Range &range, Body &body)
 Parallel iteration with deterministic reduction and default partitioner.
-template<typename Range, typename Body>
void parallel_deterministic_reduce (const Range &range, Body &body, task_group_context &context)
 Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
 Parallel iteration with deterministic reduction and default partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context)
 Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.

parallel_scan

See also requirements on Range and parallel_scan Body.

-template<typename Range, typename Body>
void parallel_scan (const Range &range, Body &body)
 Parallel prefix with default partitioner.
-template<typename Range, typename Body>
void parallel_scan (const Range &range, Body &body, const simple_partitioner &partitioner)
 Parallel prefix with simple_partitioner.
-template<typename Range, typename Body>
void parallel_scan (const Range &range, Body &body, const auto_partitioner &partitioner)
 Parallel prefix with auto_partitioner.

parallel_sort

See also requirements on iterators for parallel_sort.

template<typename RandomAccessIterator, typename Compare>
void parallel_sort (RandomAccessIterator begin, RandomAccessIterator end, const Compare &comp)
 Sorts the data in [begin,end) using the given comparator.
-template<typename RandomAccessIterator>
void parallel_sort (RandomAccessIterator begin, RandomAccessIterator end)
 Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>.
-template<typename T>
void parallel_sort (T *begin, T *end)
 Sorts the data in the range [begin,end) with a default comparator std::less<T>.

Typedefs

-typedef internal::critical_section_v4 critical_section
-typedef spin_rw_mutex_v3 spin_rw_mutex
-typedef std::size_t stack_size_type
-typedef tbb::internal::task_scheduler_observer_v3 task_scheduler_observer

Enumerations

enum  memory_semantics { full_fence, -acquire, -release, -relaxed - }
 Specifies memory semantics. More...
enum  ets_key_usage_type { ets_key_per_instance, -ets_no_key - }
 enum for selecting between single key and key-per-instance versions
enum  priority_t { priority_normal = internal::priority_stride_v4 * 2, -priority_low = priority_normal - internal::priority_stride_v4, -priority_high = priority_normal + internal::priority_stride_v4 - }
enum  task_group_status { not_complete, -complete, -canceled - }

Functions

__TBB_DECL_ATOMIC (__TBB_LONG_LONG) __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) __TBB_DECL_ATOMIC(long) __TBB_DECL_ATOMIC(unsigned long) __TBB_DECL_ATOMIC_ALT(unsigned
-size_t __TBB_DECL_ATOMIC_ALT (int, ptrdiff_t) __TBB_DECL_ATOMIC(unsigned) __TBB_DECL_ATOMIC(int) __TBB_DECL_ATOMIC(unsigned short) __TBB_DECL_ATOMIC(short) __TBB_DECL_ATOMIC(char) __TBB_DECL_ATOMIC(signed char) __TBB_DECL_ATOMIC(unsigned char) __TBB_DECL_ATOMIC(wchar_t) template< typename T > struct atomic< T * >
 Specialization for atomic<T*> with arithmetic and operator->.
-template<memory_semantics M, typename T>
load (const atomic< T > &a)
-template<memory_semantics M, typename T>
void store (atomic< T > &a, T value)
-template<typename T, typename U>
bool operator== (const cache_aligned_allocator< T > &, const cache_aligned_allocator< U > &)
-template<typename T, typename U>
bool operator!= (const cache_aligned_allocator< T > &, const cache_aligned_allocator< U > &)
-template<typename Key, typename T, typename HashCompare, typename A1, typename A2>
bool operator== (const concurrent_hash_map< Key, T, HashCompare, A1 > &a, const concurrent_hash_map< Key, T, HashCompare, A2 > &b)
-template<typename Key, typename T, typename HashCompare, typename A1, typename A2>
bool operator!= (const concurrent_hash_map< Key, T, HashCompare, A1 > &a, const concurrent_hash_map< Key, T, HashCompare, A2 > &b)
-template<typename Key, typename T, typename HashCompare, typename A>
void swap (concurrent_hash_map< Key, T, HashCompare, A > &a, concurrent_hash_map< Key, T, HashCompare, A > &b)
-template<typename T, class A1, class A2>
bool operator== (const concurrent_vector< T, A1 > &a, const concurrent_vector< T, A2 > &b)
-template<typename T, class A1, class A2>
bool operator!= (const concurrent_vector< T, A1 > &a, const concurrent_vector< T, A2 > &b)
-template<typename T, class A1, class A2>
bool operator< (const concurrent_vector< T, A1 > &a, const concurrent_vector< T, A2 > &b)
-template<typename T, class A1, class A2>
bool operator> (const concurrent_vector< T, A1 > &a, const concurrent_vector< T, A2 > &b)
-template<typename T, class A1, class A2>
bool operator<= (const concurrent_vector< T, A1 > &a, const concurrent_vector< T, A2 > &b)
-template<typename T, class A1, class A2>
bool operator>= (const concurrent_vector< T, A1 > &a, const concurrent_vector< T, A2 > &b)
-template<typename T, class A>
void swap (concurrent_vector< T, A > &a, concurrent_vector< T, A > &b)
-template<typename T, typename U>
bool operator== (const scalable_allocator< T > &, const scalable_allocator< U > &)
-template<typename T, typename U>
bool operator!= (const scalable_allocator< T > &, const scalable_allocator< U > &)
-bool is_current_task_group_canceling ()
-template<class F>
task_handle< F > make_task (const F &f)
-template<typename T, typename U>
bool operator== (const tbb_allocator< T > &, const tbb_allocator< U > &)
-template<typename T, typename U>
bool operator!= (const tbb_allocator< T > &, const tbb_allocator< U > &)
-template<typename T1, template< typename X1 > class B1, typename T2, template< typename X2 > class B2>
bool operator== (const zero_allocator< T1, B1 > &a, const zero_allocator< T2, B2 > &b)
-template<typename T1, template< typename X1 > class B1, typename T2, template< typename X2 > class B2>
bool operator!= (const zero_allocator< T1, B1 > &a, const zero_allocator< T2, B2 > &b)
-void atomic_fence ()
 Sequentially consistent full memory fence.
int __TBB_EXPORTED_FUNC TBB_runtime_interface_version ()
 The function returns the interface version of the TBB shared library being used.
-tick_count::interval_t operator- (const tick_count &t1, const tick_count &t0)
-


Detailed Description

-The namespace tbb contains all components of the library. -

-This header provides basic platform abstraction layer by hooking up appropriate architecture/OS/compiler specific headers from the /include/tbb/machine directory. If a plug-in header does not implement all the required APIs, it must specify the missing ones by setting one or more of the following macros:

-__TBB_USE_GENERIC_PART_WORD_CAS __TBB_USE_GENERIC_PART_WORD_FETCH_ADD __TBB_USE_GENERIC_PART_WORD_FETCH_STORE __TBB_USE_GENERIC_FETCH_ADD __TBB_USE_GENERIC_FETCH_STORE __TBB_USE_GENERIC_DWORD_FETCH_ADD __TBB_USE_GENERIC_DWORD_FETCH_STORE __TBB_USE_GENERIC_HALF_FENCED_LOAD_STORE __TBB_USE_GENERIC_FULL_FENCED_LOAD_STORE __TBB_USE_GENERIC_RELAXED_LOAD_STORE __TBB_USE_FETCHSTORE_AS_FULL_FENCED_STORE

-In this case tbb_machine.h will add missing functionality based on a minimal set of APIs that are required to be implemented by all plug-n headers as described further. Note that these generic implementations may be sub-optimal for a particular architecture, and thus should be relied upon only after careful evaluation or as the last resort.

-Additionally __TBB_64BIT_ATOMICS can be set to 0 on a 32-bit architecture to indicate that the port is not going to support double word atomics. It may also be set to 1 explicitly, though normally this is not necessary as tbb_machine.h will set it automatically.

-__TBB_BIG_ENDIAN macro can be defined by the implementation as well. It is used only if the __TBB_USE_GENERIC_PART_WORD_CAS is set. Possible values are:

    -
  • 1 if the system is big endian,
  • 0 if it is little endian,
  • or -1 to explicitly state that __TBB_USE_GENERIC_PART_WORD_CAS can not be used. -1 should be used when it is known in advance that endianness can change in run time or it is not simple big or little but something more complex. The system will try to detect it in run time if it is not set(in assumption that it is either a big or little one).
-

-Prerequisites for each architecture port ---------------------------------------- The following functions and macros have no generic implementation. Therefore they must be implemented in each machine architecture specific header either as a conventional function or as a functional macro.

-__TBB_WORDSIZE This is the size of machine word in bytes, i.e. for 32 bit systems it should be defined to 4.

-__TBB_Yield() Signals OS that the current thread is willing to relinquish the remainder of its time quantum.

-__TBB_full_memory_fence() Must prevent all memory operations from being reordered across it (both by hardware and compiler). All such fences must be totally ordered (or sequentially consistent).

-__TBB_machine_cmpswp4( volatile void *ptr, int32_t value, int32_t comparand ) Must be provided if __TBB_USE_FENCED_ATOMICS is not set.

-__TBB_machine_cmpswp8( volatile void *ptr, int32_t value, int64_t comparand ) Must be provided for 64-bit architectures if __TBB_USE_FENCED_ATOMICS is not set, and for 32-bit architectures if __TBB_64BIT_ATOMICS is set

-__TBB_machine_<op><S><fence>(...), where <op> = {cmpswp, fetchadd, fetchstore} <S> = {1, 2, 4, 8} <fence> = {full_fence, acquire, release, relaxed} Must be provided if __TBB_USE_FENCED_ATOMICS is set.

-__TBB_control_consistency_helper() Bridges the memory-semantics gap between architectures providing only implicit C++0x "consume" semantics (like Power Architecture) and those also implicitly obeying control dependencies (like IA-64). It must be used only in conditional code where the condition is itself data-dependent, and will then make subsequent code behave as if the original data dependency were acquired. It needs only a compiler fence where implied by the architecture either specifically (like IA-64) or because generally stronger "acquire" semantics are enforced (like x86). It is always valid, though potentially suboptimal, to replace control with acquire on the load and then remove the helper.

-__TBB_acquire_consistency_helper(), __TBB_release_consistency_helper() Must be provided if __TBB_USE_GENERIC_HALF_FENCED_LOAD_STORE is set. Enforce acquire and release semantics in generic implementations of fenced store and load operations. Depending on the particular architecture/compiler combination they may be a hardware fence, a compiler fence, both or nothing. -

-


Enumeration Type Documentation

- -
-
- - - - -
enum tbb::memory_semantics
-
-
- -

-Specifies memory semantics. -

-

Enumerator:
- - - - - -
full_fence  -Sequential consistency.
acquire  -Acquire.
release  -Release.
relaxed  -No ordering.
-
- -
-

-


Function Documentation

- -
-
- - - - - - - - -
int __TBB_EXPORTED_FUNC tbb::TBB_runtime_interface_version (  ) 
-
-
- -

-The function returns the interface version of the TBB shared library being used. -

-The version it returns is determined at runtime, not at compile/link time. So it can be different than the value of TBB_INTERFACE_VERSION obtained at compile time. -

-

-


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00441.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00441.html deleted file mode 100644 index e70da03b94..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00441.html +++ /dev/null @@ -1,369 +0,0 @@ - - -Algorithms - - - - - -

Algorithms

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Classes

class  tbb::blocked_range< Value >
 A range over which to iterate. More...
class  tbb::blocked_range2d< RowValue, ColValue >
 A 2-dimensional range that models the Range concept. More...
class  tbb::blocked_range3d< PageValue, RowValue, ColValue >
 A 3-dimensional range that models the Range concept. More...
struct  tbb::pre_scan_tag
 Used to indicate that the initial scan is being performed. More...
struct  tbb::final_scan_tag
 Used to indicate that the final scan is being performed. More...
class  tbb::parallel_while< Body >
 Parallel iteration over a stream, with optional addition of more work. More...
class  tbb::simple_partitioner
 A simple partitioner. More...
class  tbb::auto_partitioner
 An auto partitioner. More...
class  tbb::filter
 A stage in a pipeline. More...
class  tbb::thread_bound_filter
 A stage in a pipeline served by a user thread. More...
class  tbb::pipeline
 A processing pipeline that applies filters to items. More...
class  tbb::split
 Dummy type that distinguishes splitting constructor from copy constructor. More...

parallel_do

See also requirements on parallel_do Body.

-template<typename Iterator, typename Body>
void tbb::parallel_do (Iterator first, Iterator last, const Body &body)
 Parallel iteration over a range, with optional addition of more work.
-template<typename Iterator, typename Body>
void tbb::parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context)
 Parallel iteration over a range, with optional addition of more work and user-supplied context.

parallel_for

See also requirements on Range and parallel_for Body.

-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body)
 Parallel iteration over range with default partitioner.
-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner)
 Parallel iteration over range with simple partitioner.
-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner)
 Parallel iteration over range with auto_partitioner.
-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner)
 Parallel iteration over range with affinity_partitioner.
-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body, task_group_context &context)
 Parallel iteration over range with default partitioner and user-supplied context.
-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context)
 Parallel iteration over range with simple partitioner and user-supplied context.
-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context)
 Parallel iteration over range with auto_partitioner and user-supplied context.
-template<typename Range, typename Body>
void tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context)
 Parallel iteration over range with affinity_partitioner and user-supplied context.

parallel_for_each

-template<typename InputIterator, typename Function>
void tbb::parallel_for_each (InputIterator first, InputIterator last, const Function &f, task_group_context &context)
 Calls function f for all items from [first, last) interval using user-supplied context.
-template<typename InputIterator, typename Function>
void tbb::parallel_for_each (InputIterator first, InputIterator last, const Function &f)
 Uses default context.

parallel_invoke

-template<typename F0, typename F1>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, tbb::task_group_context &context)
 Executes a list of tasks in parallel and waits for all tasks to complete.
-template<typename F0, typename F1, typename F2>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, tbb::task_group_context &context)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8, typename F9>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9, tbb::task_group_context &context)
-template<typename F0, typename F1>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1)
-template<typename F0, typename F1, typename F2>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2)
-template<typename F0, typename F1, typename F2, typename F3>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3)
-template<typename F0, typename F1, typename F2, typename F3, typename F4>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8)
-template<typename F0, typename F1, typename F2, typename F3, typename F4, typename F5, typename F6, typename F7, typename F8, typename F9>
void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9)

parallel_reduce

See also requirements on Range and parallel_reduce Body.

-template<typename Range, typename Body>
void tbb::parallel_reduce (const Range &range, Body &body)
 Parallel iteration with reduction and default partitioner.
-template<typename Range, typename Body>
void tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner)
 Parallel iteration with reduction and simple_partitioner.
-template<typename Range, typename Body>
void tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner)
 Parallel iteration with reduction and auto_partitioner.
-template<typename Range, typename Body>
void tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner)
 Parallel iteration with reduction and affinity_partitioner.
-template<typename Range, typename Body>
void tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, simple partitioner and user-supplied context.
-template<typename Range, typename Body>
void tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, auto_partitioner and user-supplied context.
-template<typename Range, typename Body>
void tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, affinity_partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
 Parallel iteration with reduction and default partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner)
 Parallel iteration with reduction and simple_partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner)
 Parallel iteration with reduction and auto_partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner)
 Parallel iteration with reduction and affinity_partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, simple partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, auto_partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner, task_group_context &context)
 Parallel iteration with reduction, affinity_partitioner and user-supplied context.
-template<typename Range, typename Body>
void tbb::parallel_deterministic_reduce (const Range &range, Body &body)
 Parallel iteration with deterministic reduction and default partitioner.
-template<typename Range, typename Body>
void tbb::parallel_deterministic_reduce (const Range &range, Body &body, task_group_context &context)
 Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
 Parallel iteration with deterministic reduction and default partitioner.
-template<typename Range, typename Value, typename RealBody, typename Reduction>
Value tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context)
 Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.

parallel_scan

See also requirements on Range and parallel_scan Body.

-template<typename Range, typename Body>
void tbb::parallel_scan (const Range &range, Body &body)
 Parallel prefix with default partitioner.
-template<typename Range, typename Body>
void tbb::parallel_scan (const Range &range, Body &body, const simple_partitioner &partitioner)
 Parallel prefix with simple_partitioner.
-template<typename Range, typename Body>
void tbb::parallel_scan (const Range &range, Body &body, const auto_partitioner &partitioner)
 Parallel prefix with auto_partitioner.

parallel_sort

See also requirements on iterators for parallel_sort.

template<typename RandomAccessIterator, typename Compare>
void tbb::parallel_sort (RandomAccessIterator begin, RandomAccessIterator end, const Compare &comp)
 Sorts the data in [begin,end) using the given comparator.
-template<typename RandomAccessIterator>
void tbb::parallel_sort (RandomAccessIterator begin, RandomAccessIterator end)
 Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>.
-template<typename T>
void tbb::parallel_sort (T *begin, T *end)
 Sorts the data in the range [begin,end) with a default comparator std::less<T>.
-

Function Documentation

- -
-
-
-template<typename RandomAccessIterator, typename Compare>
- - - - - - - - - - - - - - - - - - - - - - - - -
void tbb::parallel_sort (RandomAccessIterator  begin,
RandomAccessIterator  end,
const Compare &  comp 
)
-
-
- -

-Sorts the data in [begin,end) using the given comparator. -

-The compare function object is used for all comparisons between elements during sorting. The compare object must define a bool operator() function. -

-

-


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00442.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00442.html deleted file mode 100644 index 3eab210a01..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00442.html +++ /dev/null @@ -1,50 +0,0 @@ - - -Containers - - - - - -

Containers

- - - - - - - - - - - - - - - - - - - - - - - -

Classes

class  tbb::combinable< T >
 Thread-local storage with optional reduction. More...
class  tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >
 Unordered map from Key to T. More...
class  tbb::strict_ppl::concurrent_queue< T, A >
 A high-performance thread-safe non-blocking concurrent queue. More...
class  tbb::concurrent_bounded_queue< T, A >
 A high-performance thread-safe blocking concurrent bounded queue. More...
class  tbb::deprecated::concurrent_queue< T, A >
 A high-performance thread-safe blocking concurrent bounded queue. More...
class  tbb::concurrent_vector< T, A >
 Concurrent vector container. More...
class  tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
 The enumerable_thread_specific container. More...
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00443.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00443.html deleted file mode 100644 index 72629dd074..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00443.html +++ /dev/null @@ -1,350 +0,0 @@ - - -Memory Allocation - - - - - -

Memory Allocation

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Classes

class  tbb::aligned_space< T, N >
 Block of space aligned sufficiently to construct an array T with N elements. More...
class  tbb::cache_aligned_allocator< T >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  tbb::cache_aligned_allocator< void >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  tbb::interface6::memory_pool_allocator< T, P >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  tbb::interface6::memory_pool_allocator< void, P >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  tbb::scalable_allocator< T >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  tbb::scalable_allocator< void >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  tbb::tbb_allocator< T >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  tbb::tbb_allocator< void >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
class  tbb::zero_allocator< T, Allocator >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
class  tbb::zero_allocator< void, Allocator >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...

Functions

void *__TBB_EXPORTED_FUNC scalable_malloc (size_t size)
void __TBB_EXPORTED_FUNC scalable_free (void *ptr)
void *__TBB_EXPORTED_FUNC scalable_realloc (void *ptr, size_t size)
void *__TBB_EXPORTED_FUNC scalable_calloc (size_t nobj, size_t size)
int __TBB_EXPORTED_FUNC scalable_posix_memalign (void **memptr, size_t alignment, size_t size)
void *__TBB_EXPORTED_FUNC scalable_aligned_malloc (size_t size, size_t alignment)
void *__TBB_EXPORTED_FUNC scalable_aligned_realloc (void *ptr, size_t size, size_t alignment)
void __TBB_EXPORTED_FUNC scalable_aligned_free (void *ptr)
size_t __TBB_EXPORTED_FUNC scalable_msize (void *ptr)
int __TBB_EXPORTED_FUNC scalable_allocation_mode (int param, intptr_t value)
-

Function Documentation

- -
-
- - - - - - - - - -
void __TBB_EXPORTED_FUNC scalable_aligned_free (void *  ptr  ) 
-
-
- -

-The "_aligned_free" analogue. -

-

- -

-
- - - - - - - - - - - - - - - - - - -
void* __TBB_EXPORTED_FUNC scalable_aligned_malloc (size_t  size,
size_t  alignment 
)
-
-
- -

-The "_aligned_malloc" analogue. -

-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
void* __TBB_EXPORTED_FUNC scalable_aligned_realloc (void *  ptr,
size_t  size,
size_t  alignment 
)
-
-
- -

-The "_aligned_realloc" analogue. -

-

- -

-
- - - - - - - - - - - - - - - - - - -
int __TBB_EXPORTED_FUNC scalable_allocation_mode (int  param,
intptr_t  value 
)
-
-
- -

-Set TBB allocator-specific allocation modes. -

-

- -

-
- - - - - - - - - - - - - - - - - - -
void* __TBB_EXPORTED_FUNC scalable_calloc (size_t  nobj,
size_t  size 
)
-
-
- -

-The "calloc" analogue complementing scalable_malloc. -

-

- -

-
- - - - - - - - - -
void __TBB_EXPORTED_FUNC scalable_free (void *  ptr  ) 
-
-
- -

-The "free" analogue to discard a previously allocated piece of memory. -

-

- -

-
- - - - - - - - - -
void* __TBB_EXPORTED_FUNC scalable_malloc (size_t  size  ) 
-
-
- -

-The "malloc" analogue to allocate block of memory of size bytes. -

-

- -

-
- - - - - - - - - -
size_t __TBB_EXPORTED_FUNC scalable_msize (void *  ptr  ) 
-
-
- -

-The analogue of _msize/malloc_size/malloc_usable_size. Returns the usable size of a memory block previously allocated by scalable_*, or 0 (zero) if ptr does not point to such a block. -

-

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
int __TBB_EXPORTED_FUNC scalable_posix_memalign (void **  memptr,
size_t  alignment,
size_t  size 
)
-
-
- -

-The "posix_memalign" analogue. -

-

- -

-
- - - - - - - - - - - - - - - - - - -
void* __TBB_EXPORTED_FUNC scalable_realloc (void *  ptr,
size_t  size 
)
-
-
- -

-The "realloc" analogue complementing scalable_malloc. -

-

-


-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00444.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00444.html deleted file mode 100644 index 4f101ba2bc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00444.html +++ /dev/null @@ -1,59 +0,0 @@ - - -Synchronization - - - - - -

Synchronization

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Classes

struct  tbb::atomic< T >
 Primary template for atomic. More...
class  tbb::mutex
 Wrapper around the platform's native reader-writer lock. More...
class  tbb::null_mutex
 A mutex which does nothing. More...
class  tbb::null_rw_mutex
 A rw mutex which does nothing. More...
class  tbb::queuing_mutex
 Queuing mutex with local-only spinning. More...
class  tbb::queuing_rw_mutex
 Queuing reader-writer mutex with local-only spinning. More...
class  tbb::interface5::reader_writer_lock
 Writer-preference reader-writer lock with local-only spinning on readers. More...
class  tbb::recursive_mutex
 Mutex that allows recursive mutex acquisition. More...
class  tbb::spin_mutex
 A lock that occupies a single byte. More...
class  tbb::spin_rw_mutex_v3
 Fast, unfair, spinning reader-writer lock with backoff and writer-preference. More...
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00445.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00445.html deleted file mode 100644 index 22dcba3595..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00445.html +++ /dev/null @@ -1,32 +0,0 @@ - - -Timing - - - - - -

Timing

- - - - - -

Classes

class  tbb::tick_count
 Absolute timestamp. More...
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/a00446.html b/deal.II/bundled/tbb41_20130401oss/doc/html/a00446.html deleted file mode 100644 index 5efba0b960..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/a00446.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Task Scheduling - - - - - -

Task Scheduling

- - - - - - - - - - - - - - - - - -

Classes

class  tbb::task_group_context
 Used to form groups of tasks. More...
class  tbb::task
 Base class for user-defined tasks. More...
class  tbb::empty_task
 task that does nothing. Useful for synchronization. More...
class  tbb::task_list
 A list of children. More...
class  tbb::task_scheduler_init
 Class delimiting the scope of task scheduler activity. More...
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/annotated.html b/deal.II/bundled/tbb41_20130401oss/doc/html/annotated.html deleted file mode 100644 index 0757de2e4d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/annotated.html +++ /dev/null @@ -1,140 +0,0 @@ - - -Class List - - - - - - -

Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tbb::affinity_partitionerAn affinity partitioner
tbb::internal::affinity_partitioner_base_v3Defines entry point for affinity partitioner into tbb run-time library
tbb::interface6::aggregatorBasic aggregator interface
tbb::interface6::aggregator_ext< handler_type >Aggregator base class and expert interface
tbb::aligned_space< T, N >Block of space aligned sufficiently to construct an array T with N elements
tbb::atomic< T >Primary template for atomic
tbb::atomic< void * >Specialization for atomic<void*>, for sake of not allowing arithmetic or operator->
tbb::internal::atomic_backoffClass that implements exponential backoff
tbb::auto_partitionerAn auto partitioner
tbb::bad_last_allocException for concurrent containers
tbb::blocked_range< Value >A range over which to iterate
tbb::blocked_range2d< RowValue, ColValue >A 2-dimensional range that models the Range concept
tbb::blocked_range3d< PageValue, RowValue, ColValue >A 3-dimensional range that models the Range concept
tbb::flow::interface6::broadcast_node< T >Forwards messages of type T to all successors
tbb::flow::interface6::buffer_node< T, A >Forwards messages in arbitrary order
tbb::cache_aligned_allocator< T >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::cache_aligned_allocator< void >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
tbb::captured_exceptionThis class is used by TBB to propagate information about unhandled exceptions into the root thread
tbb::combinable< T >Thread-local storage with optional reduction
tbb::concurrent_bounded_queue< T, A >A high-performance thread-safe blocking concurrent bounded queue
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >Unordered map from Key to T
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessorAllows write access to elements and combines data access, locking, and garbage collection
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessorBucket accessor is to find, rehash, acquire a lock, and access a bucket
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessorCombines data access, locking, and garbage collection
tbb::interface5::concurrent_priority_queue< T, Compare, A >Concurrent priority queue
tbb::strict_ppl::concurrent_queue< T, A >A high-performance thread-safe non-blocking concurrent queue
tbb::deprecated::concurrent_queue< T, A >A high-performance thread-safe blocking concurrent bounded queue
tbb::concurrent_vector< T, A >Concurrent vector container
tbb::flow::interface6::continue_msgAn empty class used for messages that mean "I'm done"
tbb::flow::interface6::continue_node< Output >Implements an executable node that supports continue_msg -> Output
tbb::flow::interface6::continue_receiverBase class for receivers of completion messages
tbb::empty_taskTask that does nothing. Useful for synchronization
tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >The enumerable_thread_specific container
tbb::filterA stage in a pipeline
tbb::interface6::filter_t< T, U >Class representing a chain of type-safe pipeline filters
tbb::final_scan_tagUsed to indicate that the final scan is being performed
tbb::interface6::flow_controlInput_filter control to signal end-of-input for parallel_pipeline
tbb::flow::interface6::function_node< Input, Output,, Allocator >Implements a function node that supports Input -> Output
tbb::flow::interface6::function_node< Input, Output, queueing, Allocator >Implements a function node that supports Input -> Output
tbb::flow::interface6::graphThe graph class
tbb::flow::interface6::graph_nodeThe base of all graph nodes
tbb::improper_lockException for PPL locks
tbb::invalid_multiple_schedulingException for repeated scheduling of the same task_handle
tbb::flow::interface6::limiter_node< T >Forwards messages only if the threshold has not been reached
tbb::internal::machine_load_store_relaxed< T, S >
tbb::internal::machine_load_store_seq_cst< T, 8 >
tbb::interface6::memory_pool< Alloc >Thread-safe growable pool allocator for variable-size requests
tbb::interface6::memory_pool_allocator< T, P >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::interface6::memory_pool_allocator< void, P >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
tbb::missing_waitException for missing wait on structured_task_group
tbb::movable_exception< ExceptionData >Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread
tbb::flow::interface6::multifunction_node< Input, Output,, Allocator >Implements a function node that supports Input -> (set of outputs)
tbb::mutexWrapper around the platform's native reader-writer lock
tbb::mutex::scoped_lockThe scoped locking pattern
tbb::null_mutexA mutex which does nothing
tbb::null_mutex::scoped_lockRepresents acquisition of a mutex
tbb::null_rw_mutexA rw mutex which does nothing
tbb::null_rw_mutex::scoped_lockRepresents acquisition of a mutex
tbb::parallel_do_feeder< Item >Class the user supplied algorithm body uses to add new tasks
tbb::parallel_while< Body >Parallel iteration over a stream, with optional addition of more work
tbb::internal::partition_type_baseProvides backward-compatible methods for partition objects without affinity
tbb::pipelineA processing pipeline that applies filters to items
tbb::pre_scan_tagUsed to indicate that the initial scan is being performed
tbb::flow::interface6::priority_queue_node< T, Compare, A >Forwards messages in priority order
tbb::flow::interface6::queue_node< T, A >Forwards messages in FIFO order
tbb::queuing_mutexQueuing mutex with local-only spinning
tbb::queuing_mutex::scoped_lockThe scoped locking pattern
tbb::queuing_rw_mutexQueuing reader-writer mutex with local-only spinning
tbb::queuing_rw_mutex::scoped_lockThe scoped locking pattern
tbb::interface5::reader_writer_lockWriter-preference reader-writer lock with local-only spinning on readers
tbb::interface5::reader_writer_lock::scoped_lockThe scoped lock pattern for write locks
tbb::interface5::reader_writer_lock::scoped_lock_readThe scoped lock pattern for read locks
tbb::flow::interface6::receiver< T >Pure virtual template class that defines a receiver of messages of type T
tbb::recursive_mutexMutex that allows recursive mutex acquisition
tbb::recursive_mutex::scoped_lockThe scoped locking pattern
tbb::interface6::runtime_loaderLoad TBB at runtime
tbb::scalable_allocator< T >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::scalable_allocator< void >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
tbb::flow::interface6::sender< T >Pure virtual template class that defines a sender of messages of type T
tbb::flow::interface6::sequencer_node< T, A >Forwards messages in sequence order
tbb::simple_partitionerA simple partitioner
tbb::flow::interface6::source_node< Output >An executable node that acts as a source, i.e. it has no predecessors
tbb::spin_mutexA lock that occupies a single byte
tbb::spin_mutex::scoped_lockRepresents acquisition of a mutex
tbb::spin_rw_mutex_v3Fast, unfair, spinning reader-writer lock with backoff and writer-preference
tbb::spin_rw_mutex_v3::scoped_lockThe scoped locking pattern
tbb::splitDummy type that distinguishes splitting constructor from copy constructor
tbb::flow::interface6::split_node< TupleType, Allocator >Split_node: accepts a tuple as input, forwards each element of the tuple to its
tbb::taskBase class for user-defined tasks
tbb::interface6::task_arena
tbb::interface5::internal::task_baseBase class for methods that became static in TBB 3.0
tbb::task_group_contextUsed to form groups of tasks
tbb::task_group_context
tbb::task_listA list of children
tbb::task_scheduler_initClass delimiting the scope of task scheduler activity
tbb::tbb_allocator< T >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::tbb_allocator< void >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
tbb::tbb_exceptionInterface to be implemented by all exceptions TBB recognizes and propagates across the threads
tbb::internal::tbb_exception_ptrException container that preserves the exact copy of the original exception
tbb::tbb_hash_compare< Key >Hash_compare that is default argument for concurrent_hash_map
tbb::thread_bound_filterA stage in a pipeline served by a user thread
tbb::tick_countAbsolute timestamp
tbb::tick_count::interval_tRelative time interval
tbb::user_abortException for user-initiated abort
tbb::internal::work_around_alignment_bug< Size, T >Work around for bug in GNU 3.2 and MSVC compilers
tbb::zero_allocator< T, Allocator >Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
tbb::zero_allocator< void, Allocator >Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/concepts.html b/deal.II/bundled/tbb41_20130401oss/doc/html/concepts.html deleted file mode 100644 index ebca1149e5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/concepts.html +++ /dev/null @@ -1,31 +0,0 @@ - - -TBB concepts - - - - - - -

TBB concepts

A concept is a set of requirements to a type, which are necessary and sufficient for the type to model a particular behavior or a set of behaviors. Some concepts are specific to a particular algorithm (e.g. algorithm body), while other ones are common to several algorithms (e.g. range concept).

-All TBB algorithms make use of different classes implementing various concepts. Implementation classes are supplied by the user as type arguments of template parameters and/or as objects passed as function call arguments. The library provides predefined implementations of some concepts (e.g. several kinds of ranges), while other ones must always be implemented by the user.

-TBB defines a set of minimal requirements each concept must conform to. Here is the list of different concepts hyperlinked to the corresponding requirements specifications:

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/deprecated.html b/deal.II/bundled/tbb41_20130401oss/doc/html/deprecated.html deleted file mode 100644 index ee13035a0c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/deprecated.html +++ /dev/null @@ -1,29 +0,0 @@ - - -Deprecated List - - - - - -

Deprecated List

-
Member tbb::deprecated::concurrent_queue::pop_if_present (T &destination)
-
Use try_pop()
-
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/doxygen.css b/deal.II/bundled/tbb41_20130401oss/doc/html/doxygen.css deleted file mode 100644 index 5d583694ed..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > h3 { margin-top: 0; } -.directory p { margin: 0px; white-space: nowrap; } -.directory div { display: none; margin: 0px; } -.directory img { vertical-align: -30%; } - diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/doxygen.png b/deal.II/bundled/tbb41_20130401oss/doc/html/doxygen.png deleted file mode 100644 index f0a274bbaffdd67f6d784c894d9cf28729db0e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/files.html b/deal.II/bundled/tbb41_20130401oss/doc/html/files.html deleted file mode 100644 index 1502140aab..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/files.html +++ /dev/null @@ -1,35 +0,0 @@ - - -File Index - - - - - - -

File List

Here is a list of all documented files with brief descriptions: - - - -
flow_graph.hThe graph related classes and functions
memory_pool.h
scalable_allocator.h
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions.html deleted file mode 100644 index dc01f0014a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions.html +++ /dev/null @@ -1,75 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- _ -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x61.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x61.html deleted file mode 100644 index b82e96119e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x61.html +++ /dev/null @@ -1,90 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- a -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x62.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x62.html deleted file mode 100644 index 60a747c561..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x62.html +++ /dev/null @@ -1,79 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- b -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x63.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x63.html deleted file mode 100644 index a6f06484ce..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x63.html +++ /dev/null @@ -1,98 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- c -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x64.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x64.html deleted file mode 100644 index a9a660ee20..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x64.html +++ /dev/null @@ -1,82 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- d -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x65.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x65.html deleted file mode 100644 index 37e872bc6c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x65.html +++ /dev/null @@ -1,95 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- e -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x66.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x66.html deleted file mode 100644 index c1e753491b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x66.html +++ /dev/null @@ -1,84 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- f -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x67.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x67.html deleted file mode 100644 index b4a0b61f83..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x67.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- g -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x69.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x69.html deleted file mode 100644 index f8506d464b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x69.html +++ /dev/null @@ -1,97 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- i -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6c.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6c.html deleted file mode 100644 index 45696d42cc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6c.html +++ /dev/null @@ -1,80 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- l -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6d.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6d.html deleted file mode 100644 index d972246189..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6d.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- m -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6e.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6e.html deleted file mode 100644 index a8e400e0a7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6e.html +++ /dev/null @@ -1,78 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- n -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6f.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6f.html deleted file mode 100644 index acd86e7dad..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x6f.html +++ /dev/null @@ -1,86 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- o -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x70.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x70.html deleted file mode 100644 index 937e4e43aa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x70.html +++ /dev/null @@ -1,91 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- p -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x71.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x71.html deleted file mode 100644 index e49ac8d2bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x71.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- q -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x72.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x72.html deleted file mode 100644 index b7fb6b120d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x72.html +++ /dev/null @@ -1,104 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- r -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x73.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x73.html deleted file mode 100644 index d4516be3b1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x73.html +++ /dev/null @@ -1,100 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- s -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x74.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x74.html deleted file mode 100644 index f866e030ed..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x74.html +++ /dev/null @@ -1,94 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- t -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x75.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x75.html deleted file mode 100644 index 21f2dc2202..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x75.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- u -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x76.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x76.html deleted file mode 100644 index a5812d227d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x76.html +++ /dev/null @@ -1,75 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- v -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x77.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x77.html deleted file mode 100644 index b0d8b44fcf..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x77.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- w -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x7e.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x7e.html deleted file mode 100644 index a95cf04c6d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_0x7e.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Class Members - - - - - - - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- ~ -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_enum.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_enum.html deleted file mode 100644 index a5180a5a3e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_enum.html +++ /dev/null @@ -1,51 +0,0 @@ - - -Class Members - Enumerations - - - - - - - -  -

-

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_eval.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_eval.html deleted file mode 100644 index 75195f9ff1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_eval.html +++ /dev/null @@ -1,61 +0,0 @@ - - -Class Members - Enumerator - - - - - - - -  -

-

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func.html deleted file mode 100644 index 5e2f0d58d6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func.html +++ /dev/null @@ -1,84 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- a -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x62.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x62.html deleted file mode 100644 index 9c20c3fa1e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x62.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- b -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x63.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x63.html deleted file mode 100644 index f0f86b1326..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x63.html +++ /dev/null @@ -1,94 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- c -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x64.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x64.html deleted file mode 100644 index 5948b5b3a0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x64.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- d -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x65.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x65.html deleted file mode 100644 index 1faa242fe8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x65.html +++ /dev/null @@ -1,80 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- e -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x66.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x66.html deleted file mode 100644 index ce669c8538..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x66.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- f -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x67.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x67.html deleted file mode 100644 index f5798b4747..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x67.html +++ /dev/null @@ -1,79 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- g -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x69.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x69.html deleted file mode 100644 index e092979be7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x69.html +++ /dev/null @@ -1,94 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- i -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6c.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6c.html deleted file mode 100644 index 716fb78f7d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6c.html +++ /dev/null @@ -1,78 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- l -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6d.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6d.html deleted file mode 100644 index 6a7dbeb17b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6d.html +++ /dev/null @@ -1,76 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- m -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6e.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6e.html deleted file mode 100644 index ec28eee968..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6e.html +++ /dev/null @@ -1,75 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- n -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6f.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6f.html deleted file mode 100644 index ccad019609..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x6f.html +++ /dev/null @@ -1,81 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- o -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x70.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x70.html deleted file mode 100644 index 1a9251c12a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x70.html +++ /dev/null @@ -1,87 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- p -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x71.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x71.html deleted file mode 100644 index 6a5af9a189..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x71.html +++ /dev/null @@ -1,75 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- q -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x72.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x72.html deleted file mode 100644 index 6dcafbffbf..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x72.html +++ /dev/null @@ -1,97 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- r -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x73.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x73.html deleted file mode 100644 index 0403c35d28..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x73.html +++ /dev/null @@ -1,94 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- s -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x74.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x74.html deleted file mode 100644 index 7db5c915f5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x74.html +++ /dev/null @@ -1,92 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- t -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x75.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x75.html deleted file mode 100644 index 2693d346fc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x75.html +++ /dev/null @@ -1,75 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- u -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x77.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x77.html deleted file mode 100644 index 77801e88d6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x77.html +++ /dev/null @@ -1,75 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- w -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x7e.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x7e.html deleted file mode 100644 index 5b42dd88d9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_func_0x7e.html +++ /dev/null @@ -1,97 +0,0 @@ - - -Class Members - Functions - - - - - - - -
- -
- -

-  -

-

- ~ -

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_rela.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_rela.html deleted file mode 100644 index 5266452ceb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_rela.html +++ /dev/null @@ -1,51 +0,0 @@ - - -Class Members - Related Functions - - - - - - - -  -

-

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_type.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_type.html deleted file mode 100644 index dc17e74826..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_type.html +++ /dev/null @@ -1,61 +0,0 @@ - - -Class Members - Typedefs - - - - - - - -  -

-

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_vars.html b/deal.II/bundled/tbb41_20130401oss/doc/html/functions_vars.html deleted file mode 100644 index 877ef51d42..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/functions_vars.html +++ /dev/null @@ -1,57 +0,0 @@ - - -Class Members - Variables - - - - - - - -  -

-

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/globals.html b/deal.II/bundled/tbb41_20130401oss/doc/html/globals.html deleted file mode 100644 index 8c6e928b03..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/globals.html +++ /dev/null @@ -1,50 +0,0 @@ - - -Class Members - - - - - - -
- -
-Here is a list of all documented file members with links to the documentation: -

-

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/globals_func.html b/deal.II/bundled/tbb41_20130401oss/doc/html/globals_func.html deleted file mode 100644 index 65325a71c5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/globals_func.html +++ /dev/null @@ -1,50 +0,0 @@ - - -Class Members - - - - - - -
- -
-  -

-

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/hierarchy.html b/deal.II/bundled/tbb41_20130401oss/doc/html/hierarchy.html deleted file mode 100644 index e6280d5042..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/hierarchy.html +++ /dev/null @@ -1,182 +0,0 @@ - - -Hierarchical Index - - - - - - -

Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/index.html b/deal.II/bundled/tbb41_20130401oss/doc/html/index.html deleted file mode 100644 index 05885c2098..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/index.html +++ /dev/null @@ -1,32 +0,0 @@ - - -Main Page - - - - - -

Main Page

-

-Click the tabs above for information about the

    -
  • Modules (groups of functionality) implemented by the library
  • Classes provided by the library
  • Files constituting the library.
-Please note that significant part of TBB functionality is implemented in the form of template functions, descriptions of which are not accessible on the Classes tab. Use Modules or Namespace/Namespace Members tabs to find them.

-Additional pieces of information can be found here

-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/modules.html b/deal.II/bundled/tbb41_20130401oss/doc/html/modules.html deleted file mode 100644 index 9a0c2b5904..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/modules.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Module Index - - - - - -

Modules

Here is a list of all modules: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers.html b/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers.html deleted file mode 100644 index c7a3f12c09..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers.html +++ /dev/null @@ -1,59 +0,0 @@ - - -Class Members - - - - - - - -Here is a list of all documented namespace members with links to the namespaces they belong to: -

-

    -
  • __TBB_DECL_ATOMIC_ALT() -: tbb
  • acquire -: tbb
  • atomic_fence() -: tbb
  • ets_key_usage_type -: tbb
  • full_fence -: tbb
  • memory_semantics -: tbb
  • parallel_deterministic_reduce() -: tbb
  • parallel_do() -: tbb
  • parallel_for() -: tbb
  • parallel_for_each() -: tbb
  • parallel_invoke() -: tbb
  • parallel_reduce() -: tbb
  • parallel_scan() -: tbb
  • parallel_sort() -: tbb
  • relaxed -: tbb
  • release -: tbb
  • TBB_runtime_interface_version() -: tbb
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_enum.html b/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_enum.html deleted file mode 100644 index 137232cc07..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_enum.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Class Members - - - - - - - -  -

-

    -
  • ets_key_usage_type -: tbb
  • memory_semantics -: tbb
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_eval.html b/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_eval.html deleted file mode 100644 index 48ba999dd5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_eval.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Class Members - - - - - - - -  -

-

    -
  • acquire -: tbb
  • full_fence -: tbb
  • relaxed -: tbb
  • release -: tbb
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_func.html b/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_func.html deleted file mode 100644 index 2dc8dadf96..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/namespacemembers_func.html +++ /dev/null @@ -1,53 +0,0 @@ - - -Class Members - - - - - - - -  -

-

    -
  • __TBB_DECL_ATOMIC_ALT() -: tbb
  • atomic_fence() -: tbb
  • parallel_deterministic_reduce() -: tbb
  • parallel_do() -: tbb
  • parallel_for() -: tbb
  • parallel_for_each() -: tbb
  • parallel_invoke() -: tbb
  • parallel_reduce() -: tbb
  • parallel_scan() -: tbb
  • parallel_sort() -: tbb
  • TBB_runtime_interface_version() -: tbb
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/namespaces.html b/deal.II/bundled/tbb41_20130401oss/doc/html/namespaces.html deleted file mode 100644 index 045ffe2e4a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/namespaces.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Namespace Index - - - - - - -

Namespace List

Here is a list of all documented namespaces with brief descriptions: - - -
rmlAssert that x is true
tbbThe namespace tbb contains all components of the library
-
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/pages.html b/deal.II/bundled/tbb41_20130401oss/doc/html/pages.html deleted file mode 100644 index 8cec29b663..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/pages.html +++ /dev/null @@ -1,31 +0,0 @@ - - -Page Index - - - - - -

Related Pages

Here is a list of all related documentation pages: -
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_do_body_req.html b/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_do_body_req.html deleted file mode 100644 index bebadc2a07..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_do_body_req.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Requirements on parallel_do body - - - - - - -

Requirements on parallel_do body

Class Body implementing the concept of parallel_do body must define: -
        B::operator()( 
-                cv_item_type item,
-                parallel_do_feeder<item_type>& feeder
-        ) const
-        
-        OR
-
-        B::operator()( cv_item_type& item ) const
-
Process item. May be invoked concurrently for the same this but different item.

--

 item_type( const item_type& ) 
-
Copy a work item. -
 ~item_type() 
-
Destroy a work item
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_for_body_req.html b/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_for_body_req.html deleted file mode 100644 index 27aaabbc17..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_for_body_req.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Requirements on parallel_for body - - - - - - -

Requirements on parallel_for body

Class Body implementing the concept of parallel_for body must define: -
 Body::Body( const Body& ); 
-
Copy constructor -
 Body::~Body(); 
-
Destructor -
 void Body::operator()( Range& r ) const; 
-
Function call operator applying the body to range r.
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_body_req.html b/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_body_req.html deleted file mode 100644 index da8e6fb796..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_body_req.html +++ /dev/null @@ -1,31 +0,0 @@ - - -Requirements on parallel_reduce body - - - - - - -

Requirements on parallel_reduce body

Class Body implementing the concept of parallel_reduce body must define: -
 Body::Body( Body&, split ); 
-
Splitting constructor. Must be able to run concurrently with operator() and method join -
 Body::~Body(); 
-
Destructor -
 void Body::operator()( Range& r ); 
-
Function call operator applying body to range r and accumulating the result -
 void Body::join( Body& b ); 
-
Join results. The result in b should be merged into the result of this
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_lambda_req.html b/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_lambda_req.html deleted file mode 100644 index 2652997f52..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_reduce_lambda_req.html +++ /dev/null @@ -1,25 +0,0 @@ - - -Requirements on parallel_reduce anonymous function objects (lambda functions) - - - - - -

Requirements on parallel_reduce anonymous function objects (lambda functions)

TO BE DOCUMENTED
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_scan_body_req.html b/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_scan_body_req.html deleted file mode 100644 index b1cfa6e0ff..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_scan_body_req.html +++ /dev/null @@ -1,32 +0,0 @@ - - -Requirements on parallel_scan body - - - - - - -

Requirements on parallel_scan body

Class Body implementing the concept of parallel_scan body must define: -
 Body::Body( Body&, split ); 
-
Splitting constructor. Split b so that this and b can accumulate separately -
 Body::~Body(); 
-
Destructor -
 void Body::operator()( const Range& r, pre_scan_tag ); 
-
Preprocess iterations for range r -
 void Body::operator()( const Range& r, final_scan_tag ); 
-
Do final processing for iterations of range r -
 void Body::reverse_join( Body& a ); 
-
Merge preprocessing state of a into this, where a was created earlier from b by b's splitting constructor
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_sort_iter_req.html b/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_sort_iter_req.html deleted file mode 100644 index 7d1806ab49..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/parallel_sort_iter_req.html +++ /dev/null @@ -1,29 +0,0 @@ - - -Requirements on iterators for parallel_sort - - - - - - -

Requirements on iterators for parallel_sort

Requirements on value type T of RandomAccessIterator for parallel_sort: -
 void swap( T& x, T& y ) 
-
Swaps x and y -
 bool Compare::operator()( const T& x, const T& y ) 
-
True if x comes before y;
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/range_req.html b/deal.II/bundled/tbb41_20130401oss/doc/html/range_req.html deleted file mode 100644 index dd46099976..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/range_req.html +++ /dev/null @@ -1,32 +0,0 @@ - - -Requirements on range concept - - - - - - -

Requirements on range concept

Class R implementing the concept of range must define: -
 R::R( const R& ); 
-
Copy constructor -
 R::~R(); 
-
Destructor -
 bool R::is_divisible() const; 
-
True if range can be partitioned into two subranges -
 bool R::empty() const; 
-
True if range is empty -
 R::R( R& r, split ); 
-
Split range r into two subranges.
-

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are -registered trademarks or trademarks of Intel Corporation or its -subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/tab_b.gif b/deal.II/bundled/tbb41_20130401oss/doc/html/tab_b.gif deleted file mode 100644 index 0d623483ffdf5f9f96900108042a7ab0643fe2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/tab_l.gif b/deal.II/bundled/tbb41_20130401oss/doc/html/tab_l.gif deleted file mode 100644 index 9b1e6337c9299a700401a2a78a2c6ffced475216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/tab_r.gif b/deal.II/bundled/tbb41_20130401oss/doc/html/tab_r.gif deleted file mode 100644 index ce9dd9f533cb5486d6941844f442b59d4a9e9175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo diff --git a/deal.II/bundled/tbb41_20130401oss/doc/html/tabs.css b/deal.II/bundled/tbb41_20130401oss/doc/html/tabs.css deleted file mode 100644 index a61552a67a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/doc/html/tabs.css +++ /dev/null @@ -1,102 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs INPUT -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI#current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI#current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.nav -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html deleted file mode 100644 index 855518abd0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

Overview

-This directory contains the examples referenced by the Intel® Threading Building Blocks Getting Started Guide. - -

Directories

-
-
sub_string_finder -
Finds largest matching substrings. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile deleted file mode 100644 index 167ed03066..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=sub_string_finder_extended -ARGS= -LIGHT_PROG=sub_string_finder - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(offload), mic) -override CXXFLAGS += -opt-report-phase:offload -D__TBB_MIC_OFFLOAD=1 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp -ifeq ($(offload),) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o sub_string_finder sub_string_finder.cpp $(TBBLIB) $(LIBS) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o sub_string_finder_pretty sub_string_finder_pretty.cpp $(TBBLIB) $(LIBS) -endif - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o sub_string_finder_extended sub_string_finder_extended.cpp $(TBBLIB) $(LIBS) - -debug: *.cpp -ifeq ($(offload),) - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o sub_string_finder sub_string_finder.cpp $(TBBLIB_DEBUG) $(LIBS) - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o sub_string_finder_pretty sub_string_finder_pretty.cpp $(TBBLIB_DEBUG) $(LIBS) -endif - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o sub_string_finder_extended sub_string_finder_extended.cpp $(TBBLIB_DEBUG) $(LIBS) - -clean: - $(RM) sub_string_finder sub_string_finder_extended sub_string_finder_pretty *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -light_test: - ./$(LIGHT_PROG) $(ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows deleted file mode 100644 index 39a49ac361..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs examples. -PROG=sub_string_finder_extended -ARGS= -LIGHT_PROG=sub_string_finder - -# The C++ compiler options -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) sub_string_finder.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder.exe - $(CXX) sub_string_finder_extended.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_extended.exe - $(CXX) sub_string_finder_pretty.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_pretty.exe -debug: compiler_check - $(CXX) sub_string_finder.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder.exe - $(CXX) sub_string_finder_extended.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_extended.exe - $(CXX) sub_string_finder_pretty.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:sub_string_finder_pretty.exe -clean: - @cmd.exe /C del sub_string_finder*.exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -light_test: - $(LIGHT_PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html deleted file mode 100644 index 1015526731..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - -

Overview

-
-
A simple example that uses the parallel_for template in a substring matching program. For each position -in a string, the program displays the length of the largest matching substring elsewhere in the string. -The program also displays the location of a largest match for each position. Consider the string "babba" -as an example. Starting at position 0, "ba" is the largest substring with a match elsewhere in the -string (position 3). -
The code located in the sub_string_finder_extended.cpp file -demonstrates offload programming for Intel® Many Integrated Core (Intel® MIC) Architecture (see build instructions). -
- -

Files

-
-
sub_string_finder.cpp -
The example as it appears in the Getting Started Guide. -
sub_string_finder_extended.cpp -
An example similar to the one in the Getting Started Guide, but with an added sequential - implementation, and with an offload region added that can be executed on Intel® MIC Architecture based coprocessor. - The three implementations are timed, by using tick_count, - and the speedup of the parallel version and - the speedup of the parallel version and, if applicable, the offload version is calculated and displayed. -
sub_string_finder_pretty.cpp -
An example similar to the one in the Getting Started Guide, but with more attractive printing of the results. -
Makefile -
Makefile for building example. -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. - -

Usage

-
-
sub_string_finder -
Runs the example as it appears in the Getting Started Guide. -
sub_string_finder_pretty -
Runs the similar example with more attractive printing of the results. -
sub_string_finder_extended -
Runs the example extended with a sequential implementation and an offload region that can be executed on Intel® MIC Architecture based coprocessor. -
To run a short version of this example, e.g., for use with Intel® Threading Tools: -
Build a debug version of the sub_string_finder_pretty example - (see the build directions). -
Run it, e.g., sub_string_finder_pretty. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj deleted file mode 100644 index fb1bb7529c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj deleted file mode 100644 index 97cc62e62c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder.vcproj +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln deleted file mode 100644 index 0054e4ff8f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_cl.sln +++ /dev/null @@ -1,50 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sub_string_finder", "sub_string_finder.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2525}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sub_string_finder_extended", "sub_string_finder_extended.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2526}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sub_string_finder_pretty", "sub_string_finder_pretty.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2524}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A26B588D-97F7-4466-9672-8A7E3173FBA1}" - ProjectSection(SolutionItems) = preProject - ..\index.html = ..\index.html - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj deleted file mode 100644 index 576e47390f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj deleted file mode 100644 index 05175b27ca..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_extended.vcproj +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln deleted file mode 100644 index 5dcab35fe2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_icl.sln +++ /dev/null @@ -1,74 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sub_string_finder", "sub_string_finder.icproj", "{3929DD8E-420D-4360-BCBA-3C14C674EFC7}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sub_string_finder_extended", "sub_string_finder_extended.icproj", "{BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sub_string_finder_pretty", "sub_string_finder_pretty.icproj", "{8ADCDB85-B3E0-4376-9378-0C349F9E6140}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A26B588D-97F7-4466-9672-8A7E3173FBA1}" - ProjectSection(SolutionItems) = preProject - ..\index.html = ..\index.html - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|Win32.ActiveCfg = Debug|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|Win32.Build.0 = Debug|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|x64.ActiveCfg = Debug|x64 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Debug|x64.Build.0 = Debug|x64 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|Win32.ActiveCfg = Release|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|Win32.Build.0 = Release|Win32 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|x64.ActiveCfg = Release|x64 - {3929DD8E-420D-4360-BCBA-3C14C674EFC7}.Release|x64.Build.0 = Release|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|Win32.ActiveCfg = Debug|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|Win32.Build.0 = Debug|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|x64.ActiveCfg = Debug|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Debug|x64.Build.0 = Debug|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|Win32.ActiveCfg = Release|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|Win32.Build.0 = Release|Win32 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|x64.ActiveCfg = Release|x64 - {BFF3077B-EB9A-4AF5-998B-7C1BA757C06F}.Release|x64.Build.0 = Release|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|Win32.ActiveCfg = Debug|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|Win32.Build.0 = Debug|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|x64.ActiveCfg = Debug|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Debug|x64.Build.0 = Debug|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|Win32.ActiveCfg = Release|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|Win32.Build.0 = Release|Win32 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|x64.ActiveCfg = Release|x64 - {8ADCDB85-B3E0-4376-9378-0C349F9E6140}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2525}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2526}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2524}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj deleted file mode 100644 index a303820285..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj deleted file mode 100644 index 527a11bb6f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/msvs/sub_string_finder_pretty.vcproj +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp deleted file mode 100644 index 9dc3cccb61..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include -#include -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" - -using namespace tbb; -using namespace std; -static const size_t N = 23; - -class SubStringFinder { - const string str; - size_t *max_array; - size_t *pos_array; -public: - void operator() ( const blocked_range& r ) const { - for ( size_t i = r.begin(); i != r.end(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-max(i,j); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k > max_size) { - max_size = k; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } - } - SubStringFinder(string &s, size_t *m, size_t *p) : - str(s), max_array(m), pos_array(p) { } -}; - -int main() { - - string str[N] = { string("a"), string("b") }; - for (size_t i = 2; i < N; ++i) str[i] = str[i-1]+str[i-2]; - string &to_scan = str[N-1]; - size_t num_elem = to_scan.size(); - - size_t *max = new size_t[num_elem]; - size_t *pos = new size_t[num_elem]; - - parallel_for(blocked_range(0, num_elem ), - SubStringFinder( to_scan, max, pos ) ); - - for (size_t i = 0; i < num_elem; ++i) - cout << " " << max[i] << "(" << pos[i] << ")" << endl; - delete[] pos; - delete[] max; - return 0; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp deleted file mode 100644 index f7945d850e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp +++ /dev/null @@ -1,171 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include -#include -#include - -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" -#include "tbb/tick_count.h" - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) - -class __declspec(target(mic)) SubStringFinder; -#endif // __TBB_MIC_OFFLOAD - -using namespace tbb; -using namespace std; -static const size_t N = 22; - -void SerialSubStringFinder ( const string &str, size_t *max_array, size_t *pos_array) { - for ( size_t i = 0; i < str.size(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-( i > j ? i : j ); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k > max_size) { - max_size = k; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } -} - -class SubStringFinder { - const string str; - size_t *max_array; - size_t *pos_array; - public: - void operator() ( const blocked_range& r ) const { - for ( size_t i = r.begin(); i != r.end(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-( i > j ? i : j ); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k > max_size) { - max_size = k; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } - } - SubStringFinder(string &s, size_t *m, size_t *p) : - str(s), max_array(m), pos_array(p) { } -}; - -int main(int argc, char *argv[]) { - - - string str[N] = { string("a"), string("b") }; - for (size_t i = 2; i < N; ++i) str[i] = str[i-1]+str[i-2]; - string &to_scan = str[N-1]; - size_t num_elem = to_scan.size(); - - size_t *max = new size_t[num_elem]; - size_t *max2 = new size_t[num_elem]; - size_t *pos = new size_t[num_elem]; - size_t *pos2 = new size_t[num_elem]; - cout << " Done building string." << endl; - - - tick_count serial_t0 = tick_count::now(); - SerialSubStringFinder(to_scan, max2, pos2); - tick_count serial_t1 = tick_count::now(); - cout << " Done with serial version." << endl; - - tick_count parallel_t0 = tick_count::now(); - parallel_for(blocked_range(0, num_elem, 100), - SubStringFinder( to_scan, max, pos ) ); - tick_count parallel_t1 = tick_count::now(); - cout << " Done with parallel version." << endl; - - for (size_t i = 0; i < num_elem; ++i) { - if (max[i] != max2[i] || pos[i] != pos2[i]) { - cout << "ERROR: Serial and Parallel Results are Different!" << endl; - } - } - cout << " Done validating results." << endl; - - cout << "Serial version ran in " << (serial_t1 - serial_t0).seconds() << " seconds" << endl - << "Parallel version ran in " << (parallel_t1 - parallel_t0).seconds() << " seconds" << endl - << "Resulting in a speedup of " << (serial_t1 - serial_t0).seconds() / (parallel_t1 - parallel_t0).seconds() << endl; - -#if __TBB_MIC_OFFLOAD - // Do offloadable version. Do the timing on host. - size_t *max3 = new size_t[num_elem]; - size_t *pos3 = new size_t[num_elem]; - tick_count parallel_tt0 = tick_count::now(); - const char* to_scan_str = to_scan.c_str(); // Offload the string as a char array. - #pragma offload target(mic) in(num_elem) in(to_scan_str:length(num_elem)) out(max3,pos3:length(num_elem)) - { - string to_scan(to_scan_str, num_elem); // Reconstruct the string in offloadable region. - // Suboptimal performance because of making a copy from to_scan_str at creating to_scan. - parallel_for(blocked_range(0, num_elem, 100), - SubStringFinder( to_scan, max3, pos3 ) ); - } - tick_count parallel_tt1 = tick_count::now(); - cout << " Done with offloadable version." << endl; - - // Do validation of offloadable results on host. - for (size_t i = 0; i < num_elem; ++i) { - if (max3[i] != max2[i] || pos3[i] != pos2[i]) { - cout << "ERROR: Serial and Offloadable Results are Different!" << endl; - } - } - cout << " Done validating offloadable results." << endl; - - cout << "Offloadable version ran in " << (parallel_tt1 - parallel_tt0).seconds() << " seconds" << endl - << "Resulting in a speedup of " << (serial_t1 - serial_t0).seconds() / (parallel_tt1 - parallel_tt0).seconds() << " of offloadable version" << endl; - - delete[] max3; - delete[] pos3; -#endif // __TBB_MIC_OFFLOAD - - delete[] max; - delete[] pos; - delete[] max2; - delete[] pos2; - return 0; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp deleted file mode 100644 index dc5eeb3f76..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp +++ /dev/null @@ -1,98 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include -#include - -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" - -using namespace tbb; -static const size_t N = 9; - -class SubStringFinder { - const std::string str; - size_t *max_array; - size_t *pos_array; - public: - void operator() ( const blocked_range& r ) const { - for ( size_t i = r.begin(); i != r.end(); ++i ) { - size_t max_size = 0, max_pos = 0; - for (size_t j = 0; j < str.size(); ++j) - if (j != i) { - size_t limit = str.size()-( i > j ? i : j ); - for (size_t k = 0; k < limit; ++k) { - if (str[i + k] != str[j + k]) break; - if (k+1 > max_size) { - max_size = k+1; - max_pos = j; - } - } - } - max_array[i] = max_size; - pos_array[i] = max_pos; - } - } - SubStringFinder(std::string &s, size_t *m, size_t *p) : - str(s), max_array(m), pos_array(p) { } -}; - -int main(int argc, char *argv[]) { - - - std::string str[N] = { std::string("a"), std::string("b") }; - for (size_t i = 2; i < N; ++i) str[i] = str[i-1]+str[i-2]; - std::string &to_scan = str[N-1]; - size_t num_elem = to_scan.size(); - std::cout << "String to scan: " << to_scan << std::endl; - - size_t *max = new size_t[num_elem]; - size_t *pos = new size_t[num_elem]; - - parallel_for(blocked_range(0, num_elem, 100), - SubStringFinder( to_scan, max, pos ) ); - - for (size_t i = 0; i < num_elem; ++i) { - for (size_t j = 0; j < num_elem; ++j) { - if (j >= i && j < i + max[i]) std::cout << "_"; - else std::cout << " "; - } - std::cout << std::endl << to_scan << std::endl; - - for (size_t j = 0; j < num_elem; ++j) { - if (j >= pos[i] && j < pos[i] + max[i]) std::cout << "*"; - else std::cout << " "; - } - std::cout << std::endl; - } - delete[] max; - delete[] pos; - return 0; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj deleted file mode 100644 index 9e28b39399..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/GettingStarted/sub_string_finder/xcode/sub_string_finder.xcodeproj/project.pbxproj +++ /dev/null @@ -1,573 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* sub_string_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* sub_string_finder.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594120B8F1E0C00073279 /* sub_string_finder_pretty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F594110B8F1E0C00073279 /* sub_string_finder_pretty.cpp */; }; - A1F594130B8F1E1700073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594160B8F1E8000073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594240B8F1F5F00073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594250B8F1F6800073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594270B8F1F8100073279 /* sub_string_finder_extended.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F594260B8F1F8100073279 /* sub_string_finder_extended.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594140B8F1E2D00073279 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F594160B8F1E8000073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F5941D0B8F1F2D00073279 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F594250B8F1F6800073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* sub_string_finder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sub_string_finder; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* sub_string_finder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = sub_string_finder.cpp; path = ../sub_string_finder.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - A1F5940A0B8F1D8E00073279 /* sub_string_finder_pretty */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sub_string_finder_pretty; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F594110B8F1E0C00073279 /* sub_string_finder_pretty.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = sub_string_finder_pretty.cpp; path = ../sub_string_finder_pretty.cpp; sourceTree = SOURCE_ROOT; }; - A1F5941B0B8F1F0900073279 /* sub_string_finder_extended */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = sub_string_finder_extended; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F594260B8F1F8100073279 /* sub_string_finder_extended.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = sub_string_finder_extended.cpp; path = ../sub_string_finder_extended.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594080B8F1D8E00073279 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594130B8F1E1700073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594190B8F1F0900073279 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594240B8F1F5F00073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* sub_string_finder */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = sub_string_finder; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F594260B8F1F8100073279 /* sub_string_finder_extended.cpp */, - A1F594110B8F1E0C00073279 /* sub_string_finder_pretty.cpp */, - A1F593A50B8F042A00073279 /* sub_string_finder.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* sub_string_finder */, - A1F5940A0B8F1D8E00073279 /* sub_string_finder_pretty */, - A1F5941B0B8F1F0900073279 /* sub_string_finder_extended */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* sub_string_finder */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sub_string_finder" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = sub_string_finder; - productInstallPath = "$(HOME)/bin"; - productName = sub_string_finder; - productReference = 8DD76F6C0486A84900D96B5E /* sub_string_finder */; - productType = "com.apple.product-type.tool"; - }; - A1F594090B8F1D8E00073279 /* sub_string_finder_pretty */ = { - isa = PBXNativeTarget; - buildConfigurationList = A1F5940C0B8F1DB600073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_pretty" */; - buildPhases = ( - A1F594070B8F1D8E00073279 /* Sources */, - A1F594080B8F1D8E00073279 /* Frameworks */, - A1F594140B8F1E2D00073279 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = sub_string_finder_pretty; - productName = sub_string_finder_pretty; - productReference = A1F5940A0B8F1D8E00073279 /* sub_string_finder_pretty */; - productType = "com.apple.product-type.tool"; - }; - A1F5941A0B8F1F0900073279 /* sub_string_finder_extended */ = { - isa = PBXNativeTarget; - buildConfigurationList = A1F5941F0B8F1F4E00073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_extended" */; - buildPhases = ( - A1F594180B8F1F0900073279 /* Sources */, - A1F594190B8F1F0900073279 /* Frameworks */, - A1F5941D0B8F1F2D00073279 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = sub_string_finder_extended; - productName = sub_string_finder_extended; - productReference = A1F5941B0B8F1F0900073279 /* sub_string_finder_extended */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sub_string_finder" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* sub_string_finder */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - A1F5941A0B8F1F0900073279 /* sub_string_finder_extended */, - A1F594090B8F1D8E00073279 /* sub_string_finder_pretty */, - 8DD76F620486A84900D96B5E /* sub_string_finder */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* sub_string_finder.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594070B8F1D8E00073279 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594120B8F1E0C00073279 /* sub_string_finder_pretty.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594180B8F1F0900073279 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594270B8F1F8100073279 /* sub_string_finder_extended.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; - A1F5940D0B8F1DB600073279 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Debug; - }; - A1F5940E0B8F1DB600073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F5940F0B8F1DB600073279 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Release; - }; - A1F594100B8F1DB600073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_pretty; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F594200B8F1F4E00073279 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Debug; - }; - A1F594210B8F1F4E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F594220B8F1F4E00073279 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Release; - }; - A1F594230B8F1F4E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = sub_string_finder_extended; - ZERO_LINK = NO; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sub_string_finder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sub_string_finder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A1F5940C0B8F1DB600073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_pretty" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1F5940D0B8F1DB600073279 /* Debug */, - A1F5940E0B8F1DB600073279 /* Debug64 */, - A1F5940F0B8F1DB600073279 /* Release */, - A1F594100B8F1DB600073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A1F5941F0B8F1F4E00073279 /* Build configuration list for PBXNativeTarget "sub_string_finder_extended" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1F594200B8F1F4E00073279 /* Debug */, - A1F594210B8F1F4E00073279 /* Debug64 */, - A1F594220B8F1F4E00073279 /* Release */, - A1F594230B8F1F4E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/Makefile deleted file mode 100644 index 571783dfd4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/Makefile +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# This file should be always located and called in $(tbb_root)/examples - -# Usage: -# make [all] [clean] [release] [debug] [test] -# executes specified targets for all examples. -# make {example's dir}/{target} -# calls specified example with specified target. -# For instance: make task/tree_sum/all - -tbb_root?=.. -BUILDING_PHASE:=0 -include ../build/common.inc - -#check, if tbb_root is not absolute path (the filter keeps only /* paths) -ifeq ($(filter /% $(SLASH)%, $(subst :, ,$(tbb_root)) ),) - # also changes related variables like work_dir - override tbb_root := $(CWD)$(SLASH).. - export TBBROOT := $(tbb_root) -endif - -ifeq ($(tbb_os),windows) - ifeq ($(UNIXMODE),1) - EXAMPLE_MAKEFILE = Makefile - EXAMPLES = $(wildcard */*/$(EXAMPLE_MAKEFILE)) - ifeq ($(compiler),gcc) - override CXXFLAGS += -Wl,--enable-auto-import - endif - export CPATH := $(CPATH);$(tbb_root)/include - export LIBRARY_PATH := $(LIBRARY_PATH);$(work_dir)_release;$(work_dir)_debug - export RM = cmd /C del /Q /F - else - EXAMPLE_MAKEFILE = Makefile.windows - EXAMPLES = $(wildcard */*/$(EXAMPLE_MAKEFILE)) - EXAMPLE_MAKEFILE := $(if $(EXAMPLES),Makefile.windows,Makefile) - export INCLUDE := $(tbb_root)$(SLASH)include;$(INCLUDE) - export LIB := $(work_dir)_release;$(work_dir)_debug;$(LIB) - endif - work_dir := $(subst /,$(SLASH),$(work_dir)) - export PATH := $(work_dir)_release;$(work_dir)_debug;$(PATH) - export TBB_ARCH_PLATFORM = $(arch)\$(runtime) - export TBB_TARGET_ARCH = $(arch) -else - EXAMPLE_MAKEFILE = Makefile - EXAMPLES := $(wildcard */*/$(EXAMPLE_MAKEFILE)) - # platform-specific settings - ifeq ($(arch),ia64) - override CXXFLAGS += $(PIC_KEY) - endif - ifeq ($(subst suncc,gcc,$(compiler)),gcc) - ifeq ($(compiler),suncc) - override CXXFLAGS += -I$(tbb_root)$(SLASH)include -library=stlport4 -M$(tbb_root)/build/suncc.map.pause -erroff=unassigned,attrskipunsup,badargtype2w,badbinaryopw,wbadasg,wvarhidemem,wbadinit - endif - ifeq ($(arch),intel64) - override CXXFLAGS += -m64 - endif - ifeq ($(arch),ia32) - override CXXFLAGS += -m32 - endif - ifeq ($(arch),ppc64) - override CXXFLAGS += -m64 - endif - ifeq ($(arch),ppc32) - override CXXFLAGS += -m32 - endif - ifeq ($(arch),sparc) - override CXXFLAGS += -mcpu=v9 -m64 - endif - endif - ifeq ($(compiler),xl) - # -qsuppress=1540-0198 suppresses warnings like "1540-0198 (W) The omitted keyword "private" is assumed for base class "no_copy"." - # -qsuppress=1540-1401 suppresses warnings like "1540-1401 (I) An unknown "pragma ivdep" is specified." - override CXXFLAGS += -I$(tbb_root)$(SLASH)include -qsuppress=1540-0198:1540-1401 -L$(work_dir)_release -L$(work_dir)_debug - ifeq ($(arch),intel64) - override CXXFLAGS += -q64 - endif - ifeq ($(arch),ia32) - override CXXFLAGS += -q32 - endif - ifeq ($(arch),ppc64) - override CXXFLAGS += -q64 - endif - ifeq ($(arch),ppc32) - override CXXFLAGS += -q32 - endif - endif - ifeq ($(tbb_os),macos) - export DYLD_LIBRARY_PATH := $(DYLD_LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug - else - export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug - ifeq ($(offload),mic) - mic_path=$(tbb_build_dir)$(SLASH)$(tbb_mic_build_prefix) - export MIC_LIBRARY_PATH := $(mic_path)_release:$(mic_path)_debug:$(MIC_LIBRARY_PATH) - export MIC_LD_LIBRARY_PATH := $(mic_path)_release:$(mic_path)_debug:$(MIC_LD_LIBRARY_PATH) - else - # -L necessary for non-native compilers which don't search $LIBRARY_PATH - override CXXFLAGS += -L$(work_dir)_release -L$(work_dir)_debug - endif - endif - export LIBS - export LIBRARY_PATH := $(LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug - export CPATH := $(CPATH):$(tbb_root)/include -endif - -COMMON_TARGETS := all clean release debug test perf_build perf_run -# list of directories of examples -EXAMPLES_DIRS := $(foreach T,$(EXAMPLES),$(dir $(T))) -# targets to explicitly call example have format: {example's dir}/{example's target} -EXAMPLES_TARGETS := $(foreach T,$(COMMON_TARGETS),$(addsuffix $(T),$(EXAMPLES_DIRS))) - -.PHONY: $(COMMON_TARGETS) $(EXAMPLES_TARGETS) - -.DEFAULT: all - -# execute standard targets for all examples -$(COMMON_TARGETS):: % : $(addsuffix %,$(EXAMPLES_DIRS)) - -# proxy rule for calling appropriate example -$(EXAMPLES_TARGETS):: - @echo -------------------------------------------------- - -$(MAKE) target="$(target)" SHELL=$(SHELL) -C $(@D) -f $(EXAMPLE_MAKEFILE) $(notdir $@) CXX="$(CPLUS)" CXXFLAGS="$(CXXFLAGS)" - -printenv: -ifeq ($(tbb_os),windows) - @cmd /C set PATH - @cmd /C set LIB - @cmd /C set INCLUDE -else - @env | grep PATH -endif - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat b/deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat deleted file mode 100644 index 561b966515..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/copy_libraries.bat +++ /dev/null @@ -1,74 +0,0 @@ -@echo off -REM -REM Copyright 2005-2013 Intel Corporation. All Rights Reserved. -REM -REM This file is part of Threading Building Blocks. -REM -REM Threading Building Blocks is free software; you can redistribute it -REM and/or modify it under the terms of the GNU General Public License -REM version 2 as published by the Free Software Foundation. -REM -REM Threading Building Blocks is distributed in the hope that it will be -REM useful, but WITHOUT ANY WARRANTY; without even the implied warranty -REM of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -REM GNU General Public License for more details. -REM -REM You should have received a copy of the GNU General Public License -REM along with Threading Building Blocks; if not, write to the Free Software -REM Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -REM -REM As a special exception, you may use this file as part of a free software -REM library without restriction. Specifically, if other files instantiate -REM templates or use macros or inline functions from this file, or you compile -REM this file and link it with other files to produce an executable, this -REM file does not by itself cause the resulting executable to be covered by -REM the GNU General Public License. This exception does not however -REM invalidate any other reasons why the executable file might be covered by -REM the GNU General Public License. -REM - -:: Getting parameters -if ("%1") == ("") goto error -if ("%2") == ("") goto error -if ("%3") == ("") goto error -set arch=%1 -if ("%2") == ("debug") set postfix=_debug -set output_dir=%3 - -:: Optional 4th parameter to set install root -if ("%4") NEQ ("") set TBBROOT=%4 -:: Actually we can set install root by ourselves -if ("%TBBROOT%") == ("") set TBBROOT=%~d0%~p0..\..\ - -:: Getting vs folders in case vc_mt binaries are not provided -if ("%VS90COMNTOOLS%") NEQ ("") set vc_dir=vc9 -if ("%VS100COMNTOOLS%") NEQ ("") set vc_dir=vc10 -if ("%VS110COMNTOOLS%") NEQ ("") set vc_dir=vc11 - -:: Are we standalone/oss or inside compiler? -if exist "%TBBROOT%\bin\%arch%\vc9\tbb%postfix%.dll" set interim_path=bin\%arch% -if exist "%TBBROOT%\..\redist\%arch%\tbb\vc9\tbb%postfix%.dll" set interim_path=..\redist\%arch%\tbb -if ("%interim_path%") == ("") goto error - -:: Do we provide vc_mt binaries? -if exist "%TBBROOT%\%interim_path%\vc_mt\tbb%postfix%.dll" set vc_dir=vc_mt -if ("%vc_dir%") == ("") goto error - -:: We know everything we wanted and there are no errors -:: Copying binaries - -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb%postfix%.dll" "%output_dir%" -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb%postfix%.pdb" "%output_dir%" -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbbmalloc%postfix%.dll" "%output_dir%" -copy "%TBBROOT%\%interim_path%\%vc_dir%\tbbmalloc%postfix%.pdb" "%output_dir%" -if exist "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.dll" copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.dll" "%output_dir%" -if exist "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.pdb" copy "%TBBROOT%\%interim_path%\%vc_dir%\tbb_preview%postfix%.pdb" "%output_dir%" - -goto end -:error -echo Error occurred in libraries copying during post-build step. -exit /B 1 - -:end -exit /B 0 - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake deleted file mode 100644 index f4a6ad2419..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.gmake +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# The C++ compiler -#CXX=g++ - -# detecting MS Windows (for MinGW support) -ifeq ($(OS), Windows_NT) -RM = cmd /C del /Q /F -RD = cmd /C rmdir -UI = con -EXE = $(NAME)$(SUFFIX).exe - -else -RM = rm -f -RD = rmdir -r - -# detecting 64-bit platform -arch ?= $(shell uname -m) -# Possible values of interest: intel64 x86_64 amd64 ia64 ppc64 sparc sparc64 -x64 ?= $(findstring 64,$(subst sparc,sparc64,$(arch))) - -# detecting UI ("mac", "x" or "con") -ifeq ($(shell uname),Darwin) -UI ?= mac -else -UI ?= $(shell sh -c "[ -f /usr/X11R6/lib$(x64)/libX11.so -o -f /usr/lib$(x64)/libX11.so ] && echo x || echo con") -endif - -ifeq ($(UI),x) -EXE = $(NAME)$(SUFFIX) -UI_CXXFLAGS += -I/usr/X11R6/include -LIBS += -lpthread -L/usr/X11R6/lib$(x64) -lX11 -# detect if libXext can be found -ifeq ($(shell sh -c "[ -f /usr/X11R6/lib$(x64)/libXext.so -o -f /usr/lib$(x64)/libXext.so ] && echo 0"),0) -LIBS += -lXext -else # no libXext -UI_CXXFLAGS += -DX_NOSHMEM -endif # libXext - -else # ! X -ifeq ($(UI),mac) -CXX_UI?=g++ -LIBS += -framework OpenGL -framework Foundation -framework Cocoa -MACUISOURCES = ../../common/gui/xcode/tbbExample/OpenGLView.m ../../common/gui/xcode/tbbExample/main.m ../../common/gui/xcode/tbbExample/tbbAppDelegate.m -MACUIOBJS = OpenGLView.o main.o tbbAppDelegate.o -APPRES = $(NAME)$(SUFFIX).app/Contents/Resources -EXE = $(NAME)$(SUFFIX).app/Contents/MacOS/$(NAME)$(SUFFIX) - -else # ! Mac -UI = con -EXE = $(NAME)$(SUFFIX) -ifeq (file,$(origin UI)) -$(info Note: no graphics output capability detected; building for console output.) -endif - -endif # Mac -endif # X -endif # Windows vs. other diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win deleted file mode 100644 index 3ebbb4524a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/Makefile.win +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Per-build Makefile rules (for recursive $(MAKE) calls from Makefile) - -# Base compile/link options -MYCXXFLAGS = /nologo /EHsc /Zc:forScope /D WIN32 /D _MBCS /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLFLAGS = /link /incremental:no /fixed:no $(LFLAGS) -CXXFLAGS_NDEBUG = /MD /O2 /Ot /Gy /D NDEBUG -CXXFLAGS_DEBUG = /MDd /Od /Zi /D _DEBUG - -# Specify library directory for Direct X SDK -DDLIB_DIR=$(DXSDK_DIR)\lib\$(XARCH:AMD64=x64) - -# Input and output files -#SOURCE = v -#RCNAME = specified externaly -#EXE = ^ -# defaults on XARCH = x86 -UISRC = ../../common/gui/$(UI)video.cpp - -default: - -build_echo: - -@echo Building$(DEBUG) $(EXE) with UI=$(UI) XARCH=$(XARCH) - -build_one: build_echo build_$(UI)$(DEBUG) - -build_con: $(SOURCE) $(UISRC) compiler_check - $(CXX) $(CXXFLAGS_NDEBUG) $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) /subsystem:console /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_con_debug: $(SOURCE) $(UISRC) compiler_check - $(CXX) $(CXXFLAGS_DEBUG) $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) /debug /subsystem:console /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_gdi: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - $(CXX) $(CXXFLAGS_NDEBUG) /D _WINDOWS $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) msvs/$(RCNAME).res /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_gdi_debug: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - $(CXX) $(CXXFLAGS_DEBUG) /D _WINDOWS $(MYCXXFLAGS) $(SOURCE) $(UISRC) $(MYLFLAGS) msvs/$(RCNAME).res /debug /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_dd: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - -@echo Using DirectX SDK from "$(DDLIB_DIR)" - $(CXX) $(CXXFLAGS_NDEBUG) /D _WINDOWS $(MYCXXFLAGS) /I "$(DXSDK_DIR)\include" $(SOURCE) $(UISRC) $(MYLFLAGS) /LIBPATH:"$(DDLIB_DIR)" msvs/$(RCNAME).res /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -build_dd_debug: $(SOURCE) $(UISRC) msvs/$(RCNAME).res compiler_check - -@echo Using DirectX SDK from "$(DDLIB_DIR)" - $(CXX) $(CXXFLAGS_DEBUG) /D _WINDOWS $(MYCXXFLAGS) /I "$(DXSDK_DIR)\include" $(SOURCE) $(UISRC) $(MYLFLAGS) /LIBPATH:"$(DDLIB_DIR)" msvs/$(RCNAME).res /debug /subsystem:windows /machine:$(XARCH) /OUT:$(EXE) - @cmd.exe /C del *.obj - -msvs/$(RCNAME).res: - rc /r msvs/$(RCNAME) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp deleted file mode 100644 index 74501c7696..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/convideo.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "video.h" -#include -#include - -unsigned int * g_pImg = 0; -int g_sizex, g_sizey; -static video *g_video = 0; -static int g_fps = 0; - -#if _WIN32 || _WIN64 - -static DWORD g_msec = 0; -#ifdef _WINDOWS -HINSTANCE video::win_hInstance = 0; -int video::win_iCmdShow = 0; -void video::win_set_class(WNDCLASSEX &wcex) { } -void video::win_load_accelerators(int idc) { } -#endif //_WINDOWS - -#else - -#include -#include -struct timeval g_time; - -#endif //_WIN32||_WIN64 - -video::video() - : red_mask(0xff0000), red_shift(16), green_mask(0xff00), - green_shift(8), blue_mask(0xff), blue_shift(0), depth(24) -{ - assert(g_video == 0); - g_video = this; title = "Video"; updating = calc_fps = false; -} - -bool video::init_window(int x, int y) -{ - g_sizex = x; g_sizey = y; - g_pImg = new unsigned int[x*y]; - running = true; - return false; -} - -bool video::init_console() -{ - running = true; - return true; -} - -void video::terminate() -{ - if(calc_fps) { - double fps = g_fps; -#if _WIN32 || _WIN64 - fps /= (GetTickCount()-g_msec)/1000.0; -#else - struct timezone tz; struct timeval end_time; gettimeofday(&end_time, &tz); - fps /= (end_time.tv_sec+1.0*end_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0); -#endif - printf("%s: %.1f fps\n", title, fps); - } - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -video::~video() -{ - if(g_video) terminate(); -} - -//! Count and display FPS count in titlebar -bool video::next_frame() -{ - if(calc_fps){ - if(!g_fps) { -#if _WIN32 || _WIN64 - g_msec = GetTickCount(); -#else - struct timezone tz; gettimeofday(&g_time, &tz); -#endif - } - g_fps++; - } - return running; -} - -//! Do standard loop -void video::main_loop() -{ - on_process(); -} - -//! Change window title -void video::show_title() -{ -} - -///////////////////////////////////////////// public methods of video class /////////////////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() {} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp deleted file mode 100644 index 109bb735f3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/d2dvideo.cpp +++ /dev/null @@ -1,209 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// common Windows parts -#include "winvideo.h" - -// and another headers -#include -#include -#include -#if _DXSDK_PRODUCT_MAJOR < 9 -#error DXSDK Version 9 and above required. -#endif -#include -#include -#pragma comment(lib, "d2d1.lib") - -ID2D1Factory *m_pD2DFactory; -ID2D1HwndRenderTarget *m_pRenderTarget; -ID2D1Bitmap *m_pBitmap; -D2D1_SIZE_U bitmapSize; - -HANDLE g_hVSync; - -#include -#pragma comment(lib, "DxErr.lib") - -//! Create a dialog box and tell the user what went wrong -bool DisplayError(LPSTR lpstrErr, HRESULT hres) -{ - if(hres != S_OK){ - static bool InError = false; - int retval = 0; - if (!InError) - { - InError = true; - const char *message = hres?DXGetErrorString(hres):0; - retval = MessageBoxA(g_hAppWnd, lpstrErr, hres?message:"Error!", MB_OK|MB_ICONERROR); - InError = false; - } - } - return false; -} - -void DrawBitmap() -{ - HRESULT hr = S_OK; - if (m_pRenderTarget) { - m_pRenderTarget->BeginDraw(); - if (m_pBitmap) - hr = m_pBitmap->CopyFromMemory(NULL,(BYTE*)g_pImg, 4*g_sizex); - DisplayError( "DrawBitmap error", hr ); - m_pRenderTarget->DrawBitmap(m_pBitmap); - m_pRenderTarget->EndDraw(); - } - return; -} - -inline void mouse(int k, LPARAM lParam) -{ - int x = (int)LOWORD(lParam); - int y = (int)HIWORD(lParam); - RECT rc; - GetClientRect(g_hAppWnd, &rc); - g_video->on_mouse( x*g_sizex/(rc.right - rc.left), y*g_sizey/(rc.bottom - rc.top), k ); -} - -//! Win event processing function -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) -{ - switch (iMsg) - { - case WM_MOVE: - // Check to make sure our window exists before we tell it to repaint. - // This will fail the first time (while the window is being created). - if (hwnd) { - InvalidateRect(hwnd, NULL, FALSE); - UpdateWindow(hwnd); - } - return 0L; - - case WM_SIZE: - case WM_PAINT: - if( g_video->running && g_video->updating ) { - DrawBitmap(); - Sleep(0); - } - break; - // Proccess all mouse and keyboard events - case WM_LBUTTONDOWN: mouse( 1, lParam ); break; - case WM_LBUTTONUP: mouse(-1, lParam ); break; - case WM_RBUTTONDOWN: mouse( 2, lParam ); break; - case WM_RBUTTONUP: mouse(-2, lParam ); break; - case WM_MBUTTONDOWN: mouse( 3, lParam ); break; - case WM_MBUTTONUP: mouse(-3, lParam ); break; - case WM_CHAR: g_video->on_key( (int)wParam); break; - - // some useless stuff - case WM_ERASEBKGND: return 1; // keeps erase-background events from happening, reduces chop - case WM_DISPLAYCHANGE: return 0; - - // Now, shut down the window... - case WM_DESTROY: PostQuitMessage(0); return 0; - } - // call user defined proc, if exists - return g_pUserProc? g_pUserProc(hwnd, iMsg, wParam, lParam) : DefWindowProc(hwnd, iMsg, wParam, lParam); -} - -bool video::init_window(int sizex, int sizey) -{ - assert(win_hInstance != 0); - g_sizex = sizex; g_sizey = sizey; - if (!WinInit(win_hInstance, win_iCmdShow, gWndClass, title, false)) { - DisplayError("Unable to initialize the program's window."); - return false; - } - ShowWindow(g_hAppWnd, SW_SHOW); - g_pImg = new unsigned int[sizex*sizey]; - - HRESULT hr = S_OK; - - hr = D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, &m_pD2DFactory); - // Create a Direct2D render target. - if (SUCCEEDED(hr) && !m_pRenderTarget){ - RECT rc; - GetClientRect(g_hAppWnd, &rc); - - bitmapSize = D2D1::SizeU( - rc.right - rc.left, - rc.bottom - rc.top - ); - - hr = m_pD2DFactory->CreateHwndRenderTarget( - D2D1::RenderTargetProperties(), - D2D1::HwndRenderTargetProperties(g_hAppWnd, bitmapSize), - &m_pRenderTarget - ); - if (SUCCEEDED(hr) && !m_pBitmap){ - D2D1_PIXEL_FORMAT pixelFormat = D2D1::PixelFormat( - DXGI_FORMAT_B8G8R8A8_UNORM, - D2D1_ALPHA_MODE_IGNORE - ); - D2D1_BITMAP_PROPERTIES bitmapProperties; - bitmapProperties.pixelFormat = pixelFormat; - m_pRenderTarget->GetDpi( &bitmapProperties.dpiX, &bitmapProperties.dpiY ); - m_pRenderTarget->CreateBitmap(bitmapSize,bitmapProperties,&m_pBitmap); - m_pRenderTarget->DrawBitmap(m_pBitmap); - } - } - - running = true; - return true; -} - -void video::terminate() -{ - if (m_pBitmap) m_pBitmap->Release(); - if (m_pRenderTarget) m_pRenderTarget->Release(); - if (m_pD2DFactory) m_pD2DFactory->Release(); - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -//////////// drawing area constructor & destructor ///////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) -: start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - if(g_video->updating) { - RECT r; - r.left = start_x; r.right = start_x + size_x; - r.top = start_y; r.bottom = start_y + size_y; - InvalidateRect(g_hAppWnd, &r, false); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp deleted file mode 100644 index 10000f167c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/ddvideo.cpp +++ /dev/null @@ -1,589 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// common Windows parts -#include "winvideo.h" - -#include -#if _DXSDK_PRODUCT_MAJOR >= 9 -// new implementation based on Direct2D -#include "d2dvideo.cpp" -#else // _DXSDK_PRODUCT_MAJOR >= 9 - -// and another headers -#include -#include -#include - -#pragma comment(lib, "ddraw.lib") -#pragma comment(lib, "dxguid.lib") - -LPDIRECTDRAW7 g_pDD = NULL; // DirectDraw object -LPDIRECTDRAWSURFACE7 g_pDDSPrimary = NULL;// DirectDraw primary surface -LPDIRECTDRAWSURFACE7 g_pDDSBack = NULL; // DirectDraw back surface -LPDIRECTDRAWSURFACE7 g_pDDSOverlay = NULL;// DirectDraw overlay surface -LPDIRECTDRAWCLIPPER g_pClipper = NULL; // DirectDraw clipping struct -DDOVERLAYFX g_OverlayFX; // DirectDraw overlay effects struct -DDCAPS g_DDCaps; // DirectDraw hardware capabilities struct -DWORD g_OverlayFlags = 0; // DirectDraw overlay flags variable -DWORD g_dwXRatio, - g_dwYRatio; // The ratios between the src and dst rects -RECT g_rcSrc = {0, 0, 0, 0}, - g_rcDst = {0, 0, 0, 0}; -HANDLE g_hVSync; - -// check for new DX SDK (8 & 9) -#ifdef DDSCAPS_PRIMARYSURFACELEFT -#include -#pragma comment(lib, "dxerr8.lib") -#else -// old SDK (7) -#include -#pragma comment(lib, "d3dx.lib") -#endif - -//! Create a dialog box and tell the user what went wrong -bool DisplayError(LPSTR lpstrErr, HRESULT hres) -{ - static bool InError = false; - int retval = 0; - if (!InError) - { - InError = true; -#ifdef DDSCAPS_PRIMARYSURFACELEFT - const char *message = hres?DXGetErrorString8A(hres):0; -#else - char message[256]; if(hres) D3DXGetErrorString(hres, 256, message); -#endif - retval = MessageBoxA(g_hAppWnd, lpstrErr, hres?message:"Error!", MB_OK|MB_ICONERROR); - InError = false; - } - return false; -} - -//! Releases the overlay surface -void DestroyOverlay() -{ - if (g_pClipper) - g_pClipper->Release(); - if (g_pDDSOverlay) { - g_pImg = 0; LPDIRECTDRAWSURFACE7 pDDSOverlay(g_pDDSOverlay); - g_pDDSOverlay = NULL; - YIELD_TO_THREAD(); - pDDSOverlay->Release(); // be sure nobody uses old value - } -} - -//! Releases the primary surface -void DestroyPrimary() -{ - if (g_pDDSPrimary) - { - g_pDDSPrimary->Release(); - g_pDDSPrimary = NULL; - } -} - -//! Releases core DirectDraw objects -void DestroyDDraw() -{ - DestroyPrimary(); - // Release the DDraw object - if (g_pDD) { - LPDIRECTDRAW7 pDD(g_pDD); // be sure nobody uses old value - g_pDD = NULL; Sleep(1); pDD->Release(); - } -} - -//! Checks and corrects all boundries for alignment and stretching -void CheckBoundries(void) -{ - // Make sure the coordinates fulfill the stretching requirements. Often - // the hardware will require a certain ammount of stretching to do - // overlays. This stretch factor is held in dwMinOverlayStretch as the - // stretch factor multiplied by 1000 (to keep an accuracy of 3 decimal places). - if ((g_DDCaps.dwCaps & DDCAPS_OVERLAYSTRETCH) && (g_DDCaps.dwMinOverlayStretch) - && (g_dwXRatio < g_DDCaps.dwMinOverlayStretch)) - { - g_rcDst.right = 2 * GetSystemMetrics(SM_CXSIZEFRAME) + g_rcDst.left + (g_sizex - * (g_DDCaps.dwMinOverlayStretch + 1)) / 1000; - SetWindowTextA(g_hAppWnd, "Window is too small!"); - } - else if ((g_DDCaps.dwCaps & DDCAPS_OVERLAYSTRETCH) && (g_DDCaps.dwMaxOverlayStretch) - && (g_dwXRatio > g_DDCaps.dwMaxOverlayStretch)) - { - g_rcDst.right = 2 * GetSystemMetrics(SM_CXSIZEFRAME) + g_rcDst.left + (g_sizey - * (g_DDCaps.dwMaxOverlayStretch + 999)) / 1000; - SetWindowTextA(g_hAppWnd, "Window is too large!"); - } - else if(!g_video->calc_fps) SetWindowText(g_hAppWnd, g_video->title); - - // Recalculate the ratio's for the upcoming calculations - g_dwXRatio = (g_rcDst.right - g_rcDst.left) * 1000 / (g_rcSrc.right - g_rcSrc.left); - g_dwYRatio = (g_rcDst.bottom - g_rcDst.top) * 1000 / (g_rcSrc.bottom - g_rcSrc.top); - - // Check to make sure we're within the screen's boundries, if not then fix - // the problem by adjusting the source rectangle which we draw from. - if (g_rcDst.left < 0) - { - g_rcSrc.left = -g_rcDst.left * 1000 / g_dwXRatio; - g_rcDst.left = 0; - } - if (g_rcDst.right > GetSystemMetrics(SM_CXSCREEN)) - { - g_rcSrc.right = g_sizex - ((g_rcDst.right - GetSystemMetrics(SM_CXSCREEN)) * 1000 / g_dwXRatio); - g_rcDst.right = GetSystemMetrics(SM_CXSCREEN); - } - if (g_rcDst.bottom > GetSystemMetrics(SM_CYSCREEN)) - { - g_rcSrc.bottom = g_sizey - ((g_rcDst.bottom - GetSystemMetrics(SM_CYSCREEN)) * 1000 / g_dwYRatio); - g_rcDst.bottom = GetSystemMetrics(SM_CYSCREEN); - } - // I don't know how useful this is... but just in case someone can do it - here's the check. - if (g_rcDst.top < 0) - { - g_rcSrc.top = -g_rcDst.top * 1000 / g_dwYRatio; - g_rcDst.top = 0; - } - - // Make sure the coordinates fulfill the alignment requirements - // these expressions (x & -y) just do alignment by dropping low order bits... - // so to round up, we add first, then truncate. - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNBOUNDARYSRC) && g_DDCaps.dwAlignBoundarySrc) - g_rcSrc.left = (g_rcSrc.left + g_DDCaps.dwAlignBoundarySrc / 2) & -(signed) - (g_DDCaps.dwAlignBoundarySrc); - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNSIZESRC) && g_DDCaps.dwAlignSizeSrc) - g_rcSrc.right = g_rcSrc.left + (g_rcSrc.right - g_rcSrc.left + g_DDCaps.dwAlignSizeSrc - / 2) & -(signed) (g_DDCaps.dwAlignSizeSrc); - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNBOUNDARYDEST) && g_DDCaps.dwAlignBoundaryDest) - g_rcDst.left = (g_rcDst.left + g_DDCaps.dwAlignBoundaryDest / 2) & -(signed) - (g_DDCaps.dwAlignBoundaryDest); - if ((g_DDCaps.dwCaps & DDCAPS_ALIGNSIZEDEST) && g_DDCaps.dwAlignSizeDest) - g_rcDst.right = g_rcDst.left + (g_rcDst.right - g_rcDst.left) & -(signed) (g_DDCaps.dwAlignSizeDest); -} - -//! Get translated by system color value -DWORD DDColorMatch(IDirectDrawSurface7 * pdds, COLORREF rgb) -{ - COLORREF rgbT; - HDC hdc; - DWORD dw = CLR_INVALID; - DDSURFACEDESC2 ddsd; - HRESULT hres; - - // Use GDI SetPixel to color match for us - if (rgb != CLR_INVALID && pdds->GetDC(&hdc) == DD_OK) { - rgbT = GetPixel(hdc, 0, 0); // Save current pixel value - SetPixel(hdc, 0, 0, rgb); // Set our value - pdds->ReleaseDC(hdc); - } - // Now lock the surface so we can read back the converted color - ddsd.dwSize = sizeof(ddsd); - while ((hres = pdds->Lock(NULL, &ddsd, 0, NULL)) == DDERR_WASSTILLDRAWING) - YIELD_TO_THREAD(); - if (hres == DD_OK) { - dw = *(DWORD *) ddsd.lpSurface; // Get DWORD - if (ddsd.ddpfPixelFormat.dwRGBBitCount < 32) - dw &= (1 << ddsd.ddpfPixelFormat.dwRGBBitCount) - 1; // Mask it to bpp - pdds->Unlock(NULL); - } - else return DisplayError("Can't lock primary surface", hres); - // Now put the color that was there back. - if (rgb != CLR_INVALID && pdds->GetDC(&hdc) == DD_OK) { - SetPixel(hdc, 0, 0, rgbT); - pdds->ReleaseDC(hdc); - } - return dw; -} - -//! Load the bitmap and copy it to the overlay surface -bool DrawOverlay() -{ - HRESULT hRet; // This is where we put return values from DirectDraw. - DDSURFACEDESC2 surfDesc; - // Setup structure - memset(&surfDesc, 0, sizeof(surfDesc)); surfDesc.dwSize = sizeof(surfDesc); - - hRet = g_pDDSOverlay->Lock(NULL, &surfDesc, DDLOCK_SURFACEMEMORYPTR | DDLOCK_NOSYSLOCK | DDLOCK_WRITEONLY, NULL); - if (hRet != DD_OK || surfDesc.lpSurface == NULL) - return DisplayError("Can't lock overlay surface", hRet); - else { - g_pImg = (unsigned int *)surfDesc.lpSurface; - //g_pDDSOverlay->Unlock(NULL); is not needed? - } - // Setup effects structure - memset(&g_OverlayFX, 0, sizeof(g_OverlayFX)); g_OverlayFX.dwSize = sizeof(g_OverlayFX); - // Setup overlay flags. - g_OverlayFlags = DDOVER_SHOW; - // Check for destination color keying capability - if ((g_DDCaps.dwCKeyCaps & DDCKEYCAPS_DESTOVERLAY) && ((g_DDCaps.dwCaps & DDCAPS_OVERLAYCANTCLIP) || (g_DDCaps.dwCKeyCaps & DDCKEYCAPS_NOCOSTOVERLAY) )) - { - // If so, we'll use it to clip the bitmap when other windows go on top - // of us. Just for the record - this color range for color keying (the - // high/low values) are not heavily supported right now, so for almost - // all cards, just use the same color for both. - g_OverlayFX.dckDestColorkey.dwColorSpaceLowValue = - g_OverlayFX.dckDestColorkey.dwColorSpaceHighValue = DDColorMatch(g_pDDSPrimary, RGBKEY); - g_OverlayFlags |= DDOVER_DDFX | DDOVER_KEYDESTOVERRIDE; - } else { - // If not, we'll setup a clipper for the window. This will fix the - // problem on a few video cards - but the ones that don't shouldn't care. - hRet = g_pDD->CreateClipper(0, &g_pClipper, NULL); - if (hRet != DD_OK) - return DisplayError("Can't create clipper", hRet); - hRet = g_pClipper->SetHWnd(0, g_hAppWnd); - if (hRet != DD_OK) - return DisplayError("Can't attach clipper", hRet); - hRet = g_pDDSPrimary->SetClipper(g_pClipper); - if (hRet != DD_OK) - return DisplayError("Can't set clipper", hRet); - } - return true; -} - -//! Init the primary surface -bool DDPrimaryInit() -{ - HRESULT hRet; - DDSURFACEDESC2 ddsd; // A surface description structure - - // Create the primary surface. The primary surface is the full screen - - // since we're a windowed app - we'll just write to the portion of the - // screen within our window. - memset(&ddsd, 0, sizeof(ddsd)); // Set all fields of struct to 0 and set .dwSize to - ddsd.dwSize = sizeof(ddsd); // Sizeof the variable - these two steps required for most DDraw structs - ddsd.dwFlags = DDSD_CAPS; // Set flags for variables we're using... - ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE; // Set the variables we said we would in dwFlags - hRet = g_pDD->CreateSurface(&ddsd, &g_pDDSPrimary, NULL); - if (hRet != DD_OK) - return DisplayError("Can't create primary surface", hRet); - return true; -} - -//! Init DirectDraw Stuff -bool DDInit() -{ - HRESULT hRet; - g_rcSrc.right = g_sizex; - g_rcSrc.bottom = g_sizey; - - hRet = DirectDrawCreateEx(NULL, (VOID**)&g_pDD, IID_IDirectDraw7, NULL); - if (hRet != DD_OK) - return DisplayError("Can't create DirectDraw7 instance", hRet); - - // Set cooperation level with other windows to be normal (ie. not full screen) - // You MUST set the cooperation level to be SOMETHING, for windowed apps use - // DDSCL_NORMAL, for full screen use: DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN. - hRet = g_pDD->SetCooperativeLevel(g_hAppWnd, DDSCL_NORMAL); - if (hRet != DD_OK) - return DisplayError("Can't set cooperative level", hRet); - return DDPrimaryInit(); -} - -//! Setup the overlay object -bool DDOverlayInit() -{ - // Get hardware's CAPabilitieS - memset(&g_DDCaps, 0, sizeof(g_DDCaps)); - g_DDCaps.dwSize = sizeof(g_DDCaps); - if (g_pDD->GetCaps(&g_DDCaps, 0)) - return DisplayError("Can't get capabilities"); - - // Make sure it supports overlays - if (!(g_DDCaps.dwCaps & DDCAPS_OVERLAY)) - return DisplayError("Hardware doesn't support overlays"); - - //DO NOT Make sure it supports stretching (scaling) - //if (!(g_DDCaps.dwCaps & DDCAPS_OVERLAYSTRETCH)) return false; - - DDSURFACEDESC2 ddsd; // DirectDraw surface descriptor - HRESULT hRet; // I'm not even going to try... - // The pixel formats that we want the surface to be in - DDPIXELFORMAT ddpfOverlayFormats[] = { - {sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 32, 0xFF0000, 0x0FF00, 0x0000FF, 0}, // 32-bit RGB - {sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16, 0x007C00, 0x003e0, 0x00001F, 0}, // 16-bit RGB 5:5:5 - {sizeof(DDPIXELFORMAT), DDPF_RGB, 0, 16, 0x00F800, 0x007e0, 0x00001F, 0}, // 16-bit RGB 5:6:5 - {sizeof(DDPIXELFORMAT), DDPF_FOURCC, mmioFOURCC('U','Y','V','Y'), 16, 0, 0, 0, 0}, // UYVY - {sizeof(DDPIXELFORMAT), DDPF_FOURCC, mmioFOURCC('Y','4','2','2'), 16, 0, 0, 0, 0}, // the same as UYVY - {sizeof(DDPIXELFORMAT), DDPF_FOURCC, mmioFOURCC('Y','U','Y','2'), 16, 0, 0, 0, 0}, // YUY2 is unsupported color-space here - {0}}; - - // Setup the overlay surface's attributes in the surface descriptor - memset(&ddsd, 0, sizeof(ddsd)); - ddsd.dwSize = sizeof(ddsd); - ddsd.ddsCaps.dwCaps = DDSCAPS_OVERLAY | g_DDCaps.ddsCaps.dwCaps&DDSCAPS_VIDEOMEMORY; - ddsd.dwFlags = DDSD_CAPS | DDSD_HEIGHT | DDSD_WIDTH | DDSD_PIXELFORMAT; - ddsd.dwBackBufferCount = 0; - ddsd.dwWidth = g_sizex; - ddsd.dwHeight = g_sizey; - for(int format = 0; ddpfOverlayFormats[format].dwSize; format++) { - ddsd.ddpfPixelFormat = ddpfOverlayFormats[format]; - // Attempt to create the surface with theses settings - hRet = g_pDD->CreateSurface(&ddsd, &g_pDDSOverlay, NULL); - if(hRet == DD_OK) break; - } - if (hRet != DD_OK) - return DisplayError("Can't create appropriate overlay surface", hRet); - return true; -} - -inline void mouse(int k, LPARAM lParam) -{ - int x = (int)LOWORD(lParam), y = (int)HIWORD(lParam); - g_video->on_mouse( x*g_sizex/(g_rcDst.right - g_rcDst.left), - y*g_sizey/(g_rcDst.bottom - g_rcDst.top), k); -} - -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) -{ - PAINTSTRUCT ps; // Structure for the paint message - POINT p = {0, 0}; // Translation point for the window's client region - HRESULT hRet; - - switch (iMsg) - { - case WM_MOVE: - // Make sure we're not moving to be minimized - because otherwise - // our ratio varialbes (g_dwXRatio and g_dwYRatio) will end up - // being 0, and once we hit CheckBoundries it divides by 0. - if (!IsIconic(hwnd)) - { - g_rcSrc.left = 0; - g_rcSrc.right = g_sizex; - g_rcSrc.top = 0; - g_rcSrc.bottom = g_sizey; - GetClientRect(hwnd, &g_rcDst); - g_dwXRatio = (g_rcDst.right - g_rcDst.left) * 1000 / - (g_rcSrc.right - g_rcSrc.left); - g_dwYRatio = (g_rcDst.bottom - g_rcDst.top) * 1000 / - (g_rcSrc.bottom - g_rcSrc.top); - ClientToScreen(hwnd, &p); - g_rcDst.left = p.x; - g_rcDst.top = p.y; - g_rcDst.bottom += p.y; - g_rcDst.right += p.x; - CheckBoundries(); - } - else - // Else, hide the overlay... just in case we can't do - // destination color keying, this will pull the overlay - // off of the screen for the user. - if (g_pDDSOverlay && g_pDDSPrimary) - g_pDDSOverlay->UpdateOverlay(NULL, g_pDDSPrimary, NULL, DDOVER_HIDE, NULL); - // Check to make sure our window exists before we tell it to - // repaint. This will fail the first time (while the window is being created). - if (hwnd) - { - InvalidateRect(hwnd, NULL, FALSE); - UpdateWindow(hwnd); - } - return 0L; - - case WM_SIZE: - // Another check for the minimization action. This check is - // quicker though... - if (wParam != SIZE_MINIMIZED) - { - GetClientRect(hwnd, &g_rcDst); - ClientToScreen(hwnd, &p); - g_rcDst.left = p.x; - g_rcDst.top = p.y; - g_rcDst.bottom += p.y; - g_rcDst.right += p.x; - g_rcSrc.left = 0; - g_rcSrc.right = g_sizex; - g_rcSrc.top = 0; - g_rcSrc.bottom = g_sizey; - // Here we multiply by 1000 to preserve 3 decimal places in the - // division opperation (we picked 1000 to be on the same order - // of magnitude as the stretch factor for easier comparisons) - g_dwXRatio = (g_rcDst.right - g_rcDst.left) * 1000 / - (g_rcSrc.right - g_rcSrc.left); - g_dwYRatio = (g_rcDst.bottom - g_rcDst.top) * 1000 / - (g_rcSrc.bottom - g_rcSrc.top); - CheckBoundries(); - } - return 0L; - - case WM_PAINT: - BeginPaint(hwnd, &ps); - // Check the primary surface to see if it's lost - if so you can - // pretty much bet that the other surfaces are also lost - thus - // restore EVERYTHING! If we got our surfaces stolen by a full - // screen app - then we'll destroy our primary - and won't be able - // to initialize it again. When we get our next paint message (the - // full screen app closed for example) we'll want to try to reinit - // the surfaces again - that's why there is a check for - // g_pDDSPrimary == NULL. The other option, is that our program - // went through this process, could init the primary again, but it - // couldn't init the overlay, that's why there's a third check for - // g_pDDSOverlay == NULL. Make sure that the check for - // !g_pDDSPrimary is BEFORE the IsLost call - that way if the - // pointer is NULL (ie. !g_pDDSPrimary is TRUE) - the compiler - // won't try to evaluate the IsLost function (which, since the - // g_pDDSPrimary surface is NULL, would be bad...). - if (!g_pDDSPrimary || (g_pDDSPrimary->IsLost() != DD_OK) || - (g_pDDSOverlay == NULL)) - { - DestroyOverlay(); - DestroyPrimary(); - if (DDPrimaryInit()) - if (DDOverlayInit()) - if (!DrawOverlay()) - DestroyOverlay(); - } - // UpdateOverlay is how we put the overlay on the screen. - if (g_pDDSOverlay && g_pDDSPrimary && g_video->updating) - { - hRet = g_pDDSOverlay->UpdateOverlay(&g_rcSrc, g_pDDSPrimary, - &g_rcDst, g_OverlayFlags, - &g_OverlayFX); -#ifdef _DEBUG - if(hRet != DD_OK) DisplayError("Can't update overlay", hRet); -#endif - } - EndPaint(hwnd, &ps); - return 0L; - - // process mouse and keyboard events - case WM_LBUTTONDOWN: mouse(1, lParam); break; - case WM_LBUTTONUP: mouse(-1, lParam); break; - case WM_RBUTTONDOWN: mouse(2, lParam); break; - case WM_RBUTTONUP: mouse(-2, lParam); break; - case WM_MBUTTONDOWN: mouse(3, lParam); break; - case WM_MBUTTONUP: mouse(-3, lParam); break; - case WM_CHAR: g_video->on_key(wParam); break; - - case WM_DISPLAYCHANGE: return 0L; - - case WM_DESTROY: - // Now, shut down the window... - PostQuitMessage(0); - return 0L; - } - return g_pUserProc? g_pUserProc(hwnd, iMsg, wParam, lParam) : DefWindowProc(hwnd, iMsg, wParam, lParam); -} - -DWORD WINAPI thread_vsync(LPVOID lpParameter) -{ - BOOL vblank = false; - while(g_video && g_video->running) { - while(!vblank && g_video && g_video->running) { - YIELD_TO_THREAD(); - LPDIRECTDRAW7 pDD(g_pDD); - if(pDD) pDD->GetVerticalBlankStatus(&vblank); - } - LPDIRECTDRAWSURFACE7 pDDSOverlay(g_pDDSOverlay); - if(pDDSOverlay) pDDSOverlay->UpdateOverlay(&g_rcSrc, g_pDDSPrimary, &g_rcDst, g_OverlayFlags | DDOVER_REFRESHALL, &g_OverlayFX); - do { - Sleep(1); - LPDIRECTDRAW7 pDD(g_pDD); - if(pDD) pDD->GetVerticalBlankStatus(&vblank); - } while(vblank && g_video && g_video->running); - while(g_video && !g_video->updating && g_video->running) Sleep(10); - } - return 0; -} - -///////////////////////////////////////////// public methods of video class /////////////////////// - -inline void mask2bits(unsigned int mask, color_t &save, depth_t &shift) -{ - save = mask; if(!mask) { shift = 8; return; } - shift = 0; while(!(mask&1)) ++shift, mask >>= 1; - int bits = 0; while(mask&1) ++bits, mask >>= 1; - shift += bits - 8; -} - -bool video::init_window(int sizex, int sizey) -{ - assert(win_hInstance != 0); - g_sizex = sizex; g_sizey = sizey; - if( !WinInit(win_hInstance, win_iCmdShow, gWndClass, title, false) ) - return DisplayError("Unable to initialize the program's window."); - running = true; - if( !DDInit() ) { - DestroyDDraw(); - goto fail; - } - if( !DDOverlayInit() || !DrawOverlay() ) { - DestroyOverlay(); - DestroyDDraw(); - goto fail; - } - DDPIXELFORMAT PixelFormat; memset(&PixelFormat, 0, sizeof(PixelFormat)); PixelFormat.dwSize = sizeof(PixelFormat); - g_pDDSOverlay->GetPixelFormat(&PixelFormat); - mask2bits(PixelFormat.dwRBitMask, red_mask, red_shift); - mask2bits(PixelFormat.dwGBitMask, green_mask, green_shift); - mask2bits(PixelFormat.dwBBitMask, blue_mask, blue_shift); - if(PixelFormat.dwFlags == DDPF_RGB) - depth = depth_t(PixelFormat.dwRGBBitCount); - else depth = -depth_t(PixelFormat.dwFourCC); - for(int i = 0, e = sizex * sizey * PixelFormat.dwRGBBitCount / 32, c = get_color(0, 0, 0); i < e; i++) - g_pImg[i] = c; // clear surface - ShowWindow(g_hAppWnd, SW_SHOW); - g_hVSync = CreateThread ( - NULL, // LPSECURITY_ATTRIBUTES security_attrs - 0, // SIZE_T stacksize - (LPTHREAD_START_ROUTINE) thread_vsync, - this, // argument - 0, 0); - SetPriorityClass(g_hVSync, IDLE_PRIORITY_CLASS); // questionable - return true; -fail: - g_pImg = new unsigned int[g_sizex * g_sizey]; - return false; -} - -void video::terminate() -{ - running = false; - DestroyOverlay(); - if(WaitForSingleObject(g_hVSync, 100) == WAIT_TIMEOUT) TerminateThread(g_hVSync, 0); - CloseHandle(g_hVSync); - DestroyDDraw(); - if(g_pImg) delete[] g_pImg; - g_pImg = 0; g_video = 0; -} -//////////// drawing area constructor & destructor ///////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) -: start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(g_video->depth), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(ptr32); assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ -} - -#endif //_DXSDK_PRODUCT_MAJOR >= 9 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat deleted file mode 100644 index 231805dbc4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/dxcheck.bat +++ /dev/null @@ -1,36 +0,0 @@ -@echo off -REM -REM Copyright 2005-2013 Intel Corporation. All Rights Reserved. -REM -REM This file is part of Threading Building Blocks. -REM -REM Threading Building Blocks is free software; you can redistribute it -REM and/or modify it under the terms of the GNU General Public License -REM version 2 as published by the Free Software Foundation. -REM -REM Threading Building Blocks is distributed in the hope that it will be -REM useful, but WITHOUT ANY WARRANTY; without even the implied warranty -REM of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -REM GNU General Public License for more details. -REM -REM You should have received a copy of the GNU General Public License -REM along with Threading Building Blocks; if not, write to the Free Software -REM Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -REM -REM As a special exception, you may use this file as part of a free software -REM library without restriction. Specifically, if other files instantiate -REM templates or use macros or inline functions from this file, or you compile -REM this file and link it with other files to produce an executable, this -REM file does not by itself cause the resulting executable to be covered by -REM the GNU General Public License. This exception does not however -REM invalidate any other reasons why the executable file might be covered by -REM the GNU General Public License. -REM -if "%DXSDK_DIR%"=="" goto error_no_DXSDK -goto end - -:error_no_DXSDK -echo DirectX SDK Check : error : This example requires the DirectX SDK. Either (re)-install the DirectX SDK, or set the DXSDK_DIR environment variable to indicate where it is installed. - -:end - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp deleted file mode 100644 index 9c50595e91..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/gdivideo.cpp +++ /dev/null @@ -1,154 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// common Windows parts -#include "winvideo.h" -// include GDI+ headers -#include -// and another headers -#include - -// tag linking library -#pragma comment(lib, "gdiplus.lib") - -// global specific variables -Gdiplus::Bitmap * g_pBitmap; // main drawing bitmap -ULONG_PTR gdiplusToken; -Gdiplus::GdiplusStartupInput gdiplusStartupInput;// GDI+ - -//! display system error -bool DisplayError(LPSTR lpstrErr, HRESULT hres) -{ - static bool InError = false; - int retval = 0; - if (!InError) - { - InError = true; - LPCSTR lpMsgBuf; - if(!hres) hres = GetLastError(); - FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, - NULL, hres, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf, 0, NULL ); - retval = MessageBox(g_hAppWnd, lpstrErr, lpMsgBuf, MB_OK|MB_ICONERROR); - LocalFree( (HLOCAL)lpMsgBuf ); - InError = false; - } - return false; -} - -//! Win event processing function -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) -{ - switch (iMsg) - { - case WM_MOVE: - // Check to make sure our window exists before we tell it to repaint. - // This will fail the first time (while the window is being created). - if (hwnd) { - InvalidateRect(hwnd, NULL, FALSE); - UpdateWindow(hwnd); - } - return 0L; - - case WM_PAINT: - { - PAINTSTRUCT ps; - Gdiplus::Graphics graphics( BeginPaint(hwnd, &ps) ); - // redraw just requested area. This call is as fast as simple DrawImage() call. - if(g_video->updating) graphics.DrawImage(g_pBitmap, ps.rcPaint.left, ps.rcPaint.top, ps.rcPaint.left, ps.rcPaint.top, - ps.rcPaint.right, ps.rcPaint.bottom, Gdiplus::UnitPixel); - EndPaint(hwnd, &ps); - } - return 0L; - - // Proccess all mouse and keyboard events - case WM_LBUTTONDOWN: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), 1); break; - case WM_LBUTTONUP: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), -1); break; - case WM_RBUTTONDOWN: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), 2); break; - case WM_RBUTTONUP: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), -2); break; - case WM_MBUTTONDOWN: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), 3); break; - case WM_MBUTTONUP: g_video->on_mouse( (int)LOWORD(lParam), (int)HIWORD(lParam), -3); break; - case WM_CHAR: g_video->on_key( (int)wParam); break; - - // some useless stuff - case WM_ERASEBKGND: return 1; // keeps erase-background events from happening, reduces chop - case WM_DISPLAYCHANGE: return 0; - - // Now, shut down the window... - case WM_DESTROY: PostQuitMessage(0); return 0; - } - // call user defined proc, if exists - return g_pUserProc? g_pUserProc(hwnd, iMsg, wParam, lParam) : DefWindowProc(hwnd, iMsg, wParam, lParam); -} - -///////////// video functions //////////////// - -bool video::init_window(int sizex, int sizey) -{ - assert(win_hInstance != 0); - g_sizex = sizex; g_sizey = sizey; - if (!WinInit(win_hInstance, win_iCmdShow, gWndClass, title, true)) { - DisplayError("Unable to initialize the program's window."); - return false; - } - ShowWindow(g_hAppWnd, SW_SHOW); - Gdiplus::GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); - g_pImg = new unsigned int[sizex*sizey]; - g_pBitmap = new Gdiplus::Bitmap(g_sizex, g_sizey, 4*g_sizex, PixelFormat32bppRGB, (BYTE*)g_pImg ); - running = true; - return true; -} - -void video::terminate() -{ - if(g_pBitmap) { delete g_pBitmap; g_pBitmap = 0; } - Gdiplus::GdiplusShutdown(gdiplusToken); - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -//////////// drawing area constructor & destructor ///////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) -: start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - if(g_video->updating) { - RECT r; - r.left = start_x; r.right = start_x + size_x; - r.top = start_y; r.bottom = start_y + size_y; - InvalidateRect(g_hAppWnd, &r, false); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp deleted file mode 100644 index 7fe7542a3d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/macvideo.cpp +++ /dev/null @@ -1,166 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "video.h" -#include -#include -#include -#include - -unsigned int* g_pImg = 0; -int g_sizex=0, g_sizey=0; -static video *g_video = 0; -static int g_fps = 0; -char *window_title=NULL; -#define WINDOW_TITLE_SIZE 256 -int cocoa_update=0; - -#include -#include -struct timeval g_time; - -video::video() - : red_mask(0xff0000), red_shift(16), green_mask(0xff00), - green_shift(8), blue_mask(0xff), blue_shift(0), depth(24) -{ - assert(g_video == 0); - g_video = this; title = "Video"; cocoa_update=1; updating = true; calc_fps = false; -} - -bool video::init_window(int x, int y) -{ - g_sizex = x; g_sizey = y; - g_pImg = new unsigned int[x*y]; - if( window_title==NULL ) - window_title = (char*)malloc(WINDOW_TITLE_SIZE); - strncpy( window_title, title, WINDOW_TITLE_SIZE-1 ); - running = true; - return true; -} - -bool video::init_console() -{ - running = true; - return true; -} - -void video::terminate() -{ - if(calc_fps) { - double fps = g_fps; - struct timezone tz; struct timeval end_time; gettimeofday(&end_time, &tz); - fps /= (end_time.tv_sec+1.0*end_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0); - printf("%s: %.1f fps\n", title, fps); - } - g_video = 0; running = false; - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } -} - -video::~video() -{ - if(g_video) terminate(); -} - -//! Count and display FPS count in titlebar -bool video::next_frame() -{ - if(calc_fps){ - if(!g_fps) { - struct timezone tz; gettimeofday(&g_time, &tz); - } - g_fps++; - } - struct timezone tz; struct timeval now_time; gettimeofday(&now_time, &tz); - double sec=((now_time.tv_sec+1.0*now_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0)); - if( sec>1 ){ - if(calc_fps) { - memcpy(&g_time, &now_time, sizeof(g_time)); - int fps; - fps = g_fps/sec; - cocoa_update = (int)updating; - snprintf(window_title,WINDOW_TITLE_SIZE, "%s%s: %d fps", title, updating?"":" (no updating)", int(fps)); - g_fps=0; - } - } - return running; -} - - -void* thread_func(void*) -{ - g_video->on_process(); - exit(EXIT_SUCCESS); -} - -extern "C" void on_mouse_func(int x, int y, int k) -{ - g_video->on_mouse(x, y, k); - return; -} - -extern "C" void on_key_func(int x) -{ - g_video->on_key(x); - return; -} - -extern "C" int cocoa_main( int argc, char *argv[] ); -//! Do standard loop -void video::main_loop() -{ - pthread_t handle; - pthread_attr_t attr; - pthread_attr_init(&attr); - pthread_create(&handle,&attr,&thread_func,(void*)NULL); - pthread_detach(handle); - cocoa_main( NULL, NULL ); -} - -//! Change window title -void video::show_title() -{ - strncpy( window_title, title, WINDOW_TITLE_SIZE ); - return; -} - -///////////////////////////////////////////// public methods of video class /////////////////////// - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(24), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - //nothing to do, updating via timer in cocoa part. -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h deleted file mode 100644 index e04158d24a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/video.h +++ /dev/null @@ -1,244 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __VIDEO_H__ -#define __VIDEO_H__ - -#include -#if _MSC_VER -#include // for uintptr_t -#else -#include // for uintptr_t -#endif -#if _WIN32 || _WIN64 -#include -#else -#include -#endif - -typedef unsigned int color_t; -typedef unsigned char colorcomp_t; -typedef signed char depth_t; - -//! Class for getting access to drawing memory -class drawing_memory -{ -#ifdef __TBB_MIC_OFFLOAD - // The address is kept as uintptr_t since - // the compiler could not offload a pointer -#endif - uintptr_t my_address; -public: - depth_t pixel_depth; - int sizex, sizey; - //! Get drawing memory - inline char* get_address() const { return reinterpret_cast(my_address); } - //! Get drawing memory size - inline int get_size() const { return ((pixel_depth>16) ? 4:2) * sizex * sizey; } - //! Set drawing memory - inline void set_address(char *mem) { my_address = reinterpret_cast(mem); } - - friend class drawing_area; - friend class video; -}; - -//! Simple proxy class for managing of different video systems -class video -{ - //! colorspace information - depth_t depth, red_shift, green_shift, blue_shift; - color_t red_mask, green_mask, blue_mask; - friend class drawing_area; - -public: - //! Constructor - video(); - //! Destructor - ~video(); - //! member to set window name - const char *title; - //! true is enable to show fps - bool calc_fps; - //! if true: on windows fork processing thread for on_process(), on non-windows note that next_frame() is called concurrently. - bool threaded; - //! true while running within main_loop() - bool running; - //! if true, do gui updating - bool updating; - //! initialize graphical video system - bool init_window(int sizex, int sizey); - //! initialize console. returns true if console is available - bool init_console(); - //! terminate video system - void terminate(); - //! Do standard event & processing loop. Use threaded = true to separate event/updating loop from frame processing - void main_loop(); - //! Process next frame - bool next_frame(); - //! Change window title - void show_title(); - //! translate RGB components into packed type - inline color_t get_color(colorcomp_t red, colorcomp_t green, colorcomp_t blue) const; - //! Get drawing memory descriptor - inline drawing_memory get_drawing_memory() const; - - //! code of the ESCape key - static const int esc_key = 27; - //! Mouse events handler. - virtual void on_mouse(int x, int y, int key) { } - //! Mouse events handler. - virtual void on_key(int key) { } - //! Main processing loop. Redefine with your own - virtual void on_process() { while(next_frame()); } - -#ifdef _WINDOWS - //! Windows specific members - //! if VIDEO_WINMAIN isn't defined then set this just before init() by arguments of WinMain - static HINSTANCE win_hInstance; static int win_iCmdShow; - //! optionally call it just before init() to set own. Use ascii strings convention - void win_set_class(WNDCLASSEX &); - //! load and set accelerator table from resources - void win_load_accelerators(int idc); -#endif -}; - -//! Drawing class -class drawing_area -{ - const size_t base_index, max_index, index_stride; - const depth_t pixel_depth; - unsigned int * const ptr32; - size_t index; -public: - const int start_x, start_y, size_x, size_y; - //! constructors - drawing_area(int x, int y, int sizex, int sizey); - inline drawing_area(int x, int y, int sizex, int sizey, const drawing_memory &dmem); - //! destructor - inline ~drawing_area(); - //! update the image - void update(); - //! set current position. local_x could be bigger then size_x - inline void set_pos(int local_x, int local_y); - //! put pixel in current position with incremental address calculating to next right pixel - inline void put_pixel(color_t color); - //! draw pixel at position by packed color - void set_pixel(int localx, int localy, color_t color) - { set_pos(localx, localy); put_pixel(color); } -}; - -extern int g_sizex; -extern int g_sizey; -extern unsigned int *g_pImg; - -inline drawing_memory video::get_drawing_memory() const -{ - drawing_memory dmem; - dmem.pixel_depth = depth; - dmem.my_address = reinterpret_cast(g_pImg); - dmem.sizex = g_sizex; - dmem.sizey = g_sizey; - return dmem; -} - -inline color_t video::get_color(colorcomp_t red, colorcomp_t green, colorcomp_t blue) const -{ - if(red_shift == 16) // only for depth == 24 && red_shift > blue_shift - return (red<<16) | (green<<8) | blue; - else if(depth >= 24) - return (red< 0) { - register depth_t bs = blue_shift, rs = red_shift; - if(blue_shift < 0) blue >>= -bs, bs = 0; - else /*red_shift < 0*/ red >>= -rs, rs = 0; - return (red<2^16 - u = (2048 + (blue << 3) - (y >> 5)) >> 4; // (limit->2^12)>>4 - v = (2048 + (red << 3) - (y >> 5)) >> 4; - y = y >> 8; - return u | (y << 8) | (v << 16) | (y << 24); - } -} - -inline drawing_area::drawing_area(int x, int y, int sizex, int sizey, const drawing_memory &dmem) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(dmem.pixel_depth), - base_index(y*dmem.sizex + x), max_index(dmem.sizex*dmem.sizey), index_stride(dmem.sizex), - ptr32(reinterpret_cast(dmem.my_address)) -{ - assert(x < dmem.sizex); assert(y < dmem.sizey); - assert(x+sizex <= dmem.sizex); assert(y+sizey <= dmem.sizey); - - index = base_index; // current index -} - -inline void drawing_area::set_pos(int local_x, int local_y) -{ - index = base_index + local_x + local_y*index_stride; -} - -inline void drawing_area::put_pixel(color_t color) -{ - assert(index < max_index); - if(pixel_depth > 16) ptr32[index++] = color; - else if(pixel_depth > 0) - ((unsigned short*)ptr32)[index++] = (unsigned short)color; - else { // UYVY colorspace - if(index&1) color >>= 16; - ((unsigned short*)ptr32)[index++] = (unsigned short)color; - } -} - -inline drawing_area::~drawing_area() -{ -#if ! __TBB_DEFINE_MIC - update(); -#endif -} - -#if defined(_WINDOWS) && (defined(VIDEO_WINMAIN) || defined(VIDEO_WINMAIN_ARGS) ) -#include -//! define WinMain for subsystem:windows. -#ifdef VIDEO_WINMAIN_ARGS -int main(int, char *[]); -#else -int main(); -#endif -int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR szCmdLine, int iCmdShow) -{ - video::win_hInstance = hInstance; video::win_iCmdShow = iCmdShow; -#ifdef VIDEO_WINMAIN_ARGS - return main(__argc, __argv); -#else - return main(); -#endif -} -#endif - -#endif// __VIDEO_H__ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h deleted file mode 100644 index 2c66c6655a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/winvideo.h +++ /dev/null @@ -1,291 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/////// Common internal implementation of Windows-specific stuff ////////////// -/////// Must be the first included header ////////////// - -#ifndef __WINVIDEO_H__ -#define __WINVIDEO_H__ - -#ifndef _CRT_SECURE_NO_DEPRECATE -#define _CRT_SECURE_NO_DEPRECATE -#endif -// Check that the target Windows version has all API calls requried. -#ifndef _WIN32_WINNT -# define _WIN32_WINNT 0x0400 -#endif -#if _WIN32_WINNT<0x0400 -# define YIELD_TO_THREAD() Sleep(0) -#else -# define YIELD_TO_THREAD() SwitchToThread() -#endif -#include "video.h" -#include -#include -#include -#include - -#pragma comment(lib, "gdi32.lib") -#pragma comment(lib, "user32.lib") - -// maximum mumber of lines the output console should have -static const WORD MAX_CONSOLE_LINES = 500; -const COLORREF RGBKEY = RGB(8, 8, 16); // at least 8 for 16-bit palette -HWND g_hAppWnd; // The program's window handle -HANDLE g_handles[2] = {0,0};// thread and wake up event -unsigned int * g_pImg = 0; // drawing memory -int g_sizex, g_sizey; -static video * g_video = 0; -WNDPROC g_pUserProc = 0; -HINSTANCE video::win_hInstance = 0; -int video::win_iCmdShow = 0; -static WNDCLASSEX * gWndClass = 0; -static HACCEL hAccelTable = 0; -static DWORD g_msec = 0; -static int g_fps = 0, g_updates = 0, g_skips = 0; - -bool DisplayError(LPSTR lpstrErr, HRESULT hres = 0); // always returns false -LRESULT CALLBACK InternalWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam); - -//! Create window -bool WinInit(HINSTANCE hInstance, int nCmdShow, WNDCLASSEX *uwc, const char *title, bool fixedsize) -{ - WNDCLASSEX wndclass; // Our app's windows class - if(uwc) { - memcpy(&wndclass, uwc, sizeof(wndclass)); - g_pUserProc = uwc->lpfnWndProc; - } else { - memset(&wndclass, 0, sizeof(wndclass)); - wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); - wndclass.lpszClassName = title; - } - wndclass.cbSize = sizeof(wndclass); - wndclass.hInstance = hInstance; - wndclass.lpfnWndProc = InternalWndProc; - wndclass.style |= CS_HREDRAW | CS_VREDRAW; - wndclass.hbrBackground = CreateSolidBrush(RGBKEY); - - if( !RegisterClassExA(&wndclass) ) return false; - int xaddend = GetSystemMetrics(fixedsize?SM_CXFIXEDFRAME:SM_CXFRAME)*2; - int yaddend = GetSystemMetrics(fixedsize?SM_CYFIXEDFRAME:SM_CYFRAME)*2 + GetSystemMetrics(SM_CYCAPTION); - if(wndclass.lpszMenuName) yaddend += GetSystemMetrics(SM_CYMENU); - - // Setup the new window's physical parameters - and tell Windows to create it - g_hAppWnd = CreateWindowA(wndclass.lpszClassName, // Window class name - title, // Window caption - !fixedsize ? WS_OVERLAPPEDWINDOW : // Window style - WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX, - CW_USEDEFAULT, // Initial x pos: use default placement - 0, // Initial y pos: not used here - g_sizex+xaddend,// Initial x size - g_sizey+yaddend,// Initial y size - NULL, // parent window handle - NULL, // window menu handle - hInstance, // program instance handle - NULL); // Creation parameters - return g_hAppWnd != NULL; -} - -//! create console window with redirection -static bool RedirectIOToConsole(void) -{ - int hConHandle; size_t lStdHandle; - CONSOLE_SCREEN_BUFFER_INFO coninfo; - FILE *fp; - // allocate a console for this app - AllocConsole(); - - // set the screen buffer to be big enough to let us scroll text - GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &coninfo); - coninfo.dwSize.Y = MAX_CONSOLE_LINES; - SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), coninfo.dwSize); - - // redirect unbuffered STDOUT to the console - lStdHandle = (size_t)GetStdHandle(STD_OUTPUT_HANDLE); - hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); - if(hConHandle <= 0) return false; - fp = _fdopen( hConHandle, "w" ); - *stdout = *fp; - setvbuf( stdout, NULL, _IONBF, 0 ); - - // redirect unbuffered STDERR to the console - lStdHandle = (size_t)GetStdHandle(STD_ERROR_HANDLE); - hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); - if(hConHandle > 0) { - fp = _fdopen( hConHandle, "w" ); - *stderr = *fp; - setvbuf( stderr, NULL, _IONBF, 0 ); - } - - // redirect unbuffered STDIN to the console - lStdHandle = (size_t)GetStdHandle(STD_INPUT_HANDLE); - hConHandle = _open_osfhandle(lStdHandle, _O_TEXT); - if(hConHandle > 0) { - fp = _fdopen( hConHandle, "r" ); - *stdin = *fp; - setvbuf( stdin, NULL, _IONBF, 0 ); - } - - // make cout, wcout, cin, wcin, wcerr, cerr, wclog and clog - // point to console as well - std::ios::sync_with_stdio(); - return true; -} - - -video::video() - : red_mask(0xff0000), red_shift(16), green_mask(0xff00), - green_shift(8), blue_mask(0xff), blue_shift(0), depth(24) -{ - assert(g_video == 0); - g_video = this; title = "Video"; running = threaded = calc_fps = false; updating = true; -} - -//! optionally call it just before init() to set own -void video::win_set_class(WNDCLASSEX &wcex) -{ - gWndClass = &wcex; -} - -void video::win_load_accelerators(int idc) -{ - hAccelTable = LoadAccelerators(win_hInstance, MAKEINTRESOURCE(idc)); -} - -bool video::init_console() -{ - if(RedirectIOToConsole()) { - if(!g_pImg && g_sizex && g_sizey) - g_pImg = new unsigned int[g_sizex * g_sizey]; - if(g_pImg) running = true; - return true; - } - return false; -} - -video::~video() -{ - if(g_video) terminate(); -} - -DWORD WINAPI thread_video(LPVOID lpParameter) -{ - video *v = (video*)lpParameter; - v->on_process(); - return 0; -} - -static bool loop_once(video *v) -{ - // screen update notify - if(int updates = g_updates) { - g_updates = 0; - if(g_video->updating) { g_skips += updates-1; g_fps++; } - else g_skips += updates; - UpdateWindow(g_hAppWnd); - } - // update fps - DWORD msec = GetTickCount(); - if(v->calc_fps && msec >= g_msec+1000) { - double sec = (msec - g_msec)/1000.0; - char buffer[256], n = _snprintf(buffer, 128, "%s: %d fps", v->title, int(double(g_fps + g_skips)/sec)); - if(g_skips) _snprintf(buffer+n, 128, " - %d skipped = %d updates", int(g_skips/sec), int(g_fps/sec)); - SetWindowTextA(g_hAppWnd, buffer); - g_msec = msec; g_skips = g_fps = 0; - } - // event processing, including painting - MSG msg; - if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)){ - if( msg.message == WM_QUIT ) { v->running = false; return false; } - if( !hAccelTable || !TranslateAccelerator(msg.hwnd, hAccelTable, &msg) ){ - TranslateMessage(&msg); - DispatchMessage(&msg); - } - return true; // try again - } - return false; -} - -//! Do standard event loop -void video::main_loop() -{ - // let Windows draw and unroll the window - InvalidateRect(g_hAppWnd, 0, false); - g_msec = GetTickCount(); // let's stay for 0,5 sec - while(g_msec + 500 > GetTickCount()) { loop_once(this); Sleep(1); } - g_msec = GetTickCount(); - // now, start main process - if(threaded) { - g_handles[0] = CreateThread ( - NULL, // LPSECURITY_ATTRIBUTES security_attrs - 0, // SIZE_T stacksize - (LPTHREAD_START_ROUTINE) thread_video, - this, // argument - 0, 0); - if(!g_handles[0]) { DisplayError("Can't create thread"); return; } - else // harmless race is possible here - g_handles[1] = CreateEvent(NULL, false, false, NULL); - while(running) { - while(loop_once(this)); - YIELD_TO_THREAD(); // give time for processing when running on single CPU - DWORD r = MsgWaitForMultipleObjects(2, g_handles, false, INFINITE, QS_ALLINPUT^QS_MOUSEMOVE); - if(r == WAIT_OBJECT_0) break; // thread terminated - } - running = false; - if(WaitForSingleObject(g_handles[0], 3000) == WAIT_TIMEOUT){ - // there was not enough time for graceful shutdown, killing the example with code 1. - exit(1); - } - if(g_handles[0]) CloseHandle(g_handles[0]); - if(g_handles[1]) CloseHandle(g_handles[1]); - g_handles[0] = g_handles[1] = 0; - } - else on_process(); -} - -//! Refresh screen picture -bool video::next_frame() -{ - if(!running) return false; - g_updates++; // Fast but inaccurate counter. The data race here is benign. - if(!threaded) while(loop_once(this)); - else if(g_handles[1]) { - SetEvent(g_handles[1]); - YIELD_TO_THREAD(); - } - return true; -} - -//! Change window title -void video::show_title() -{ - if(g_hAppWnd) - SetWindowTextA(g_hAppWnd, title); -} - -#endif //__WINVIDEO_H__ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist deleted file mode 100644 index b2b5e0469a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/Info.plist +++ /dev/null @@ -1,59 +0,0 @@ - - - - - BuildMachineOSBuild - 11D50d - CFBundleDevelopmentRegion - en - CFBundleDisplayName - - CFBundleExecutable - tbbExample - CFBundleIdentifier - Intel.tbbExample - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - tbbExample - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 4E1019 - DTPlatformVersion - GM - DTSDKBuild - 11D50a - DTSDKName - macosx10.7 - DTXcode - 0431 - DTXcodeBuild - 4E1019 - LSApplicationCategoryType - public.app-category.business - LSEnvironment - - DYLD_LIBRARY_PATH - Contents/Resources:.:../Resources:/tmp:$DYLD_LIBRARY_PATH - LIBRARY_PATH - Contents/Resources:.:../:/tmp:$DYLD_LIBRARY_PATH - - LSMinimumSystemVersion - 10.7 - NSHumanReadableCopyright - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h deleted file mode 100644 index eddfbb2c80..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#import -#import - -@interface OpenGLView : NSOpenGLView{ - NSTimer *timer; -} - -@property (nonatomic,retain) NSTimer *timer; - -- (void) drawRect:(NSRect)start; -- (void) mouseDown:(NSEvent *)theEvent; -- (void) keyDown:(NSEvent *)theEvent; -- (BOOL) acceptsFirstResponder; -- (void) viewDidEndLiveResize; - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m deleted file mode 100644 index fdd5d0d330..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/OpenGLView.m +++ /dev/null @@ -1,93 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#import "OpenGLView.h" -#import -#import "tbbAppDelegate.h" - -// defined in macvideo.cpp -extern char* window_title; -extern int cocoa_update; -extern int g_sizex, g_sizey; -extern unsigned int *g_pImg; -void on_mouse_func(int x, int y, int k); -void on_key_func(int x); - -@implementation OpenGLView - -@synthesize timer; - -- (void) drawRect:(NSRect)start -{ - glWindowPos2i(0, (int)self.visibleRect.size.height); - glPixelZoom( (float)self.visibleRect.size.width /(float)g_sizex, - -(float)self.visibleRect.size.height/(float)g_sizey); - glDrawPixels(g_sizex, g_sizey, GL_BGRA_EXT, GL_UNSIGNED_INT_8_8_8_8_REV, g_pImg); - glFlush(); - - timer = [NSTimer scheduledTimerWithTimeInterval:0.03 target:self selector:@selector(update_window) userInfo:nil repeats:YES]; -} - --(void) update_window{ - if( cocoa_update ) [self setNeedsDisplay:YES]; // TODO also clear cocoa_update? - if( window_title ) [_window setTitle:[NSString stringWithFormat:@"%s", window_title]]; -} - --(void) keyDown:(NSEvent *)theEvent{ - on_key_func([theEvent.characters characterAtIndex:0]); -} - --(void) mouseDown:(NSEvent *)theEvent{ - // mouse event for seismic and fractal - NSPoint point= theEvent.locationInWindow; - const int x = (int)point.x; - const int y = (int)point.y; - NSRect rect = self.visibleRect; - on_mouse_func(x*g_sizex/(int)rect.size.width,((int)rect.size.height-y)*g_sizey/(int)rect.size.height,1); - [self setNeedsDisplay:YES]; -} - -- (BOOL) acceptsFirstResponder -{ - return YES; -} - -- (void) rightMouseDown:(NSEvent *)theEvent -{ - return; -} - --(void) viewDidEndLiveResize -{ - NSRect rect = self.visibleRect; - const int x=(int)rect.size.width; - const int y=(int)rect.size.height; - [_window setTitle:[NSString stringWithFormat:@"X=%d Y=%d", x,y]]; -} - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo deleted file mode 100644 index bd04210fb4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/PkgInfo +++ /dev/null @@ -1 +0,0 @@ -APPL???? \ No newline at end of file diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28ff8f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.nib b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.nib deleted file mode 100644 index bbcd0057ed0aaf2c2790d9f47cf0c2bbd6ac98a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3312 zcmZWr32;@_8UD`Q&jaMWAcQRokN{y#*klVK3ri#m@<>QR;Cb_M4HsVSi*F&sO!VNs zqODcjYB4xg+}mkgTCGxCM`~L{MXA(ws#dI3>xgCS4E^uD?*St(Gr7z8&%b=%_y6a1 z^u+9Bsi% zWUvuB3>07ziZBhcQHu+)26br1CTvCo7sEs+EL;K`-AJMzm*WZuT#XxWBW}gd@DP5E zhw(U`z?1kTp2joy4PLva@j7J{wBEeuoxYK#tKKvb#;FyMRWi)CfDUuztQ+*lpc!I2Rf3W68 za=o6r>r4(p6|;mSmWc*YE=G!_qE6I{`a@K6AtqqrMoP%dvBB)Ngd${0u(F5fkD6|V zhfs{kn1ZQoekBfBwfMJIax-mBCsXlmAB91(D{0Br;|7?H8JJ1M&&p^;oc{o33GG9a zq6~8|7xOS53&`*SEW{!##u6+=IhLUU%Tb9cRHFtfu#(=aCR}~k*AaG$H<*+v<%3&(FH4O|G-3 zkc3I(l1(_8uq?+7%U(}dk+J7(;(RD8t|z}4~Y zo`kE`xU)84#}lMjul&{NF51zReJ6rqNGL=dE{2JrVz@Z3t+B^)R@J$fQRldqwlifn z_m|BmTr}Wa$_9K9b|C5s&edwT*X-%B5`*YKNhCO`zn{?Za4VbR0!JXu85oEJ3tddl z`gtp7J!c$uVT;$?8AVxywVAR8(S;H}@>XmkQPihXt~|n4YA?1ThLR={ik0$p?jSB^ z?nMtSMM8`c<3!$JA}NJ5wxbt2(1%eQ8p3sEhZQ5))R5Q+O}D{_rf@u+h+1N-7$b6p zlx@rbYR1ukYIs>o?(M+=5+VhL|o&ME()nh9BX_RMGAD3GTq1*p0hzH}1i` zxDP+Y{T|~qh*n&hwzt>EJ6*vOtM!(XrhaL3YP-!Yiv~f~gfOUgtnRpDN9*EI7hHRX z)#+IgOkPvx&^U%D5EI2zF(K!QQ>RXe$)fNu_D~iNPzHn8iw99oN_C^S4ew51Z;H(q z7l;MIAmLw>wo`>?I_RQH-=^LBXz)FPNAVcJLp|Z4@9irVMPd@g_ww-C#&uo2#fon0 zHWS-?(4WFDJhk|fFS~ybPodgYjw6(I{v>mrT-=%}2V&(%lDCT^CV?dc9Q@0TwM*o;M|>D9KN0sV`wCxYlsQQE zB^$}&>`dJ=@mnHbF%htmCS$$nkaQD1e6QlagDzTGl)iUS8byCTPNN7XdZNQt%HSjs zPV|(qXS!JOI9Z&7Yi4dp=i=+nlI;Fm+RsL_F>EXw$Hucfmd^@UA)CM^vPrB+REXuG zQdEg*Q6pA}m131xEo#MuVogXIACmGyQhrD(2uXz@X+lVv7?LK1q@s{i9Fiu7q$we3 zY6d+vPt4qt4S9iBLiYq5Tf`QVc518q!@kB$nS*SRJAdgDhWgs-tjv4|{+X4tWt(cN zGN*ngSqes9gJUp}$eB;ad<8zjCu{_Lqs^m_%GIoqwXrSiGIl3>iXCKcu|Kgx>@a(m z9bq4^zp!KMBldUpIs1;CWZz3%%8~M<$jz}L% z|C6~qPA-<`$`x{0Zjv|1t@1{Ble}5JSniNJWn11Rcgu14M)?l;e))iWP(G$W8LCWF zmMQC$^-8nSs%%s?DG|j~qKc!W6`@?G>{50s4=Il-FDsuaU#YTcs3A39Emo(i^V9`u zxmuxCs@3XxwO!q+Ce^gstM;k=>ecGC>h)anzV~GN9)(F(yrHT)Na;xX}4*2XuGw$wMVq4wHLG(wf))w?G^1k z?S1VN?OW|T?WFd-F6$%pe7#IxpjYcF^i_JT-mY7EkDk^q*M)wiew%);{-FN6en3B@ zAJvcRU+X6g$xw`3V~jD*$TJFz3C1L&*qCCJ7>kXi#xi5MQDxK_O~wYJ&1g5SF?Jbu z8TT0X8TT7|j6vf;<00c=W1sP?vEMjgylT8|yki_QJ~oaUCyY~^ahZqsSYE)V@@c%B zSMW++%~$YMyq2%w^}La{@HU?2y}Xb2^8tPZ-^s7y*YNB34g4m43%`}$#qZ(2=Fjlw z_;2|O{6)T>AK*Z3R!P5uY|M}COE!;kQz{22cm{|En+ALn22ulP6o1V0sE0Vyyf hFf4FhAU7~MFg;Kns0yrw_md?5$}0S8_J3gA{{ii7$-e*q diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib deleted file mode 100644 index 14faab363f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib +++ /dev/null @@ -1,291 +0,0 @@ - - - - 1070 - 11D50d - 2182 - 1138.32 - 568.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 2182 - - - NSWindowTemplate - NSView - NSMenu - NSMenuItem - NSCustomObject - - - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - - NSApplication - - - FirstResponder - - - NSApplication - - - AMainMenu - - - - tbbExample - - 1048576 - 2147483647 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - submenuAction: - - tbbExample - - - - Quit tbbExample - q - 1048576 - 2147483647 - - - - - _NSAppleMenu - - - - _NSMainMenu - - - 15 - 2 - {{100, 100}, {480, 360}} - 1148718080 - tbbExample - NSWindow - - - - - 4352 - {480, 360} - - - 2 - {1, 9} - {1, 1} - - {{0, 0}, {1280, 1002}} - {10000000000000, 10000000000000} - YES - - - tbbAppDelegate - - - NSFontManager - - - - - - - terminate: - - - - 449 - - - - delegate - - - - 495 - - - - window - - - - 532 - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 29 - - - - - - - - 56 - - - - - - - - 57 - - - - - - - - 136 - - - - - 371 - - - - - - - - 372 - - - - - 420 - - - - - 494 - - - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - {{380, 496}, {480, 360}} - - OpenGLView - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - - - 539 - - - - - OpenGLView - NSOpenGLView - - IBProjectSource - ./Classes/OpenGLView.h - - - - tbbAppDelegate - NSObject - - saveAction: - id - - - saveAction: - - saveAction: - id - - - - window - NSWindow - - - window - - window - NSWindow - - - - IBProjectSource - ./Classes/tbbAppDelegate.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - YES - 3 - - {11, 11} - {10, 3} - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m deleted file mode 100644 index 303cea46dc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/main.m +++ /dev/null @@ -1,34 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#import - -int cocoa_main(int argc, char *argv[]) -{ - return NSApplicationMain(argc, (const char **)argv); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h deleted file mode 100644 index 7c8c32e22f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Created by Xcode* 4.3.2 -// - -#import - -@interface tbbAppDelegate : NSObject { - __unsafe_unretained NSWindow *_window; -} - -@property (assign) IBOutlet NSWindow *window; - -- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *) sender; - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m deleted file mode 100644 index e6e65e953e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m +++ /dev/null @@ -1,59 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Created by Xcode* 4.3.2 -// - -#import "tbbAppDelegate.h" -#import - -@implementation tbbAppDelegate - -@synthesize window = _window; - -//declared in macvideo.cpp file -extern int g_sizex, g_sizey; - -- (void)applicationDidFinishLaunching:(NSNotification *)aNotification -{ - // Insert code here to initialize your application - NSRect windowSize; - windowSize.size.height = g_sizey; - windowSize.size.width = g_sizex; - windowSize.origin=_window.frame.origin; - [_window setFrame:windowSize display:YES]; - -} - -- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *) sender -{ - return YES; -} - -@end diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist deleted file mode 100644 index ed40bbc3cf..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - Intel.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - LSEnvironment - - DYLD_LIBRARY_PATH - Contents/Resources:.:../Resources:/tmp:$DYLD_LIBRARY_PATH - LIBRARY_PATH - Contents/Resources:.:../:/tmp:$DYLD_LIBRARY_PATH - - CFBundleDisplayName - - CFBundleVersion - 1 - LSApplicationCategoryType - public.app-category.business - LSMinimumSystemVersion - ${MACOSX_DEPLOYMENT_TARGET} - NSHumanReadableCopyright - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch deleted file mode 100644 index 0dd49f06cd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch +++ /dev/null @@ -1,35 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Prefix header for all source files of the 'tbbExample' target in the 'tbbExample' project -// - -#ifdef __OBJC__ - #import -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp deleted file mode 100644 index 0378b6ffe4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/gui/xvideo.cpp +++ /dev/null @@ -1,387 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Uncomment next line to disable shared memory features if you do not have libXext -// (http://www.xfree86.org/current/mit-shm.html) -//#define X_NOSHMEM - -// Note that it may happen that the build environment supports the shared-memory extension -// (so there's no build-time reason to disable the relevant code by defining X_NOSHMEM), -// but that using shared memory still fails at run time. -// This situation will (ultimately) cause the error handler set by XSetErrorHandler() -// to be invoked with XErrorEvent::minor_code==X_ShmAttach. The code below tries to make -// such a determination at XShmAttach() time, which seems plausible, but unfortunately -// it has also been observed in a specific environment that the error may be reported -// at a later time instead, even after video::init_window() has returned. -// It is not clear whether this may happen in that way in any environment where it might -// depend on the kind of display, e.g., local vs. over "ssh -X", so #define'ing X_NOSHMEM -// may not always be the appropriate solution, therefore an environment variable -// has been introduced to disable shared memory at run time. -// A diagnostic has been added to advise the user about possible workarounds. -// X_ShmAttach macro was changed to 1 due to recent changes to X11/extensions/XShm.h header. - -#include "video.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef X_NOSHMEM -#include -#include -#include -#include - -static XShmSegmentInfo shmseginfo; -static Pixmap pixmap = 0; -static bool already_called_X_ShmAttach = false; -static bool already_advised_about_NOSHMEM_workarounds = false; -static const char* NOSHMEM_env_var_name = "TBB_EXAMPLES_X_NOSHMEM"; -#endif -static char *display_name = NULL; -static Display *dpy = NULL; -static Screen *scrn; -static Visual *vis; -static Colormap cmap; -static GC gc; -static Window win, rootW; -static int dispdepth = 0; -static XGCValues xgcv; -static XImage *ximage; -static int x_error = 0; -static int vidtype = 3; -int g_sizex, g_sizey; -static video *g_video = 0; -unsigned int *g_pImg = 0; -static int g_fps = 0; -struct timeval g_time; -static pthread_mutex_t g_mutex = PTHREAD_MUTEX_INITIALIZER; -Atom _XA_WM_DELETE_WINDOW = 0;// like in Xatom.h - -///////////////////////////////////////////// public methods of video class /////////////////////// - -video::video() -{ - assert(g_video == 0); - g_video = this; title = "Video"; calc_fps = running = false; updating = true; -} - -inline void mask2bits(unsigned int mask, unsigned int &save, depth_t &shift) -{ - save = mask; if(!mask) { shift = dispdepth/3; return; } - shift = 0; while(!(mask&1)) ++shift, mask >>= 1; - int bits = 0; while(mask&1) ++bits, mask >>= 1; - shift += bits - 8; -} - -int xerr_handler(Display* dpy_, XErrorEvent *error) -{ - x_error = error->error_code; - if(g_video) g_video->running = false; -#ifndef X_NOSHMEM - if (error->minor_code==1/*X_ShmAttach*/ && already_called_X_ShmAttach && !already_advised_about_NOSHMEM_workarounds) - { - char err[256]; XGetErrorText(dpy_, x_error, err, 255); - fprintf(stderr, "Warning: Can't attach shared memory to display: %s (%d)\n", err, x_error); - fprintf(stderr, "If you are seeing a black output window, try setting %s environment variable to 1" - " to disable shared memory extensions (0 to re-enable, other values undefined)," - " or rebuilding with X_NOSHMEM defined in " __FILE__ "\n", NOSHMEM_env_var_name); - already_advised_about_NOSHMEM_workarounds = true; - } -#else - (void) dpy_; // warning prevention -#endif - return 0; -} - -bool video::init_window(int xsize, int ysize) -{ - { //enclose local variables before fail label - g_sizex = xsize; g_sizey = ysize; - - // Open the display - if (!dpy) { - dpy = XOpenDisplay(display_name); - if (!dpy) { - fprintf(stderr, "Can't open X11 display %s\n", XDisplayName(display_name)); - goto fail; - } - } - int theScreen = DefaultScreen(dpy); - scrn = ScreenOfDisplay(dpy, theScreen); - dispdepth = DefaultDepth(dpy, theScreen); - XVisualInfo vinfo; - if (!( (dispdepth >= 15 && dispdepth <= 32 && XMatchVisualInfo(dpy, theScreen, dispdepth, TrueColor, &vinfo) ) - || XMatchVisualInfo(dpy, theScreen, 24, TrueColor, &vinfo) - || XMatchVisualInfo(dpy, theScreen, 32, TrueColor, &vinfo) - || XMatchVisualInfo(dpy, theScreen, 16, TrueColor, &vinfo) - || XMatchVisualInfo(dpy, theScreen, 15, TrueColor, &vinfo) - )) { - fprintf(stderr, "Display has no appropriate True Color visual\n"); - goto fail; - } - vis = vinfo.visual; - depth = dispdepth = vinfo.depth; - mask2bits(vinfo.red_mask, red_mask, red_shift); - mask2bits(vinfo.green_mask, green_mask, green_shift); - mask2bits(vinfo.blue_mask, blue_mask, blue_shift); - rootW = RootWindow(dpy, theScreen); - cmap = XCreateColormap(dpy, rootW, vis, AllocNone); - XSetWindowAttributes attrs; - attrs.backing_store = Always; - attrs.colormap = cmap; - attrs.event_mask = StructureNotifyMask|KeyPressMask|ButtonPressMask|ButtonReleaseMask; - attrs.background_pixel = BlackPixelOfScreen(scrn); - attrs.border_pixel = WhitePixelOfScreen(scrn); - win = XCreateWindow(dpy, rootW, - 0, 0, xsize, ysize, 2, - dispdepth, InputOutput, vis, - CWBackingStore | CWColormap | CWEventMask | - CWBackPixel | CWBorderPixel, - &attrs); - if(!win) { - fprintf(stderr, "Can't create the window\n"); - goto fail; - } - XSizeHints sh; - sh.flags = PSize | PMinSize | PMaxSize; - sh.width = sh.min_width = sh.max_width = xsize; - sh.height = sh.min_height = sh.max_height = ysize; - XSetStandardProperties( dpy, win, g_video->title, g_video->title, None, NULL, 0, &sh ); - _XA_WM_DELETE_WINDOW = XInternAtom(dpy, "WM_DELETE_WINDOW", false); - XSetWMProtocols(dpy, win, &_XA_WM_DELETE_WINDOW, 1); - gc = XCreateGC(dpy, win, 0L, &xgcv); - XMapRaised(dpy, win); - XFlush(dpy); -#ifdef X_FULLSYNC - XSynchronize(dpy, true); -#endif - XSetErrorHandler(xerr_handler); - - int imgbytes = xsize*ysize*(dispdepth<=16?2:4); - const char *vidstr; -#ifndef X_NOSHMEM - int major, minor, pixmaps; - if(XShmQueryExtension(dpy) && - XShmQueryVersion(dpy, &major, &minor, &pixmaps)) - { // Shared memory - if(NULL!=getenv(NOSHMEM_env_var_name) && 0!=strcmp("0",getenv(NOSHMEM_env_var_name))) { - goto generic; - } - shmseginfo.shmid = shmget(IPC_PRIVATE, imgbytes, IPC_CREAT|0777); - if(shmseginfo.shmid < 0) { - fprintf(stderr, "Warning: Can't get shared memory: %s\n", strerror(errno)); - goto generic; - } - g_pImg = (unsigned int*)(shmseginfo.shmaddr = (char*)shmat(shmseginfo.shmid, 0, 0)); - if(g_pImg == (unsigned int*)-1) { - fprintf(stderr, "Warning: Can't attach to shared memory: %s\n", strerror(errno)); - shmctl(shmseginfo.shmid, IPC_RMID, NULL); - goto generic; - } - shmseginfo.readOnly = false; - if(!XShmAttach(dpy, &shmseginfo) || x_error) { - char err[256]; XGetErrorText(dpy, x_error, err, 255); - fprintf(stderr, "Warning: Can't attach shared memory to display: %s (%d)\n", err, x_error); - shmdt(shmseginfo.shmaddr); shmctl(shmseginfo.shmid, IPC_RMID, NULL); - goto generic; - } - already_called_X_ShmAttach = true; - -#ifndef X_NOSHMPIX - if(pixmaps && XShmPixmapFormat(dpy) == ZPixmap) - { // Pixmaps - vidtype = 2; vidstr = "X11 shared memory pixmap"; - pixmap = XShmCreatePixmap(dpy, win, (char*)g_pImg, &shmseginfo, xsize, ysize, dispdepth); - XSetWindowBackgroundPixmap(dpy, win, pixmap); - } else -#endif//!X_NOSHMPIX - { // Standard - vidtype = 1; vidstr = "X11 shared memory"; - ximage = XShmCreateImage(dpy, vis, dispdepth, - ZPixmap, 0, &shmseginfo, xsize, ysize); - if(!ximage) { - fprintf(stderr, "Can't create the shared image\n"); - goto fail; - } - assert(ximage->bytes_per_line == xsize*(dispdepth<=16?2:4)); - ximage->data = shmseginfo.shmaddr; - } - } else -#endif - { -#ifndef X_NOSHMEM -generic: -#endif - vidtype = 0; vidstr = "generic X11"; - g_pImg = new unsigned int[imgbytes/sizeof(int)]; - ximage = XCreateImage(dpy, vis, dispdepth, ZPixmap, 0, (char*)g_pImg, xsize, ysize, 32, imgbytes/ysize); - if(!ximage) { - fprintf(stderr, "Can't create the image\n"); - goto fail; - } - } - printf("Note: using %s with %s visual for %d-bit color depth\n", vidstr, vis==DefaultVisual(dpy, theScreen)?"default":"non-default", dispdepth); - running = true; - return true; - } // end of enclosing local variables -fail: - terminate(); init_console(); - return false; -} - -bool video::init_console() -{ - if(!g_pImg && g_sizex && g_sizey) { - dispdepth = 24; red_shift = 16; vidtype = 3; // fake video - g_pImg = new unsigned int[g_sizex*g_sizey]; - running = true; - } - return true; -} - -void video::terminate() -{ - running = false; - if(dpy) { - vidtype = 3; // stop video - if(threaded) { pthread_mutex_lock(&g_mutex); pthread_mutex_unlock(&g_mutex); } - if(ximage) { XDestroyImage(ximage); ximage = 0; g_pImg = 0; } // it frees g_pImg for vidtype == 0 -#ifndef X_NOSHMEM - if(pixmap) XFreePixmap(dpy, pixmap); - if(shmseginfo.shmaddr) { XShmDetach(dpy, &shmseginfo); shmdt(shmseginfo.shmaddr); g_pImg = 0; } - if(shmseginfo.shmid >= 0) shmctl(shmseginfo.shmid, IPC_RMID, NULL); -#endif - if(gc) XFreeGC(dpy, gc); - if(win) XDestroyWindow(dpy, win); - XCloseDisplay(dpy); dpy = 0; - } - if(g_pImg) { delete[] g_pImg; g_pImg = 0; } // if was allocated for console mode -} - -video::~video() -{ - if(g_video) terminate(); - g_video = 0; -} - -//! Do standard event loop -void video::main_loop() -{ - struct timezone tz; gettimeofday(&g_time, &tz); - on_process(); -} - -//! Check for pending events once -bool video::next_frame() -{ - if(!running) return false; - //! try acquire mutex if threaded code, returns on failure - if(vidtype == 3 || threaded && pthread_mutex_trylock(&g_mutex)) - return running; - //! Refresh screen picture - g_fps++; -#ifndef X_NOSHMPIX - if(vidtype == 2 && updating) XClearWindow(dpy, win); -#endif - while( XPending(dpy) ) { - XEvent report; XNextEvent(dpy, &report); - switch( report.type ) { - case ClientMessage: - if(report.xclient.format != 32 || report.xclient.data.l[0] != _XA_WM_DELETE_WINDOW) break; - case DestroyNotify: - running = false; - case KeyPress: - on_key( XLookupKeysym(&report.xkey, 0) ); break; - case ButtonPress: - on_mouse( report.xbutton.x, report.xbutton.y, report.xbutton.button ); break; - case ButtonRelease: - on_mouse( report.xbutton.x, report.xbutton.y, -report.xbutton.button ); break; - } - } - struct timezone tz; struct timeval now_time; gettimeofday(&now_time, &tz); - double sec = (now_time.tv_sec+1.0*now_time.tv_usec/1000000.0) - (g_time.tv_sec+1.0*g_time.tv_usec/1000000.0); - if(sec > 1) { - memcpy(&g_time, &now_time, sizeof(g_time)); - if(calc_fps) { - double fps = g_fps; g_fps = 0; - char buffer[256]; snprintf(buffer, 256, "%s%s: %d fps", title, updating?"":" (no updating)", int(fps/sec)); - XStoreName(dpy, win, buffer); - } -#ifndef X_FULLSYNC - XSync(dpy, false); // It is often better then using XSynchronize(dpy, true) -#endif//X_FULLSYNC - } - if(threaded) pthread_mutex_unlock(&g_mutex); - return true; -} - -//! Change window title -void video::show_title() -{ - if(vidtype < 3) - XStoreName(dpy, win, title); -} - -drawing_area::drawing_area(int x, int y, int sizex, int sizey) - : start_x(x), start_y(y), size_x(sizex), size_y(sizey), pixel_depth(dispdepth), - base_index(y*g_sizex + x), max_index(g_sizex*g_sizey), index_stride(g_sizex), ptr32(g_pImg) -{ - assert(x < g_sizex); assert(y < g_sizey); - assert(x+sizex <= g_sizex); assert(y+sizey <= g_sizey); - - index = base_index; // current index -} - -void drawing_area::update() -{ - if(!g_video->updating) return; -#ifndef X_NOSHMEM - switch(vidtype) { - case 0: -#endif - pthread_mutex_lock(&g_mutex); - if(vidtype == 0) XPutImage(dpy, win, gc, ximage, start_x, start_y, start_x, start_y, size_x, size_y); - pthread_mutex_unlock(&g_mutex); -#ifndef X_NOSHMEM - break; - case 1: - pthread_mutex_lock(&g_mutex); - if(vidtype == 1) XShmPutImage(dpy, win, gc, ximage, start_x, start_y, start_x, start_y, size_x, size_y, false); - pthread_mutex_unlock(&g_mutex); - break; - /*case 2: make it in next_frame(); break;*/ - } -#endif -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/index.html b/deal.II/bundled/tbb41_20130401oss/examples/common/index.html deleted file mode 100644 index e184adc1c1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - -

Overview

-This directory contains common code that is used in the Intel® Threading Building Blocks examples. - -

-This code is not intended to be used directly. It is incorporated automatically by the examples that need it. -

- -

Directories

-
-
gui -
GUI code for examples that have graphical user interfaces. Currently supports: -
    -
  • GDI+*, DirectDraw*, Direct2D* (Windows* systems) -
  • OpenGL* (Mac OS* X systems) -
  • X window (Linux* or Mac OS* X systems) -
- See the examples that use the GUI - (tachyon and seismic) - for more details. -
-
-
utility -
common driver code for examples. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h b/deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h deleted file mode 100644 index b3d2b83dff..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/fast_random.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef FAST_RANDOM_H_ -#define FAST_RANDOM_H_ -namespace utility{ -//------------------------------------------------------------------------ -// FastRandom -//------------------------------------------------------------------------ - -namespace internal{ - size_t GetPrime ( size_t seed ); -} - -//! A fast random number generator. -/** Uses linear congruential method. */ -class FastRandom { - size_t x, a; -public: - //! Get a random number. - unsigned short get() { - return get(x); - } - //! Get a random number for the given seed; update the seed for next use. - unsigned short get( size_t& seed ) { - unsigned short r = (unsigned short)(seed>>16); - seed = seed*a+1; - return r; - } - //! Construct a random number generator. - FastRandom( size_t seed ) { - x = seed*internal::GetPrime(seed); - a = internal::GetPrime(x); - } -}; -} - -namespace utility { -namespace internal{ -//! Table of primes used by fast random-number generator (FastRandom). - static const unsigned Primes[] = { - 0x9e3779b1, 0xffe6cc59, 0x2109f6dd, 0x43977ab5, - 0xba5703f5, 0xb495a877, 0xe1626741, 0x79695e6b, - 0xbc98c09f, 0xd5bee2b3, 0x287488f9, 0x3af18231, - 0x9677cd4d, 0xbe3a6929, 0xadc6a877, 0xdcf0674b, - 0xbe4d6fe9, 0x5f15e201, 0x99afc3fd, 0xf3f16801, - 0xe222cfff, 0x24ba5fdb, 0x0620452d, 0x79f149e3, - 0xc8b93f49, 0x972702cd, 0xb07dd827, 0x6c97d5ed, - 0x085a3d61, 0x46eb5ea7, 0x3d9910ed, 0x2e687b5b, - 0x29609227, 0x6eb081f1, 0x0954c4e1, 0x9d114db9, - 0x542acfa9, 0xb3e6bd7b, 0x0742d917, 0xe9f3ffa7, - 0x54581edb, 0xf2480f45, 0x0bb9288f, 0xef1affc7, - 0x85fa0ca7, 0x3ccc14db, 0xe6baf34b, 0x343377f7, - 0x5ca19031, 0xe6d9293b, 0xf0a9f391, 0x5d2e980b, - 0xfc411073, 0xc3749363, 0xb892d829, 0x3549366b, - 0x629750ad, 0xb98294e5, 0x892d9483, 0xc235baf3, - 0x3d2402a3, 0x6bdef3c9, 0xbec333cd, 0x40c9520f - }; - size_t GetPrime ( size_t seed ) { - return Primes[seed%(sizeof(Primes)/sizeof(Primes[0]))]; - } -} -} - -#endif /* FAST_RANDOM_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h b/deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h deleted file mode 100644 index 4dc4391eb7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/common/utility/utility.h +++ /dev/null @@ -1,475 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef UTILITY_H_ -#define UTILITY_H_ -#include -#include -#include -#include -#include -#include -#include -#include -#include -//TODO: for C++11 mode replace usage of auto_ptr with unique_ptr -#include -#include - -namespace utility{ - namespace internal{ - //TODO: add tcs - template - dest_type& string_to(std::string const& s, dest_type& result){ - std::stringstream stream(s); - stream>>result; - if ((!stream)||(stream.fail())){ - throw std::invalid_argument("error converting string \""+std::string(s)+"\""); - } - return result; - } - - template - dest_type string_to(std::string const& s){ - dest_type result; - return string_to(s,result); - } - - - template - struct is_bool { bool static value(){return false;}}; - template<> - struct is_bool { bool static value(){return true;}}; - - class type_base { - type_base& operator=(const type_base&); - public: - const std::string name; - const std::string description; - - type_base (std::string name, std::string description) : name(name), description(description) {} - virtual void parse_and_store (const std::string & s)=0; - virtual std::string value() const =0; - virtual std::auto_ptr clone()const =0; - virtual ~type_base(){} - }; - template - class type_impl : public type_base { - private: - type_impl& operator=(const type_impl&); - typedef bool(*validating_function_type)(const type&); - private: - type & target; - validating_function_type validating_function; - public: - type_impl(std::string name, std::string description, type & target, validating_function_type validating_function = NULL) - : type_base (name,description), target(target),validating_function(validating_function) - {}; - void parse_and_store (const std::string & s){ - try{ - const bool is_bool = internal::is_bool::value(); - if (is_bool &&(s.empty())){ - //to avoid directly assigning true - //(as it will impose additional layer of indirection) - //so, simply pass it as string - internal::string_to("1",target); - }else { - internal::string_to(s,target); - } - }catch(std::invalid_argument& ){ - std::stringstream str; - str - <<"\""< clone()const { - return std::auto_ptr(new type_impl(*this)); - } - }; - - class argument{ - private: - std::auto_ptr p_type; - bool matched_; - public: - argument(argument const& other): p_type(other.p_type.get() ? other.p_type->clone():std::auto_ptr()),matched_(other.matched_){} - argument& operator=(argument a){ - this->swap(a); - return *this; - } - void swap(argument& other){ - std::auto_ptr tmp; tmp=p_type; p_type=other.p_type; other.p_type=tmp; - std::swap(matched_,other.matched_); - } - template - argument(std::string name, std::string description, type& dest, bool(*validating_function)(const type&)= NULL) - :p_type(new type_impl(name,description,dest,validating_function)) - ,matched_(false) - {} - std::string value()const{ - return p_type->value(); - } - std::string name()const{ - return p_type->name; - } - std::string description() const{ - return p_type->description; - } - void parse_and_store(const std::string & s){ - p_type->parse_and_store(s); - matched_=true; - } - bool is_matched() const{return matched_;} - }; - } - class cli_argument_pack{ - typedef std::map args_map_type; - typedef std::vector args_display_order_type; - typedef std::vector positional_arg_names_type; - private: - args_map_type args_map; - args_display_order_type args_display_order; - positional_arg_names_type positional_arg_names; - std::set bool_args_names; - private: - void add_arg(internal::argument const& a){ - std::pair result = args_map.insert(std::make_pair(a.name(),a)); - if (!result.second){ - throw std::invalid_argument("argument with name: \""+a.name()+"\" already registered"); - } - args_display_order.push_back(a.name()); - } - public: - template - cli_argument_pack& arg(type& dest,std::string const& name, std::string const& description, bool(*validate)(const type &)= NULL){ - internal::argument a(name,description,dest,validate); - add_arg(a); - if (internal::is_bool::value()){ - bool_args_names.insert(name); - } - return *this; - } - - //Positional means that argument name can be omitted in actual CL - //only key to match values for parameters with - template - cli_argument_pack& positional_arg(type& dest,std::string const& name, std::string const& description, bool(*validate)(const type &)= NULL){ - internal::argument a(name,description,dest,validate); - add_arg(a); - if (internal::is_bool::value()){ - bool_args_names.insert(name); - } - positional_arg_names.push_back(name); - return *this; - } - - void parse(int argc, char const* argv[]){ - { - std::size_t current_positional_index=0; - for (int j=1;jis_matched()){ - throw std::invalid_argument(std::string("several values specified for: \"")+pa->name()+"\" argument"); - } - pa->parse_and_store(argument_value); - } - } - } - std::string usage_string(const std::string& binary_name)const{ - std::string command_line_params; - std::string summary_description; - - for (args_display_order_type::const_iterator it = args_display_order.begin();it!=args_display_order.end();++it){ - const bool is_bool = (0!=bool_args_names.count((*it))); - args_map_type::const_iterator argument_it = args_map.find(*it); - //TODO: probably use of smarter assert would help here - assert(argument_it!=args_map.end()/*&&"args_display_order and args_map are out of sync"*/); - if (argument_it==args_map.end()){ - throw std::logic_error("args_display_order and args_map are out of sync"); - } - const internal::argument & a = (*argument_it).second; - command_line_params +=" [" + a.name() + (is_bool ?"":"=value")+ "]"; - summary_description +=" " + a.name() + " - " + a.description() +" ("+a.value() +")" + "\n"; - } - - std::string positional_arg_cl; - for (positional_arg_names_type::const_iterator it = positional_arg_names.begin();it!=positional_arg_names.end();++it){ - positional_arg_cl +=" ["+(*it); - } - for (std::size_t i=0;i(previous+step); - } - int step_function_multiply(int previous,double multiply){ - return static_cast(previous*multiply); - } - typedef int (* step_function_ptr_type)(int,double); - struct step_function_descriptor { - char mnemonic; - step_function_ptr_type function; - public: - step_function_descriptor(char a_mnemonic, step_function_ptr_type a_function) : mnemonic(a_mnemonic), function(a_function) {} - private: - void operator=(step_function_descriptor const&); - }; - - step_function_descriptor step_function_descriptors[] = { - step_function_descriptor('*',step_function_multiply), - step_function_descriptor('+',step_function_plus) - }; - - template - inline size_t array_length(const T(&)[N]) - { - return N; - } - - struct thread_range_step { - step_function_ptr_type step_function; - double step_function_argument; - - thread_range_step ( step_function_ptr_type step_function_, double step_function_argument_) - :step_function(step_function_),step_function_argument(step_function_argument_) - { - if (!step_function_) - throw std::invalid_argument("step_function for thread range step should not be NULL"); - } - int operator()(int previous)const { - return step_function(previous,step_function_argument); - } - friend std::istream& operator>>(std::istream& input_stream, thread_range_step& step){ - char function_char; - double function_argument; - input_stream>>function_char >> function_argument; - size_t i = 0; - for ( ;(i < array_length(step_function_descriptors)) && step_function_descriptors[i].mnemonic != function_char; ++i ); - if (i >= array_length(step_function_descriptors)){ - throw std::invalid_argument("step_function for thread range step should be known"); - } - step.step_function = step_function_descriptors[i].function; - step.step_function_argument = function_argument; - return input_stream; - } - }; - } - struct thread_number_range{ - int (*auto_number_of_threads)(); - int first; - int last; - - internal::thread_range_step step; - - thread_number_range( int (*auto_number_of_threads_)(),int low_=1, int high_=-1 - , internal::thread_range_step step_ = internal::thread_range_step(internal::step_function_plus,1) - ) - : auto_number_of_threads(auto_number_of_threads_), first(low_), last((high_>-1) ? high_ : auto_number_of_threads_()) - ,step(step_) - { - if (first>last){ - throw std::invalid_argument(""); - } - } - friend std::istream& operator>>(std::istream& i, thread_number_range& range){ - try{ - std::string s; - i>>s; - struct string_to_number_of_threads{ - int auto_value; - string_to_number_of_threads(int auto_value_):auto_value(auto_value_){} - int operator()(const std::string & value)const{ - int result=0; - if (value=="auto"){ - result = auto_value; - } - else{ - internal::string_to(value,result); - } - return result; - } - }; - string_to_number_of_threads string_to_number_of_threads(range.auto_number_of_threads()); - int low =0; - int high=0; - std::size_t semicolon = s.find(':'); - if (semicolon == std::string::npos ){ - high= (low = string_to_number_of_threads(s)); - }else { - //it is a range - std::size_t second_semicolon = s.find(':',semicolon+1); - - low = string_to_number_of_threads(std::string(s, 0, semicolon)); //not copying the ':' char - high = string_to_number_of_threads(std::string(s, semicolon+1, second_semicolon - (semicolon+1))); //not copying the ':' chars - if (second_semicolon != std::string::npos){ - internal::string_to(std::string(s,second_semicolon + 1),range.step); - } - } - range = thread_number_range(range.auto_number_of_threads,low,high,range.step); - }catch(std::invalid_argument&){ - i.setstate(std::ios::failbit); - } - return i; - } - - friend std::ostream& operator<<(std::ostream& o, thread_number_range const& range){ - using namespace internal; - size_t i = 0; - for ( ;(i < array_length(step_function_descriptors)) && step_function_descriptors[i].function != range.step.step_function; ++i ); - if (i >= array_length(step_function_descriptors)){ - throw std::invalid_argument("step_function for thread range step should be known"); - } - o< -namespace utility{ - inline void report_elapsed_time(double seconds){ - std::cout << "elapsed time : "< -namespace utility{ - inline void parse_cli_arguments(int argc, const char* argv[], utility::cli_argument_pack cli_pack){ - bool show_help = false; - cli_pack.arg(show_help,"-h","show this message"); - - bool invalid_input=false; - try { - cli_pack.parse(argc,argv); - }catch(std::exception& e){ - std::cerr - <<"error occurred while parsing command line."<(argv), cli_pack); - } -} -#endif /* UTILITY_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile deleted file mode 100644 index 62e969160b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=count_strings -ARGS= -PERF_RUN_ARGS=auto 10000000 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows deleted file mode 100644 index 38535a904f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/Makefile.windows +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Count_Strings -ARGS= -PERF_RUN_ARGS=auto 10000000 silent - -# The C++ compiler options - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test -perf_build: release -perf_run: - $(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp deleted file mode 100644 index 58caaa4553..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/count_strings.cpp +++ /dev/null @@ -1,243 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Workaround for ICC 11.0 not finding __sync_fetch_and_add_4 on some of the Linux platforms. -#if __linux__ && defined(__INTEL_COMPILER) -#define __sync_fetch_and_add(ptr,addend) _InterlockedExchangeAdd(const_cast(reinterpret_cast(ptr)), addend) -#endif -#include -#include -#include -#include -#include -#include "tbb/concurrent_hash_map.h" -#include "tbb/blocked_range.h" -#include "tbb/parallel_for.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tbb_allocator.h" -#include "../../common/utility/utility.h" - - -//! String type with scalable allocator. -/** On platforms with non-scalable default memory allocators, the example scales - better if the string allocator is changed to tbb::tbb_allocator. */ -typedef std::basic_string,tbb::tbb_allocator > MyString; - -using namespace tbb; -using namespace std; - -//! Set to true to counts. -static bool verbose = false; -static bool silent = false; -//! Problem size -long N = 1000000; -const int size_factor = 2; - -//! A concurrent hash table that maps strings to ints. -typedef concurrent_hash_map StringTable; - -//! Function object for counting occurrences of strings. -struct Tally { - StringTable& table; - Tally( StringTable& table_ ) : table(table_) {} - void operator()( const blocked_range range ) const { - for( MyString* p=range.begin(); p!=range.end(); ++p ) { - StringTable::accessor a; - table.insert( a, *p ); - a->second += 1; - } - } -}; - -static MyString* Data; - -static void CountOccurrences(int nthreads) { - StringTable table; - - tick_count t0 = tick_count::now(); - parallel_for( blocked_range( Data, Data+N, 1000 ), Tally(table) ); - tick_count t1 = tick_count::now(); - - int n = 0; - for( StringTable::iterator i=table.begin(); i!=table.end(); ++i ) { - if( verbose && nthreads ) - printf("%s %d\n",i->first.c_str(),i->second); - n += i->second; - } - - if ( !silent ) printf("total = %d unique = %u time = %g\n", n, unsigned(table.size()), (t1-t0).seconds()); -} - -/// Generator of random words - -struct Sound { - const char *chars; - int rates[3];// begining, middle, ending -}; -Sound Vowels[] = { - {"e", {445,6220,1762}}, {"a", {704,5262,514}}, {"i", {402,5224,162}}, {"o", {248,3726,191}}, - {"u", {155,1669,23}}, {"y", {4,400,989}}, {"io", {5,512,18}}, {"ia", {1,329,111}}, - {"ea", {21,370,16}}, {"ou", {32,298,4}}, {"ie", {0,177,140}}, {"ee", {2,183,57}}, - {"ai", {17,206,7}}, {"oo", {1,215,7}}, {"au", {40,111,2}}, {"ua", {0,102,4}}, - {"ui", {0,104,1}}, {"ei", {6,94,3}}, {"ue", {0,67,28}}, {"ay", {1,42,52}}, - {"ey", {1,14,80}}, {"oa", {5,84,3}}, {"oi", {2,81,1}}, {"eo", {1,71,5}}, - {"iou", {0,61,0}}, {"oe", {2,46,9}}, {"eu", {12,43,0}}, {"iu", {0,45,0}}, - {"ya", {12,19,5}}, {"ae", {7,18,10}}, {"oy", {0,10,13}}, {"ye", {8,7,7}}, - {"ion", {0,0,20}}, {"ing", {0,0,20}}, {"ium", {0,0,10}}, {"er", {0,0,20}} -}; -Sound Consonants[] = { - {"r", {483,1414,1110}}, {"n", {312,1548,1114}}, {"t", {363,1653,251}}, {"l", {424,1341,489}}, - {"c", {734,735,260}}, {"m", {732,785,161}}, {"d", {558,612,389}}, {"s", {574,570,405}}, - {"p", {519,361,98}}, {"b", {528,356,30}}, {"v", {197,598,16}}, {"ss", {3,191,567}}, - {"g", {285,430,42}}, {"st", {142,323,180}}, {"h", {470,89,30}}, {"nt", {0,350,231}}, - {"ng", {0,117,442}}, {"f", {319,194,19}}, {"ll", {1,414,83}}, {"w", {249,131,64}}, - {"k", {154,179,47}}, {"nd", {0,279,92}}, {"bl", {62,235,0}}, {"z", {35,223,16}}, - {"sh", {112,69,79}}, {"ch", {139,95,25}}, {"th", {70,143,39}}, {"tt", {0,219,19}}, - {"tr", {131,104,0}}, {"pr", {186,41,0}}, {"nc", {0,223,2}}, {"j", {184,32,1}}, - {"nn", {0,188,20}}, {"rt", {0,148,51}}, {"ct", {0,160,29}}, {"rr", {0,182,3}}, - {"gr", {98,87,0}}, {"ck", {0,92,86}}, {"rd", {0,81,88}}, {"x", {8,102,48}}, - {"ph", {47,101,10}}, {"br", {115,43,0}}, {"cr", {92,60,0}}, {"rm", {0,131,18}}, - {"ns", {0,124,18}}, {"sp", {81,55,4}}, {"sm", {25,29,85}}, {"sc", {53,83,1}}, - {"rn", {0,100,30}}, {"cl", {78,42,0}}, {"mm", {0,116,0}}, {"pp", {0,114,2}}, - {"mp", {0,99,14}}, {"rs", {0,96,16}}, /*{"q", {52,57,1}},*/ {"rl", {0,97,7}}, - {"rg", {0,81,15}}, {"pl", {56,39,0}}, {"sn", {32,62,1}}, {"str", {38,56,0}}, - {"dr", {47,44,0}}, {"fl", {77,13,1}}, {"fr", {77,11,0}}, {"ld", {0,47,38}}, - {"ff", {0,62,20}}, {"lt", {0,61,19}}, {"rb", {0,75,4}}, {"mb", {0,72,7}}, - {"rc", {0,76,1}}, {"gg", {0,74,1}}, {"pt", {1,56,10}}, {"bb", {0,64,1}}, - {"sl", {48,17,0}}, {"dd", {0,59,2}}, {"gn", {3,50,4}}, {"rk", {0,30,28}}, - {"nk", {0,35,20}}, {"gl", {40,14,0}}, {"wh", {45,6,0}}, {"ntr", {0,50,0}}, - {"rv", {0,47,1}}, {"ght", {0,19,29}}, {"sk", {23,17,5}}, {"nf", {0,46,0}}, - {"cc", {0,45,0}}, {"ln", {0,41,0}}, {"sw", {36,4,0}}, {"rp", {0,36,4}}, - {"dn", {0,38,0}}, {"ps", {14,19,5}}, {"nv", {0,38,0}}, {"tch", {0,21,16}}, - {"nch", {0,26,11}}, {"lv", {0,35,0}}, {"wn", {0,14,21}}, {"rf", {0,32,3}}, - {"lm", {0,30,5}}, {"dg", {0,34,0}}, {"ft", {0,18,15}}, {"scr", {23,10,0}}, - {"rch", {0,24,6}}, {"rth", {0,23,7}}, {"rh", {13,15,0}}, {"mpl", {0,29,0}}, - {"cs", {0,1,27}}, {"gh", {4,10,13}}, {"ls", {0,23,3}}, {"ndr", {0,25,0}}, - {"tl", {0,23,1}}, {"ngl", {0,25,0}}, {"lk", {0,15,9}}, {"rw", {0,23,0}}, - {"lb", {0,23,1}}, {"tw", {15,8,0}}, /*{"sq", {15,8,0}},*/ {"chr", {18,4,0}}, - {"dl", {0,23,0}}, {"ctr", {0,22,0}}, {"nst", {0,21,0}}, {"lc", {0,22,0}}, - {"sch", {16,4,0}}, {"ths", {0,1,20}}, {"nl", {0,21,0}}, {"lf", {0,15,6}}, - {"ssn", {0,20,0}}, {"xt", {0,18,1}}, {"xp", {0,20,0}}, {"rst", {0,15,5}}, - {"nh", {0,19,0}}, {"wr", {14,5,0}} -}; -const int VowelsNumber = sizeof(Vowels)/sizeof(Sound); -const int ConsonantsNumber = sizeof(Consonants)/sizeof(Sound); -int VowelsRatesSum[3] = {0,0,0}, ConsonantsRatesSum[3] = {0,0,0}; - -int CountRateSum(Sound sounds[], const int num, const int part) -{ - int sum = 0; - for(int i = 0; i < num; i++) - sum += sounds[i].rates[part]; - return sum; -} - -const char *GetLetters(int type, const int part) -{ - Sound *sounds; int rate, i = 0; - if(type & 1) - sounds = Vowels, rate = rand() % VowelsRatesSum[part]; - else - sounds = Consonants, rate = rand() % ConsonantsRatesSum[part]; - do { - rate -= sounds[i++].rates[part]; - } while(rate > 0); - return sounds[--i].chars; -} - -static void CreateData() { - for(int i = 0; i < 3; i++) { - ConsonantsRatesSum[i] = CountRateSum(Consonants, ConsonantsNumber, i); - VowelsRatesSum[i] = CountRateSum(Vowels, VowelsNumber, i); - } - for( int i=0; i - - -

Overview

-The example counts the number of unique words in a text. - - -

Files

-
-
count_strings.cpp -
Source code for example. -
Makefile -
Makefile for building example. -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. - -

Usage

-
-
count_strings -h -
Prints the help for command line options -
count_strings [n-of-threads=value] [n-of-strings=value] [verbose] [silent] -
count_strings [n-of-threads [n-of-strings]] [verbose] [silent] -
n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
- n-of-strings is a number of strings.
- verbose - enables printing of extra information during execution.
- silent - no output except elapsed time.
- -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with a small number of strings and the desired number of threads, e.g., count_strings 2 10000. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj deleted file mode 100644 index c873cd5299..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj deleted file mode 100644 index 6a74e2ea0b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln deleted file mode 100644 index 5a9c27e228..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_cl.sln +++ /dev/null @@ -1,26 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "count_strings", "count_strings.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln deleted file mode 100644 index ff1ba2405e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/msvs/count_strings_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "count_strings", "count_strings.icproj", "{ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|Win32.ActiveCfg = Debug|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|Win32.Build.0 = Debug|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|x64.ActiveCfg = Debug|x64 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Debug|x64.Build.0 = Debug|x64 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|Win32.ActiveCfg = Release|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|Win32.Build.0 = Release|Win32 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|x64.ActiveCfg = Release|x64 - {ACC0CC2E-3102-4ED2-AFA2-996AF7DEC9A8}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252C}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj deleted file mode 100644 index 1b90bf71a6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/count_strings/xcode/count_strings.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* count_strings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* count_strings.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* count_strings */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = count_strings; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* count_strings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = count_strings.cpp; path = ../count_strings.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* count_strings */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = count_strings; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* count_strings.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* count_strings */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* count_strings */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "count_strings" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = count_strings; - productInstallPath = "$(HOME)/bin"; - productName = count_strings; - productReference = 8DD76F6C0486A84900D96B5E /* count_strings */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "count_strings" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* count_strings */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* count_strings */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* count_strings.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = count_strings; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "count_strings" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "count_strings" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html deleted file mode 100644 index 5859cc379c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_hash_map/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

Overview

-This directory has examples of the template concurrent_hash_map. - -

Directories

-
-
count_strings -
Concurrently inserts strings into a concurrent_hash_map. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile deleted file mode 100644 index c3c6884709..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=shortpath -ARGS=4 N=1000 start=0 end=999 verbose -PERF_RUN_ARGS=auto N=1000 start=0 end=99 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # which icc -ifneq (,$(filter icc icpc,$(CXX))) -CXX0XFLAGS?=-std=c++0x -D_TBB_CPP0X -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) $(CXX0XFLAGS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows deleted file mode 100644 index 38081238d3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=shortpath -ARGS=4 N=1000 start=0 end=999 verbose -PERF_RUN_ARGS=auto N=1000 start=0 end=99 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html deleted file mode 100644 index 26d5a1f4cf..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/index.html +++ /dev/null @@ -1,82 +0,0 @@ - - - -

Overview

- -This directory contains a simple example that solves the single source -shortest path problem. It is parameterized by N, a number of nodes, -and a start and end node in [0..N). A graph is generated with N nodes -and some random number of connections between those nodes. A parallel -algorithm based on A* is used to find the shortest path. This -algorithm varies from serial A* in that it needs to add nodes back to -the open set when the g estimate (shortest path from start to the -node) is improved, even if the node has already been "visited". This -is because nodes are added and removed from the open-set in parallel, -resulting in some less optimal paths being explored. The open-set is -implemented with the concurrent_priority_queue. Note that since we -re-visit nodes, the f estimate (on which the priority queue is sorted) -is not technically needed, so we could use this same parallel -algorithm with just a concurrent_queue. However, keeping the f -estimate and using concurrent_priority_queue results in much better -performance. Silent mode prints run time only, regular mode prints -shortest path length, and verbose mode prints out the shortest path. -The generated graph follows a pattern in which the closer two pairs of -node ids are together, the fewer hops there are in a typical path -between those nodes. So, for example, the path between 5 and 7 likely -has few hops whereas 14 to 78 has more and 0 to 9999 has even more, -etc. - - -

Files

-
-
shortpath.cpp -
Driver. - -
Makefile -
Makefile for building example. - -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
xcode -
Contains Mac OS* Xcode* workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. -

- -

Usage

-
- -
shortpath -h -
Prints the help for command line options -
shortpath [#threads=value] [verbose] [silent] [N=value] [start=value] [end=value] [#threads] -
#threads is the number of threads to use; a range of the form low[:high] where low and optional high are non-negative integers, or 'auto' for the TBB default.
- verbose print full path to screen
- silent limits output to timing info; overrides verbose
- N number of nodes in graph
- start node to start path at
- end node to end path at
- - -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with a small problem size and the desired number of threads, e.g., shortpath 4 N=20 start=0 end=19. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj deleted file mode 100644 index 38334ea972..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj deleted file mode 100644 index e5463dfdb5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln deleted file mode 100644 index cf1789ad47..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shortpath", "shortpath.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln deleted file mode 100644 index 70881aa72e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/msvs/shortpath_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "shortpath", "shortpath.icproj", "{D731702C-B704-468D-9497-A75EE0521C89}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.ActiveCfg = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.Build.0 = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.ActiveCfg = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.Build.0 = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.ActiveCfg = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.Build.0 = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.ActiveCfg = Release|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp b/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp deleted file mode 100644 index b3c3ad78ff..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/concurrent_priority_queue/shortpath/shortpath.cpp +++ /dev/null @@ -1,378 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include -#include -#include "tbb/atomic.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/task_group.h" -#include "tbb/concurrent_priority_queue.h" -#include "tbb/spin_mutex.h" -#include "tbb/parallel_for.h" -#include "tbb/blocked_range.h" -#include "../../common/utility/utility.h" -#include "../../common/utility/fast_random.h" - -#if defined(_MSC_VER) && defined(_Wp64) - // Workaround for overzealous compiler warnings in /Wp64 mode - #pragma warning (disable: 4267) -#endif /* _MSC_VER && _Wp64 */ - -#if __INTEL_COMPILER -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __INTEL_COMPILER > 1100 ) -#elif __GNUC__ -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __TBB_GCC_VERSION >= 40500 ) -#elif _MSC_VER -#define __TBB_LAMBDAS_PRESENT ( _MSC_VER>=1600 ) -#endif - -using namespace std; -using namespace tbb; - -struct point { - double x, y; - point() {} - point(double _x, double _y) : x(_x), y(_y) {} - point(const point& p) : x(p.x), y(p.y) {} -}; - -double get_distance(const point& p1, const point& p2) { - double xdiff=p1.x-p2.x, ydiff=p1.y-p2.y; - return sqrt(xdiff*xdiff + ydiff*ydiff); -} - -// generates random points on 2D plane within a box of maxsize width & height -point generate_random_point(utility::FastRandom& mr) { - const size_t maxsize=500; - double x = (double)(mr.get() % maxsize); - double y = (double)(mr.get() % maxsize); - return point(x,y); -} - -// weighted toss makes closer nodes (in the point vector) heavily connected -bool die_toss(size_t a, size_t b, utility::FastRandom& mr) { - int node_diff = std::abs((int)(a-b)); - // near nodes - if (node_diff < 16) return true; - // mid nodes - if (node_diff < 64) return ((int)mr.get() % 8 == 0); - // far nodes - if (node_diff < 512) return ((int)mr.get() % 16 == 0); - return false; -} - -typedef vector point_set; -typedef size_t vertex_id; -typedef std::pair vertex_rec; -typedef vector > edge_set; - -bool verbose = false; // prints bin details and other diagnostics to screen -bool silent = false; // suppress all output except for time -size_t N = 1000; // number of vertices -size_t src = 0; // start of path -size_t dst = N-1; // end of path -double INF=100000.0; // infinity -size_t grainsize = 16; // number of vertices per task on average -size_t max_spawn; // max tasks to spawn -atomic num_spawn; // number of active tasks - -point_set vertices; // vertices -edge_set edges; // edges -vector predecessor; // for recreating path from src to dst - -vector f_distance; // estimated distances at particular vertex -vector g_distance; // current shortest distances from src vertex -vector locks; // a lock for each vertex -task_group *sp_group; // task group for tasks executing sub-problems - -class compare_f { -public: - bool operator()(const vertex_rec& u, const vertex_rec& v) const { - return u.second>v.second; - } -}; - -concurrent_priority_queue open_set; // tentative vertices - -void shortpath_helper(); - -#if !__TBB_LAMBDAS_PRESENT -class shortpath_helper_functor { -public: - shortpath_helper_functor() {}; - void operator() () const { shortpath_helper(); } -}; -#endif - -void shortpath() { - g_distance[src] = 0.0; // src's distance from src is zero - f_distance[src] = get_distance(vertices[src], vertices[dst]); // estimate distance from src to dst - open_set.push(make_pair(src,f_distance[src])); // push src into open_set -#if __TBB_LAMBDAS_PRESENT - sp_group->run([](){ shortpath_helper(); }); -#else - sp_group->run( shortpath_helper_functor() ); -#endif - sp_group->wait(); -} - -void shortpath_helper() { - vertex_rec u_rec; - while (open_set.try_pop(u_rec)) { - vertex_id u = u_rec.first; - if (u==dst) continue; - double f = u_rec.second; - double old_g_u = 0.0; - { - spin_mutex::scoped_lock l(locks[u]); - if (f > f_distance[u]) continue; // prune search space - old_g_u = g_distance[u]; - } - for (size_t i=0; irun([]{ shortpath_helper(); }); -#else - sp_group->run( shortpath_helper_functor() ); -#endif - } - else --num_spawn; - } - } - } - --num_spawn; -} - -void make_path(vertex_id src, vertex_id dst, vector& path) { - vertex_id at = predecessor[dst]; - if (at == N) path.push_back(src); - else if (at == src) { path.push_back(src); path.push_back(dst); } - else { make_path(src, at, path); path.push_back(dst); } -} - -void print_path() { - vector path; - double path_length=0.0; - make_path(src, dst, path); - if (verbose) printf("\n "); - for (size_t i=0; i", (int)path[i]); - else printf("(%4d)\n", (int)path[i]); - } - } - if (verbose) printf("Total distance = %5.1f\n", path_length); - else if (!silent) printf(" %5.1f\n", path_length); -} - -int get_default_num_threads() { - static int threads = 0; - if (threads == 0) - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -#if !__TBB_LAMBDAS_PRESENT -class gen_vertices { -public: - gen_vertices() {} - void operator() (blocked_range& r) const { - utility::FastRandom my_random((unsigned int)r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - vertices[i] = generate_random_point(my_random); - } - } -}; - -class gen_edges { -public: - gen_edges() {} - void operator() (blocked_range& r) const { - utility::FastRandom my_random((unsigned int)r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - for (size_t j=0; j& r) const { - for (size_t i=r.begin(); i!=r.end(); ++i) { - f_distance[i] = g_distance[i] = INF; - predecessor[i] = N; - } - } -}; -#endif - -void InitializeGraph() { - sp_group = new task_group; - vertices.resize(N); - edges.resize(N); - predecessor.resize(N); - g_distance.resize(N); - f_distance.resize(N); - locks.resize(N); - task_scheduler_init init(get_default_num_threads()); - if (verbose) printf("Generating vertices...\n"); -#if __TBB_LAMBDAS_PRESENT - parallel_for(blocked_range(0,N,64), - [&](blocked_range& r) { - utility::FastRandom my_random(r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - vertices[i] = generate_random_point(my_random); - } - }, simple_partitioner()); -#else - parallel_for(blocked_range(0,N,64), gen_vertices(), simple_partitioner()); -#endif - if (verbose) printf("Generating edges...\n"); -#if __TBB_LAMBDAS_PRESENT - parallel_for(blocked_range(0,N,64), - [&](blocked_range& r) { - utility::FastRandom my_random(r.begin()); - for (size_t i=r.begin(); i!=r.end(); ++i) { - for (size_t j=0; j(0,N,64), gen_edges(), simple_partitioner()); -#endif - for (size_t i=0; i(0,N), - [&](blocked_range& r) { - for (size_t i=r.begin(); i!=r.end(); ++i) { - f_distance[i] = g_distance[i] = INF; - predecessor[i] = N; - } - }); -#else - parallel_for(blocked_range(0,N), reset_vertices()); -#endif -} - -int main(int argc, char *argv[]) { - try { - utility::thread_number_range threads(get_default_num_threads); - utility::parse_cli_arguments(argc, argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"#threads",utility::thread_number_range_desc) - .arg(verbose,"verbose"," print diagnostic output to screen") - .arg(silent,"silent"," limits output to timing info; overrides verbose") - .arg(N,"N"," number of vertices") - .arg(src,"start"," start of path") - .arg(dst,"end"," end of path") - ); - if (silent) verbose = false; // make silent override verbose - else - printf("shortpath will run with %d vertices to find shortest path between vertices" - " %d and %d using %d:%d threads.\n", - (int)N, (int)src, (int)dst, (int)threads.first, (int)threads.last); - - if (dst >= N) { - if (verbose) - printf("end value %d is invalid for %d vertices; correcting to %d\n", (int)dst, (int)N, (int)N-1); - dst = N-1; - } - - num_spawn = 0; - max_spawn = N/grainsize; - tick_count t0, t1; - InitializeGraph(); - for (int n_thr=threads.first; n_thr<=threads.last; n_thr=threads.step(n_thr)) { - ResetGraph(); - task_scheduler_init init(n_thr); - t0 = tick_count::now(); - shortpath(); - t1 = tick_count::now(); - if (!silent) { - if (predecessor[dst] != N) { - printf("%d threads: [%6.6f] The shortest path from vertex %d to vertex %d is:", - (int)n_thr, (t1-t0).seconds(), (int)src, (int)dst); - print_path(); - } - else { - printf("%d threads: [%6.6f] There is no path from vertex %d to vertex %d\n", - (int)n_thr, (t1-t0).seconds(), (int)src, (int)dst); - } - } else - utility::report_elapsed_time((t1-t0).seconds()); - } - return 0; - } catch(std::exception& e) { - cerr<<"error occurred. error text is :\"" </dev/null)) -CXX=icc -endif # which icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) $(CXX0XFLAGS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows deleted file mode 100644 index fe16997d51..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=binpack -ARGS= 4 N=1000 -PERF_RUN_ARGS=auto N=1000 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp deleted file mode 100644 index c0ae73dac8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/binpack.cpp +++ /dev/null @@ -1,307 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - - -/* Bin-packing algorithm that attempts to use minimal number of bins B of - size V to contain N items of varying sizes. */ - -#include -#include -#include -#include "tbb/atomic.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/flow_graph.h" -#include "../../common/utility/utility.h" - -using namespace std; -using namespace tbb; -using namespace tbb::flow; - -typedef size_t size_type; // to represent non-zero indices, capacities, etc. -typedef size_t value_type; // the type of items we are attempting to pack into bins -typedef vector bin; // we use a simple vector to represent a bin -// Our bin packers will be function nodes in the graph that take value_type items and -// return a dummy value. They will also implicitly send packed bins to the bin_buffer -// node, and unused items back to the value_pool node: -typedef function_node bin_packer; -// Items are placed into a pool that all bin packers grab from, represent by a queue_node: -typedef queue_node value_pool; -// Packed bins are placed in this buffer waiting to be serially printed and/or accounted for: -typedef buffer_node bin_buffer; -// Packed bins are taken from the_bin_buffer and processed by the_writer: -typedef function_node bin_writer; -// Items are injected into the graph when this node sends them to the_value_pool: -typedef source_node value_source; - -// User-specified globals with default values -size_type V = 42; // desired capacity for each bin -size_type N = 1000; // number of elements to generate -bool verbose = false; // prints bin details and other diagnostics to screen -bool silent = false; // suppress all output except for time -int num_bin_packers=-1; // number of concurrent bin packers in operation; default is #threads; - // larger values can result in more bins at less than full capacity -size_type optimality=1; // 1 (default) is highest the algorithm can obtain; larger numbers run faster - -// Calculated globals -size_type min_B; // lower bound on the optimal number of bins -size_type B; // the answer, i.e. number of bins used by the algorithm -size_type *input_array; // stores randomly generated input values -value_type item_sum; // sum of all randomly generated input values -atomic packed_sum; // sum of all values currently packed into all bins -atomic packed_items; // number of values currently packed into all bins -atomic active_bins; // number of active bin_packers -bin_packer **bins; // the array of bin packers - -// This class is the Body type for bin_packer -class bin_filler { - bin my_bin; // the current bin that this bin_filler is packing - size_type my_used; // capacity of bin used by current contents (not to be confused with my_bin.size()) - size_type relax, relax_val; // relaxation counter for determining when to settle for a non-full bin - bin_packer* my_bin_packer; // ptr to the bin packer that this body object is associated with - size_type bin_index; // index of the encapsulating bin packer in the global bins array - value_pool* the_value_pool; // ptr to the pool of items to pack - bin_buffer* the_bin_buffer; // ptr to the buffer of resulting bins - value_type looking_for; // the minimum size of item this bin_packer will accept - bool done; // flag to indicate that this binpacker has been deactivated - public: - bin_filler(size_t bidx, value_pool* q, bin_buffer* r) : - my_used(0), relax(0), relax_val(0), my_bin_packer(NULL), bin_index(bidx), the_value_pool(q), - the_bin_buffer(r), looking_for(V), done(false) {} - continue_msg operator()(const value_type& item) { - if (!my_bin_packer) my_bin_packer = bins[bin_index]; - if (done) the_value_pool->try_put(item); // this bin_packer is done packing items; put item back to pool - else if (item > V) { // signal that packed_sum has reached item_sum at some point - size_type remaining = active_bins--; - if (remaining == 1 && packed_sum == item_sum) { // this is the last bin and it has seen everything - // this bin_packer may not have seen everything, so stay active - if (my_used>0) the_bin_buffer->try_put(my_bin); - my_bin.clear(); - my_used = 0; - looking_for = V; - ++active_bins; - } - else if (remaining == 1) { // this is the last bin, but there are remaining items - the_value_pool->try_put(V+1); // send out signal - ++active_bins; - } - else if (remaining > 1) { // this is not the last bin; deactivate - if (my_used < V/(1+optimality*.1)) { // this bin is ill-utilized; throw back items and deactivate - packed_sum -= my_used; - packed_items -= my_bin.size(); - for (size_type i=0; itry_put(my_bin[i]); - the_value_pool->remove_successor(*my_bin_packer); // deactivate - done = true; - the_value_pool->try_put(V+1); // send out signal - } - else { // this bin is well-utilized; send out bin and deactivate - the_value_pool->remove_successor(*my_bin_packer); // build no more bins - done = true; - if (my_used>0) the_bin_buffer->try_put(my_bin); - the_value_pool->try_put(V+1); // send out signal - } - } - } - else if (item <= V-my_used && item >= looking_for) { // this item can be packed - my_bin.push_back(item); - my_used += item; - packed_sum += item; - ++packed_items; - looking_for = V-my_used; - relax = 0; - if (packed_sum == item_sum) { - the_value_pool->try_put(V+1); // send out signal - } - if (my_used == V) { - the_bin_buffer->try_put(my_bin); - my_bin.clear(); - my_used = 0; - looking_for = V; - } - } - else { // this item can't be packed; relax constraints - ++relax; - if (relax >= (N-packed_items)/optimality) { // this bin_packer has looked through enough items - relax = 0; - --looking_for; // accept a wider range of items - if (looking_for == 0 && my_used < V/(1+optimality*.1) && my_used > 0 && active_bins > 1) { - // this bin_packer is ill-utilized and can't find items; deactivate and throw back items - size_type remaining = active_bins--; - if (remaining > 1) { // not the last bin_packer - the_value_pool->remove_successor(*my_bin_packer); // deactivate - done = true; - } - else active_bins++; // can't deactivate last bin_packer - packed_sum -= my_used; - packed_items -= my_bin.size(); - for (size_type i=0; itry_put(my_bin[i]); - my_bin.clear(); - my_used = 0; - } - else if (looking_for == 0 && (my_used >= V/(1+optimality*.1) || active_bins == 1)) { - // this bin_packer can't find items but is well-utilized, so send it out and reset - the_bin_buffer->try_put(my_bin); - my_bin.clear(); - my_used = 0; - looking_for = V; - } - } - the_value_pool->try_put(item); // put unused item back to pool - } - return continue_msg(); // need to return something - } -}; - -// source node uses this to send the values to the value_pool -class item_generator { - size_type counter; -public: - item_generator() : counter(0) {} - bool operator()(value_type& m) { - if (counter my_max) my_max = sum; - avg += sum; - running_count += sum; - if (verbose) - cout << "]=" << sum << "; Done/Packed/Total cap: " << running_count << "/" << packed_sum << "/" << item_sum - << " items:" << item_count << "/" << packed_items << "/" << N << " B=" << B << endl; - if (item_count == N) { // should be the last; print stats - avg = avg/(double)B; - if (!silent) - cout << "SUMMARY: #Bins used: " << B << "; Avg size: " << avg << "; Max size: " << my_max - << "; Min size: " << my_min << "\n Lower bound on optimal #bins: " << min_B - << "; Start #bins: " << num_bin_packers << endl; - } - return continue_msg(); // need to return something - } -}; - -int get_default_num_threads() { - static int threads = 0; - if (threads == 0) - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int main(int argc, char *argv[]) { - try { - utility::thread_number_range threads(get_default_num_threads); - utility::parse_cli_arguments(argc, argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"#threads",utility::thread_number_range_desc) - .arg(verbose,"verbose"," print diagnostic output to screen") - .arg(silent,"silent"," limits output to timing info; overrides verbose") - .arg(N,"N"," number of values to pack") - .arg(V,"V"," capacity of each bin") - .arg(num_bin_packers,"#packers"," number of concurrent bin packers to use " - "(default=#threads)") - .arg(optimality,"optimality","controls optimality of solution; 1 is highest, use\n" - " larger numbers for less optimal but faster solution") - ); - - if (silent) verbose = false; // make silent override verbose - // Generate random input data - srand(42); - input_array = new value_type[N]; - item_sum = 0; - for (size_type i=0; i - - -

Overview

- -This directory contains a simple tbb::flow example that performs -binpacking of N integer values into a near-optimal number of bins -of capacity V. It features a source_node which passes randomly -generated integer values of size<=V to a queue_node. Multiple -function_nodes set about taking values from this queue_node and -packing them into bins according to a best-fit policy. Items that -cannot be made to fit are rejected and returned to the queue. When -a bin is packed as well as it can be, it is passed to a buffer_node -where it waits to be picked up by another function_node. This final -function nodes gathers stats about the bin and optionally prints its -contents. When all bins are accounted for, it optionally prints a -summary of the quality of the bin-packing. - -

Files

-
-
binpack.cpp -
Driver. - -
Makefile -
Makefile for building example. - -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. -

- -

Usage

-
- -
binpack -h -
Prints the help for command line options -
binpack [#threads=value] [verbose] [silent] [N=value] [V=value] [#packers=value] [optimality=value] [#threads] -
#threads is the number of threads to use; a range of the form low[:high] where low and optional high are non-negative integers, or 'auto' for the TBB default.
- verbose print diagnostic output to screen
- silent limits output to timing info; overrides verbose
- N number of values to pack
- V capacity of each bin
- #packers number of concurrent bin packers to use (default=#threads)
- optimality controls optimality of solution; 1 is highest, use larger numbers for less optimal but faster solution
- - -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with a small problem size and the desired number of threads, e.g., binpack 4 N=100. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj deleted file mode 100644 index 74a4049360..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj deleted file mode 100644 index b93a9aecee..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln deleted file mode 100644 index ac5cd2f2b7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "binpack", "binpack.vcproj", "{C931C7A2-074E-4150-9E7A-39A03250411E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln deleted file mode 100644 index 4f86c03347..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/msvs/binpack_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "binpack", "binpack.icproj", "{CB292CD9-903E-464C-AAFE-E7A49003565C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.Build.0 = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.ActiveCfg = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.Build.0 = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.ActiveCfg = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.Build.0 = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.ActiveCfg = Release|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj deleted file mode 100644 index 58bde8e88f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/binpack/xcode/binpack.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 0E8A7311136F4A4600453C80 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0E8A7310136F4A4600453C80 /* libtbb.dylib */; }; - 0E8A7325136F4D3600453C80 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E8A7310136F4A4600453C80 /* libtbb.dylib */; }; - A1F593A60B8F042A00073279 /* binpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* binpack.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - 0E8A7311136F4A4600453C80 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0E8A7310136F4A4600453C80 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 8DD76F6C0486A84900D96B5E /* Binpack */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Binpack; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* binpack.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = binpack.cpp; path = ../binpack.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0E8A7325136F4D3600453C80 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* Binpack */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = Binpack; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* binpack.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* Binpack */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 0E8A7310136F4A4600453C80 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* Binpack */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Binpack" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Binpack; - productInstallPath = "$(HOME)/bin"; - productName = Binpack; - productReference = 8DD76F6C0486A84900D96B5E /* Binpack */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "binpack" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* Binpack */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* Binpack */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* binpack.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Binpack; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Binpack" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "binpack" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile deleted file mode 100644 index 276b4752bd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=dining_philosophers -ARGS= auto 5 -LIGHT_ARGS= auto 3 - -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: dining_philosophers.cpp - $(CXX) -O2 -DNDEBUG -D_CONSOLE $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: dining_philosophers.cpp - $(CXX) -O0 -D_CONSOLE -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - rm -f $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -light_test: - ./$(PROG) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows deleted file mode 100644 index 9c6c60de39..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/Makefile.windows +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=dining_philosophers -ARGS= auto 5 -LIGHT_ARGS= auto 3 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) ./dining_philosophers.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) ./dining_philosophers.cpp /MDd /Od /Zi /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp deleted file mode 100644 index f7e0109bd3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/dining_philosophers.cpp +++ /dev/null @@ -1,320 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if _MSC_VER - // Suppress "decorated name length exceeded, name was truncated" warning - #pragma warning (disable: 4503) -#endif - -#include "tbb/flow_graph.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/atomic.h" -#include "tbb/spin_mutex.h" -#include -#include "../../common/utility/utility.h" -#include -#include - -#if _WIN32 || _WIN64 -#include "windows.h" -#define SLEEP(a) Sleep(a*1000) -#else -#define SLEEP(a) sleep(a) -#endif - -// Each philosopher is an object, and is invoked in the think() function_node, the -// eat() function_node and forward() multifunction_node. -// -// The graph is constructed, and each think() function_node is started with a continue_msg. -// -// The philosopher will think, then gather two chopsticks, eat, place the chopsticks back, -// and if they have not completed the required number of cycles, will start to think() again -// by sending a continue_msg to their corresponding think() function_node. -// -// The reserving join has as its inputs the left and right chopstick queues an a queue -// that stores the continue_msg emitted by the function_node after think()ing is done. -// When all three inputs are available, a tuple of the inputs will be forwarded to the -// eat() function_node. The output of the eat() function_node is sent to the forward() -// multifunction_node. - -const int think_time = 1; -const int eat_time = 1; -const int num_times = 10; - -tbb::tick_count t0; -bool verbose = false; - -const char *names[] = { "Archimedes", "Bakunin", "Confucius", "Democritus", "Euclid" - , "Favorinus", "Geminus", "Heraclitus", "Ichthyas", "Jason of Nysa", - "Kant", "Lavrov", "Metrocles", "Nausiphanes", "Onatas", "Phaedrus", - "Quillot", "Russell", "Socrates", "Thales", "Udayana", - "Vernadsky", "Wittgenstein", "Xenophilus", "Yen Yuan", "Zenodotus" -}; -const int NumPhilosophers = sizeof(names) / sizeof(char*); - -struct RunOptions { - utility::thread_number_range threads; - int number_of_philosophers; - bool silent; - RunOptions(utility::thread_number_range threads_, int number_of_philosophers_, bool silent_) : - threads(threads_), number_of_philosophers(number_of_philosophers_), silent(silent_) { } -}; - -RunOptions ParseCommandLine(int argc, char *argv[]) { - int auto_threads = tbb::task_scheduler_init::default_num_threads(); - utility::thread_number_range threads(tbb::task_scheduler_init::default_num_threads, auto_threads, auto_threads); - int nPhilosophers = 5; - bool verbose = false; - char charbuf[100]; - std::sprintf(charbuf, "%d", NumPhilosophers); - std::string pCount = "how many philosophers, from 2-"; - pCount += charbuf; - - utility::cli_argument_pack cli_pack; - cli_pack.positional_arg(threads, "n-of_threads", utility::thread_number_range_desc) - .positional_arg(nPhilosophers, "n-of-philosophers", pCount) - .arg(verbose,"verbose","verbose output"); - utility::parse_cli_arguments(argc, argv, cli_pack); - if(nPhilosophers < 2 || nPhilosophers > NumPhilosophers) { - std::cout << "Number of philosophers (" << nPhilosophers << ") out of range [2:" << NumPhilosophers << "]\n"; - std::cout << cli_pack.usage_string(argv[0]) << std::flush; - std::exit(1); - } - return RunOptions(threads, nPhilosophers,!verbose); -} - - -tbb::spin_mutex my_mutex; - -class chopstick {}; - -using namespace tbb::flow; - -typedef tbb::flow::tuple join_output; -typedef join_node< join_output, reserving > join_node_type; - -typedef function_node think_node_type; -typedef function_node eat_node_type; -typedef multifunction_node forward_node_type; - -class philosopher { -public: - - philosopher( const char *name ) : - my_name(name), my_count(num_times) { } - - ~philosopher() { - } - - void check(); - const char *name() const { return my_name; } - -private: - - friend std::ostream& operator<<(std::ostream& o, philosopher const &p); - - const char *my_name; - int my_count; - - friend class think_node_body; - friend class eat_node_body; - friend class forward_node_body; - - void think( ); - void eat(); - void forward( const continue_msg &in, forward_node_type::output_ports_type &out_ports ); -}; - -std::ostream& operator<<(std::ostream& o, philosopher const &p) { - o << "< philosopher[" << reinterpret_cast(const_cast(&p)) << "] " << p.name() - << ", my_count=" << p.my_count; - return o; -} - -class think_node_body { - philosopher& my_philosopher; -public: - think_node_body( philosopher &p ) : my_philosopher(p) { } - think_node_body( const think_node_body &other ) : my_philosopher(other.my_philosopher) { } - continue_msg operator()( continue_msg /*m*/) { - my_philosopher.think(); - return continue_msg(); - } -}; - -class eat_node_body { - philosopher &my_philosopher; -public: - eat_node_body( philosopher &p) : my_philosopher(p) {} - eat_node_body( const eat_node_body &other ) : my_philosopher(other.my_philosopher) { } - continue_msg operator()(const join_output &in) { - my_philosopher.eat(); - return continue_msg(); - } -}; - -class forward_node_body { - philosopher &my_philosopher; -public: - forward_node_body( philosopher &p) : my_philosopher(p) {} - forward_node_body( const forward_node_body &other ) : my_philosopher(other.my_philosopher) { } - void operator()( const continue_msg &in, forward_node_type::output_ports_type &out) { - my_philosopher.forward( in, out); - } -}; - -void philosopher::check() { - if ( my_count != 0 ) { - std::printf("ERROR: philosopher %s still had to run %d more times\n", name(), my_count); - std::exit(1); - } -} - -void philosopher::forward( const continue_msg &/*in*/, forward_node_type::output_ports_type &out_ports ) { - if(my_count < 0) abort(); - --my_count; - (void)tbb::flow::get<1>(out_ports).try_put(chopstick()); - (void)tbb::flow::get<2>(out_ports).try_put(chopstick()); - if (my_count > 0) { - (void)tbb::flow::get<0>(out_ports).try_put(continue_msg()); //start thinking again - } else { - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s has left the building\n", name()); - } - } -} - -void philosopher::eat() { - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s eating\n", name()); - } - SLEEP(eat_time); - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s done eating\n", name()); - } -} - -void philosopher::think() { - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s thinking\n", name()); - } - SLEEP(think_time); - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::printf("%s done thinking\n", name()); - } -} - -typedef queue_node thinking_done_type; - -int main(int argc, char *argv[]) { - try { - tbb::tick_count main_time = tbb::tick_count::now(); - int num_threads; - int num_philosophers; - - RunOptions options = ParseCommandLine(argc, argv); - num_philosophers = options.number_of_philosophers; - verbose = !options.silent; - - for(num_threads = options.threads.first; num_threads <= options.threads.last; num_threads = options.threads.step(num_threads)) { - - tbb::task_scheduler_init init(num_threads); - - graph g; - - if(verbose) std::cout << std::endl << num_philosophers << " philosophers with " - << num_threads << " threads" << std::endl << std::endl; - t0 = tbb::tick_count::now(); - - std::vector > places(num_philosophers, queue_node(g)); - std::vector philosophers; - philosophers.reserve(num_philosophers); - std::vector think_nodes; - think_nodes.reserve(num_philosophers); - std::vector done_vector(num_philosophers, thinking_done_type(g)); - std::vector join_vector(num_philosophers,join_node_type(g)); - std::vector eat_nodes; - eat_nodes.reserve(num_philosophers); - std::vector forward_nodes; - forward_nodes.reserve(num_philosophers); - for ( int i = 0; i < num_philosophers; ++i ) { - places[i].try_put(chopstick()); - philosophers.push_back( philosopher( names[i] ) ); // allowed because of default generated assignment - if(verbose) { - tbb::spin_mutex::scoped_lock lock(my_mutex); - std::cout << "Built philosopher " << philosophers[i] << std::endl; - } - think_nodes.push_back(new think_node_type(g, unlimited, think_node_body(philosophers[i]))); - eat_nodes.push_back( new eat_node_type(g, unlimited, eat_node_body(philosophers[i]))); - forward_nodes.push_back( new forward_node_type(g, unlimited, forward_node_body(philosophers[i]))); - } - - // attach chopstick buffers and think function_nodes to joins - for(int i = 0; i < num_philosophers; ++i) { - make_edge( *think_nodes[i], done_vector[i] ); - make_edge( done_vector[i], input_port<0>(join_vector[i]) ); - make_edge( places[i], input_port<1>(join_vector[i]) ); // left chopstick - make_edge( places[(i+1) % num_philosophers], input_port<2>(join_vector[i]) ); // right chopstick - make_edge( join_vector[i], *eat_nodes[i] ); - make_edge( *eat_nodes[i], *forward_nodes[i] ); - make_edge( output_port<0>(*forward_nodes[i]), *think_nodes[i] ); - make_edge( output_port<1>(*forward_nodes[i]), places[i] ); - make_edge( output_port<2>(*forward_nodes[i]), places[(i+1) % num_philosophers] ); - } - - // start all the philosophers thinking - for(int i = 0; i < num_philosophers; ++i) think_nodes[i]->try_put(continue_msg()); - - g.wait_for_all(); - - tbb::tick_count t1 = tbb::tick_count::now(); - if(verbose) std::cout << std::endl << num_philosophers << " philosophers with " - << num_threads << " threads have taken " << (t1-t0).seconds() << "seconds" << std::endl; - - for ( int i = 0; i < num_philosophers; ++i ) philosophers[i].check(); - - for(int i = 0; i < num_philosophers; ++i) { - delete think_nodes[i]; - delete eat_nodes[i]; - delete forward_nodes[i]; - } - } - - utility::report_elapsed_time((tbb::tick_count::now() - main_time).seconds()); - return 0; - } catch(std::exception& e) { - std::cerr<<"error occurred. error text is :\"" < - - -

Overview

-The Dining Philosophers problem demonstrates tbb::flow and the use of the reserving join node to -solve the potential deadlock. -
This program runs some number of philosophers in parallel, each thinking and then waiting for chopsticks -to be available before eating. Eating and thinking are implemented with sleep(). The chopstick positions are represented by a queue_node with one item. - -

Source Files

-
-
dining_philosophers.cpp -
Source code for the example. -
Makefile, Makefile.windows -
Makefiles for building example. -
- -

Directories

-
-
src -
Contains source file mentioned above. -
msvs -
Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
- -

To Build

-General build directions can be found here. -

- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj deleted file mode 100644 index c27e1791bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj deleted file mode 100644 index d49c0b128f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln deleted file mode 100644 index ed55faa113..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{3EC5FFF9-397F-47A7-BAF9-FDD602956644}") = "dining_philosophers", "dining_philosophers.vcproj", "{3894D1D2-A574-4937-AD56-726758EFE5B7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|Win32.ActiveCfg = Debug|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|Win32.Build.0 = Debug|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|x64.ActiveCfg = Debug|x64 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Debug|x64.Build.0 = Debug|x64 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|Win32.ActiveCfg = Release|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|Win32.Build.0 = Release|Win32 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|x64.ActiveCfg = Release|x64 - {3894D1D2-A574-4937-AD56-726758EFE5B7}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln deleted file mode 100644 index d86e64bf49..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/msvs/dining_philosophers_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{b651a8c1-851b-4873-ab7a-428d9f15be2d}") = "dining_philosophers", "dining_philosophers.icproj", "{bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|Win32.ActiveCfg = Debug|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|Win32.Build.0 = Debug|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|x64.ActiveCfg = Debug|x64 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Debug|x64.Build.0 = Debug|x64 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|Win32.ActiveCfg = Release|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|Win32.Build.0 = Release|Win32 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|x64.ActiveCfg = Release|x64 - {bbdf68ee-c8b2-4836-b3fc-385ce2265dc0}.Release|x64.Build.0 = Release|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|x64.Build.0 = Release|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|x64.ActiveCfg = Release|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|Win32.Build.0 = Release|Win32 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Release|Win32.ActiveCfg = Release|Win32 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|x64.Build.0 = Debug|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|x64.ActiveCfg = Debug|x64 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|Win32.Build.0 = Debug|Win32 - {3894d1d2-a574-4937-ad56-726758efe5b7}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj deleted file mode 100644 index fc048821d8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/dining_philosophers/xcode/dining_philosophers.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* dining_philosophers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* dining_philosophers.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* dining_philosophers */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dining_philosophers; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* dining_philosophers.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = dining_philosophers.cpp; path = ../dining_philosophers.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* dining_philosophers */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = dining_philosophers; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* dining_philosophers.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* dining_philosophers */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* dining_philosophers */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "dining_philosophers" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = dining_philosophers; - productInstallPath = "$(HOME)/bin"; - productName = dining_philosophers; - productReference = 8DD76F6C0486A84900D96B5E /* dining_philosophers */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "dining_philosophers" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* dining_philosophers */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* dining_philosophers */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* dining_philosophers.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = dining_philosophers; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "dining_philosophers" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "dining_philosophers" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/index.html b/deal.II/bundled/tbb41_20130401oss/examples/graph/index.html deleted file mode 100644 index decf7f4a67..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - -

Overview

-This directory has examples of tbb::flow. - -

Directories

-
-
dining_philosophers -
An implementation of dining philosophers in graph using the reserving join node. -
binpack -
A solution to the binpacking problem using a queue_node, a buffer_node and function_nodes. -
logic_sim -
A simplistic example of a collection of digital logic gates that can be easily composed into larger circuits. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h deleted file mode 100644 index 568446e776..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/D_latch.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_dlatch_H -#define __TBBexample_graph_logicsim_dlatch_H 1 - -#include "basics.h" - -class D_latch { - broadcast_node D_port; - broadcast_node E_port; - not_gate a_not; - and_gate first_and; - and_gate second_and; - nor_gate first_nor; - nor_gate second_nor; - graph& my_graph; - public: - D_latch(graph& g) : my_graph(g), D_port(g), E_port(g), a_not(g), first_and(g), second_and(g), - first_nor(g), second_nor(g) - { - make_edge(D_port, a_not.get_in(0)); - make_edge(D_port, second_and.get_in(1)); - make_edge(E_port, first_and.get_in(1)); - make_edge(E_port, second_and.get_in(0)); - make_edge(a_not.get_out(), first_and.get_in(0)); - make_edge(first_and.get_out(), first_nor.get_in(0)); - make_edge(second_and.get_out(), second_nor.get_in(1)); - make_edge(first_nor.get_out(), second_nor.get_in(0)); - make_edge(second_nor.get_out(), first_nor.get_in(1)); - } - ~D_latch() {} - receiver& get_D() { return D_port; } - receiver& get_E() { return E_port; } - sender& get_Q() { return first_nor.get_out(); } - sender& get_notQ() { return second_nor.get_out(); } -}; - -#endif /* __TBBexample_graph_logicsim_dlatch_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile deleted file mode 100644 index 735ffda4ce..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=test_all -ARGS=4 -PERF_RUN_ARGS=auto silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # which icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $(PROG).cpp -ltbb $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $(PROG).cpp -ltbb_debug $(LIBS) $(CXX0XFLAGS) -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows deleted file mode 100644 index a8cd0ef173..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/Makefile.windows +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. -PROG=test_all -ARGS=4 -PERF_RUN_ARGS=auto silent - -# Try to find icl.exe -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test - -release: *.cpp - $(CXX) $(PROG).cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe - -debug: *.cpp - $(CXX) $(PROG).cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe - -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest - -test: - $(PROG) $(ARGS) - -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h deleted file mode 100644 index 085c929cff..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/basics.h +++ /dev/null @@ -1,543 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_basics_H -#define __TBBexample_graph_logicsim_basics_H 1 - -#define TBB_PREVIEW_GRAPH_NODES 1 - -#include -#include -#include "tbb/atomic.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/flow_graph.h" -#include "../../common/utility/utility.h" - -#ifndef _WIN32 -#include -#include - -void rt_sleep(int msec) { - usleep(msec*1000); -} - -#else //_WIN32 - -#undef OLDUNIXTIME -#undef STDTIME - -#include - -void rt_sleep(int msec) { - Sleep(msec); -} -#endif /* _WIN32 */ - - -using namespace std; -using namespace tbb; -using namespace tbb::flow; - -typedef enum { low=0, high, undefined } signal_t; - -typedef tuple one_input; -typedef tuple two_input; -typedef tuple three_input; -typedef tuple four_input; - -template -struct gate_helper { - template - static inline receiver& get_inport(or_node& in_ports, int port) { - if (N-1 == port) return input_port(in_ports); - else return gate_helper::get_inport(in_ports, port); - } -}; -template <> -struct gate_helper<1> { - template - static inline receiver& get_inport(or_node& in_ports, int port) { - return input_port<0>(in_ports); - } -}; - -template -class gate { -protected: - typedef or_node input_port_t; - typedef multifunction_node< typename input_port_t::output_type, tuple > gate_fn_t; - typedef typename gate_fn_t::output_ports_type ports_type; -public: - static const int N = tbb::flow::tuple_size::value; - - template - gate(graph& g, Body b) : my_graph(g), in_ports(g), gate_fn(g, 1, b) { - make_edge(in_ports, gate_fn); - } - virtual ~gate() {} - gate& operator=(const gate& src) { return *this; } - sender& get_out() { return output_port<0>(gate_fn); } - receiver& get_in(size_t port) { - return gate_helper::get_inport(in_ports, (int)port); - } -protected: - graph& my_graph; -private: - input_port_t in_ports; - gate_fn_t gate_fn; -}; - - -template -struct or_output_helper { - template - static inline signal_t get_or_output(const OrOutputType& out) { - if (N-1 == out.indx) return tbb::flow::get(out.result); - else return or_output_helper::get_or_output(out); - } -}; -template <> -struct or_output_helper<1> { - template - static inline signal_t get_or_output(const OrOutputType& out) { - return tbb::flow::get<0>(out.result); - } -}; - -// Input devices -class steady_signal { - graph& my_graph; - signal_t init_signal; - write_once_node signal_node; - public: - steady_signal(graph& g, signal_t v) : - my_graph(g), init_signal(v), signal_node(g) {} - steady_signal(const steady_signal& src) : - my_graph(src.my_graph), init_signal(src.init_signal), - signal_node(src.my_graph) {} - ~steady_signal() {} - // Assignment is ignored - steady_signal& operator=(const steady_signal& src) { return *this; } - sender& get_out() { return signal_node; } - void activate() { signal_node.try_put(init_signal); } -}; - -class pulse { - class clock_body { - size_t& ms; - int& reps; - signal_t val; - public: - clock_body(size_t& _ms, int& _reps) : ms(_ms), reps(_reps), val(low) {} - bool operator()(signal_t& out) { - rt_sleep((int)ms); - if (reps>0) --reps; - if (val==low) val = high; - else val = low; - out = val; - return reps>0 || reps == -1; - } - }; - graph& my_graph; - size_t ms, init_ms; - int reps, init_reps; - source_node clock_node; - -public: - pulse(graph& g, size_t _ms=1000, int _reps=-1) : - my_graph(g), ms(_ms), init_ms(_ms), reps(_reps), init_reps(_reps), - clock_node(g, clock_body(ms, reps), false) - {} - pulse(const pulse& src) : - my_graph(src.my_graph), ms(src.init_ms), init_ms(src.init_ms), - reps(src.init_reps), init_reps(src.init_reps), - clock_node(src.my_graph, clock_body(ms, reps), false) - {} - ~pulse() {} - // Assignment changes the behavior of LHS to that of the RHS, but doesn't change owning graph - pulse& operator=(const pulse& src) { - ms = src.ms; init_ms = src.init_ms; reps = src.reps; init_reps = src.init_reps; - return *this; - } - sender& get_out() { return clock_node; } - void activate() { clock_node.activate(); } - void reset() { reps = init_reps; } -}; - -class push_button { - graph& my_graph; - overwrite_node push_button_node; - public: - push_button(graph& g) : my_graph(g), push_button_node(g) { - push_button_node.try_put(low); - } - push_button(const push_button& src) : - my_graph(src.my_graph), push_button_node(src.my_graph) { - push_button_node.try_put(low); - } - ~push_button() {} - // Assignment is ignored - push_button& operator=(const push_button& src) { return *this; } - sender& get_out() { return push_button_node; } - void press() { push_button_node.try_put(high); } - void release() { push_button_node.try_put(low); } -}; - -class toggle { - graph& my_graph; - signal_t state; - overwrite_node toggle_node; - public: - toggle(graph& g) : my_graph(g), state(undefined), toggle_node(g) {} - toggle(const toggle& src) : my_graph(src.my_graph), state(undefined), - toggle_node(src.my_graph) {} - ~toggle() {} - // Assignment ignored - toggle& operator=(const toggle& src) { return *this; } - sender& get_out() { return toggle_node; } - void flip() { - if (state==high) state = low; - else state = high; - toggle_node.try_put(state); - } - void activate() { - state = low; - toggle_node.try_put(state); - } -}; - -// Basic gates -class buffer : public gate { - using gate::my_graph; - typedef gate::ports_type ports_type; - class buffer_body { - signal_t state; - bool touched; - public: - buffer_body() : state(undefined), touched(false) {} - void operator()(const input_port_t::output_type &v, ports_type& p) { - if (!touched || state != tbb::flow::get<0>(v.result)) { - state = tbb::flow::get<0>(v.result); - tbb::flow::get<0>(p).try_put(state); - touched = true; - } - } - }; -public: - buffer(graph& g) : gate(g, buffer_body()) {} - buffer(const buffer& src) : gate(src.my_graph, buffer_body()) {} - ~buffer() {} -}; - -class not_gate : public gate { - using gate::my_graph; - typedef gate::ports_type ports_type; - class not_body { - signal_t port; - bool touched; - public: - not_body() : port(undefined), touched(false) {} - void operator()(const input_port_t::output_type &v, ports_type& p) { - if (!touched || port != tbb::flow::get<0>(v.result)) { - port = tbb::flow::get<0>(v.result); - signal_t state = low; - if (port==low) state = high; - tbb::flow::get<0>(p).try_put(state); - touched = true; - } - } - }; - public: - not_gate(graph& g) : gate(g, not_body()) {} - not_gate(const not_gate& src) : gate(src.my_graph, not_body()) {} - ~not_gate() {} -}; - -template -class and_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t::output_type from_input; - typedef or_output_helper< gate::N > or_output; - class and_body { - signal_t *ports; - signal_t state; - bool touched; - public: - and_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i(p).try_put(state); - touched = true; - } - } - }; - public: - and_gate(graph& g) : gate(g, and_body()) {} - and_gate(const and_gate& src) : gate(src.my_graph, and_body()) {} - ~and_gate() {} -}; - -template -class or_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t::output_type from_input; - typedef or_output_helper< gate::N > or_output; - class or_body { - signal_t *ports; - signal_t state; - bool touched; - public: - or_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i(p).try_put(state); - touched = true; - } - } - }; -public: - or_gate(graph& g) : gate(g, or_body()) {} - or_gate(const or_gate& src) : gate(src.my_graph, or_body()) {} - ~or_gate() {} -}; - -template -class xor_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t input_port_t; - typedef or_output_helper< gate::N > or_output; - class xor_body { - signal_t *ports; - signal_t state; - bool touched; - public: - xor_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i 0) { new_state = low; break; } - else if (ports[i] == high ) { ++highs; } - ++i; - } - if (!touched || state != new_state) { - state = new_state; - tbb::flow::get<0>(p).try_put(state); - touched = true; - } - } - }; - public: - xor_gate(graph& g) : gate(g, xor_body()) {} - xor_gate(const xor_gate& src) : gate(src.my_graph, xor_body()) {} - ~xor_gate() {} -}; - -template -class nor_gate : public gate { - using gate::N; - using gate::my_graph; - typedef typename gate::ports_type ports_type; - typedef typename gate::input_port_t input_port_t; - typedef or_output_helper< gate::N > or_output; - class nor_body { - signal_t *ports; - signal_t state; - bool touched; - public: - nor_body() : state(undefined), touched(false) { - ports = new signal_t[N]; - for (int i=0; i(p).try_put(state); - touched = true; - } - } - }; - public: - nor_gate(graph& g) : gate(g, nor_body()) {} - nor_gate(const nor_gate& src) : gate(src.my_graph, nor_body()) {} - ~nor_gate() {} -}; - -// Output devices -class led { - class led_body { - signal_t &state; - string &label; - bool report_changes; - bool touched; - public: - led_body(signal_t &s, string &l, bool r) : - state(s), label(l), report_changes(r), touched(false) - {} - continue_msg operator()(signal_t b) { - if (!touched || b!=state) { - state = b; - if (state != undefined && report_changes) { - if (state) printf("%s: (*)\n", label.c_str()); - else printf("%s: ( )\n", label.c_str()); - } - touched = false; - } - return continue_msg(); - } - }; - graph& my_graph; - string label; - signal_t state; - bool report_changes; - function_node led_node; - public: - led(graph& g, string l, bool rc=false) : my_graph(g), label(l), state(undefined), - report_changes(rc), - led_node(g, 1, led_body(state, label, report_changes)) - {} - led(const led& src) : my_graph(src.my_graph), label(src.label), state(undefined), - report_changes(src.report_changes), - led_node(src.my_graph, 1, led_body(state, label, report_changes)) - {} - ~led() {} - // Assignment changes the behavior of LHS to that of the RHS, but doesn't change owning graph - // state is set to undefined so that next signal changes it - led& operator=(const led& src) { - label = src.label; state = undefined; report_changes = src.report_changes; - return *this; - } - receiver& get_in() { return led_node; } - void display() { - if (state == high) printf("%s: (*)\n", label.c_str()); - else if (state == low) printf("%s: ( )\n", label.c_str()); - else printf("%s: (u)\n", label.c_str()); - } - signal_t get_value() { return state; } -}; - -class digit : public gate { - using gate::my_graph; - typedef gate::ports_type ports_type; - typedef gate::input_port_t input_port_t; - class digit_body { - signal_t ports[4]; - unsigned int &state; - string &label; - bool& report_changes; - public: - digit_body(unsigned int &s, string &l, bool& r) : state(s), label(l), report_changes(r) { - for (int i=0; i(v.result); - else if (v.indx == 1) ports[1] = tbb::flow::get<1>(v.result); - else if (v.indx == 2) ports[2] = tbb::flow::get<2>(v.result); - else if (v.indx == 3) ports[3] = tbb::flow::get<3>(v.result); - if (ports[0] == high) ++new_state; - if (ports[1] == high) new_state += 2; - if (ports[2] == high) new_state += 4; - if (ports[3] == high) new_state += 8; - if (state != new_state) { - state = new_state; - if (report_changes) { - printf("%s: %x\n", label.c_str(), state); - } - } - } - }; - string label; - unsigned int state; - bool report_changes; - public: - digit(graph& g, string l, bool rc=false) : - gate(g, digit_body(state, label, report_changes)), - label(l), state(0), report_changes(rc) {} - digit(const digit& src) : - gate(src.my_graph, digit_body(state, label, report_changes)), - label(src.label), state(0), report_changes(src.report_changes) {} - ~digit() {} - // Assignment changes the behavior of LHS to that of the RHS, but doesn't change owning graph. - // state is reset as in constructors - digit& operator=(const digit& src) { - label = src.label; state = 0; report_changes = src.report_changes; - return *this; - } - void display() { printf("%s: %x\n", label.c_str(), state); } - unsigned int get_value() { return state; } -}; - -#endif /* __TBBexample_graph_logicsim_basics_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h deleted file mode 100644 index 81fc06367e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/four_bit_adder.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_fba_H -#define __TBBexample_graph_logicsim_fba_H 1 - -#include "one_bit_adder.h" - -class four_bit_adder { - graph& my_graph; - std::vector four_adders; - public: - four_bit_adder(graph& g) : my_graph(g), four_adders(4, one_bit_adder(g)) { - make_connections(); - } - four_bit_adder(const four_bit_adder& src) : - my_graph(src.my_graph), four_adders(4, one_bit_adder(src.my_graph)) - { - make_connections(); - } - ~four_bit_adder() {} - receiver& get_A(size_t bit) { - return four_adders[bit].get_A(); - } - receiver& get_B(size_t bit) { - return four_adders[bit].get_B(); - } - receiver& get_CI() { - return four_adders[0].get_CI(); - } - sender& get_out(size_t bit) { - return four_adders[bit].get_out(); - } - sender& get_CO() { - return four_adders[3].get_CO(); - } -private: - void make_connections() { - make_edge(four_adders[0].get_CO(), four_adders[1].get_CI()); - make_edge(four_adders[1].get_CO(), four_adders[2].get_CI()); - make_edge(four_adders[2].get_CO(), four_adders[3].get_CI()); - } -}; - -#endif /* __TBBexample_graph_logicsim_fba_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html deleted file mode 100644 index 13411c20bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - -

Overview

- -This directory contains a simple tbb::flow example that performs -simplistic digital logic simulations with basic logic gates that can -be easily composed to create more interesting circuits. It -exemplifies the multifunction_node and the or_node CPF, among others. - -

Files

-
-
basics.h -
Several I/O devices and basic gates. -
one_bit_adder.h -
A one-bit full adder composed of basic gates. -
four_bit_adder.h -
A four-bit full adder composed of one-bit adders. -
D_latch.h -
A D-latch composed of basic gates. -
test_all.cpp -
A simple test program that exercises the code in the headers. - -
Makefile -
Makefile for building example. - -
- -

Directories

-
-
msvs -
Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
xcode -
Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
- -

To Build

-General build directions can be found here. -

- -

Usage

-
- -
test_all -h -
Prints the help for command line options -
test_all [#threads=value] [verbose] [silent] [#threads] -
#threads is the number of threads to use; a range of the form low[:high] where low and optional high are non-negative integers, or 'auto' for the TBB default.
- verbose print diagnostic output to screen
- silent limits output to timing info; overrides verbose
- -
To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
Build a debug version of the example - (see the build directions). -
Run it with the desired number of threads, e.g., test_all 4. -
- -
-Up to parent directory -

-Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

-Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

-* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln deleted file mode 100644 index a28e18b6a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_cl.sln +++ /dev/null @@ -1,52 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_all", "test_all.vcproj", "{6E9B1702-78E0-4D64-B771-8B274D963B58}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.Release|x64.Build.0 = Release|x64 - - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.Release|x64.Build.0 = Release|x64 - - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.Release|x64.Build.0 = Release|x64 - - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln deleted file mode 100644 index f269562d52..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/logic_sim_icl.sln +++ /dev/null @@ -1,132 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "test_all", "test_all.icproj", "{2D08E05F-D0E0-48A7-9597-28B95ACE70B6}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.Build.0 = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.Build.0 = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.ActiveCfg = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.Build.0 = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.Build.0 = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.ActiveCfg = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.Build.0 = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.ActiveCfg = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.Build.0 = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.ActiveCfg = Release|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.Build.0 = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.Build.0 = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.Build.0 = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.ActiveCfg = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.Build.0 = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.Build.0 = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.ActiveCfg = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.Build.0 = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.ActiveCfg = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.Build.0 = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.ActiveCfg = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.Build.0 = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.Build.0 = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.Build.0 = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.ActiveCfg = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.Build.0 = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.Build.0 = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.ActiveCfg = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.Build.0 = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.ActiveCfg = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.Build.0 = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.ActiveCfg = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.Build.0 = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.Build.0 = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.Build.0 = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.ActiveCfg = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.Build.0 = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.Build.0 = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.Build.0 = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.ActiveCfg = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.Build.0 = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.ActiveCfg = Debug|x64 -y {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj deleted file mode 100644 index 259a8ced66..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj deleted file mode 100644 index 9c6565bd05..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/msvs/test_all.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h deleted file mode 100644 index f0abd80c3d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/one_bit_adder.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __TBBexample_graph_logicsim_oba_H -#define __TBBexample_graph_logicsim_oba_H 1 - -#include "basics.h" - -class one_bit_adder { - broadcast_node A_port; - broadcast_node B_port; - broadcast_node CI_port; - xor_gate FirstXOR; - xor_gate SecondXOR; - and_gate FirstAND; - and_gate SecondAND; - or_gate FirstOR; - graph& my_graph; -public: - one_bit_adder(graph& g) : my_graph(g), A_port(g), B_port(g), CI_port(g), FirstXOR(g), - SecondXOR(g), FirstAND(g), SecondAND(g), FirstOR(g) { - make_connections(); - } - one_bit_adder(const one_bit_adder& src) : - my_graph(src.my_graph), A_port(src.my_graph), B_port(src.my_graph), - CI_port(src.my_graph), FirstXOR(src.my_graph), SecondXOR(src.my_graph), - FirstAND(src.my_graph), SecondAND(src.my_graph), FirstOR(src.my_graph) - { - make_connections(); - } - - ~one_bit_adder() {} - receiver& get_A() { return A_port; } - receiver& get_B() { return B_port; } - receiver& get_CI() { return CI_port; } - sender& get_out() { - return SecondXOR.get_out(); - } - sender& get_CO() { - return FirstOR.get_out(); - } -private: - void make_connections() { - make_edge(A_port, FirstXOR.get_in(0)); - make_edge(A_port, FirstAND.get_in(0)); - make_edge(B_port, FirstXOR.get_in(1)); - make_edge(B_port, FirstAND.get_in(1)); - make_edge(CI_port, SecondXOR.get_in(1)); - make_edge(CI_port, SecondAND.get_in(1)); - make_edge(FirstXOR.get_out(), SecondXOR.get_in(0)); - make_edge(FirstXOR.get_out(), SecondAND.get_in(0)); - make_edge(SecondAND.get_out(), FirstOR.get_in(0)); - make_edge(FirstAND.get_out(), FirstOR.get_in(1)); - } -}; - -#endif /* __TBBexample_graph_logicsim_oba_H */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp b/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp deleted file mode 100644 index 276dde9fbe..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/graph/logic_sim/test_all.cpp +++ /dev/null @@ -1,577 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if _MSC_VER -#pragma warning (disable: 4503) // Suppress "decorated name length exceeded, name was truncated" warning -#endif - -#include "basics.h" -#include "one_bit_adder.h" -#include "four_bit_adder.h" -#include "D_latch.h" -#include - -// User-specified globals with default values -bool verbose = false; // prints bin details and other diagnostics to screen -bool silent = false; // suppress all output except for time - -int get_default_num_threads() { - static int threads = 0; - if (threads == 0) - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int main(int argc, char *argv[]) { - try { - utility::thread_number_range threads(get_default_num_threads); - utility::parse_cli_arguments(argc, argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"#threads",utility::thread_number_range_desc) - .arg(verbose,"verbose"," print diagnostic output to screen") - .arg(silent,"silent"," limits output to timing info; overrides verbose") - ); - - if (silent) verbose = false; // make silent override verbose - - tick_count start = tick_count::now(); - for(int p = threads.first; p <= threads.last; p = threads.step(p)) { - task_scheduler_init init(p); - if (!silent) cout << "graph test running on " << p << " threads.\n"; - - graph g; - - { // test buffer: 0, 1 - buffer b(g); - toggle input(g); - led output(g, "OUTPUT", false); // false means we will explicitly call display to see LED - - make_edge(input.get_out(), b.get_in(0)); - make_edge(b.get_out(), output.get_in()); - - if (!silent) printf("Testing buffer...\n"); - input.activate(); // 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input.flip(); // 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - } - - { // test not_gate: 0, 1 - not_gate n(g); - toggle input(g); - led output(g, "OUTPUT", false); - - make_edge(input.get_out(), n.get_in(0)); - make_edge(n.get_out(), output.get_in()); - - if (!silent) printf("Testing not_gate...\n"); - input.activate(); // 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input.flip(); // 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - } - - { // test two-input and_gate: 00, 01, 10, 11 - and_gate a(g); - toggle input0(g); - toggle input1(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), a.get_in(0)); - make_edge(input1.get_out(), a.get_in(1)); - make_edge(a.get_out(), output.get_in()); - - if (!silent) printf("Testing and_gate...\n"); - input1.activate(); input0.activate(); // 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input1.flip(); input0.flip(); // 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - } - - { // test three-input or_gate: 000, 001, 010, 100, 011, 101, 110, 111 - or_gate o(g); - toggle input0(g); - toggle input1(g); - toggle input2(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), o.get_in(0)); - make_edge(input1.get_out(), o.get_in(1)); - make_edge(input2.get_out(), o.get_in(2)); - make_edge(o.get_out(), output.get_in()); - - if (!silent) printf("Testing or_gate...\n"); - input2.activate(); input1.activate(); input0.activate(); // 0 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 0 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input1.flip(); input0.flip(); // 0 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input2.flip(); input1.flip(); // 1 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input2.flip(); input1.flip(); input0.flip(); // 0 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input2.flip(); input1.flip(); // 1 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input1.flip(); input0.flip(); // 1 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input0.flip(); // 1 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - } - - { // test two-input xor_gate: 00, 01, 10, 11 - xor_gate x(g); - toggle input0(g); - toggle input1(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), x.get_in(0)); - make_edge(input1.get_out(), x.get_in(1)); - make_edge(x.get_out(), output.get_in()); - - if (!silent) printf("Testing xor_gate...\n"); - input1.activate(); input0.activate(); // 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input1.flip(); input0.flip(); // 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input0.flip(); // 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - } - - - { // test two-input nor_gate: 00, 01, 10, 11 - nor_gate n(g); - toggle input0(g); - toggle input1(g); - led output(g, "OUTPUT", false); - - make_edge(input0.get_out(), n.get_in(0)); - make_edge(input1.get_out(), n.get_in(1)); - make_edge(n.get_out(), output.get_in()); - - if (!silent) printf("Testing nor_gate...\n"); - input1.activate(); input0.activate(); // 0 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == high); - input0.flip(); // 0 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input1.flip(); input0.flip(); // 1 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - input0.flip(); // 1 1 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == low); - } - - { // test steady_signal and digit - steady_signal input0(g, high); - steady_signal input1(g, low); - and_gate a(g); - or_gate o(g); - xor_gate x(g); - nor_gate n(g); - digit output(g, "OUTPUT", false); - - make_edge(input0.get_out(), a.get_in(0)); - make_edge(input1.get_out(), a.get_in(1)); - make_edge(a.get_out(), output.get_in(0)); - - make_edge(input0.get_out(), o.get_in(0)); - make_edge(input1.get_out(), o.get_in(1)); - make_edge(o.get_out(), output.get_in(1)); - - make_edge(input0.get_out(), x.get_in(0)); - make_edge(input1.get_out(), x.get_in(1)); - make_edge(x.get_out(), output.get_in(2)); - - make_edge(input0.get_out(), n.get_in(0)); - make_edge(input1.get_out(), n.get_in(1)); - make_edge(n.get_out(), output.get_in(3)); - - if (!silent) printf("Testing steady_signal...\n"); - input0.activate(); // 1 - input1.activate(); // 0 - g.wait_for_all(); - if (!silent) output.display(); - assert(output.get_value() == 6); - } - - { // test push_button - push_button p(g); - buffer b(g); - led output(g, "OUTPUT", !silent); // true means print all LED state changes - - make_edge(p.get_out(), b.get_in(0)); - make_edge(b.get_out(), output.get_in()); - - if (!silent) printf("Testing push_button...\n"); - p.press(); - p.release(); - p.press(); - p.release(); - g.wait_for_all(); - } - - { // test one_bit_adder - one_bit_adder my_adder(g); - toggle A(g); - toggle B(g); - toggle CarryIN(g); - led Sum(g, "SUM"); - led CarryOUT(g, "CarryOUT"); - - make_edge(A.get_out(), my_adder.get_A()); - make_edge(B.get_out(), my_adder.get_B()); - make_edge(CarryIN.get_out(), my_adder.get_CI()); - make_edge(my_adder.get_out(), Sum.get_in()); - make_edge(my_adder.get_CO(), CarryOUT.get_in()); - - A.activate(); - B.activate(); - CarryIN.activate(); - - if (!silent) printf("A on\n"); - A.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A off\n"); - A.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("B on\n"); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == low)); - if (!silent) printf("B off\n"); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("CarryIN on\n"); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == low)); - if (!silent) printf("CarryIN off\n"); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A&B on\n"); - A.flip(); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == high)); - if (!silent) printf("A&B off\n"); - A.flip(); - B.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A&CarryIN on\n"); - A.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == high)); - if (!silent) printf("A&CarryIN off\n"); - A.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("B&CarryIN on\n"); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == high)); - if (!silent) printf("B&CarryIN off\n"); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - - if (!silent) printf("A&B&CarryIN on\n"); - A.flip(); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == high) && (CarryOUT.get_value() == high)); - if (!silent) printf("A&B&CarryIN off\n"); - A.flip(); - B.flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == low) && (CarryOUT.get_value() == low)); - } - - { // test four_bit_adder - four_bit_adder four_adder(g); - std::vector A(4, toggle(g)); - std::vector B(4, toggle(g)); - toggle CarryIN(g); - digit Sum(g, "SUM"); - led CarryOUT(g, "CarryOUT"); - - for (int i=0; i<4; ++i) { - make_edge(A[i].get_out(), four_adder.get_A(i)); - make_edge(B[i].get_out(), four_adder.get_B(i)); - make_edge(four_adder.get_out(i), Sum.get_in(i)); - } - make_edge(CarryIN.get_out(), four_adder.get_CI()); - make_edge(four_adder.get_CO(), CarryOUT.get_in()); - - // Activate all switches at low state - for (int i=0; i<4; ++i) { - A[i].activate(); - B[i].activate(); - } - CarryIN.activate(); - - if (!silent) printf("1+0\n"); - A[0].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 1) && (CarryOUT.get_value() == low)); - - if (!silent) printf("0+1\n"); - A[0].flip(); - B[0].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 1) && (CarryOUT.get_value() == low)); - - if (!silent) printf("3+4\n"); - A[0].flip(); - A[1].flip(); - B[0].flip(); - B[2].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 7) && (CarryOUT.get_value() == low)); - - if (!silent) printf("6+1\n"); - A[0].flip(); - A[2].flip(); - B[0].flip(); - B[2].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 7) && (CarryOUT.get_value() == low)); - - if (!silent) printf("0+0+carry\n"); - A[1].flip(); - A[2].flip(); - B[0].flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 1) && (CarryOUT.get_value() == low)); - - if (!silent) printf("15+15+carry\n"); - A[0].flip(); - A[1].flip(); - A[2].flip(); - A[3].flip(); - B[0].flip(); - B[1].flip(); - B[2].flip(); - B[3].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 0xf) && (CarryOUT.get_value() == high)); - - if (!silent) printf("8+8\n"); - A[0].flip(); - A[1].flip(); - A[2].flip(); - B[0].flip(); - B[1].flip(); - B[2].flip(); - CarryIN.flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 0) && (CarryOUT.get_value() == high)); - - if (!silent) printf("0+0\n"); - A[3].flip(); - B[3].flip(); - g.wait_for_all(); - if (!silent) Sum.display(); - if (!silent) CarryOUT.display(); - assert((Sum.get_value() == 0) && (CarryOUT.get_value() == low)); - } - - { // test D_latch - D_latch my_d_latch(g); - toggle D(g); - pulse E(g, 500, 4); // clock changes every 500ms; stops after 4 changes - led Q(g, " Q", verbose); // if true, LEDs print at every state change - led notQ(g, "~Q", verbose); - - make_edge(D.get_out(), my_d_latch.get_D()); - make_edge(E.get_out(), my_d_latch.get_E()); - make_edge(my_d_latch.get_Q(), Q.get_in()); - make_edge(my_d_latch.get_notQ(), notQ.get_in()); - - D.activate(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == high) && (notQ.get_value() == low)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == low) && (notQ.get_value() == high)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == high) && (notQ.get_value() == low)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == low) && (notQ.get_value() == high)); - E.reset(); - - if (!silent) printf("Toggling D\n"); - E.activate(); - D.flip(); - g.wait_for_all(); - if (!silent && !verbose) { Q.display(); notQ.display(); } - assert((Q.get_value() == high) && (notQ.get_value() == low)); - } - } - utility::report_elapsed_time((tbb::tick_count::now() - start).seconds()); - return 0; - } catch(std::exception& e) { - cerr<<"error occurred. error text is :\"" < - - -

Overview

-This directory has example usages of Intel® Threading Building Blocks (Intel® TBB). - -

Directories

-
-
GettingStarted -
Examples from the Getting Started Guide. -
concurrent_hash_map -
Examples using concurrent_hash_map. -
concurrent_priority_queue -
Examples using concurrent_priority_queue. -
graph -
Examples using tbb::flow graph. -
parallel_do -
Examples using parallel_do. -
parallel_for -
Examples using parallel_for. -
parallel_reduce -
Examples using parallel_reduce. -
pipeline -
Examples using pipeline. -
task -
Examples using raw task interface. -
task_group -
Examples using task_group interface. -
task_priority -
Examples using the task priority feature. -
test_all -
Examples that test all the parts of the package. -
common -
Common files for building various examples. Should not be used directly. But if you copy an example to other place this folder should be copied also and should have the same relative path for copied example. -
- -

To Build

-Build each example by using one of the following methods. The specific directions for each -method can be found below. - - -

-Some of the following directions refer to a shell window; this refers -to the command prompt environment/window normally used on your system. -A shell might be a cmd.exe command prompt window (Windows* systems), or a -sh, bash, csh, ksh, etc. (or compatible) shell window (Windows*, Linux* or Mac OS* X systems). -

- -

To build by using a Microsoft* Visual Studio* project (Windows* systems):

-Perform the following steps: -
    -
  1. Identify the solution (*.sln) file for the example you wish to build and run.For Microsoft* Visual Studio* 2005, the *.sln file is in the example's msvs sub-directory. For other versions please use Microsoft* - Visual Studio* project converter -
      -
    • <example_name>_cl.sln  - Solution for Microsoft* Visual C++* compiler -
    • -
    • <example_name>_icl.sln - Solution for Intel® C++ Compiler
    • -
    -
  2. -
  3. Open the project by using one of the following methods: -
      -
    • Navigate to the *.sln file from My Computer, by using Windows Explorer, or by using another file browser. Double-click the *.sln file to invoke Microsoft* Visual Studio* and open the project.
    • -
    • Invoke Microsoft* Visual Studio* from the Start menu and use the "Open Project" dialog to navigate to and open the project.
    • -
    -
  4. -
  5. Press <ctrl-F5> to build and run the example.
  6. -
  7. If you copied an example to another place separately from libraries you need to - set %TBBROOT% variable pointing to <installdir> folder.
  8. -
- -

To build by using a Xcode* IDE project (Mac OS* X systems):

-Perform the following steps: -
    -
  1. Identify the project (*.xcodeproj) file for the example you wish to build and run. -
      -
    • The *.xcodeproj file is in the example's xcode sub-directory. -
    -
  2. -
  3. Open the project by using one of the following methods: -
      -
    • Navigate to the *.xcodeproj file by using the Finder.Double-click the *.xcodeproj file to invoke the Xcode* IDE and open the project.
    • -
    • Invoke the Xcode* IDE and use the "File -> Open" dialog to navigate to and open the project.
    • -
    -
  4. -
  5. Press <Apple-R>, or press the "Build and Go" button in the toolbox, to build and run the example. -
  6. -
- -

To build by using a Makefile (Windows*, Linux* or Mac OS* X systems):

-Perform the following steps: -
    -
  1. Open a shell window. For Windows* systems, make sure this shell window has the proper environment - defined for use with Microsoft* Visual Studio* (2005, 2008, 2010 or 2012); such a shell can be invoked - from the Start menu, under Visual Studio, Visual Studio Tools, Visual Studio Command Prompt. -
  2. Set up the environment in this shell window for use with Intel TBB. -
    See below for how to set up the environment for Windows*, Linux* or Mac OS* X systems. -
  3. Unless you installed Intel TBB yourself, you may not have write permissions to the directory - containing the example. In this case, make a copy of the example, and use the copy for the following steps. -
  4. In the shell window, navigate to the directory for the example - (or to the directory for the copy of the example if you made one in the previous step). -
  5. Use one or more of the following commands to build and run the example. - Here, make refers to the make command normally used on your system: this could be - nmake, gmake, or make on Windows* systems, or make or gmake on Linux* or Mac OS* X systems. -
    -
    make -
    Default build and run. Equivalent to 'make release test'. -
    make release -
    Compile and link against the release version of Intel TBB runtime library. The resulting executable is left in the directory for the example. -
    make debug -
    Compile and link against the debug version of Intel TBB runtime library. The resulting executable is left in the directory for the example. -
    make test -
    Run an executable previously produced by one of the above commands. -
    make [(above options or targets)] CXX={icl, icc} -
    Build and run as above, but use Intel® compilers instead of default, native compilers (e.g., icl instead of cl.exe on Windows* systems, or icc instead of g++ on Linux* or Mac OS* X systems). -
    make [(above options or targets)] offload=mic -
    Build and run the offload version of an example for Intel® Many Integrated Core (Intel® MIC) Architecture. -
    Note: Only Intel® MIC Architecture with Linux* based host is currently supported. -
    make clean -
    Remove any executables or intermediate files produced by the above commands. -
    -
- -

To set up the environment (Windows* systems):

-It is strongly recommended that the environment be set up when installing Intel TBB. -Do this by selecting the appropriate check-box during the install. However, if the environment is not set up -during installation, or you wish to build for an alternate architecture or Microsoft* Visual Studio* version, -it may be set up, for a given type of shell window, by using one of the following commands: -
-
For cmd.exe (command prompt): -
<installdir>\bin\tbbvars.bat (arch) (vs) -
-    where (arch) must be is one of the following
-       ia32         : Set up for IA-32  architecture
-       intel64      : Set up for Intel® 64  architecture
-   (vs) should be one of the following
-       vs2005      : Set to use with Microsoft Visual Studio 2005 runtime DLLs
-       vs2008      : Set to use with Microsoft Visual Studio 2008 runtime DLLs
-       vs2010      : Set to use with Microsoft Visual Studio 2010 runtime DLLs
-       vs2012      : Set to use with Microsoft Visual Studio 2012 runtime DLLs
-       all         : Set to use TBB statically linked with Microsoft Visual C++ runtime
-   if (vs) is not set TBB statically linked with Microsoft Visual C++ runtime will be used.
-
-
- -

To set up the environment (Linux* or Mac OS* X systems):

-The environment may be set up, for a given type of shell window, by using one of the following commands: -
-
For sh, bash, ksh (or compatibles): -
. <installdir>/bin/tbbvars.sh (arch) -
For csh (or compatibles): -
source <installdir>/bin/tbbvars.csh (arch) -
Notes: -
-
  • Choose one of {ia32,intel64} depending on the architecture to be used. -
  • Environment setup need only be performed once per shell window to be used. -
  • Always source tbbvars.sh or tbbvars.csh rather than executing them directly. - -
  • - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html deleted file mode 100644 index 9700a1c4fa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template parallel_do. - -

    Directories

    -
    -
    parallel_preorder -
    Parallel preorder traversal of a graph. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp deleted file mode 100644 index e34120f793..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include "Graph.h" -#include - -using namespace std; - -void Graph::create_random_dag( size_t number_of_nodes ) { - my_vertex_set.resize(number_of_nodes); - for( size_t k=0; k>8)%5u); - if( op>int(k) ) op = int(k); - switch( op ) { - default: - c.op = OP_VALUE; - c.value = Cell::value_type((float)k); - break; - case 1: - c.op = OP_NEGATE; - break; - case 2: - c.op = OP_SUB; - break; - case 3: - c.op = OP_ADD; - break; - case 4: - c.op = OP_MUL; - break; - } - for( int j=0; j& root_set ) { - for( size_t k=0; ksuccessor.push_back(&c); - } - if( ArityOfOp[c.op]==0 ) - root_set.push_back(&my_vertex_set[k]); - } -} - -void Cell::update() { - switch( op ) { - case OP_VALUE: - break; - case OP_NEGATE: - value = -(input[0]->value); - break; - case OP_ADD: - value = input[0]->value + input[1]->value; - break; - case OP_SUB: - value = input[0]->value - input[1]->value; - break; - case OP_MUL: - value = input[0]->value * input[1]->value; - break; - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h deleted file mode 100644 index eb13011c5e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Graph.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "Matrix.h" -#include "tbb/atomic.h" -#include - -enum OpKind { - // Use Cell's value - OP_VALUE, - // Unary negation - OP_NEGATE, - // Addition - OP_ADD, - // Subtraction - OP_SUB, - // Multiplication - OP_MUL -}; - -static const int ArityOfOp[] = {0,1,2,2,2}; - -class Cell { -public: - //! Operation for this cell - OpKind op; - - //! Inputs to this cell - Cell* input[2]; - - //! Type of value stored in a Cell - typedef Matrix value_type; - - //! Value associated with this Cell - value_type value; - - //! Set of cells that use this Cell as an input - std::vector successor; - - //! Reference count of number of inputs that are not yet updated. - tbb::atomic ref_count; - - //! Update the Cell's value. - void update(); - - //! Default construtor - Cell() {} -}; - -//! A directed graph where the vertices are Cells. -class Graph { - std::vector my_vertex_set; -public: - //! Create a random acyclic directed graph - void create_random_dag( size_t number_of_nodes ); - - //! Print the graph - void print(); - - //! Get set of cells that have no inputs. - void get_root_set( std::vector& root_set ); -}; - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile deleted file mode 100644 index 003be661b0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=parallel_preorder -ARGS= -PERF_RUN_ARGS=auto silent 500000 100 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows deleted file mode 100644 index 7fd390a5d0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Makefile.windows +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Parallel_Preorder -ARGS= -PERF_RUN_ARGS=auto silent 500000 100 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h deleted file mode 100644 index fdf26b881b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/Matrix.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -class Matrix { - static const int n = 20; - float array[n][n]; -public: - Matrix() {} - Matrix( float z ) { - for( int i=0; i - - -

    Overview

    -Example that uses parallel_do to do parallel preorder traversal of a sparse graph. -

    -Each vertex in the graph is called a "cell". -Each cell has a value. -The value is a matrix. -Some of the cells have operators -that compute the cell's value, using other cell's values as input. -A cell that uses the value of cell x is called a successor of x. -

    -The algorithm works as follows. -

      -
    1. Compute the set of cells that have no inputs. This set is called root_set. -
    2. Each cell has an associated field ref_count that is an atomic integer. - Initialize ref_count to the number of inputs for the Cell. -
    3. Update each cell in root_set, by applying a parallel_do to a root_set -
    4. After updating a cell, for each of its successors -
        -
      1. Atomically decrement the successor's ref_count -
      2. If the count became zero, add the cell to the set of cells to be updated, - by calling parallel_do_feeder_impl::add. -
      -
    -

    -The times printed are for the traversal and update, -and do not include time for computing the root_set. -

    -The example is using custom synchronization via ref_count atomic variable. -Correctness checking tools might not take this into account, and report data races -between different tasks that are actually synchronized. -

    - -NOTE: It is important to understand that this example is unlikely to show speedup -if the cell values are changed to type "float". The reason is twofold. -
      -
    • The smaller value type causes each Cell to be significantly smaller than a cache line, - which leads to false sharing conflicts. -
    • The time to update the cells becomes very small, and consequently the overhead of - parallel_do swamps the useful work. -
    - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the algorithm with different numbers of threads. -
    parallel_preorder.cpp -
    Implementation of the parallel preorder traversal algorithm. -
    Graph.h -
    Interfaces of the Graph and Cell classes. -
    Graph.cpp -
    Implementations of the Graph and Cell classes. -
    Matrix.h -
    The Matrix class definition. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    parallel_preorder -h -
    Prints the help for command line options -
    parallel_preorder [n-of-threads=value] [n-of-nodes=value] [n-of-traversals=value] [silent] -
    parallel_preorder [n-of-threads [n-of-nodes [n-of-traversals]]] [silent] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - n-of-nodes is a number of nodes in the graph. Default value is 1000.
    - n-of-traversals is the number of times to evaluate the graph. Default value is 500.
    - silent - no output except elapsed time.
    -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with the desired number of threads and smaller number of traversals, e.g., parallel_preorder 4 1000 5. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp deleted file mode 100644 index bab2bd25b8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/main.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* Example program that shows how to use parallel_do to do parallel preorder - traversal of a directed acyclic graph. */ - -#include -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "../../common/utility/utility.h" -#include -#include -#include "Graph.h" - -// some forward declarations -class Cell; -void ParallelPreorderTraversal( const std::vector& root_set ); - -//------------------------------------------------------------------------ -// Test driver -//------------------------------------------------------------------------ -utility::thread_number_range threads(tbb::task_scheduler_init::default_num_threads); -static unsigned nodes = 1000; -static unsigned traversals = 500; -static bool SilentFlag = false; - -//! Parse the command line. -static void ParseCommandLine( int argc, const char* argv[] ) { - utility::parse_cli_arguments( - argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(nodes,"n-of-nodes","number of nodes in the graph.") - .positional_arg(traversals,"n-of-traversals","number of times to evaluate the graph. Reduce it (e.g. to 100) to shorten example run time\n") - .arg(SilentFlag,"silent","no output except elapsed time ") - ); -} - -int main( int argc, const char* argv[] ) { - try { - tbb::tick_count main_start = tbb::tick_count::now(); - ParseCommandLine(argc,argv); - - // Start scheduler with given number of threads. - for( int p=threads.first; p<=threads.last; p = threads.step(p) ) { - tbb::tick_count t0 = tbb::tick_count::now(); - tbb::task_scheduler_init init(p); - srand(2); - size_t root_set_size = 0; - { - Graph g; - g.create_random_dag(nodes); - std::vector root_set; - g.get_root_set(root_set); - root_set_size = root_set.size(); - for( unsigned int trial=0; trial - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj deleted file mode 100644 index 2a0d9236c9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder.vcproj +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln deleted file mode 100644 index 665106e56c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "parallel_preorder", "parallel_preorder.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln deleted file mode 100644 index b0ba4ac022..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/msvs/parallel_preorder_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "parallel_preorder", "parallel_preorder.icproj", "{68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|Win32.ActiveCfg = Debug|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|Win32.Build.0 = Debug|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|x64.ActiveCfg = Debug|x64 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Debug|x64.Build.0 = Debug|x64 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|Win32.ActiveCfg = Release|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|Win32.Build.0 = Release|Win32 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|x64.ActiveCfg = Release|x64 - {68C4AFEA-1847-4EEE-9CC5-D4FCB712D09F}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252B}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp deleted file mode 100644 index c3fdab0447..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/parallel_preorder.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "tbb/parallel_do.h" -#include -#include -#include "Graph.h" - - -class Body { -public: - Body() {}; - - //------------------------------------------------------------------------ - // Following signatures are required by parallel_do - //------------------------------------------------------------------------ - typedef Cell* argument_type; - - void operator()( Cell* c, tbb::parallel_do_feeder& feeder ) const { - c->update(); - // Restore ref_count in preparation for subsequent traversal. - c->ref_count = ArityOfOp[c->op]; - for( size_t k=0; ksuccessor.size(); ++k ) { - Cell* successor = c->successor[k]; - // ref_count is used for inter-task synchronization. - // Correctness checking tools might not take this into account, and report - // data races between different tasks, that are actually synchronized. - if( 0 == --(successor->ref_count) ) { - feeder.add( successor ); - } - } - } -}; - -void ParallelPreorderTraversal( const std::vector& root_set ) { - tbb::parallel_do(root_set.begin(), root_set.end(),Body()); -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj deleted file mode 100644 index 6773133b21..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_do/parallel_preorder/xcode/parallel_preorder.xcodeproj/project.pbxproj +++ /dev/null @@ -1,317 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 05593AA80B8F55D500DE73AB /* Graph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593AA40B8F55D500DE73AB /* Graph.cpp */; }; - 05593AAB0B8F55D500DE73AB /* parallel_preorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593AA70B8F55D500DE73AB /* parallel_preorder.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - EAD808FA13051AB300FE8C7C /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAD808F913051AB300FE8C7C /* main.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 05593AA40B8F55D500DE73AB /* Graph.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Graph.cpp; path = ../Graph.cpp; sourceTree = SOURCE_ROOT; }; - 05593AA50B8F55D500DE73AB /* Graph.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Graph.h; path = ../Graph.h; sourceTree = SOURCE_ROOT; }; - 05593AA60B8F55D500DE73AB /* Matrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Matrix.h; path = ../Matrix.h; sourceTree = SOURCE_ROOT; }; - 05593AA70B8F55D500DE73AB /* parallel_preorder.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = parallel_preorder.cpp; path = ../parallel_preorder.cpp; sourceTree = SOURCE_ROOT; }; - 8DD76F6C0486A84900D96B5E /* parallel_preorder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = parallel_preorder; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - EAD808F913051AB300FE8C7C /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* parallel_preorder */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = parallel_preorder; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - EAD808F913051AB300FE8C7C /* main.cpp */, - 05593AA70B8F55D500DE73AB /* parallel_preorder.cpp */, - 05593AA40B8F55D500DE73AB /* Graph.cpp */, - 05593AA50B8F55D500DE73AB /* Graph.h */, - 05593AA60B8F55D500DE73AB /* Matrix.h */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* parallel_preorder */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* parallel_preorder */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "parallel_preorder" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = parallel_preorder; - productInstallPath = "$(HOME)/bin"; - productName = parallel_preorder; - productReference = 8DD76F6C0486A84900D96B5E /* parallel_preorder */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "parallel_preorder" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* parallel_preorder */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* parallel_preorder */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 05593AA80B8F55D500DE73AB /* Graph.cpp in Sources */, - 05593AAB0B8F55D500DE73AB /* parallel_preorder.cpp in Sources */, - EAD808FA13051AB300FE8C7C /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = parallel_preorder; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "parallel_preorder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "parallel_preorder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile deleted file mode 100644 index 38c72939e3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=game_of_life -ARGS=2:4 -t 5 -LIGHT_ARGS=1:2 -t 5 -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: src/Evolution.cpp src/Update_state.cpp src/Game_of_life.cpp - $(CXX) -O2 -DNDEBUG -D_CONSOLE $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: src/Evolution.cpp src/Update_state.cpp src/Game_of_life.cpp - $(CXX) -O0 -D_CONSOLE -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - rm -f $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) -light_test: - ./$(PROG) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows deleted file mode 100644 index 26215a3087..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/Makefile.windows +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=game_of_life -ARGS=2:4 -t 5 -LIGHT_ARGS=1:2 -t 5 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) ./src/Evolution.cpp ./src/Game_of_life.cpp ./src/Update_state.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) ./src/Evolution.cpp ./src/Game_of_life.cpp ./src/Update_state.cpp /MDd /Od /Zi /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html deleted file mode 100644 index 9ca1db9c54..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - -

    Overview

    -The "Game of life" example demonstrates interoperability of TBB and .NET. -
    This program runs 2 simultaneous instances of the classic Conway's "Game of Life". -One of these instances uses serial calculations to update the board. The other one calculates in parallel with TBB. -The visualization is written in managed C++ and uses .NET CLR. - -

    Source Files

    -
    -
    Form1.h, Board.h -
    Header files for GUI classes. -
    Evolution.h, Evolution.cpp -
    Contain class hierarchy to implement game evolution in serial and parallel. -
    Update_state.cpp -
    Implements 2 approaches for calculating steps in the program: with the use of SSE intrinsics, and ordinary C++ code. -
    Game_of_life.cpp -
    Contains program entry point and other source not related to logical structure of the example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    src -
    Contains source files mentioned above. -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. -

    - -

    Usage

    -
    -For Windows* systems, Microsoft* Visual Studio* projects are provided for each of the above versions. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln deleted file mode 100644 index 2aabfd5529..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.sln +++ /dev/null @@ -1,37 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game of Life", "Game_of_life.vcproj", "{731C7E2E-2766-41D9-96FC-0A3548973803}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug(console)|Win32 = Debug(console)|Win32 - Debug(console)|x64 = Debug(console)|x64 - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release(console)|Win32 = Release(console)|Win32 - Release(console)|x64 = Release(console)|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|Win32.ActiveCfg = Debug(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|Win32.Build.0 = Debug(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|x64.ActiveCfg = Debug(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug(console)|x64.Build.0 = Debug(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|Win32.ActiveCfg = Debug|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|Win32.Build.0 = Debug|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|x64.ActiveCfg = Debug|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Debug|x64.Build.0 = Debug|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|Win32.ActiveCfg = Release(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|Win32.Build.0 = Release(console)|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|x64.ActiveCfg = Release(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release(console)|x64.Build.0 = Release(console)|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|Win32.ActiveCfg = Release|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|Win32.Build.0 = Release|Win32 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|x64.ActiveCfg = Release|x64 - {731C7E2E-2766-41D9-96FC-0A3548973803}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj deleted file mode 100644 index 554055adb3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/Game_of_life.vcproj +++ /dev/null @@ -1,794 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.ico b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.ico deleted file mode 100644 index 3a5525fd794f7a7c5c8e6187f470ea3af38cd2b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmeHHJr05}7=1t!Hp3A*8IHkVf+j?-!eHY14Gtcw1Eb*_9>Bq^zETJ@GKj{_2j4$w zo9}xCh!8{T3=X##Skq>ikMjsvB|y%crWBM2iW(4pI}c%z6%lW!=~4v77#3{z!dmB1 z__&l)-{KUYR+|8|;wB^R|9ET$J@(@=#rd^=)qs85?vAy(PSF5CyNkus435LVkZ$rj zNw|JG-P7^hF<(;#o*Vk}5R#e|^13tBbQkeF?djULtvqyxd3<{9 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc deleted file mode 100644 index 807aa89666..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/app.rc +++ /dev/null @@ -1,63 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon placed first or with lowest ID value becomes application icon - -LANGUAGE 9, 1 -#pragma code_page(1252) -1 ICON "app.ico" - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" - "\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\0" -END - -#endif // APSTUDIO_INVOKED - -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h deleted file mode 100644 index d5ac7c42aa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/msvs/resource.h +++ /dev/null @@ -1,3 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by app.rc diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp deleted file mode 100644 index b245bb8e2a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp +++ /dev/null @@ -1,66 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -using namespace System; -using namespace System::Reflection; -using namespace System::Runtime::CompilerServices; -using namespace System::Runtime::InteropServices; -using namespace System::Security::Permissions; - -// -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -// -[assembly:AssemblyTitleAttribute("Automata")]; -[assembly:AssemblyDescriptionAttribute("")]; -[assembly:AssemblyConfigurationAttribute("")]; -[assembly:AssemblyCompanyAttribute("")]; -[assembly:AssemblyProductAttribute("Automata")]; -[assembly:AssemblyCopyrightAttribute("Copyright (c) 2007")]; -[assembly:AssemblyTrademarkAttribute("")]; -[assembly:AssemblyCultureAttribute("")]; - -// -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the value or you can default the Revision and Build Numbers -// by using the '*' as shown below: - -[assembly:AssemblyVersionAttribute("1.0.*")]; - -[assembly:ComVisible(false)]; - -[assembly:CLSCompliantAttribute(true)]; - -[assembly:SecurityPermission(SecurityAction::RequestMinimum, UnmanagedCode = true)]; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h deleted file mode 100644 index 6ced568c32..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Board.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __BOARD_H__ -#define __BOARD_H__ - -#define WIN32_LEAN_AND_MEAN - -#ifndef _CONSOLE -#include - -using namespace System; -using namespace System::ComponentModel; -using namespace System::Collections; -using namespace System::Windows::Forms; -using namespace System::Data; -using namespace System::Drawing; -#define LabelPtr Label^ -#define BoardPtr Board^ -#else -#define LabelPtr int* -#define BoardPtr Board* -#endif - -struct Matrix -{ - int width; - int height; - char* data; -}; - -#ifndef _CONSOLE -public ref class Board : public System::Windows::Forms::UserControl -#else -class Board -#endif - { - public: - Board(int width, int height, int squareSize, LabelPtr counter); - virtual ~Board(); - void seed(int s); - void seed(const BoardPtr s); -#ifndef _CONSOLE - protected: - virtual void OnPaint(PaintEventArgs^ e) override; - void Board::draw(Graphics^ g); - - private: - System::ComponentModel::Container ^components; - -#pragma region Windows Form Designer generated code - void InitializeComponent(void) - { - this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; - } -#pragma endregion - - private: delegate void drawDelegate(Int32); - public: - //! Called from the Evolution thread - void draw( Int32 nCurIteration ) - { - if (this->InvokeRequired) - { - drawDelegate^ d = gcnew drawDelegate(this, &Board::draw); - IAsyncResult^ result = BeginInvoke(d, nCurIteration); - EndInvoke(result); - return; - } - m_counter->Text = nCurIteration.ToString(); - Invalidate(); - } -#endif - public: - Matrix *m_matrix; - - private: -#ifndef _CONSOLE - SolidBrush^ m_occupiedBrush; - SolidBrush^ m_freeBrush; - Graphics^ m_graphics; - Graphics^ m_mem_dc; - Bitmap^ m_bmp; -#endif - int m_width; - int m_height; - int m_squareSize; - LabelPtr m_counter; - }; -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp deleted file mode 100644 index b57f331593..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.cpp +++ /dev/null @@ -1,251 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - Evolution.cpp: implementation file for evolution classes; evolution - classes do looped evolution of patterns in a defined - 2 dimensional space -*/ - -#include "Evolution.h" -#include "Board.h" - -#ifdef USE_SSE -#define GRAIN_SIZE 14 -#else -#define GRAIN_SIZE 4000 -#endif -#define TIME_SLICE 330 - -/* - Evolution -*/ - -/** - Evolution::UpdateMatrix() - moves the calculated destination data - to the source data block. No destination zeroing is required since it will - be completely overwritten during the next calculation cycle. -**/ -void Evolution::UpdateMatrix() -{ - memcpy(m_matrix->data, m_dest, m_size); -} - -/* - SequentialEvolution -*/ - -//! SequentialEvolution::Run - begins looped evolution -#ifndef _CONSOLE -void SequentialEvolution::Run() -{ -#else -void SequentialEvolution::Run(double execution_time, int nthread) -{ - printf("Starting game (Sequential evolution)\n"); -#endif - - m_nIteration = 0; - m_serial_time = 0; - tbb::tick_count t0 = tbb::tick_count::now(); - while (!m_done) - { - if( !is_paused ) - { - tbb::tick_count t = tbb::tick_count::now(); - Step(); - tbb::tick_count t1 = tbb::tick_count::now(); - ++m_nIteration; - double work_time = (t1-t0).seconds(); -#ifndef _CONSOLE - if ( work_time * 1000 < TIME_SLICE ) - continue; - m_serial_time += work_time; - m_board->draw(m_nIteration); -#else - m_serial_time += work_time; -#endif - } - //! Let the parallel algorithm work uncontended almost the same time - //! as the serial one. See ParallelEvolution::Run() as well. -#ifndef _CONSOLE - m_evt_start_parallel->Set(); - m_evt_start_serial->WaitOne(); - t0 = tbb::tick_count::now(); -#else - t0 = tbb::tick_count::now(); - if(m_serial_time > execution_time) - { - printf("iterations count = %d time = %g\n", m_nIteration, m_serial_time); - break; - } -#endif - } -} - -//! SequentialEvolution::Step() - override of step method -void SequentialEvolution::Step() -{ - if( !is_paused ) - { -#ifdef USE_SSE - UpdateState(m_matrix, m_matrix->data, 0, m_matrix->height); -#else - UpdateState(m_matrix, m_dest, 0, (m_matrix->width * m_matrix->height)-1); - UpdateMatrix(); -#endif - } -} - -/* - ParallelEvolution -*/ - -//! SequentialEvolution::Run - begins looped evolution -#ifndef _CONSOLE -void ParallelEvolution::Run() -{ -#else -void ParallelEvolution::Run(double execution_time, int nthread) -{ - if(nthread == tbb::task_scheduler_init::automatic) - printf("Starting game (Parallel evolution for automatic number of thread(s))\n"); - else - printf("Starting game (Parallel evolution for %d thread(s))\n", nthread); -#endif - - m_nIteration = 0; - m_parallel_time = 0; - -#ifndef _CONSOLE - //! start task scheduler as necessary - if (m_pInit == NULL) - { - m_pInit = new tbb::task_scheduler_init(); - } - m_evt_start_parallel->WaitOne(); -#else - tbb::task_scheduler_init init(nthread); -#endif - - double work_time = m_serial_time; - tbb::tick_count t0 = tbb::tick_count::now(); - - while (!m_done) - { - if( !is_paused ) - { - tbb::tick_count t = tbb::tick_count::now(); - Step(); - tbb::tick_count t1 = tbb::tick_count::now(); - ++m_nIteration; - double real_work_time = (t1-t0).seconds(); -#ifndef _CONSOLE - if ( real_work_time < work_time ) - continue; - m_parallel_time += real_work_time; - m_board->draw(m_nIteration); -#else - m_parallel_time += real_work_time; -#endif - } - //! Let the serial algorithm work the same time as the parallel one. -#ifndef _CONSOLE - m_evt_start_serial->Set(); - m_evt_start_parallel->WaitOne(); - - work_time = m_serial_time - m_parallel_time; - t0 = tbb::tick_count::now(); -#else - t0 = tbb::tick_count::now(); - if(m_parallel_time > execution_time) - { - printf("iterations count = %d time = %g\n", m_nIteration, m_parallel_time); - init.terminate(); - break; - } -#endif - } -} - -/** - class tbb_parallel_task - - TBB requires a class for parallel loop implementations. The actual - loop "chunks" are performed using the () operator of the class. - The blocked_range contains the range to calculate. Please see the - TBB documentation for more information. -**/ -#ifndef _CONSOLE -public class tbb_parallel_task -#else -class tbb_parallel_task -#endif -{ -public: - static void set_values (Matrix* source, char* dest) - { - m_source = source; - m_dest = dest; - return; - } - - void operator()( const tbb::blocked_range& r ) const - { - int begin = (int)r.begin(); //! capture lower range number for this chunk - int end = (int)r.end(); //! capture upper range number for this chunk - UpdateState(m_source, m_dest, begin, end); - } - - tbb_parallel_task () {} - -private: - static Matrix* m_source; - static char* m_dest; -}; - -Matrix* tbb_parallel_task::m_source; -char* tbb_parallel_task::m_dest; - -//! ParallelEvolution::Step() - override of Step method -void ParallelEvolution::Step() -{ - size_t begin = 0; //! beginning cell position -#ifdef USE_SSE - size_t end = m_matrix->height; //! ending cell position -#else - size_t end = m_size-1; //! ending cell position -#endif - - //! set matrix pointers - tbb_parallel_task::set_values(m_matrix, m_dest); - - //! do calculation loop - parallel_for (tbb::blocked_range (begin, end, GRAIN_SIZE), tbb_parallel_task()); - UpdateMatrix(); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h deleted file mode 100644 index 1720018fce..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Evolution.h +++ /dev/null @@ -1,203 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/** - Evolution.h: Header file for evolution classes; evolution classes do - looped evolution of patterns in a defined 2 dimensional space -**/ - -#ifndef __EVOLUTION_H__ -#define __EVOLUTION_H__ - -#include "Board.h" -#include -#include -#include - -#define WIN32_LEAN_AND_MEAN - -#include "tbb/task_scheduler_init.h" -#include "tbb/blocked_range.h" -#include "tbb/parallel_for.h" -#include "tbb/tick_count.h" - -#ifndef _CONSOLE -#include -using namespace System::Threading; -#else -typedef unsigned int Int32; -#endif - -void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end); - -/** - class Evolution - base class for SequentialEvolution and ParallelEvolution -**/ -#ifndef _CONSOLE -public ref class Evolution abstract -#else -class Evolution -#endif -{ -public: - Evolution( Matrix *m, //! beginning matrix including initial pattern - BoardPtr board //! the board to update - ) : m_matrix(m), m_board(board), - m_size(m_matrix->height * m_matrix->width), m_done(false) - { - //! allocate memory for second matrix data block - m_dest = new char[m_size]; - is_paused = false; -#ifdef _CONSOLE - m_serial_time = 0; -#endif - } - - virtual ~Evolution() - { - delete[] m_dest; - } - - //! Run() - begins looped evolution -#ifndef _CONSOLE - virtual void Run() = 0; -#else - virtual void Run(double execution_time, int nthread) = 0; -#endif - - //! Quit() - tell the thread to terminate - virtual void Quit() { m_done = true; } - - //! Step() - performs a single evolutionary generation computation on the game matrix - virtual void Step() = 0; - - //! SetPause() - change condition of variable is_paused - virtual void SetPause(bool condition) - { - if ( condition == true ) - is_paused = true; - else - is_paused = false; - } - -protected: - /** - UpdateMatrix() - moves the previous destination data to the source - data block and zeros out destination. - **/ - void UpdateMatrix(); - -protected: - Matrix* m_matrix; //! Pointer to initial matrix - char* m_dest; //! Pointer to calculation destination data - BoardPtr m_board; //! The game board to update - int m_size; //! size of the matrix data block - volatile bool m_done; //! a flag used to terminate the thread - Int32 m_nIteration; //! current calculation cycle index - volatile bool is_paused; //! is needed to perform next iteration - - //! Calculation time of the sequential version (since the start), seconds. - /** - This member is updated by the sequential version and read by parallel, - so no synchronization is necessary. - **/ -#ifndef _CONSOLE - static volatile double m_serial_time = 0; - - static System::Threading::AutoResetEvent ^m_evt_start_serial = gcnew AutoResetEvent(false), - ^m_evt_start_parallel = gcnew AutoResetEvent(false); -#else - double m_serial_time; -#endif -}; - -/** - class SequentialEvolution - derived from Evolution - calculate life generations serially -**/ -#ifndef _CONSOLE -public ref class SequentialEvolution: public Evolution -#else -class SequentialEvolution: public Evolution -#endif -{ -public: - SequentialEvolution(Matrix *m, BoardPtr board) - : Evolution(m, board) - {} -#ifndef _CONSOLE - virtual void Run() override; - virtual void Step() override; -#else - virtual void Run(double execution_time, int nthread); - virtual void Step(); -#endif - -}; - -/** - class ParallelEvolution - derived from Evolution - calculate life generations - in parallel using Intel(R) TBB -**/ -#ifndef _CONSOLE -public ref class ParallelEvolution: public Evolution -#else -class ParallelEvolution: public Evolution -#endif -{ -public: - - ParallelEvolution(Matrix *m, BoardPtr board) - : Evolution(m, board), - m_parallel_time(0) - { - // instantiate a task_scheduler_init object and save a pointer to it - m_pInit = NULL; - } - - ~ParallelEvolution() - { - //! delete task_scheduler_init object - if (m_pInit != NULL) - delete m_pInit; - } -#ifndef _CONSOLE - virtual void Run() override; - virtual void Step() override; -#else - virtual void Run(double execution_time, int nthread); - virtual void Step(); -#endif - - -private: - tbb::task_scheduler_init* m_pInit; - - double m_parallel_time; -}; - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h deleted file mode 100644 index b31e0e1421..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Form1.h +++ /dev/null @@ -1,314 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef _CONSOLE -#ifndef __FORM1_H__ -#define __FORM1_H__ - -#include -#include "Board.h" -#include "Evolution.h" - -#define BOARD_SQUARE_SIZE 2 - - using namespace System; - using namespace System::ComponentModel; - using namespace System::Collections; - using namespace System::Windows::Forms; - using namespace System::Data; - using namespace System::Drawing; - - public ref class Form1 : public System::Windows::Forms::Form - { - public: - Form1(void) - { - InitializeComponent(); - - FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedDialog; - ClientSize = System::Drawing::Size(1206, 600+m_ribbonHeight+menuStrip1->Height); - - int boardWidth = (ClientRectangle.Width/2-m_sepWidth/2)/BOARD_SQUARE_SIZE; - int boardHeight = (ClientRectangle.Height-menuStrip1->Height-m_ribbonHeight)/BOARD_SQUARE_SIZE; - - m_board1 = gcnew Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, seqGen); - m_board2 = gcnew Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, parGen); - - Controls->Add(m_board1); - Controls->Add(m_board2); - - m_board1->Location = System::Drawing::Point(2, m_ribbonHeight + menuStrip1->Height); - m_board2->Location = System::Drawing::Point(2 + boardWidth*BOARD_SQUARE_SIZE + m_sepWidth/2, m_ribbonHeight + menuStrip1->Height); - - m_seq = gcnew SequentialEvolution(m_board1->m_matrix, m_board1); - m_par = gcnew ParallelEvolution(m_board2->m_matrix, m_board2); - - m_seqThread = gcnew Thread(gcnew ThreadStart(m_seq, &SequentialEvolution::Run)); - m_parThread = gcnew Thread(gcnew ThreadStart(m_par, &ParallelEvolution::Run)); - - Thread::CurrentThread->Priority = ThreadPriority::AboveNormal; - - m_suspend = true; - } - protected: - ~Form1() - { - if (components) - { - delete components; - } - } - private: System::Windows::Forms::MenuStrip^ menuStrip1; - private: System::Windows::Forms::ToolStripMenuItem^ fileToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ exitToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ gameToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ seedToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ runToolStripMenuItem; - private: System::Windows::Forms::ToolStripMenuItem^ pauseToolStripMenuItem; - private: Board^ m_board1; - private: Board^ m_board2; - private: System::Windows::Forms::Label^ Sequential; - private: System::Windows::Forms::Label^ label1; - private: static const int m_sepWidth = 5; - private: static const int m_ribbonHeight = 26; - private: SequentialEvolution^ m_seq; - private: ParallelEvolution^ m_par; - private: Thread^ m_seqThread; - private: Thread^ m_parThread; - private: System::Windows::Forms::Label^ seqGen; - private: System::Windows::Forms::Label^ parGen; - private: bool m_suspend; - - private: - System::ComponentModel::Container ^components; - -#pragma region Windows Form Designer generated code - void InitializeComponent(void) - { - this->menuStrip1 = (gcnew System::Windows::Forms::MenuStrip()); - this->fileToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->exitToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->gameToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->seedToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->runToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->pauseToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); - this->Sequential = (gcnew System::Windows::Forms::Label()); - this->label1 = (gcnew System::Windows::Forms::Label()); - this->seqGen = (gcnew System::Windows::Forms::Label()); - this->parGen = (gcnew System::Windows::Forms::Label()); - this->menuStrip1->SuspendLayout(); - this->SuspendLayout(); - // - // menuStrip1 - // - this->menuStrip1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(2) - {this->fileToolStripMenuItem, this->gameToolStripMenuItem}); - this->menuStrip1->Location = System::Drawing::Point(0, 0); - this->menuStrip1->Name = L"menuStrip1"; - this->menuStrip1->Padding = System::Windows::Forms::Padding(8, 2, 0, 2); - this->menuStrip1->Size = System::Drawing::Size(1600, 26); - this->menuStrip1->TabIndex = 0; - this->menuStrip1->Text = L"menuStrip1"; - this->menuStrip1->ItemClicked += gcnew System::Windows::Forms::ToolStripItemClickedEventHandler(this, &Form1::menuStrip1_ItemClicked); - // - // fileToolStripMenuItem - // - this->fileToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(1) {this->exitToolStripMenuItem}); - this->fileToolStripMenuItem->Name = L"fileToolStripMenuItem"; - this->fileToolStripMenuItem->Size = System::Drawing::Size(40, 22); - this->fileToolStripMenuItem->Text = L"File"; - // - // exitToolStripMenuItem - // - this->exitToolStripMenuItem->Name = L"exitToolStripMenuItem"; - this->exitToolStripMenuItem->Size = System::Drawing::Size(99, 22); - this->exitToolStripMenuItem->Text = L"Exit"; - this->exitToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnExit); - // - // gameToolStripMenuItem - // - this->gameToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) {this->seedToolStripMenuItem, - this->runToolStripMenuItem, this->pauseToolStripMenuItem}); - this->gameToolStripMenuItem->Name = L"gameToolStripMenuItem"; - this->gameToolStripMenuItem->Size = System::Drawing::Size(59, 22); - this->gameToolStripMenuItem->Text = L"Game"; - // - // seedToolStripMenuItem - // - this->seedToolStripMenuItem->Name = L"seedToolStripMenuItem"; - this->seedToolStripMenuItem->Size = System::Drawing::Size(115, 22); - this->seedToolStripMenuItem->Text = L"Seed"; - this->seedToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnSeed); - // - // runToolStripMenuItem - // - this->runToolStripMenuItem->Enabled = false; - this->runToolStripMenuItem->Name = L"runToolStripMenuItem"; - this->runToolStripMenuItem->Size = System::Drawing::Size(115, 22); - this->runToolStripMenuItem->Text = L"Run"; - this->runToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnRun); - // - // pauseToolStripMenuItem - // - this->pauseToolStripMenuItem->Enabled = false; - this->pauseToolStripMenuItem->Name = L"pauseToolStripMenuItem"; - this->pauseToolStripMenuItem->Size = System::Drawing::Size(115, 22); - this->pauseToolStripMenuItem->Text = L"Pause"; - this->pauseToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::OnPauseResume); - // - // Sequential - // - this->Sequential->AutoSize = true; - this->Sequential->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, - static_cast(0))); - this->Sequential->Location = System::Drawing::Point(12, 32); - this->Sequential->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->Sequential->Name = L"Sequential"; - this->Sequential->Size = System::Drawing::Size(239, 18); - this->Sequential->TabIndex = 1; - this->Sequential->Text = L"Sequential Algorithm generation:"; - // - // label1 - // - this->label1->AutoSize = true; - this->label1->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, - static_cast(0))); - this->label1->Location = System::Drawing::Point(813, 32); - this->label1->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->label1->Name = L"label1"; - this->label1->Size = System::Drawing::Size(219, 18); - this->label1->TabIndex = 2; - this->label1->Text = L"Parallel Algorithm generation: "; - // - // seqGen - // - this->seqGen->AutoSize = true; - this->seqGen->Location = System::Drawing::Point(289, 35); - this->seqGen->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->seqGen->Name = L"seqGen"; - this->seqGen->Size = System::Drawing::Size(16, 17); - this->seqGen->TabIndex = 3; - this->seqGen->Text = L"0"; - // - // parGen - // - this->parGen->AutoSize = true; - this->parGen->Location = System::Drawing::Point(1068, 35); - this->parGen->Margin = System::Windows::Forms::Padding(4, 0, 4, 0); - this->parGen->Name = L"parGen"; - this->parGen->Size = System::Drawing::Size(16, 17); - this->parGen->TabIndex = 4; - this->parGen->Text = L"0"; - // - // Form1 - // - this->AutoScaleDimensions = System::Drawing::SizeF(8, 16); - this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; - this->ClientSize = System::Drawing::Size(1600, 738); - this->Controls->Add(this->parGen); - this->Controls->Add(this->seqGen); - this->Controls->Add(this->label1); - this->Controls->Add(this->Sequential); - this->Controls->Add(this->menuStrip1); - this->MainMenuStrip = this->menuStrip1; - this->Margin = System::Windows::Forms::Padding(4); - this->MaximizeBox = false; - this->Name = L"Form1"; - this->Text = L"Game of Life"; - this->menuStrip1->ResumeLayout(false); - this->menuStrip1->PerformLayout(); - this->ResumeLayout(false); - this->PerformLayout(); - - } -#pragma endregion - protected: - void CloseApp () - { - m_seq->Quit(); - m_par->Quit(); - //! Perform a very ungracious exit, should coordinate the threads - System::Environment::Exit(0); - } - - protected: - virtual void OnPaint(PaintEventArgs^ e) override - { - } - - virtual void OnFormClosing(FormClosingEventArgs^ e) override - { - CloseApp(); - } - - void OnExit(System::Object^ sender, System::EventArgs^ e) - { - CloseApp(); - } - - void OnSeed(System::Object^ sender, System::EventArgs^ e) - { - this->seedToolStripMenuItem->Enabled = false; - this->runToolStripMenuItem->Enabled = true; - time_t now = time(NULL); - this->m_board1->seed((int)now); - this->m_board2->seed(this->m_board1); - this->Invalidate(); - } - - void OnRun(System::Object^ sender, System::EventArgs^ e) - { - this->runToolStripMenuItem->Enabled = false; - this->pauseToolStripMenuItem->Enabled = true; - m_seqThread->Start(); - m_parThread->Start(); - } - - void OnPauseResume(System::Object^ sender, System::EventArgs^ e) - { - if (m_suspend) - { - m_seq->SetPause(true); - m_par->SetPause(true); - this->pauseToolStripMenuItem->Text = L"Resume"; - } - else - { - m_seq->SetPause(false); - m_par->SetPause(false); - this->pauseToolStripMenuItem->Text = L"Pause"; - } - m_suspend = !m_suspend; - } - - private: - System::Void menuStrip1_ItemClicked(System::Object^ sender, System::Windows::Forms::ToolStripItemClickedEventArgs^ e) - {} -}; -#endif -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp deleted file mode 100644 index 46bb31f7b0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Game_of_life.cpp +++ /dev/null @@ -1,238 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - Game_of_life.cpp : - main project file. -*/ -#include "Board.h" -#include "Form1.h" - -#define WIN32_LEAN_AND_MEAN - -#ifndef _CONSOLE -#include -#else -#include -#include -#include -#include "Evolution.h" - -#define BOARD_SQUARE_SIZE 2 - -int low; //! lower range limit of threads -int high; //! high range limit of threads -double execution_time; //! time for game of life iterations -#endif - -Board::Board(int width, int height, int squareSize, LabelPtr counter) -: m_width(width), m_height(height), m_squareSize(squareSize), m_counter(counter) -{ -#ifndef _CONSOLE - InitializeComponent(); - DoubleBuffered = true; - - this->Width = m_squareSize*width; - this->Height = m_squareSize*height; -#endif - m_matrix = new Matrix(); - m_matrix->width = width; - m_matrix->height = height; - m_matrix->data = new char[width*height]; - memset(m_matrix->data, 0, width*height); -#ifndef _CONSOLE - m_occupiedBrush = gcnew SolidBrush(Color::Black); - m_freeBrush = gcnew SolidBrush(Color::LightGray); - - m_graphics = CreateGraphics(); - m_bmp = gcnew Bitmap(Width, Height); - m_mem_dc = Graphics::FromImage(m_bmp); -#endif -} - -Board::~Board() -{ -#ifndef _CONSOLE - if (components) - { - delete components; - } -#endif - delete[] m_matrix->data; - delete m_matrix; -} - -void Board::seed(int s) -{ - srand(s); - for (int j=0; jdata[i+j*m_width] = x>75? 1: 0; // 25% occupied - } - } -#ifndef _CONSOLE - Invalidate(); -#endif -} - -void Board::seed( const BoardPtr src ) -{ - memcpy(m_matrix->data, src->m_matrix->data, m_height*m_width); -#ifndef _CONSOLE - Invalidate(); -#endif -} - -#ifndef _CONSOLE -void Board::draw(Graphics^ g) -{ - m_mem_dc->FillRectangle(m_freeBrush, Drawing::Rectangle(0, 0, m_width*m_squareSize, m_height*m_squareSize)); - for (int j=0; jdata[i+j*m_width] ) - { - m_mem_dc->FillRectangle(m_occupiedBrush, Drawing::Rectangle(i*m_squareSize, j*m_squareSize, m_squareSize, m_squareSize)); - } - } - } - g->DrawImage(m_bmp, 0, 0); -} - -void Board::OnPaint(PaintEventArgs^ e) -{ - draw(e->Graphics); -} - -[STAThreadAttribute] -int main(array ^args) -{ - // Enabling Windows XP visual effects before any controls are created - Application::EnableVisualStyles(); - Application::SetCompatibleTextRenderingDefault(false); - - // Create the main window and run it - Application::Run(gcnew Form1()); - return 0; -} -#else - -//! Print usage of this program -void PrintUsage() -{ - printf("Usage: gol [M[:N] -t execution_time]\nM and N are a range of numbers of threads to be used.\nexecution_time is a time (in sec) for execution game_of_life iterations\n"); - printf("Default values:\nM:\t\tautomatic\nN:\t\tM\nexecution_time:\t10\n"); -} - -//! Parse command line -bool ParseCommandLine(int argc, char * argv []) -{ - char* s = argv[1]; - char* end; - //! command line without parameters - if(argc == 1) - { - low = tbb::task_scheduler_init::automatic; - high = low; - execution_time = 5; - return true; - } - //! command line with parameters - if(argc != 4) - { - PrintUsage(); - return false; - } - if(std::string("-t") != argv[argc-2]) - //! process M[:N] parameter - high = strtol(s,&end,0); - low = strtol(s,&end,0); - switch( *end ) - { - case ':': - high = strtol(end+1,0,0); - break; - case '\0': - break; - default: - PrintUsage(); - return false; - } - if (high < low) - { - std::cout << "Set correct range. Current range: " << low << ":" << high << std::endl; - PrintUsage(); - return false; - - } - //! process execution_time parameter - execution_time = strtol(argv[argc-1],&end,0); - return true; -} - -int main( int argc, char* argv[] ) -{ - if(!ParseCommandLine( argc, argv )) - return 1; - SequentialEvolution* m_seq; - ParallelEvolution* m_par; - Board* m_board1; - Board* m_board2; - int* count = NULL; - - int boardWidth = 300; - int boardHeight = 300; - - m_board1 = new Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, count); - m_board2 = new Board(boardWidth, boardHeight, BOARD_SQUARE_SIZE, count); - - time_t now = time(NULL); - printf("Generate Game of life board\n"); - m_board1->seed((int)now); - m_board2->seed(m_board1); - - m_seq = new SequentialEvolution(m_board1->m_matrix, m_board1); - m_seq->Run(execution_time, 1); - delete m_seq; - - m_par = new ParallelEvolution(m_board2->m_matrix, m_board2); - for( int p = low; p <= high; ++p ) - { - m_par->Run(execution_time, p); - } - delete m_par; - - delete m_board1; - delete m_board2; - return 0; -} -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp deleted file mode 100644 index 4f3104f1d2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/src/Update_state.cpp +++ /dev/null @@ -1,410 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "Evolution.h" - -#ifdef USE_SSE -/* Update states with SSE */ - -#include -#include - -inline void create_record( char * src, unsigned * dst, unsigned width) -{ - dst[0] |= src[width - 1]; - for( unsigned a=0; a<31u; ++a ) - dst[0] |= src[a]<<(a+1); - unsigned a; - for( a=31u; a>=31; - X[ind] =_mm_or_si128( _mm_slli_epi16(X[ind],1), - _mm_srli_epi16( _mm_slli_si128( X[ind], 2), 15) ); - - unsigned x1 = X[ind + 1].m128i_u32[3]; x1>>=31; - X[ind + 1] =_mm_or_si128( _mm_slli_epi16(X[ind + 1],1), - _mm_srli_epi16( _mm_slli_si128( X[ind + 1], 2), 15) ); - X[ind + 1].m128i_u32[0] |= x0; - - unsigned* dst = (unsigned*)&X[ind]; - unsigned x2 = dst[301/32u] & (1<<(301%32u)); x2>>=(301%32u); - X[ind + 2] =_mm_or_si128( _mm_slli_epi16(X[ind + 2],1), - _mm_srli_epi16( _mm_slli_si128( X[ind + 2], 2), 15) ); - X[ind + 2].m128i_u32[0] |= x1; - X[ind].m128i_u32[0] |= x2; - } -} - -void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) -{ - //300/128 + 1 =3, 3*300=900 - unsigned size_sse_row = m_matrix->width/128 + 1; //3 - unsigned size_sse_ar=size_sse_row * (end - begin); - __m128i X[906], A[900], B[900], C[900]; - char * mas = m_matrix->data; - - for( unsigned i=0; iwidth; - for( unsigned b = 0 ; b < height; ++b ) - { - char* src = &mas[(b + begin)*width]; - unsigned* dst = (unsigned*)&X[(b+1)*size_sse_row]; - create_record(src, dst, width); - } - // create high row in X[] - char * src; - if(begin == 0) - { - src = &mas[(m_matrix->height-1)*width]; - } - else - { - src = &mas[(begin-1)*width]; - } - unsigned* dst = (unsigned*)X; - create_record(src, dst, width); - - //create lower row in X[] - if(end == m_matrix->height ) - { - src = mas; - } - else - { - src = &mas[end*width]; - } - dst = (unsigned*)&X[(height+1)*size_sse_row]; - create_record(src, dst, width); - - //sum( C, B, A, X+offset_for_upwards ); high-left friend - sum_offset(X,A,B,C,size_sse_ar, 0); - - //sum( C, B, A, X+offset_for_no_vertical_shift ); - sum_offset(X,A,B,C,size_sse_ar, size_sse_row); - - //sum( C, B, A, X+offset_for_downwards ); - sum_offset(X,A,B,C,size_sse_ar, 2*size_sse_row); - - //shift_left( X ); (when view 2D) in our logic it is in right - height = end - begin + 2; - shift_left2D( X, height, size_sse_row); - - //sum( C, B, A, X+offset_for_upwards ); high-left friend - sum_offset(X,A,B,C,size_sse_ar, 0); - - //sum( C, B, A, X+offset_for_downwards ); - sum_offset(X,A,B,C,size_sse_ar, 2*size_sse_row); - - //shift_left( X ); (view in 2D) in our logic it is right shift - height = end - begin + 2; - shift_left2D( X, height, size_sse_row); - - //sum( C, B, A, X+offset_for_upwards ); high-right friend - sum_offset(X,A,B,C,size_sse_ar, 0); - - //sum( C, B, A, X+offset_for_no_vertical_shift ); right friend - sum_offset(X,A,B,C,size_sse_ar, size_sse_row); - - //sum( C, B, A, X+offset_for_downwards ); right down friend - sum_offset(X,A,B,C,size_sse_ar, 2*size_sse_row); - - //shift_right( X ); (when view in 2D) in our case it left shift. - height = end - begin + 2; - shift_right2D( X, height, size_sse_row); - - //X = (X|A)&B&~C (done bitwise over the arrays) - unsigned shift = size_sse_row; - for(unsigned i=0; iwidth; - for( unsigned b=0; b>(a%32u); - } - } -} -#else -/* end SSE block */ - -// ---------------------------------------------------------------------- -// GetAdjacentCellState() - returns the state (value) of the specified -// adjacent cell of the current cell "cellNumber" -char GetAdjacentCellState( - char* source, // pointer to source data block - int x, // logical width of field - int y, // logical height of field - int cellNumber, // number of cell position to examine - int cp // which adjacent position - ) -{ -/* -cp -*-- cp=1 ... --- cp=8 (summary: -1-2-3- --x- -x- -4-x-5- ---- --* -6-7-8- ) -*/ - char cellState = 0; // return value - - // set up boundary flags to trigger field-wrap logic - bool onTopRow = false; - bool onBottomRow = false; - bool onLeftColumn = false; - bool onRightColumn = false; - - // check to see if cell is on top row - if (cellNumber < x) - { - onTopRow = true; - } - // check to see if cell is on bottom row - if ((x*y)-cellNumber <= x) - { - onBottomRow = true; - } - // check to see if cell is on left column - if (cellNumber%x == 0) - { - onLeftColumn = true; - } - // check to see if cell is on right column - if ((cellNumber+1)%x == 0) - { - onRightColumn = true; - } - - switch (cp) - { - case 1: - if (onTopRow && onLeftColumn) - { - return *(source+((x*y)-1)); - } - if (onTopRow && !onLeftColumn) - { - return *(source+(((x*y)-x)+(cellNumber-1))); - } - if (onLeftColumn && !onTopRow) - { - return *(source+(cellNumber-1)); - } - return *((source+cellNumber)-(x+1)); - - case 2: - if (onTopRow) - { - return *(source+(((x*y)-x)+cellNumber)); - } - return *((source+cellNumber)-x); - - case 3: - if (onTopRow && onRightColumn) - { - return *(source+((x*y)-x)); - } - if (onTopRow && !onRightColumn) - { - return *(source+(((x*y)-x)+(cellNumber+1))); - } - if (onRightColumn && !onTopRow) - { - return *(source+((cellNumber-(x*2))+1)); - } - return *(source+(cellNumber-(x-1))); - - case 4: - if (onRightColumn) - { - return *(source+(cellNumber-(x-1))); - } - return *(source+(cellNumber+1)); - - case 5: - if (onBottomRow && onRightColumn) - { - return *source; - } - if (onBottomRow && !onRightColumn) - { - return *(source+((cellNumber-((x*y)-x))+1)); - } - if (onRightColumn && !onBottomRow) - { - return *(source+(cellNumber+1)); - } - return *(source+(((cellNumber+x))+1)); - - case 6: - if (onBottomRow) - { - return *(source+(cellNumber-((x*y)-x))); - } - return *(source+(cellNumber+x)); - - case 7: - if (onBottomRow && onLeftColumn) - { - return *(source+(x-1)); - } - if (onBottomRow && !onLeftColumn) - { - return *(source+(cellNumber-((x*y)-x)-1)); - } - if (onLeftColumn && !onBottomRow) - { - return *(source+(cellNumber+((x*2)-1))); - } - return *(source+(cellNumber+(x-1))); - - case 8: - if (onLeftColumn) - { - return *(source+(cellNumber+(x-1))); - } - return *(source+(cellNumber-1)); - } - return cellState; -} - -char CheckCell(Matrix * m_matrix, int cellNumber) -{ - char total = 0; - char* source = m_matrix->data; - //look around to find cell's with status "alive" - for(int i=1; i<9; i++) - { - total += GetAdjacentCellState(source, m_matrix->width, m_matrix->height, cellNumber, i); - } - // if the number of adjacent live cells is < 2 or > 3, the result is a dead - // cell regardless of its current state. (A live cell dies of loneliness if it - // has less than 2 neighbors, and of overcrowding if it has more than 3; a new - // cell is born in an empty spot only if it has exactly 3 neighbors. - if (total < 2 || total > 3) - { - return 0; - } - - // if we get here and the cell position holds a living cell, it stays alive - if (*(source+cellNumber)) - { - return 1; - } - - // we have an empty position. If there are only 2 neighbors, the position stays - // empty. - if (total == 2) - { - return 0; - } - - // we have an empty position and exactly 3 neighbors. A cell is born. - return 1; -} - -void UpdateState(Matrix * m_matrix, char * dest ,int begin, int end) -{ - for (int i=begin; i<=end; i++) - { - *(dest+i) = CheckCell(m_matrix, i); - } -} - -#endif -/* end non-SSE block */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj deleted file mode 100644 index 1c1cd6a822..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/game_of_life/xcode/game_of_life.xcodeproj/project.pbxproj +++ /dev/null @@ -1,317 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 612CD8DD11F573FC00A587B2 /* Game_of_life.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 612CD8DB11F573FC00A587B2 /* Game_of_life.cpp */; }; - 612CD8DE11F573FC00A587B2 /* Update_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 612CD8DC11F573FC00A587B2 /* Update_state.cpp */; }; - 612CD8E111F5742000A587B2 /* Evolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 612CD8E011F5742000A587B2 /* Evolution.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 612CD8DB11F573FC00A587B2 /* Game_of_life.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Game_of_life.cpp; path = ../src/Game_of_life.cpp; sourceTree = SOURCE_ROOT; }; - 612CD8DC11F573FC00A587B2 /* Update_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Update_state.cpp; path = ../src/Update_state.cpp; sourceTree = SOURCE_ROOT; }; - 612CD8E011F5742000A587B2 /* Evolution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Evolution.cpp; path = ../src/Evolution.cpp; sourceTree = SOURCE_ROOT; }; - 8DD76F6C0486A84900D96B5E /* game_of_life */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = game_of_life; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* game_of_life */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = game_of_life; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 612CD8E011F5742000A587B2 /* Evolution.cpp */, - 612CD8DB11F573FC00A587B2 /* Game_of_life.cpp */, - 612CD8DC11F573FC00A587B2 /* Update_state.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* game_of_life */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* game_of_life */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "game_of_life" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = game_of_life; - productInstallPath = "$(HOME)/bin"; - productName = game_of_life; - productReference = 8DD76F6C0486A84900D96B5E /* game_of_life */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "game_of_life" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* game_of_life */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* game_of_life */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 612CD8DD11F573FC00A587B2 /* Game_of_life.cpp in Sources */, - 612CD8DE11F573FC00A587B2 /* Update_state.cpp in Sources */, - 612CD8E111F5742000A587B2 /* Evolution.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_PREPROCESSOR_DEFINITIONS = _CONSOLE; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = game_of_life; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "game_of_life" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "game_of_life" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html deleted file mode 100644 index 2dc784c0ba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template parallel_for. - -

    Directories

    -
    -
    seismic -
    Parallel seismic wave simulation. -
    tachyon -
    Parallel 2-D raytracer/renderer. -
    polygon_overlay -
    Simple polygon overlay. -
    game_of_life -
    Simple Game of life overlay. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile deleted file mode 100644 index 3fb1db2c31..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -NAME=pover -ARGS= -LIGHT_ARGS= --polys 10 --size 5x5 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -include ../../common/gui/Makefile.gmake - -ifeq ($(UI),x) -UI_CXXFLAGS += -DX_FULLSYNC -endif # X - -override CXXFLAGS += $(UI_CXXFLAGS) - -SRCFILES = ../../common/gui/$(UI)video.cpp pover_video.cpp polymain.cpp polyover.cpp - -ifeq ($(shell uname), Linux) -LIBS+= -lrt -endif - -all: release test - -resources: -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj -endif # Mac - -release: $(SRCFILES) resources -ifeq ($(compiler),xl) - # Avoiding "1586-346 (U) An error occurred during code generation. The code generation return code was 40." with -O3. - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) -ltbb -ltbbmalloc $(LIBS) -else -ifeq ($(UI),mac) - $(CXX_UI) -O3 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -O3 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) $(MACUIOBJS) -ltbb -ltbbmalloc $(LIBS) -endif - -debug: $(SRCFILES) resources -ifeq ($(UI),mac) - $(CXX_UI) -g -O0 -DTBB_USE_DEBUG -D_DEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -g -O0 -DTBB_USE_DEBUG -D_DEBUG $(CXXFLAGS) -o $(EXE) $(SRCFILES) $(MACUIOBJS) -ltbb_debug -ltbbmalloc_debug $(LIBS) - -clean: - $(RM) $(EXE) *.o *.d -ifeq ($(UI),mac) - rm -rf $(NAME).app -endif - -test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -light_test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(LIGHT_ARGS) -else - ./$(EXE) $(LIGHT_ARGS) -endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows deleted file mode 100644 index c80c45bef7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/Makefile.windows +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Pover -ARGS= -LIGHT_ARGS= --polys 10 --size 5x5 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options - -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -MAKEINC = ../../common/gui/Makefile.win - -all: release test -release: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib tbbmalloc.lib $(LIBS)" XARCH=$(XARCH) RCNAME=pover SOURCE=*.cpp EXE=$(PROG).exe build_one -debug: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) /D TBB_USE_DEBUG" LFLAGS="$(LDFLAGS) tbb_debug.lib tbbmalloc_debug.lib $(LIBS)" XARCH=$(XARCH) RCNAME=pover SOURCE=*.cpp EXE=$(PROG).exe build_one -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest msvs\pover.res -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html deleted file mode 100644 index e26fa939c9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/index.html +++ /dev/null @@ -1,121 +0,0 @@ - - - -

    Overview

    -Polygon Overlay example that demonstrates the use of parallel_for. -

    -This example is a simple implementation of polygon overlay, as described in - - Parallelizing the Polygon Overlay Problem Using Orca, by H.F. Langendoen. -

    -The solution was implemented in three forms: -
      -
    • The naive serial solution. -
    • The naive parallel solution, by splitting list of polygons from one map and intersecting - each sub-list against the entire list of polygons from the second map. -
    • A parallel solution where each map is split into submaps, with each resulting submap being - intersected against the corresponding submap from the other map. This solution requires some - redundancy (some polygons are members of more than one submap). To prevent multiple copies - of a polygon from being placed in the solution map, if both polygons are duplicated (that is, - if they both appear in more than one map), they are intersected but the result is not placed - in the solution map. -
    -The only optimization in each solution is that the area of the generated sub-polygons are subtracted from -the original area of one of the source polygons. When the remaining area is zero, the intersection process -is halted. -

    -A word about the speedup of the submap case. One may get superlinear speedup in this case (for instance a -laptop with Intel® Core(TM) Duo processor got a speedup of about 20 percent over serial.) This results from two effects: -

    -
      -
    • the number of threads used, and -
    • the fact that for each submap, the number of polygons is smaller than that for the other two cases. -
    -If there are, say, 400 polygons in each map, then on average the number of intersections calculated is -approximately 80,000 (400 * 200, where 200 is the average number of polygons examined before stopping.) -If the maps are split into 2 submaps, the time for each submap is about 200*100, or 20,000. So even -comparing the two sets of submaps serially should result in a speedup somewhere around 2. This number -is affected by the number of redundant polygons being compared; this effect would eventually swamp the gain -from comparing smaller numbers of polygons per submap. And remember the submaps are created by intersecting each -map with a rectangular polygon covering the submap being generated, which is additional work taking about N * O(400) -in the case above, where N is the number of submaps generated, that can be done in parallel. -

    -Running the default release pover while varying the number of submaps from 1 to 1000, the speedup on the submap -case for a 2-processor system looks like
    -Table of speedup for the algorithm
    -

    -

    -One further optimization would be to sort one map, say map1, by maxY, and sort the other map (map2) -by minY. For p1 in map1, start testing for intersection at the first p2 in map2 -that intersected the last polygon tested in map1. This would speed up the intersection process greatly, -but the optimization would apply to all the methods, and the sort would have to be accounted for in the timing. -

    -

    -The source maps are generated pseudo-randomly in the manner described in the paper above. That is, if -we need N polygons, then N "boxes" are chosen at random, then one-at-a-time the areas are expanded in -one of fours directions until the area hits an adjacent polygon. When this process is finished, the -resulting map is inspected and any remaining unoccupied "boxes" are made into additional polygons, as -large as possible in each case. So the actual number of polygons in each map will in general be larger -than the number of polygons requested (sometimes by 10% or more.) -

    -

    -One limitation of the program is that if the number of polygons in the source map is greater than the number of -"boxes" (pixels in the GUI case), the maps cannot be generated. -

    - -

    Files

    -
    -
    polyover.cpp -
    Source code for main program. -
    polyover.h -
    Global variables, classes and enums. -
    pover_video.cpp -
    Source code for the GUI interface. -
    pover_video.h -
    Defines for the GUI version. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. For the various UI options, see the common GUI code build instructions. - -

    Usage

    -Building via the above make commands, or via Visual Studio projects on Windows* systems, produces executable files -named pover.exe. To run these executables directly, use one or more of the following commands. -
    -
    pover.exe -
    Run this version (release or debug). -
    pover.exe n:m -
    Run this version (release or debug) (m-n+1) times, with n threads to m threads inclusive. -
    To run a short version of this example, e.g., for use with Intel® Threading Tools: -
    Build a debug version with the GUI turned off - (e.g., make UI=con debug; see also the build directions above). -
    Run it with a small dataset, e.g., pover.exe --polys 10 --size 5x5. -
    - -

    Notes

    -
      -
    • While running with the GUI display should yield reasonable performance in most cases, running with no GUI - display is strongly recommended in order to demonstrate the full performance and scalability of the example. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj deleted file mode 100644 index d8886d77cd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc deleted file mode 100644 index 3eee795fa1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.rc +++ /dev/null @@ -1,61 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "afxres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE 9, 1 -#pragma code_page(1252) - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj deleted file mode 100644 index ac773e3eae..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover.vcproj +++ /dev/null @@ -1,832 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln deleted file mode 100644 index 50f9b864b3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_cl.sln +++ /dev/null @@ -1,37 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pover", "pover.vcproj", "{4BB7B455-1E09-41D3-BC89-6E67C9032F8C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.ActiveCfg = DD Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.Build.0 = DD Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.ActiveCfg = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.Build.0 = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.ActiveCfg = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.Build.0 = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.ActiveCfg = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.Build.0 = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.Build.0 = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.Build.0 = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.ActiveCfg = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln deleted file mode 100644 index bf88dd2499..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/pover_icl.sln +++ /dev/null @@ -1,53 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "pover", "pover.icproj", "{B175D396-7260-45F8-9E18-842ED8A32A16}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|Win32.ActiveCfg = DD Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|Win32.Build.0 = DD Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|x64.ActiveCfg = DD Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Debug|x64.Build.0 = DD Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|Win32.ActiveCfg = DD Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|Win32.Build.0 = DD Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|x64.ActiveCfg = DD Release|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.DD Release|x64.Build.0 = DD Release|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|Win32.Build.0 = Debug|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|x64.ActiveCfg = Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}.GDI Debug|x64.Build.0 = Debug|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|Win32.ActiveCfg = Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|Win32.Build.0 = Release|Win32 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|x64.ActiveCfg = Release|x64 - {B175D396-7260-45F8-9E18-842ED8A32A16}._GDI Release|x64.Build.0 = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.Build.0 = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|x64.ActiveCfg = Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.Build.0 = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.Build.0 = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.Build.0 = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|x64.ActiveCfg = DD Release|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.Build.0 = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Release|Win32.ActiveCfg = DD Release|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.Build.0 = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|x64.ActiveCfg = DD Debug|x64 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.Build.0 = DD Debug|Win32 - {4BB7B455-1E09-41D3-BC89-6E67C9032F8C}.DD Debug|Win32.ActiveCfg = DD Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h deleted file mode 100644 index e70b4ea1e0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/msvs/resource.h +++ /dev/null @@ -1,14 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by pover.rc - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 101 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp deleted file mode 100644 index 4ca700c79d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.cpp +++ /dev/null @@ -1,628 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Polygon overlay -// -// Don't want warnings about deprecated sscanf, getenv -#ifndef _CRT_SECURE_NO_DEPRECATE -#define _CRT_SECURE_NO_DEPRECATE -#endif -#define _MAIN_C_ 1 -#include -#include -#include -#include - -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "pover_global.h" -#include "polyover.h" -#include "pover_video.h" -#include "polymain.h" - -using namespace std; - -#if _DEBUG -const char *faceNames[] = { "North", "East", "South", "West" }; -#endif - -/** -**/ -int main( int argc, char **argv) { - pover_video poly; - poly.threaded = true; - gVideo = &poly; - - if(!initializeVideo(argc, argv)) { - return 1; - } - - gIsGraphicalVersion = poly.graphic_display(); - if(argc > 1) { - if(!ParseCmdLine(argc, argv)) { - if(gIsGraphicalVersion) rt_sleep(10000); - // if graphical, we haven't opened the console window so all the error messages we - // so carefully wrote out disappeared into the ether. :( - exit(1); - } - } - - if(gCsvFilename != NULL) { -#define BUFLEN 1000 - std::string fname_buf = gCsvFilename; - fname_buf += ".csv"; - gCsvFile.open(fname_buf.c_str()); - } - - // we have gMapXSize and gMapYSize determining the number of "squares" - // we have g_xwinsize and g_ywinsize the total size of the window - // we also have BORDER_SIZE the size of the border between maps - // we need to determine - // g_polyBoxSize -- the number of pixels on each size of each square - - if(gIsGraphicalVersion) { - int xpixelsPerMap = (g_xwinsize - 4*BORDER_SIZE) / 3; // three maps, with borders between and outside - gMapXSize = xpixelsPerMap; // make the boxes one per pixel - gPolyXBoxSize = xpixelsPerMap / gMapXSize; - int ypixelsPerMap = (g_ywinsize - 2*BORDER_SIZE); // one map vertically - gMapYSize = ypixelsPerMap; // one pixel per box, rather. - - gPolyYBoxSize = ypixelsPerMap / gMapYSize; - if((gPolyXBoxSize == 0) || (gPolyYBoxSize == 0)) { - cout << "The display window is not large enough to show the maps" << std::endl; - int minxSize = 4*BORDER_SIZE + 3*gMapXSize; - int minySize = 2*BORDER_SIZE + gMapYSize; - cout << " Should be at least " << minxSize << " x " << minySize << "." << std::endl; - return 1; - } - map2XLoc = 2*BORDER_SIZE + gMapXSize * gPolyXBoxSize; - maprXLoc = 3*BORDER_SIZE + 2 * gMapXSize * gPolyXBoxSize; - - } - else { // not gIsGraphicalVersion - // gMapXSize, gMapYSize, gNPolygons defined in pover_global.h - } - - // create two polygon maps - SetRandomSeed(gMyRandomSeed); // for repeatability - - gVideo->main_loop(); -} - -void Usage(int argc, char **argv) { - char *cmdTail = strrchr(*argv, '\\'); - if(cmdTail == NULL) { - cmdTail = *argv; - } - else { - cmdTail++; - } - cout << cmdTail << " [threads[:threads2]] [--polys npolys] [--size nnnxnnn] [--seed nnn]" << std::endl; - cout << "Create polygon maps and overlay them." << std::endl << std::endl; - cout << "Parameters:" << std::endl; - cout << " threads[:threads2] - number of threads to run" << std::endl; - cout << " --polys npolys - number of polygons in each map" << std::endl; - cout << " --size nnnxnnn - size of each map (X x Y)" << std::endl; - cout << " --seed nnn - initial value of random number generator" << std::endl; - cout << " --csv filename - write timing data to CSV-format file" << std::endl; - cout << " --grainsize n - set grainsize to n" << std::endl; - cout << " --use_malloc - allocate polygons with malloc instead of scalable allocator" << std::endl; - cout << std::endl; - cout << "npolys must be smaller than the size of the map" << std::endl; - cout << std::endl; - exit(1); -} - -bool ParseCmdLine(int argc, char **argv ) { - bool error_found = false; - bool nPolysSpecified = false; - bool nMapSizeSpecified = false; - bool nSeedSpecified = false; - bool csvSpecified = false; - bool grainsizeSpecified = false; - bool mallocSpecified = false; - int origArgc = argc; - char** origArgv = argv; - unsigned int newnPolygons = gNPolygons; - unsigned int newSeed = gMyRandomSeed; - unsigned int newX = gMapXSize; - unsigned int newY = gMapYSize; - unsigned int newGrainSize = gGrainSize; - argc--; argv++; - if(argc > 0 && isdigit((*argv)[0])) { - // first argument is one or two numbers, specifying how mny threads to run - char* end; gThreadsHigh = gThreadsLow = (int)strtol(argv[0],&end,0); - switch( *end) { - case ':': gThreadsHigh = (int)strtol(end+1,0,0); break; - case '\0': break; - default: cout << "Unexpected character in thread specifier: " << *end << std::endl; break; - } - if(gThreadsLow > gThreadsHigh) { - int t = gThreadsLow; - gThreadsLow = gThreadsHigh; - gThreadsHigh = t; - } - argv++; argc--; - } - while(argc > 0) { - // format 1: --size nnnxnnn, where nnn in {0 .. 9}+ -- size of map in "squares" - if(!strncmp("--size", *argv, (size_t)6)) { - if(nMapSizeSpecified) { - cout << " Error: map size multiply specified" << std::endl; - error_found = true; - } - else { - argv++; argc--; - if(argc == 0) { - error_found = true; - cout << " Error: --size must have a value" << std::endl; - } - if(strchr(*argv, 'x') != strrchr(*argv,'x')) { - // more than one 'x' - cout << "Error: map size should be nnnxnnn (" << *argv << ")" << std::endl; - error_found = true; - } - else { - int rval; - rval = sscanf(*argv, "%ux%u", &newX, &newY); - if(rval != 2) { - cout << "Error parsing map size (format should be nnnxnnn (" << *argv << ")" << std::endl; - error_found = true; - } - if(newX == 0 || newY == 0) { - cout << "Error: size of map should be greater than 0 (" << *argv << ")" << std::endl; - error_found = true; - } - } - } - argc--; argv++; - } - // format 2: --seed nnn -- initial random number seed - else if(!strncmp("--seed", *argv, (size_t)6)) { - argv++; argc--; - if(nSeedSpecified) { - cout << "Error: new seed multiply specified" << std::endl; - error_found = true; - } - else { - nSeedSpecified = true; - int rtval = sscanf(*argv, "%u", &newSeed); - if(rtval == 0) { - cout << "Error: --seed should be an unsigned number (instead of " << *argv << ")" << std::endl; - error_found = true; - } - } - argv++; argc--; - } - // format 3: --polys n[n] -- number of polygons in each map - else if(!strncmp("--polys", *argv, (size_t)7)) { - //unsigned int newnPolygons; - argv++; argc--; - if(nPolysSpecified) { - cout << "Error: number of polygons multiply-specified" << std::endl; - error_found = true; - }else { - int rtval = sscanf(*argv, "%u", &newnPolygons); - if(newnPolygons == 0) { - cout << "Error: number of polygons must be greater than 0 (" << *argv << ")" << std::endl; - } - } - argv++; argc--; - } - // format 4: --csv -- name of CSV output file ("xxx" for "xxx.csv") - else if(!strncmp("--csv", *argv, (size_t)5)) { - argv++; argc--; - if(csvSpecified) { - cout << "Error: Multiple specification of CSV file" << std::endl; - error_found = true; - } - else { - gCsvFilename = *argv; - argv++; argc--; - csvSpecified = true; - } - } - else if(!strncmp("--grainsize", *argv, (size_t)11)) { - argv++; argc--; - if(grainsizeSpecified) { - cout << "Error: Multiple specification of grainsize" << std::endl; - error_found = true; - } - else { - int grval = sscanf(*argv, "%u", &newGrainSize); - grainsizeSpecified = true; - if(newGrainSize == 0) { - cout << "Error: grainsize must be greater than 0" << std::endl; - error_found = true; - } - } - argv++; argc--; - } - else if(!strncmp("--use_malloc", *argv, (size_t)12)) { - argv++; argc--; - if(mallocSpecified) { - cout << "Error: --use_malloc multiply-specified" << std::endl; - error_found = true; - } - else { - mallocSpecified = true; - gMBehavior = UseMalloc; - } - } - else { - cout << "Error: unrecognized argument: " << *argv << std::endl; - error_found = true; - argv++; argc--; - } - } - if(!error_found) { - if(newX * newY < newnPolygons) { - error_found = true; - cout << "Error: map size should not be smaller than the number of polygons (gNPolygons = " << newnPolygons << ", map size " << newX << "x" << newY << ")" << std::endl; - } - } - if(!error_found) { - gMapXSize = newX; - gMapYSize = newY; - gNPolygons = newnPolygons; - gMyRandomSeed = newSeed; - gGrainSize = (int)newGrainSize; - } - else { - Usage(origArgc, origArgv); - } - return !error_found; -} - -// create a polygon map with at least gNPolygons polygons. -// Usually more than gNPolygons polygons will be generated, because the -// process of growing the polygons results in holes. -bool GenerateMap(Polygon_map_t **newMap, int xSize, int ySize, int gNPolygons, colorcomp_t maxR, colorcomp_t maxG, colorcomp_t maxB) { - bool error_found = false; - int *validPolys; - int *validSide; - int maxSides; - RPolygon *newPoly; - - if(xSize <= 0) { - cout << "xSize (" << xSize << ") should be > 0." << std::endl; - error_found = true; - } - if(ySize <= 0) { - cout << "ySize (" << ySize << ") should be > 0." << std::endl; - error_found = true; - } - if(gNPolygons > (xSize * ySize)) { - cout << "gNPolygons (" << gNPolygons << ") should be less than " << (xSize * ySize) << std::endl; - error_found = true; - } - if(error_found) return false; - // the whole map is [xSize x ySize] squares - // the way we create the map is to - // 1) pick nPolygon discrete squares on an [xSize x ySize] grid - // 2) while there are unused squares on the grid - // 3) pick a polygon with a side that has unused squares on a side - // 4) expand the polygon by 1 to occupy the unused squares - // - // Continue until every square on the grid is occupied by a polygon - int *tempMap; - tempMap = (int *)malloc(xSize * ySize * sizeof(int)); - for(int i=0;i < xSize; i++) { - for(int j=0;j < ySize; j++) { - tempMap[i*ySize + j] = 0; - } - } - - // *newMap = new vector; - *newMap = new Polygon_map_t; - (*newMap)->reserve(gNPolygons + 1); // how much bigger does this need to be on average? - (*newMap)->push_back(RPolygon(0,0,xSize-1, ySize-1)); - for(int i=0; i < gNPolygons; i++) { - int nX; - int nY; - do { // look for an empty square. - nX = NextRan(xSize); - nY = NextRan(ySize); - } while(tempMap[nX * ySize + nY] != 0); - int nR = (maxR * NextRan(1000)) / 999; - int nG = (maxG * NextRan(1000)) / 999; - int nB = (maxB * NextRan(1000)) / 999; - (*newMap)->push_back(RPolygon(nX,nY,nX,nY,nR,nG,nB)); - tempMap[nX * ySize + nY] = i+1; // index of this polygon + 1 - } - // now have to grow polygons to fill the space. - validPolys = (int *)malloc(4*gNPolygons * sizeof(int)); - validSide = (int *)malloc(4*gNPolygons * sizeof(int)); - for(int i=0;i 0) { - int indx = NextRan(maxSides); - int polyIndx = validPolys[indx]; - int checkSide = validSide[indx]; - int xlow, xhigh, ylow, yhigh; - int xlnew, xhnew, ylnew, yhnew; - (**newMap)[polyIndx].get(&xlow,&ylow,&xhigh,&yhigh); - xlnew = xlow; - xhnew = xhigh; - ylnew = ylow; - yhnew = yhigh; - // can this polygon be expanded along the chosen side? - switch(checkSide) { - case NORTH_SIDE: - // y-1 from xlow to xhigh - ylow = yhigh = (ylow - 1); - ylnew--; - break; - case EAST_SIDE: - // x+1 from ylow to yhigh - xlow = xhigh = (xhigh + 1); - xhnew++; - break; - case SOUTH_SIDE: - // y+1 from xlow to xhigh - ylow = yhigh = (yhigh+1); - yhnew++; - break; - case WEST_SIDE: - // x-1 from ylow to yhigh - xlow = xhigh = (xlow - 1); - xlnew--; - break; - } - bool okay_to_extend = !(((xlow < 0) || (xlow >= xSize)) || ((ylow < 0) || (ylow >= ySize))); - for(int ii = xlow; (ii <= xhigh) && okay_to_extend; ii++) { - for(int jj=ylow; (jj <= yhigh) && okay_to_extend; jj++) { - okay_to_extend = tempMap[ii*ySize + jj] == 0; - } - } - if(okay_to_extend) { - (**newMap)[polyIndx].set(xlnew,ylnew,xhnew,yhnew); - for(int ii = xlow; ii <= xhigh; ii++) { - for(int jj=ylow; jj <= yhigh && okay_to_extend; jj++) { - tempMap[ii*ySize + jj] = polyIndx; - } - } - } - else { - // once we cannot expand along a side, we will never be able to; remove from the list. - for(int i=indx + 1; i < maxSides; i++) { - validPolys[i-1] = validPolys[i]; - validSide[i-1] = validSide[i]; - } - maxSides--; - } - } - - // Once no polygons can be grown, look for unused squares, and fill them with polygons. - for(int j=0;jpush_back(RPolygon(i,j,ilen,jlen,nR,nG,nB)); - gNPolygons++; - for(int ii=i; ii<=ilen;ii++) { - for(int jj=j;jj<=jlen;jj++) { - tempMap[ii*ySize + jj] = gNPolygons; - } - } - } - } - } - -#if _DEBUG - if(!gIsGraphicalVersion) { - cout << std::endl << "Final Map:" << std::endl; - for(int j=0; j < ySize; j++ ) { - cout << "Row " << setw(2) << j << ":"; - for(int i=0;i=limit)) {cout << "checkMap error: " << str << " out of range (" << n << ")" << std::endl;anError=true;} -#define xRangeCheck(str,n) rangeCheck(str,n,gMapXSize) -#define yRangeCheck(str,n) rangeCheck(str,n,gMapYSize) - // The first polygon is the whole map. - bool anError = false; - int *cArray; - if(checkMap->size() <= 0) { - cout << "checkMap error: no polygons in map" << std::endl; - return; - } - // mapXhigh and mapYhigh are inclusive, that is, if the map is 5x5, those values would be 4. - int mapXhigh, mapYhigh, mapLowX, mapLowY; - int gMapXSize, gMapYSize; - (*checkMap)[0].get(&mapLowX, &mapLowY, &mapXhigh, &mapYhigh); - if((mapLowX !=0) || (mapLowY != 0)) { - cout << "checkMap error: map origin not (0,0) (X=" << mapLowX << ", Y=" << mapLowY << ")" << std::endl; - anError = true; - } - if((mapXhigh < 0) || (mapYhigh < 0)) { - cout << "checkMap error: no area in map (X=" << mapXhigh << ", Y=" << mapYhigh << ")" << std::endl; - anError = true; - } - if(anError) return; - // bounds for array. - gMapXSize = mapXhigh + 1; - gMapYSize = mapYhigh + 1; - cArray = (int *)malloc(sizeof(int)*(gMapXSize*gMapYSize)); - - for(int i=0; isize()) && !anError; p++) { - (*checkMap)[p].get(&xlow, &ylow, &xhigh, &yhigh); - xRangeCheck("xlow", xlow); - yRangeCheck("ylow", ylow); - xRangeCheck("xhigh", xhigh); - yRangeCheck("yhigh", yhigh); - if(xlow>xhigh) { - cout << "checkMap error: xlow > xhigh (" << xlow << "," << xhigh << ")" << std::endl; - anError = true; - } - if(ylow>yhigh) { - cout << "checkMap error: ylow > yhigh (" << ylow << "," << yhigh << ")" << std::endl; - anError = true; - } - for(int ii = xlow; ii <= xhigh; ii++) { - for(int jj = ylow; jj <= yhigh; jj++) { - if(cArray[indx(ii,jj)] != 0) { - cout << "checkMap error: polygons " << cArray[indx(ii,jj)] << " and " << p << " intersect" << std::endl; - anError = true; - } - cArray[indx(ii,jj)] = p; - } - } - } - for(int ii=0; ii < gMapXSize; ii++) { - for(int jj=0; jj < gMapYSize; jj++) { - if(cArray[indx(ii,jj)] == 0) { - cout << "checkMap error: block(" << ii << ", " << jj << ") not in any polygon" << std::endl; - anError = true; - } - } - } - free(cArray); -} - -bool CompOnePolygon(RPolygon &p1, RPolygon &p2) { - int xl1, xh1, yl1, yh1; - int xl2, xh2, yl2, yh2; - p1.get(&xl1, &yl1, &xh1, &yh1); - p2.get(&xl2, &yl2, &xh2, &yh2); - if(yl1>yl2) return true; - if(yl1 xl2); -} - -bool PolygonsEqual(RPolygon *p1, RPolygon *p2) { - int xl1, xh1, yl1, yh1; - int xl2, xh2, yl2, yh2; - p1->get(&xl1, &yl1, &xh1, &yh1); - p2->get(&xl2, &yl2, &xh2, &yh2); - return ((xl1 == xl2) && (yl1==yl2) && (xh1 == xh2) && (yh1 == yh2)); -} - -bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2) { - // create two new polygon maps, copy the pointers from the original to these. - // we have to skip the first polygon, which is the size of the whole map - Polygon_map_t *t1, *t2; - bool is_ok = true; - t1 = new Polygon_map_t; - t1->reserve(map1->size()); - for(unsigned int i=1;isize(); i++) { - t1->push_back(map1->at(i)); - } - t2 = new Polygon_map_t; - t2->reserve(map2->size()); - for(unsigned int i=1;isize();i++) { - t2->push_back(map2->at(i)); - } - // sort the two created maps by (xlow, ylow) - sort(t1->begin(), t1->end()); - sort(t2->begin(), t2->end()); - // compare each element of both maps. - if(t1->size() != t2->size()) { - cout << "Error: maps not the same size ( " << int(t1->size()) << " vs " << int(t2->size()) << ")." << std::endl; - } - int maxSize = (int)((t1->size() < t2->size()) ? t1->size() : t2->size()); - for(int i=0; i < maxSize; i++) { - if(!PolygonsEqual(&((*t1)[i]), &((*t2)[i]))) { - cout << "Error: polygons unequal (" << (*t1)[i] << " vs " << (*t2)[i] << std::endl; - is_ok = false; - } - } - delete t1; - delete t2; - return is_ok; -} - -void SetRandomSeed(int newSeed) { - srand((unsigned)newSeed); -} - -int NextRan(int n) { - // assert(n > 1); - // if we are given 1, we will just return 0 - //assert(n < RAND_MAX); - int rrand = rand() << 15 | rand(); - if(rrand < 0) rrand = -rrand; - return rrand % n; -} - -std::ostream& operator<<(std::ostream& s, const RPolygon &p) { - int xl, yl, xh, yh; - p.get(&xl, &yl, &xh, &yh); - return s << "[(" << xl << "," << yl << ")-(" << xh << "," << yh << ")] "; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h deleted file mode 100644 index ca5938d5a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polymain.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "pover_global.h" // for declaration of DEFINE and INIT - -DEFINE Polygon_map_t *gPolymap1 INIT(0); -DEFINE Polygon_map_t *gPolymap2 INIT(0); -DEFINE Polygon_map_t *gResultMap INIT(0); - -extern void Usage(int argc, char **argv); - -extern bool ParseCmdLine(int argc, char **argv ); - -extern bool GenerateMap(Polygon_map_t **newMap, int xSize, int ySize, int gNPolygons, colorcomp_t maxR, colorcomp_t maxG, colorcomp_t maxB); - -extern bool PolygonsOverlap(RPolygon *p1, RPolygon *p2, int &xl, int &yl, int &xh, int &yh); - -extern void CheckPolygonMap(Polygon_map_t *checkMap); - -extern bool CompOnePolygon(RPolygon *p1, RPolygon *p2); - -extern bool PolygonsEqual(RPolygon *p1, RPolygon *p2); - -extern bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2); - -extern void SetRandomSeed(int newSeed); - -extern int NextRan(int n); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp deleted file mode 100644 index c9d74fe2d4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.cpp +++ /dev/null @@ -1,676 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Polygon overlay -// -#include -#include -#include -#include -#include -#include "tbb/tick_count.h" -#include "tbb/blocked_range.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/mutex.h" -#include "tbb/spin_mutex.h" -#include "polyover.h" -#include "polymain.h" -#include "pover_video.h" - -using namespace std; - -/*! -* @brief intersects a polygon with a map, adding any results to output map -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polygon to be intersected -* @param[in] map intersected against -* @param[in] lock to use when adding output polygons to result map -* -*/ -void OverlayOnePolygonWithMap(Polygon_map_t *resultMap, RPolygon *myPoly, Polygon_map_t *map2, tbb::spin_mutex *rMutex) { - int r1, g1, b1, r2, g2, b2; - int myr=0; - int myg=0; - int myb=0; - int p1Area = myPoly->area(); - for(unsigned int j=1; (j < map2->size()) && (p1Area > 0); j++) { - RPolygon *p2 = &((*map2)[j]); - RPolygon *pnew; - int newxMin, newxMax, newyMin, newyMax; - myPoly->getColor(&r1, &g1, &b1); - if(PolygonsOverlap(myPoly, p2, newxMin, newyMin, newxMax, newyMax)) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; - p1Area -= (newxMax-newxMin+1)*(newyMax - newyMin + 1); - if(rMutex) { - tbb::spin_mutex::scoped_lock lock(*rMutex); - resultMap->push_back(RPolygon(newxMin, newyMin, newxMax, newyMax, myr, myg, myb)); - } - else { - resultMap->push_back(RPolygon(newxMin, newyMin, newxMax, newyMax, myr, myg, myb)); - } - } - } -} - -/*! -* @brief Serial version of polygon overlay -* @param[out] output map -* @param[in] first map (map that individual polygons are taken from) -* @param[in] second map (map passed to OverlayOnePolygonWithMap) -*/ -void SerialOverlayMaps(Polygon_map_t **resultMap, Polygon_map_t *map1, Polygon_map_t *map2) { - cout << "SerialOverlayMaps called" << std::endl; - *resultMap = new Polygon_map_t; - - RPolygon *p0 = &((*map1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - (*resultMap)->reserve(mapxSize*mapySize); // can't be any bigger than this - // push the map size as the first polygon, - (*resultMap)->push_back(RPolygon(0,0,mapxSize, mapySize)); - for(unsigned int i=1; i < map1->size(); i++) { - RPolygon *p1 = &((*map1)[i]); - OverlayOnePolygonWithMap(*resultMap, p1, map2, NULL); - } -} - -/*! -* @class ApplyOverlay -* @brief Simple version of parallel overlay (make parallel on polygons in map1) -*/ -class ApplyOverlay { - Polygon_map_t *m_map1, *m_map2, *m_resultMap; - tbb::spin_mutex *m_rMutex; -public: - /*! - * @brief functor to apply - * @param[in] r range of polygons to intersect from map1 - */ - void operator()( const tbb::blocked_range & r) const { - PRINT_DEBUG("From " << r.begin() << " to " << r.end()); - for(int i=r.begin(); i != r.end(); i++) { - RPolygon *myPoly = &((*m_map1)[i]); - OverlayOnePolygonWithMap(m_resultMap, myPoly, m_map2, m_rMutex); - } - } - ApplyOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2, tbb::spin_mutex *rmutex) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2), m_rMutex(rmutex) {} -}; - -/*! -* @brief apply the parallel algorithm -* @param[out] result_map generated map -* @param[in] polymap1 first map to be applied (algorithm is parallel on this map) -* @param[in] polymap2 second map. -*/ -void NaiveParallelOverlay(Polygon_map_t *&result_map, Polygon_map_t &polymap1, Polygon_map_t &polymap2) { -// ----------------------------------- - bool automatic_threadcount = false; - - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - result_map = new Polygon_map_t; - - RPolygon *p0 = &(polymap1[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - result_map->reserve(mapxSize*mapySize); // can't be any bigger than this - // push the map size as the first polygon, - tbb::spin_mutex *resultMutex = new tbb::spin_mutex(); - int grain_size = gGrainSize; - - for(int nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // put size polygon in result map - result_map->push_back(RPolygon(0,0,mapxSize, mapySize)); - - tbb::tick_count t0 = tbb::tick_count::now(); - tbb::parallel_for (tbb::blocked_range(1,(int)(polymap1.size()),grain_size), ApplyOverlay(result_map, &polymap1, &polymap2, resultMutex)); - tbb::tick_count t1 = tbb::tick_count::now(); - - double naiveParallelTime = (t1-t0).seconds() * 1000; - cout << "Naive parallel with spin lock and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << naiveParallelTime << " msec : speedup over serial " << (gSerialTime / naiveParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << naiveParallelTime; - } -#if _DEBUG - CheckPolygonMap(result_map); - ComparePolygonMaps(result_map, gResultMap); -#endif - result_map->clear(); - } - delete resultMutex; - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } -// ----------------------------------- -} - -template -void split_at( Flagged_map_t& in_map, Flagged_map_t &left_out, Flagged_map_t &right_out, const T median) { - left_out.reserve(in_map.size()); - right_out.reserve(in_map.size()); - for(Flagged_map_t::iterator i = in_map.begin(); i != in_map.end(); ++i ) { - RPolygon *p = i->p(); - if(p->xmax() < median) { - // in left map - left_out.push_back(*i); - } - else if(p->xmin() >= median) { - right_out.push_back(*i); - // in right map - } - else { - // in both maps. - left_out.push_back(*i); - right_out.push_back(RPolygon_flagged(p, true)); - } - } -} - -// range that splits the maps as well as the range. the flagged_map_t are -// vectors of pointers, and each range owns its maps (has to free them on destruction.) -template -class blocked_range_with_maps { - - typedef blocked_range my_range_type; - -private: - - my_range_type my_range; - Flagged_map_t my_map1; - Flagged_map_t my_map2; - -public: - - blocked_range_with_maps( - T begin, T end, typename my_range_type::size_type my_grainsize, - Polygon_map_t *p1, Polygon_map_t *p2 - ) - : my_range(begin, end, my_grainsize) - { - my_map1.reserve(p1->size()); - my_map2.reserve(p2->size()); - for(int i=1; i < p1->size(); ++i) { - my_map1.push_back(RPolygon_flagged(&((*p1)[i]), false)); - } - for(int i=1; i < p2->size(); ++i) { - my_map2.push_back(RPolygon_flagged(&(p2->at(i)), false)); - } - } - - // copy-constructor required for deep copy of flagged maps. One copy is done at the start of the - // parallel for. - blocked_range_with_maps(const blocked_range_with_maps& other): my_range(other.my_range), my_map1(other.my_map1), my_map2(other.my_map2) { } - bool empty() const { return my_range.empty(); } - bool is_divisible() const { return my_range.is_divisible(); } - -#if _DEBUG - void check_my_map() { - assert(my_range.begin() <= my_range.end()); - for(Flagged_map_t::iterator ci = my_map1.begin(); ci != my_map1.end(); ++ci) { - RPolygon *rp = ci->p(); - assert(rp->xmax() >= my_range.begin()); - assert(rp->xmin() < my_range.end()); - } - for(Flagged_map_t::iterator ci = my_map2.begin(); ci != my_map2.end(); ++ci) { - RPolygon *rp = ci->p(); - assert(rp->xmax() >= my_range.begin()); - assert(rp->xmin() < my_range.end()); - } - } - - void dump_map( Flagged_map_t& mapx) { - cout << " ** MAP **\n"; - for( Flagged_map_t::iterator ci = mapx.begin(); ci != mapx.end(); ++ci) { - cout << *(ci->p()); - if(ci->isDuplicate()) { - cout << " -- is_duplicate"; - } - cout << "\n"; - } - cout << "\n"; - } -#endif - - blocked_range_with_maps(blocked_range_with_maps& lhs_r, split ) : my_range(my_range_type(lhs_r.my_range, split())) { - // lhs_r.my_range makes my_range from [median, high) and rhs_r.my_range from [low, median) - Flagged_map_t original_map1 = lhs_r.my_map1; - Flagged_map_t original_map2 = lhs_r.my_map2; - lhs_r.my_map1.clear(); - lhs_r.my_map2.clear(); - split_at(original_map1, lhs_r.my_map1, my_map1, my_range.begin()); - split_at(original_map2, lhs_r.my_map2, my_map2, my_range.begin()); -#if _DEBUG - this->check_my_map(); - lhs_r.check_my_map(); -#endif - } - - const my_range_type& range() const { return my_range; } - Flagged_map_t& map1() { return my_map1; } - Flagged_map_t& map2() { return my_map2; } -}; - -/*! -* @class ApplySplitOverlay -* @brief parallel by columnar strip -*/ -class ApplySplitOverlay { - Polygon_map_t *m_map1, *m_map2, *m_resultMap; - tbb::spin_mutex *m_rMutex; -public: - /*! - * @brief functor for columnar parallel version - * @param[in] r range of map to be operated on - */ - void operator()(/*const*/ blocked_range_with_maps & r) const { -#ifdef _DEBUG - // if we are debugging, serialize the method. That way we can - // see what is happening in each strip without the interleaving - // confusing things. - tbb::spin_mutex::scoped_lock lock(*m_rMutex); - cout << unitbuf << "From " << r.range().begin() << " to " << r.range().end()-1 << std::endl; -#endif - // get yMapSize - int r1, g1, b1, r2, g2, b2; - int myr=-1; - int myg=-1; - int myb=-1; - int i1, i2, i3, yMapSize; - (*m_map1)[0].get(&i1, &i2, &i3, &yMapSize); - - Flagged_map_t &fmap1 = r.map1(); - Flagged_map_t &fmap2 = r.map2(); - - // When intersecting polygons from fmap1 and fmap2, if BOTH are flagged - // as duplicate, don't add the result to the output map. We can still - // intersect them, because we are keeping track of how much of the polygon - // is left over from intersecting, and quitting when the polygon is - // used up. - - for(unsigned int ii=0; ii < fmap1.size(); ii++) { - RPolygon *p1 = fmap1[ii].p(); - bool is_dup = fmap1[ii].isDuplicate(); - int parea = p1->area(); - p1->getColor(&r1, &g1, &b1); - for(unsigned int jj=0;(jj < fmap2.size()) && (parea > 0); jj++) { - int xl, yl, xh, yh; - RPolygon *p2 = fmap2[jj].p(); - if(PolygonsOverlap(p1, p2, xl, yl, xh, yh)) { - if(!(is_dup && fmap2[jj].isDuplicate())) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; -#ifdef _DEBUG -#else - tbb::spin_mutex::scoped_lock lock(*m_rMutex); -#endif - (*m_resultMap).push_back(RPolygon(xl, yl, xh, yh, myr, myg, myb)); - } - parea -= (xh-xl+1)*(yh-yl+1); - } - } - } - } - - ApplySplitOverlay(Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2, tbb::spin_mutex *rmutex) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2), m_rMutex(rmutex) {} -}; - - -/*! -* @brief intersects two maps strip-wise -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polymap1 map to be intersected -* @param[in] polymap2 map to be intersected -*/ -void SplitParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2) { - int nthreads; - bool automatic_threadcount = false; - double domainSplitParallelTime; - tbb::tick_count t0, t1; - tbb::spin_mutex *resultMutex; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic ) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - *result_map = new Polygon_map_t; - - RPolygon *p0 = &((*polymap1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - (*result_map)->reserve(mapxSize*mapySize); // can't be any bigger than this - resultMutex = new tbb::spin_mutex(); - - int grain_size; -#ifdef _DEBUG - grain_size = gMapXSize / 4; -#else - grain_size = gGrainSize; -#endif - for(nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // push the map size as the first polygon, - (*result_map)->push_back(RPolygon(0,0,mapxSize, mapySize)); - t0 = tbb::tick_count::now(); - tbb::parallel_for (blocked_range_with_maps(0,(int)(mapxSize+1),grain_size, polymap1, polymap2), ApplySplitOverlay((*result_map), polymap1, polymap2, resultMutex)); - t1 = tbb::tick_count::now(); - domainSplitParallelTime = (t1-t0).seconds()*1000; - cout << "Splitting parallel with spin lock and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << domainSplitParallelTime << " msec : speedup over serial " << (gSerialTime / domainSplitParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << domainSplitParallelTime; - } -#if _DEBUG - CheckPolygonMap(*result_map); - ComparePolygonMaps(*result_map, gResultMap); -#endif - (*result_map)->clear(); - - } - delete resultMutex; - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } -} - -class ApplySplitOverlayCV { - Polygon_map_t *m_map1, *m_map2; - concurrent_Polygon_map_t *m_resultMap; -public: - /*! - * @brief functor for columnar parallel version - * @param[in] r range of map to be operated on - */ - void operator()(blocked_range_with_maps & r) const { - // get yMapSize - int r1, g1, b1, r2, g2, b2; - int myr=-1; - int myg=-1; - int myb=-1; - int i1, i2, i3, yMapSize; - (*m_map1)[0].get(&i1, &i2, &i3, &yMapSize); - - Flagged_map_t &fmap1 = r.map1(); - Flagged_map_t &fmap2 = r.map2(); - - // When intersecting polygons from fmap1 and fmap2, if BOTH are flagged - // as duplicate, don't add the result to the output map. We can still - // intersect them, because we are keeping track of how much of the polygon - // is left over from intersecting, and quitting when the polygon is - // used up. - - for(unsigned int ii=0; ii < fmap1.size(); ii++) { - RPolygon *p1 = fmap1[ii].p(); - bool is_dup = fmap1[ii].isDuplicate(); - int parea = p1->area(); - p1->getColor(&r1, &g1, &b1); - for(unsigned int jj=0;(jj < fmap2.size()) && (parea > 0); jj++) { - int xl, yl, xh, yh; - RPolygon *p2 = fmap2[jj].p(); - if(PolygonsOverlap(p1, p2, xl, yl, xh, yh)) { - if(!(is_dup && fmap2[jj].isDuplicate())) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; - (*m_resultMap).push_back(RPolygon(xl, yl, xh, yh, myr, myg, myb)); - } - parea -= (xh-xl+1)*(yh-yl+1); - } - } - } - } - - ApplySplitOverlayCV(concurrent_Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2 ) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2) {} -}; - - -/*! -* @brief intersects two maps strip-wise, accumulating into a concurrent_vector -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polymap1 map to be intersected -* @param[in] polymap2 map to be intersected -*/ -void SplitParallelOverlayCV(concurrent_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2) { - int nthreads; - bool automatic_threadcount = false; - double domainSplitParallelTime; - tbb::tick_count t0, t1; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic ) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - *result_map = new concurrent_Polygon_map_t; - - RPolygon *p0 = &((*polymap1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - // (*result_map)->reserve(mapxSize*mapySize); // can't be any bigger than this - - int grain_size; -#ifdef _DEBUG - grain_size = gMapXSize / 4; -#else - grain_size = gGrainSize; -#endif - for(nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // push the map size as the first polygon, - (*result_map)->push_back(RPolygon(0,0,mapxSize, mapySize)); - t0 = tbb::tick_count::now(); - tbb::parallel_for (blocked_range_with_maps(0,(int)(mapxSize+1),grain_size, polymap1, polymap2), ApplySplitOverlayCV((*result_map), polymap1, polymap2)); - t1 = tbb::tick_count::now(); - domainSplitParallelTime = (t1-t0).seconds()*1000; - cout << "Splitting parallel with concurrent_vector and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << domainSplitParallelTime << " msec : speedup over serial " << (gSerialTime / domainSplitParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << domainSplitParallelTime; - } -#if _DEBUG - { - - Polygon_map_t s_result_map; - for(concurrent_Polygon_map_t::const_iterator ci = (*result_map)->begin(); ci != (*result_map)->end(); ++ci) { - s_result_map.push_back(*ci); - } - CheckPolygonMap(&s_result_map); - ComparePolygonMaps(&s_result_map, gResultMap); - } -#endif - (*result_map)->clear(); - - } - - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } - -} - -// ------------------------------------------------------ - -class ApplySplitOverlayETS { - Polygon_map_t *m_map1, *m_map2; - ETS_Polygon_map_t *m_resultMap; -public: - /*! - * @brief functor for columnar parallel version - * @param[in] r range of map to be operated on - */ - void operator()(blocked_range_with_maps & r) const { - // get yMapSize - int r1, g1, b1, r2, g2, b2; - int myr=-1; - int myg=-1; - int myb=-1; - int i1, i2, i3, yMapSize; - (*m_map1)[0].get(&i1, &i2, &i3, &yMapSize); - - Flagged_map_t &fmap1 = r.map1(); - Flagged_map_t &fmap2 = r.map2(); - - // When intersecting polygons from fmap1 and fmap2, if BOTH are flagged - // as duplicate, don't add the result to the output map. We can still - // intersect them, because we are keeping track of how much of the polygon - // is left over from intersecting, and quitting when the polygon is - // used up. - - for(unsigned int ii=0; ii < fmap1.size(); ii++) { - RPolygon *p1 = fmap1[ii].p(); - bool is_dup = fmap1[ii].isDuplicate(); - int parea = p1->area(); - p1->getColor(&r1, &g1, &b1); - for(unsigned int jj=0;(jj < fmap2.size()) && (parea > 0); jj++) { - int xl, yl, xh, yh; - RPolygon *p2 = fmap2[jj].p(); - if(PolygonsOverlap(p1, p2, xl, yl, xh, yh)) { - if(!(is_dup && fmap2[jj].isDuplicate())) { - p2->getColor(&r2, &g2, &b2); - myr = r1 + r2; - myg = g1 + g2; - myb = b1 + b2; - (*m_resultMap).local().push_back(RPolygon(xl, yl, xh, yh, myr, myg, myb)); - } - parea -= (xh-xl+1)*(yh-yl+1); - } - } - } - } - - ApplySplitOverlayETS(ETS_Polygon_map_t *resultMap, Polygon_map_t *map1, Polygon_map_t *map2 ) : - m_resultMap(resultMap), m_map1(map1), m_map2(map2) {} -}; - - -/*! -* @brief intersects two maps strip-wise, accumulating into an ets variable -* -* @param[out] resultMap output map (must be allocated) -* @param[in] polymap1 map to be intersected -* @param[in] polymap2 map to be intersected -*/ -void SplitParallelOverlayETS(ETS_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2) { - int nthreads; - bool automatic_threadcount = false; - double domainSplitParallelTime; - tbb::tick_count t0, t1; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic ) { - gThreadsLow = gThreadsHigh = tbb::task_scheduler_init::automatic; - automatic_threadcount = true; - } - *result_map = new ETS_Polygon_map_t; - - RPolygon *p0 = &((*polymap1)[0]); - int mapxSize, mapySize, ignore1, ignore2; - p0->get(&ignore1, &ignore2, &mapxSize, &mapySize); - // (*result_map)->reserve(mapxSize*mapySize); // can't be any bigger than this - - int grain_size; -#ifdef _DEBUG - grain_size = gMapXSize / 4; -#else - grain_size = gGrainSize; -#endif - for(nthreads = gThreadsLow; nthreads <= gThreadsHigh; nthreads++) { - tbb::task_scheduler_init init(nthreads); - if(gIsGraphicalVersion) { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - } - // push the map size as the first polygon, - // This polygon needs to be first, so we can push it at the start of a combine. - // (*result_map)->local.push_back(RPolygon(0,0,mapxSize, mapySize)); - t0 = tbb::tick_count::now(); - tbb::parallel_for (blocked_range_with_maps(0,(int)(mapxSize+1),grain_size, polymap1, polymap2), ApplySplitOverlayETS((*result_map), polymap1, polymap2)); - t1 = tbb::tick_count::now(); - domainSplitParallelTime = (t1-t0).seconds()*1000; - cout << "Splitting parallel with ETS and "; - if(automatic_threadcount) cout << "automatic"; - else cout << nthreads; - cout << ((nthreads == 1) ? " thread" : " threads"); - cout << " took " << domainSplitParallelTime << " msec : speedup over serial " << (gSerialTime / domainSplitParallelTime) << std::endl; - if(gCsvFile.is_open()) { - gCsvFile << "," << domainSplitParallelTime; - } -#if _DEBUG - { - - Polygon_map_t s_result_map; - flattened2d psv = flatten2d(**result_map); - s_result_map.push_back(RPolygon(0,0,mapxSize, mapySize)); - for(flattened2d::const_iterator ci = psv.begin(); ci != psv.end(); ++ci) { - s_result_map.push_back(*ci); - } - CheckPolygonMap(&s_result_map); - ComparePolygonMaps(&s_result_map, gResultMap); - } -#endif - (*result_map)->clear(); - - } - - if(gCsvFile.is_open()) { - gCsvFile << std::endl; - } - -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h deleted file mode 100644 index 889301f01a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/polyover.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/*! - * polyover.h : extern declarations for polyover.cpp -*/ -#include "rpolygon.h" -#include "tbb/mutex.h" -#include "tbb/spin_mutex.h" - -extern void OverlayOnePolygonWithMap(Polygon_map_t *resultMap, RPolygon *myPoly, Polygon_map_t *map2, tbb::spin_mutex *rMutex); - -extern void SerialOverlayMaps(Polygon_map_t **resultMap, Polygon_map_t *map1, Polygon_map_t *map2); - -// extern void NaiveParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); -extern void NaiveParallelOverlay(Polygon_map_t *&result_map, Polygon_map_t &polymap1, Polygon_map_t &polymap2); - -extern void SplitParallelOverlay(Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); -extern void SplitParallelOverlayCV(concurrent_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); -extern void SplitParallelOverlayETS(ETS_Polygon_map_t **result_map, Polygon_map_t *polymap1, Polygon_map_t *polymap2); - -extern void CheckPolygonMap(Polygon_map_t *checkMap); -extern bool ComparePolygonMaps(Polygon_map_t *map1, Polygon_map_t *map2); - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h deleted file mode 100644 index a2762e172d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_global.h +++ /dev/null @@ -1,101 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// pover_global.h -// -#ifndef _POVER_GLOBAL_H_ -#define _POVER_GLOBAL_H_ - -#ifdef _MAIN_C_ -#define DEFINE // nothing -#define STATIC static -#define INIT(n) = n -#else // not in main file -#define DEFINE extern -#define STATIC // nothing -#define INIT(n) // nothing -#endif // _MAIN_C_ - -#include -#include - -#ifdef _WINDOWS -#include -#endif - -// this Polygon class only supports rectangles -DEFINE int gDrawXOffset INIT(0); // used for drawing polygons -DEFINE int gDrawYOffset INIT(0); -DEFINE int gPolyXBoxSize INIT(0); // number of pixels orresponding to one "square" (x) -DEFINE int gPolyYBoxSize INIT(0); // number of pixels orresponding to one "square" (y) -DEFINE bool gDoDraw INIT(false); // render the boxes - -#define THREADS_UNSET 0 -DEFINE int gThreadsLow INIT(THREADS_UNSET); -DEFINE int gThreadsHigh INIT(THREADS_UNSET); - -DEFINE std::ofstream gCsvFile; -DEFINE double gSerialTime; -DEFINE char *gCsvFilename INIT(NULL); - -#define BORDER_SIZE 10 // number of pixels between maps - -// The map size and the number of polygons depends on the version we are compiling. -// If DEBUG then it is small; else it is large. - -#ifdef _DEBUG -DEFINE int gNPolygons INIT(30); // default number of polygons in map -DEFINE int gMapXSize INIT(30); -DEFINE int gMapYSize INIT(30); -DEFINE int gGrainSize INIT(5); -#else -DEFINE int gNPolygons INIT(50000); // default number of polygons in map -DEFINE int gMapXSize INIT(1000); -DEFINE int gMapYSize INIT(1000); -DEFINE int gGrainSize INIT(20); -#endif -DEFINE int gMyRandomSeed INIT(2453185); - -DEFINE bool gIsGraphicalVersion INIT(false); - -typedef enum { - NORTH_SIDE, - EAST_SIDE, - SOUTH_SIDE, - WEST_SIDE -} allSides; - -#if _DEBUG -#define PRINT_DEBUG(x) (cout << x << std::endl) -#else -#define PRINT_DEBUG(x) -#endif - - -#endif // _POVER_GLOBAL_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp deleted file mode 100644 index c99388fce2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.cpp +++ /dev/null @@ -1,178 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Support for GUI display for Polygon overlay demo - -#define VIDEO_WINMAIN_ARGS -#include -#include "polyover.h" -#include "polymain.h" -#include "pover_video.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#ifndef _WIN32 -#include -#include - -void rt_sleep(int msec) { - usleep(msec*1000); -} - -#else //_WIN32 - -#undef OLDUNIXTIME -#undef STDTIME - -#include - -void rt_sleep(int msec) { - Sleep(msec); -} - -#endif /* _WIN32 */ - -using namespace std; - -bool g_next_frame() { - if(++n_next_frame_calls >= frame_skips) { // the data race here is benign - n_next_frame_calls = 0; - return gVideo->next_frame(); - } - return gVideo->running; -} - -bool g_last_frame() { - if(n_next_frame_calls) return gVideo->next_frame(); - return gVideo->running; -} - -bool initializeVideo(int argc, char **argv) { - //pover_video *l_video = new pover_video(); - //gVideo = l_video; - gVideo->init_console(); // don't check return code. - gVideo->title = g_windowTitle; - g_useGraphics = gVideo->init_window(g_xwinsize, g_ywinsize); - return true; -} - -void pover_video::on_process() { - tbb::tick_count t0, t1; - double naiveParallelTime, domainSplitParallelTime; - // create map1 These could be done in parallel, if the pseudorandom number generator were re-seeded. - GenerateMap(&gPolymap1, gMapXSize, gMapYSize, gNPolygons, /*red*/255, /*green*/0, /*blue*/127); - // create map2 - GenerateMap(&gPolymap2, gMapXSize, gMapYSize, gNPolygons, /*red*/0, /*green*/255, /*blue*/127); - // - // Draw source maps - gDrawXOffset = map1XLoc; - gDrawYOffset = map1YLoc; - for(int i=0; i < int(gPolymap1->size()); i++) { - (*gPolymap1)[i].drawPoly(); - } - gDrawXOffset = map2XLoc; - gDrawYOffset = map2YLoc; - for(int i=0; i < int(gPolymap2->size()) ;i++) { - (*gPolymap2)[i].drawPoly(); - } - gDoDraw = true; - - // run serial map generation - gDrawXOffset = maprXLoc; - gDrawYOffset = maprYLoc; - { - RPolygon *xp = new RPolygon(0, 0, gMapXSize-1, gMapYSize-1, 0, 0, 0); // Clear the output space - delete xp; - t0 = tbb::tick_count::now(); - SerialOverlayMaps(&gResultMap, gPolymap1, gPolymap2); - t1 = tbb::tick_count::now(); - cout << "Serial overlay took " << (t1-t0).seconds()*1000 << " msec" << std::endl; - gSerialTime = (t1-t0).seconds()*1000; -#if _DEBUG - CheckPolygonMap(gResultMap); - // keep the map for comparison purposes. -#else - delete gResultMap; -#endif - if(gCsvFile.is_open()) { - gCsvFile << "Serial Time," << gSerialTime << std::endl; - gCsvFile << "Threads,"; - if(gThreadsLow == THREADS_UNSET || gThreadsLow == tbb::task_scheduler_init::automatic) { - gCsvFile << "Threads,Automatic"; - } - else { - for(int i=gThreadsLow; i <= gThreadsHigh; i++) { - gCsvFile << i; - if(i < gThreadsHigh) gCsvFile << ","; - } - } - gCsvFile << std::endl; - } - if(gIsGraphicalVersion) rt_sleep(2000); - } - // run naive parallel map generation - { - Polygon_map_t *resultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Naive Time"; - } - NaiveParallelOverlay(resultMap, *gPolymap1, *gPolymap2); - delete resultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - // run split map generation - { - Polygon_map_t *resultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Split Time"; - } - SplitParallelOverlay(&resultMap, gPolymap1, gPolymap2); - delete resultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - // split, accumulating into concurrent vector - { - concurrent_Polygon_map_t *cresultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Split CV time"; - } - SplitParallelOverlayCV(&cresultMap, gPolymap1, gPolymap2); - delete cresultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - // split, accumulating into ETS - { - ETS_Polygon_map_t *cresultMap; - if(gCsvFile.is_open()) { - gCsvFile << "Split ETS time"; - } - SplitParallelOverlayETS(&cresultMap, gPolymap1, gPolymap2); - delete cresultMap; - if(gIsGraphicalVersion) rt_sleep(2000); - } - if(gIsGraphicalVersion) rt_sleep(8000); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h deleted file mode 100644 index 141d286f8d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/pover_video.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// support for GUI for polygon overlay demo -// -#ifndef _POVER_VIDEO_H_ -#define _POVER_VIDEO_H_ -#include "../../common/gui/video.h" - -#include "pover_global.h" // for declaration of DEFINE and INIT - -DEFINE class video *gVideo INIT(0); - -DEFINE int n_next_frame_calls INIT(0); -DEFINE int frame_skips INIT(10); -extern bool g_next_frame(); -extern bool g_last_frame(); - -class pover_video: public video { - void on_process(); -public: -#ifdef _WINDOWS - bool graphic_display(){return video::win_hInstance != (HINSTANCE)NULL;} -#else - bool graphic_display() { return true;} // fix this for Linux -#endif - //void on_key(int key); -}; - -DEFINE int g_xwinsize INIT(1024); -DEFINE int g_ywinsize INIT(768); - -DEFINE int map1XLoc INIT(10); -DEFINE int map1YLoc INIT(10); -DEFINE int map2XLoc INIT(270); -DEFINE int map2YLoc INIT(10); -DEFINE int maprXLoc INIT(530); -DEFINE int maprYLoc INIT(10); - -DEFINE const char *g_windowTitle INIT("Polygon Overlay"); -DEFINE bool g_useGraphics INIT(true); - -extern bool initializeVideo(int argc, char **argv); - -extern void rt_sleep(int msec); - -#endif // _POVER_VIDEO_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h deleted file mode 100644 index d0da0e99a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/rpolygon.h +++ /dev/null @@ -1,163 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// rpolygon.h -// -#ifndef _RPOLYGON_H_ -#define _RPOLYGON_H_ -#include -#include -#include "pover_video.h" - -#include "tbb/scalable_allocator.h" -#include "tbb/concurrent_vector.h" -#include "tbb/enumerable_thread_specific.h" - -using namespace std; - -using namespace tbb; - -class RPolygon; -typedef scalable_allocator RPolygon_allocator; -DEFINE RPolygon_allocator rAlloc; - -enum MallocBehavior { - UseMalloc, - UseScalableAllocator -}; - -DEFINE MallocBehavior gMBehavior INIT(UseScalableAllocator); - -class RPolygon { -public: - RPolygon() {m_XMin = m_YMin = m_XMax = m_YMax = 0; - m_r = m_g = m_b = 0; - } - RPolygon(int xMin, int yMin, int xMax, int yMax, int r=-1, int g=-1, int b=-1) : m_XMin(xMin), m_YMin(yMin), m_XMax(xMax), m_YMax(yMax) { - if( r >= 0) { - m_r=(colorcomp_t)r; m_g=(colorcomp_t)g; m_b=(colorcomp_t)b; - if(gDoDraw) drawPoly(); - } - } - - void set_nodraw(int xMin, int yMin, int xMax, int yMax) {m_XMin=xMin; m_YMin=yMin; m_XMax=xMax; m_YMax=yMax;} - - RPolygon &intersect(RPolygon &otherPoly); - void set(int xMin, int yMin, int xMax, int yMax) { - set_nodraw(xMin,yMin,xMax,yMax); - if(gDoDraw) { - drawPoly(); - } - } - void get(int *xMin, int *yMin, int *xMax, int *yMax) const {*xMin=m_XMin;*yMin=m_YMin;*xMax=m_XMax;*yMax=m_YMax;} - int xmax() const { return m_XMax; } - int xmin() const { return m_XMin; } - int ymax() const { return m_YMax; } - int ymin() const { return m_YMin; } - void setColor(colorcomp_t newr, colorcomp_t newg, colorcomp_t newb) {m_r = newr; m_g=newg; m_b=newb;} - void getColor(int *myr, int *myg, int *myb) {*myr=m_r; *myg=m_g; *myb=m_b;} - color_t myColor() {return gVideo->get_color(m_r, m_g, m_b);} - void drawPoly() { - if(gVideo->running) { - if(g_next_frame()) { // Shouldn't call next_frame each time - drawing_area ldrawing( - gDrawXOffset+m_XMin*gPolyXBoxSize, //x - gDrawYOffset+m_YMin*gPolyYBoxSize, //y - (m_XMax-m_XMin+1)*gPolyXBoxSize, //sizex - (m_YMax-m_YMin+1)*gPolyYBoxSize); //sizey - for(int y=0; y b.ymin()) return false; - if(a.ymin() < b.ymin()) return true; - return a.xmin() < b.xmin(); -} -#else -extern bool operator<(const RPolygon& a, const RPolygon& b); -#endif - -extern ostream& operator<<(ostream& s, const RPolygon &p); - -class RPolygon_flagged { - RPolygon *myPoly; - bool is_duplicate; -public: - RPolygon_flagged() {myPoly = NULL; is_duplicate = false;} - RPolygon_flagged(RPolygon* _p, bool _is_duplicate) : myPoly(_p), is_duplicate(_is_duplicate) { } - bool isDuplicate() {return is_duplicate;} - void setDuplicate(bool newValue) {is_duplicate = newValue;} - RPolygon *p() {return myPoly;} - void setp(RPolygon *newp) {myPoly = newp;} -}; - -typedef class vector Polygon_map_t; -typedef class concurrent_vector concurrent_Polygon_map_t; -typedef class enumerable_thread_specific ETS_Polygon_map_t; -typedef class vector > Flagged_map_t; // we'll make shallow copies - -inline bool PolygonsOverlap(RPolygon *p1, RPolygon *p2, int &xl, int &yl, int &xh, int &yh) { - int xl1, yl1, xh1, yh1, xl2, yl2, xh2, yh2; -#if _DEBUG - rt_sleep(1); // slow down the process so we can see it. -#endif - p1->get(&xl1, &yl1, &xh1, &yh1); - p2->get(&xl2, &yl2, &xh2, &yh2); - if(xl1 > xh2) return false; - if(xh1 < xl2) return false; - if(yl1 > yh2) return false; - if(yh1 < yl2) return false; - xl = (xl1 < xl2) ? xl2 : xl1; - xh = (xh1 < xh2) ? xh1 : xh2; - yl = (yl1 < yl2) ? yl2 : yl1; - yh = (yh1 < yh2) ? yh1 : yh2; - return true; -} - -#endif // _RPOLYGON_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/speedup.gif b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/speedup.gif deleted file mode 100644 index 04d6d876896e1e73a8452dc3bc4c6fa3771c98b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7162 zcmVfPjsSjg^&^o12@Nng6G! zr?a!Oy}iA_z`)1H$I#Hw+1c6Q;o<4&>GARL_4W1o`uhL>{{R30000000000000000 z000000000000000A^sIZa%Ew3Wn>_CX>@2HRA^-&M@dak03rDV0SW*g04x9i003J9 zM*;u^{-7m}WNDsgs;+G7zHlthbZy^wuJ1ez{J@@YNGuwU$fR<~WC5DcsB}uLTCdow zcFXO0zu>TVOfH+x=(KvxZoA*`xO`5p+wb_ie$Vgw|A2vlgM@{Khlq)ai;RtqkC2g) zla!T~mzbHFo1C4VpP-?lqok##r>Lo_tE{cAuduPQv$VCgx45~wyS%-=zrex5!^FkL z$H>Xb%goKr&(P7*)6~`0*CY@GKLiX%KUmt_-YekP=jiD=4?sW*M&?!Q?Evp8@oo_Y z>iqqk0stb2Z~#C6yeC!w3ba7b;5~$I@cEla5fVUhC4M{*Am9Os2Lk{MfbcQoND>bI zIL;Fh&zwe;CLjPnFaiMpk`lH7Fd#w2#S<+Nz7*hK#LEE^HX;=v!2q|O7KVB}u@QiR zY$i#vgy`~SNCG|SRUAt;(SjcW7EB;P@1_Wu?H0lXvT$Cztwx2?(@G+wQHLRc5KwWp zpjx(E^|qTzPp3!`jvq(e8?zm`xj(c9-P&%j*s`EQ17gtb>ej0Y01URUO<;tXkONwH zO_Oy!3x)CO{()MxiL*rs+WWD#1!*9rC+FSz?(FIx4kkdCAd$M>-m6KpramAxcHPP+ zUxf=^wE6RS7yz`ob**&8KpeJ}55Rrb<&*7093g%1w&I0#cE?K5DB7=DPM zIqWQ8ore?ln3#bhnz-SRM4kaqQL`1a6-~~?wvcwRm9R~3dXbcxUQGICf?ZQ(lwt`- zitrkJR(9o0lR}y(0eO>U*EUXgtEsl{=NaR!7|nCqZ@!laoj*O~z}NCZvYz1UBsi)r2m_%Ga+01WPNY;r>YwBXw6zyCp!l zLXg!6&`SHG1y#xD>bdAj!7LK%%F%AR@WxBWyG76&(UTttntPickJ=UAcrjS$Rw9+^2sQttn$h%x9sxE zFvl$O%rw_*^UXNttn^?y zthes^>#)aeIVpb|eoq6q=dSziy!Y<=@4yEy{P4sVZ~XDdC$IeS%s21+^Uy~x{q)pV zZ~gVyXRrPCzZXEe;@|_t{rKdUZ~pn{r?39{?6>d!`|xk?y(f0teS7@)=db_%{P*ww z{{Rf20J{f@w}A*>85y7g7s$W{I`DxIjGzRMH@{i{V1gLTpawU{!47)xgAJ%4EiMSc z5}NRYC`_RWR~S4I&Vqz2jG+u?NW&W1FnunR1q^Sm!qhqF_+2AP$E+l%50`Ir}@Zdh9a8O%%(Q;Xw3p{^PAv= zWH&2XCYoLU?w{m{wIcDhlWohYX}=Sj~S!jlv7tfxNrnZkQ+BA@&Ws6aR9PfY-H zpa@N90}GmogDUi)5M8A$92(JzTC{x(#RUFEFUrx5jxVE^*r-QGO48|p)Dj{ssY+Lx zypvWUr7Vr9ObIyAncDQG)pIE&V2ab8s#K?w;HgiC+EJiNLa0PdYDA4138X6ZsR(5% zB%BJ>s_s*&kD#hmx9U!;Izp>l4XZi5+6b_U^{mh-U&L0P>x0efJw%QXJrb>@^C12VBPVngPGI^AZpU%;4Md zu^bJKa1{-#h5$!J!WfPsg~>nxz>zn@AWq_j$zZ?_hxo)m9Pu2=i{ciSPsQ$Xv5con z+!@<=g)oi-i*L+h>E##>JMOWNoA=|04Ee|%EHb~4%;XFz8DLG0as;2uh9FD%%DkiU z8mx@vE{CwjUJf(=v|M2^n|Xg^P6L|t{CqU2)6cIQHT?Rwjn9q*Rw5B(`X-KaR(LY$UrPB%K zJev;yoKCf>SIucpLl4xbX7#8iTxwH~FV?KiwXSy!XjkhQ)Vy}|tfxq665INGxDK|m zmn~~dGh5ZemSVBT5N!}A``Osewzjoh?cvt+*tg!cxW`TITz7ktwFbBKu3heSyZhbe zM&h)?tM2Ww``!4?H@4$_#CeB--vhq4z6VZlT?0JD>8^M51YYolJ3P|||DnIttMGL{ z{Nfnbbi{i&@h@!rybRB{$RGZ3dnUZ%%nSL*S5EMf)A-vce>KZzo^hAcu;X5^xpY-d z^Pam~=bJov%#FwXbDtZ1+(6H+(1$*}q96U~+-4@uyO8waIvwg*XLi+5ICU;;owrxd zy4ZRBbrW`d3uUiu*vHOxa~t#QT1fkA*WUKJr&{jlT{_c!M|ZpX9pc4=dlv9c+P?q& z@S+a9-uJFM!z2FjeB7KJ%I%CgrcN`N)1A^p7w7lsnJ# z)1yB1z#P35R9{%vzaH_lccAR6kbAw_{`R>4?HgKnQh0C_h9fWkz^}PnU$+!-L;|a!u%jPv}ZgSPq19Ku$n~R``XF zhK1y`H}+#<^;U&oXmn7hN8eM1D6obPg@$S9b8whbZRlZdc!qPBhIMFCcbH&#Sblpr zhkY15S=a(XfrojqV1hV^U|5L3bWMP0VUV~_a_ER^cuI$O4|qt4$99RBNQatOKpCNk z68=(up}2>Y$UK|KIB!#8fp}f8MpdAgiaocA%hQTNfQyM#bh8L*!c&X3c#F=ogqQbo zz&4D8Sd1{oT*9b~%lJvU*aN(HNY4n3kJwnoXnNS#jrdlL#WRgO0FHokjoxU5@_~MizOI7&%!B>3bkqlFLSs8)*X_Nk$)Ok|Kzb zBWZjtIg`5vkttaNE9pfoNs|z0lQH>xJQQX znPJ#?l1Xk`7nm+t@o%m>T+^JvO2%hFyZsKX3Ab6ha36N-{o-y^E?dgp!H=br#p7WXhpU+lu_8E(e zC7=3N*w=#wJd7uzllOUvjjAAbSB3T9+p~JXw`bQKazz*>6 zpc*=&(Dp(4_W;SE0K~G3B1)nzs&RQ&R(p1#iOrBu45e#UPz$N*2mqa?|tWSW^y zHVM`erDIyAWEyWz+71pu1h5%HOUkC%c&0K61ks|VGHIt}dTvO1ifihpTMDQ`8c}sh zsCOzs>Qn(hHltaZSBa{q@i;-ux1*6dSCdMqmAZP3fTAP704x4VjeW|gZEC5GFaSux z5OFG|O=+rZ8g2UL6zyQ4EDDsc`lpQg2n$*exWb8xNH24GLYtbaPB?5Ei4PXW7PxAx zrwTy>$N+w^6rAXW-TA7{s;dvAe}z#uw)%#EsGL)ot+5KNU*!=`Kplt}tjjvAAXKd6 znvdK1RYmax1hKA*6Rv{dt{w!h@d|{arhmzT9QZ0B*BX}pTCNMls|@<9j>Q%72i6J2z#;$yL{)WH|miBaunt;PL94VOIY5D$KsPJ3 z&&sriN>5RXwJFGDP3x;qo0?vmv)ktg70Rc#S+*RjwTVSUxxBv5|f_tlUTex;Re|Q<4jBB_O#h85?xsvO+iIApo%PnJj zftKs1EXI5`Att54w>H(apZm3UdskZF6y32ArYlpZo4PN#x_w2uQR1^WNw~BNx|53t z0w54yaVW7{puJ0|+{JuX@&gM28*?kW$BVpU#t5mgry@YDa_YI!>${j+nWwwGiV9s- z%dFoEzTBHX<11k6X};2nzFSL8v&+7!>%Nam{!;NPzw;YE>B|z(i@)uwzwg^j_v^p4 z3&8c;Q3FiC8K_(Pdto-Hz?@234NS88lfV$%lLkz=BW1xCjKS|S!6n7P9gKjk1;X|_ z!V&zz0X$41jKWYkfh+t=E$qTC%swW}Q8P@#_a|C6d{H^9!(M5_F`P?348-ThSv`!X zMhvT#mBewl#7r#22aHff48=#xfkPZiRcysHnyidS$v$b?+Tvc$)rL$dg>j*=kmpj82sPtjU(VgN&R>pA5>k2UeYIPNi(hr_4R63{I=e z%B1PaqZ~=GEX%VTg|!Sxw~Wi6M^&$^O}*^PzpTrWyiLPQ%*Bj7!8}dLtjwXu%)5+2 zKY%~a49$=yR4GX}TX>)D7-)?6Y1o{wJe90mVTxAkNB7na=yT2EoXu=FhUcuW>HN*Y z7S8te&g5)8+l;XhTaeI(&(-73`V4z^D2e%+(Ee#hj>pc^L(m0n(0+)};DaxAc}KSA z&~g^h8!J-%tk9l_(c7lc$OF+F9efi_iXfe_ZghYo9gHX4(J4KKEB()Ggn}>4J0=~| zC~b%r8?55`Mpc;8JI&KQtxNvXtU-C@yhZOAYECWFk*L9E)YMg7k_Xky zQ>4{f4Uz!m)lmf2VXd3aL)J@V)@O~@teDgg#MW)?kolz6u{qbcEKhcQL~@PSbp6&* zO_+Y2*MN=HT-4Wt{nyH~*FS{ViG7^82-gba*pCg_EhX6kMA?;X*%XA?0i@ZRO`XWY z*f#{)p)K0RL)tZD+NX`$#G~3X#M-T`ot+)njXm4gY)Y_Ar??Hxy6xE&+}pVwj=-Hi zvMt=MeN4q2KgW&Sw5^WI{XWg@+|S)Y(d|CdP2KS5NV`p}+WpRk)ZHbN-QOLa)@|Fd zUEccKN8;VD>Rr%u)c)QaMBeXR-3p1`EJWY+z1{ohy+)+p`_12jbls;G;1MlG@{K_N zZr}pGI|(j93(nvTo;wd7K@l$D^m*TgZ9^B1;Tay01fI_x&e26w;SJQ`BmUtU8RFQ3 z;wi4;CcZ!}{^9~k;Vf=(G#=9=6yuql<3@c!JPtrJ?&IAEi)G$PDMZz6 z&eLyRO4K~(RbA(_9|Abo^I)z9^9j@>4y&Jr;h5h1B-%c;j6yYksef^3E{CW z>z!2VaeeE!PD_Hh>%7kD(B$f`F5{ve?3g&~O@+=EJ=w?}*2?};EG^{E4($(S(@kFO z*6!={Oujv??Y&M*-MrA84({8Y>c(yE=kDL-uI}N^?iGCO?w;(PE${PA@1@Q?_I~e1 zD%tza?}Hfa-lRYO4)Cg&)CF(wggDI!ukd`h%MI`Fk66nQFY#X}@Z==j6>stA$j2Mc z@g1M<3kULTjq&Rw&Ln@^g*OH$T@ak52`@^Cf?% zG7t3rG%xbUGxS8CkML>pNsseHB;rjU^hQtUQ7`rAe&tn<*FFDFEuQsSkD5&H^-k|Z z11r_z1~@c(3?+A4Y5L_=%174fXbtKiHJ7QAdCIlV5#_&-sfV)r}AOkFQ2eNBWPQ z`5{I1sPFez|M{&S`sfb(v5&F|H~O_-`g8PsxnJ3;k5ZW4`>9`Qv@iU&-;Bj?{1{1G zxUc-W&qsIf{G0vzFO~e#zx)$*{nO7%+VA_^-~FAR{os%J-#`9eFaGAw^W~rZD!=~z z?EmgB^!`>qLh|4Kr8Mq9QU5Pb(fP#|`VapgV2LAHnkSm7E8Dv72#~T0BsZSxJKy_1 zFen@ni^d}|sa!If&L=b~ol>jTD>ke3(O}*$I4pj3E#;GKt6sC)?l(LxpVRC1d-gou z^ZWkT%t{&_VWHt6Vxr}oZLRGsZm#YwZ)rg#a4_(tpm0m1abR-Iatd;@88n*oG_|rdAhyVJGk3E0xAwO9 zIJvnnF*7+hx;cCBJN&x)e7$!3u>HM0HvaiPnQNBliStLvpd^F|`B_uw$Nu3%hSVVP zp;%F(G>ZT?&d|g{;~0=(M2^G=jpP@UDNS}`xlAPtm@!?3<7o3H&YU`T^6csJC(xim zhY~Gn^eED#N|!Qi>hvkps8Xj=t!niu)~s5$a_#E%E7-7N$C52;_AJ`8YS*%D>-H_& zxN_&xt!wu#-n@GE^6l&QFW|s}2NN!A_%LEIGLLyIcyCj~#u+EvZw zY>CEl=E0*4I}RxNL+j;W66=mUck>e1!B3Ylex&wj-lqdL|Ic|1{`k%uvu~GP{`K$e zsGo$cf6^J}(Z=6;#YKdSf5y0%UwwZhSl($63h2dx{Hdqhe}3WjQ9l-*q|b)IO_ zBu+$Ki5H2N;eZBK=wU?D;P)bp^5~IbKr1q6AbAB|*x+9ws&k@{sQqT#k)7dqAd4j8 zR>^`(Di&IkJz@wXc`MeIkB^I)MjfE9i&51C+R3(6LMp$M@XSRf< zg4@Zd*p)oSc_y7MU}EQ=U5;jGjAZudW=Vi9x+YhU?pf$LMFwhRm<~etCYy&6`sSrM z;u&f&I+~!;eRw7(8YZcqNWKQ#hncRb>VBX8N_Q$~kdX>Tnxn<4E3u{m z8{x6FW~pVX0llhXvp+hkA$8QFCB6se)vNBt( zNQS~&oW14FC21$wPIRk+0RQ@ALR%7CaA*SmsoIRO!FP$n#`eoF!m>qNv1YuXq_L6A za%>x|iHSTi$t9b7GRi5dyfVuzyZkcDG0QwN%{AM6GtN2dyfe=|`}{M|K?^-J(M215 zG}1{cy)@HJJN-1&QA<5F)m2-4HP%^cy*1Zed;PW60*D}X3l9hY00Clxy*ArzyAXi^ z7QpSo+32}_H{N$Muz&@73#w3(c?&)`)f1Pnz}fzMQ#^tM1Y}}>1fFfSnF9jEy_wkp zFu;HS0z4ps1O{X>00fu|khTSlKOQ;Zt-HSR03yV00s{az-~a#&Oisc8GDv{7M8DfuLe)jd-ADH2!nSX}anRqTd{LZ&O5j+3@2>4w9WzatW{O^7aeBfO+*Eijn z;ClcFUnC%)00sikeCZot2ZcvA3uuso5Ii9Y-C}?USYU-GsNL;yx4RKIP6Eh_UGF4N zJM}4`fW`}erxnt6q6BQycx1faO!jbH)@$OHi*XSM-E;Cv7` zo&G|YxdoiBfS0o(7Fox{HL@{hfomfi<5;sd%CU}iTp1njsK-6>v5$WIBOn7Q$Uzda wkcK=YA`_{|MKZFHj(j8}BPq#AQnHekyd)+wsmV=pvXh?tBq&39zYqWbJLRl{3;+NC diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj deleted file mode 100644 index 4ada99960b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj +++ /dev/null @@ -1,355 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 84011603152CB4AD00B07E4D /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */; }; - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84B8DA7A152CA90100D59B95 /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84B8DAAC152CB05200D59B95 /* polymain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA4152CB05200D59B95 /* polymain.cpp */; }; - 84B8DAAD152CB05200D59B95 /* polyover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA6152CB05200D59B95 /* polyover.cpp */; }; - 84B8DAAE152CB05200D59B95 /* pover_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA9152CB05200D59B95 /* pover_video.cpp */; }; - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = ""; }; - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; }; - 84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; }; - 84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; }; - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tbbAppDelegate.h; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.h; sourceTree = ""; }; - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = tbbAppDelegate.m; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.m; sourceTree = ""; }; - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tbbExample-Prefix.pch"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; sourceTree = ""; }; - 84B8DA7D152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = ""; }; - 84B8DA7F152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = MainMenu.xib; sourceTree = ""; }; - 84B8DA99152CADF400D59B95 /* macvideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = macvideo.cpp; path = ../../../common/gui/macvideo.cpp; sourceTree = ""; }; - 84B8DAA4152CB05200D59B95 /* polymain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = polymain.cpp; path = ../polymain.cpp; sourceTree = ""; }; - 84B8DAA5152CB05200D59B95 /* polymain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = polymain.h; path = ../polymain.h; sourceTree = ""; }; - 84B8DAA6152CB05200D59B95 /* polyover.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = polyover.cpp; path = ../polyover.cpp; sourceTree = ""; }; - 84B8DAA7152CB05200D59B95 /* polyover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = polyover.h; path = ../polyover.h; sourceTree = ""; }; - 84B8DAA8152CB05200D59B95 /* pover_global.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pover_global.h; path = ../pover_global.h; sourceTree = ""; }; - 84B8DAA9152CB05200D59B95 /* pover_video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pover_video.cpp; path = ../pover_video.cpp; sourceTree = ""; }; - 84B8DAAA152CB05200D59B95 /* pover_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pover_video.h; path = ../pover_video.h; sourceTree = ""; }; - 84B8DAAB152CB05200D59B95 /* rpolygon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rpolygon.h; path = ../rpolygon.h; sourceTree = ""; }; - 84D017511527431F0008A4E0 /* tbbExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 84D017551527431F0008A4E0 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 84D017581527431F0008A4E0 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 84D0174E1527431F0008A4E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */, - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */, - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */, - 84011603152CB4AD00B07E4D /* libtbbmalloc.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 84B8DA6C152CA8D900D59B95 /* tbbExample */ = { - isa = PBXGroup; - children = ( - 84B8DAA4152CB05200D59B95 /* polymain.cpp */, - 84B8DAA5152CB05200D59B95 /* polymain.h */, - 84B8DAA6152CB05200D59B95 /* polyover.cpp */, - 84B8DAA7152CB05200D59B95 /* polyover.h */, - 84B8DAA8152CB05200D59B95 /* pover_global.h */, - 84B8DAA9152CB05200D59B95 /* pover_video.cpp */, - 84B8DAAA152CB05200D59B95 /* pover_video.h */, - 84B8DAAB152CB05200D59B95 /* rpolygon.h */, - 84B8DA98152CAD8600D59B95 /* Gui layer */, - 84B8DA7B152CA97B00D59B95 /* Resources */, - ); - name = tbbExample; - sourceTree = ""; - }; - 84B8DA7B152CA97B00D59B95 /* Resources */ = { - isa = PBXGroup; - children = ( - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */, - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */, - ); - name = Resources; - path = ../../../common/gui/xcode/tbbExample/en.lproj; - sourceTree = ""; - }; - 84B8DA98152CAD8600D59B95 /* Gui layer */ = { - isa = PBXGroup; - children = ( - 84B8DA99152CADF400D59B95 /* macvideo.cpp */, - 84B8DA6F152CA90100D59B95 /* main.m */, - 84B8DA70152CA90100D59B95 /* OpenGLView.h */, - 84B8DA71152CA90100D59B95 /* OpenGLView.m */, - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */, - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */, - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */, - ); - name = "Gui layer"; - sourceTree = ""; - }; - 84D017461527431F0008A4E0 = { - isa = PBXGroup; - children = ( - 84B8DA6C152CA8D900D59B95 /* tbbExample */, - 84D017541527431F0008A4E0 /* Frameworks */, - 84D017521527431F0008A4E0 /* Products */, - ); - sourceTree = ""; - }; - 84D017521527431F0008A4E0 /* Products */ = { - isa = PBXGroup; - children = ( - 84D017511527431F0008A4E0 /* tbbExample.app */, - ); - name = Products; - sourceTree = ""; - }; - 84D017541527431F0008A4E0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 84D01775152744BD0008A4E0 /* OpenGL.framework */, - 84D017551527431F0008A4E0 /* Cocoa.framework */, - 84D017571527431F0008A4E0 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - 84D017571527431F0008A4E0 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */, - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */, - 84D017581527431F0008A4E0 /* AppKit.framework */, - 84D017591527431F0008A4E0 /* CoreData.framework */, - 84D0175A1527431F0008A4E0 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 84D017501527431F0008A4E0 /* tbbExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */; - buildPhases = ( - 84D0174D1527431F0008A4E0 /* Sources */, - 84D0174E1527431F0008A4E0 /* Frameworks */, - 84D0174F1527431F0008A4E0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tbbExample; - productName = tbbExample; - productReference = 84D017511527431F0008A4E0 /* tbbExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 84D017481527431F0008A4E0 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = tbb; - LastUpgradeCheck = 0430; - }; - buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "polygon_overlay" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 84D017461527431F0008A4E0; - productRefGroup = 84D017521527431F0008A4E0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 84D017501527431F0008A4E0 /* tbbExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 84D0174F1527431F0008A4E0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA7A152CA90100D59B95 /* (null) in Resources */, - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */, - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 84D0174D1527431F0008A4E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA77152CA90100D59B95 /* main.m in Sources */, - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */, - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */, - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */, - 84B8DAAC152CB05200D59B95 /* polymain.cpp in Sources */, - 84B8DAAD152CB05200D59B95 /* polyover.cpp in Sources */, - 84B8DAAE152CB05200D59B95 /* pover_video.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7D152CA97B00D59B95 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7F152CA97B00D59B95 /* en */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 84D01770152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 84D01771152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - SDKROOT = macosx; - }; - name = Release; - }; - 84D01773152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84D01774152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "polygon_overlay" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01770152743200008A4E0 /* Debug */, - 84D01771152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01773152743200008A4E0 /* Debug */, - 84D01774152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 84D017481527431F0008A4E0 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme deleted file mode 100644 index 37d4ac6bf5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile deleted file mode 100644 index 1b3ca107a6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -NAME=seismic -ARGS=0:4 300 -PERF_RUN_ARGS=auto 10000 silent -LIGHT_ARGS=1:2 100 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(offload), mic) -override CXXFLAGS += -D__TBB_MIC_OFFLOAD=1 -# Currently only console mode is supported in offload version -override UI=con -SOURCES = $(UI)video.o universe.cpp seismic_video.cpp main.cpp -OFFLOAD_SOURCES = ../../common/gui/$(UI)video.cpp -else -SOURCES = ../../common/gui/$(UI)video.cpp universe.cpp seismic_video.cpp main.cpp -PERFFLAGS=-msse2 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -include ../../common/gui/Makefile.gmake -override CXXFLAGS += $(UI_CXXFLAGS) - -ifeq ($(shell uname), Linux) -LIBS+= -lrt -endif - -all: release test - -resources: -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj -endif # Mac - -release: resources -ifeq ($(offload), mic) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -c -offload-attribute-target=mic $(OFFLOAD_SOURCES) -endif -ifeq ($(UI),mac) - $(CXX_UI) -O2 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) $(TBBLIB) $(LIBS) - -debug: resources -ifeq ($(offload), mic) - $(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c -offload-attribute-target=mic $(OFFLOAD_SOURCES) -endif -ifeq ($(UI),mac) - $(CXX_UI) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) $(TBBLIB_DEBUG) $(LIBS) - -clean: - $(RM) $(EXE) *.o *.d -ifeq ($(UI),mac) - rm -rf $(NAME).app -endif - -test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -perf_build: override CXXFLAGS+=$(PERFFLAGS) -perf_build: release - -perf_run: - ./$(EXE) $(PERF_RUN_ARGS) - -light_test: - ./$(EXE) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows deleted file mode 100644 index d5b3e36c28..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/Makefile.windows +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Seismic -ARGS=0:4 300 -PERF_RUN_ARGS=auto 10000 silent -LIGHT_ARGS=1:2 100 - -# Trying ot find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -MAKEINC = ../../common/gui/Makefile.win -SOURCES = seismic_video.cpp universe.cpp main.cpp - -all: release test -release: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=SeismicSimulation SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -debug: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) /D TBB_USE_DEBUG" LFLAGS="$(LDFLAGS) tbb_debug.lib $(LIBS)" XARCH=$(XARCH) RCNAME=SeismicSimulation SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest msvs\SeismicSimulation.res >nul 2>&1 -test: - $(PROG) $(ARGS) - -perf_build: compiler_check - @$(MAKE) -f $(MAKEINC) UI=con CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=SeismicSimulation SOURCE="$(SOURCES) " EXE=$(PROG).exe build_one -perf_run: - $(PROG) $(PERF_RUN_ARGS) - -light_test: - $(PROG) $(LIGHT_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html deleted file mode 100644 index cd6cbff93e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/index.html +++ /dev/null @@ -1,113 +0,0 @@ - - - -

    Overview

    -
    -
    Parallel seismic wave simulation that demonstrates use of parallel_for and affinity_partitioner. -
    The example can be built in the offload version to run on Intel® Many Integrated Core (Intel® MIC) Architecture based coprocessor (see build instructions). -NOTE: Currently, the offload version does not support GUI and can only be used with console mode. -
    - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the algorithm with different numbers of threads. -
    universe.h -
    Wave propagation methods interface. -
    universe.cpp -
    Wave propagation methods implementation. -
    seismic_video.h -
    GUI mode support interface. -
    seismic_video.cpp -
    GUI mode support implementation. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -The following additional options are supported: -
    -
    make [(general targets: {release, debug} [test])] UI={con, gdi, dd, d2d, x, mac} -
    Build and run as usual, but build with the specified GUI driver: console, GDI+*, DirectDraw*, - Direct2D*, X11, or OpenGL* - (see the description of the common GUI code - for more information on available graphics support). - For Linux* and Mac OS* X systems, the best available driver is detected automatically by the Makefile. - For Windows* systems, UI=gdi is the default GUI driver; compiling with UI=dd or - UI=d2d may offer superior - performance, but can only be used if the Microsoft* DirectX* SDK is installed on your system - and if overlay is supported by your graphics card. - Use UI=con to build without the GUI for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    make [(above options or targets)] XARCH=x64 -
    Build and run as above, but also specify XARCH=x64 - (or XARCH=AMD64 for older compilers) when building the example on Windows* as a 64-bit binary. -
    make [(above options or targets)] DDLIB_DIR=<specify path to library directory of Direct Draw* SDK here> -
    If you experience ddraw.lib linking problems, specify the correct library directory via this option. -
    make [(above options or targets)] CXXFLAGS=-DX_FULLSYNC -
    Build and run as above, but enable full X11 synchronization if you experience "tearing" of motion on slower video systems. -
    - -

    Usage

    -
    -
    seismic -h -
    Prints the help for command line options -
    seismic [n-of-threads=value] [n-of-frames=value] [silent] [serial] -
    seismic [n-of-threads [n-of-frames]] [silent] [serial] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - n-of-frames is a number of frames the example processes internally.
    - silent - no output except elapsed time.
    - serial - in GUI mode start with serial version of algorithm.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector:: -
    Build a debug version of the example - (see the build directions). -
    Run it with the desired number of threads and smaller number of frames, e.g., seismic 4 5. -
    - -

    Hot keys

    -The following hot keys can be used in interactive execution mode when the example is compiled with the graphical -user interface: -
    -
    <left mouse button> -
    Starts new seismic wave in place specified by mouse cursor. -
    <space> -
    Toggles between parallel and serial execution modes. -
    <p> -
    Enables parallel execution mode. -
    <s> -
    Enables serial execution mode. -
    <e> -
    Enables screen updates. -
    <d> -
    Disables screen updates (strongly recommended when measuring performance or scalability; see note below). -
    <esc> -
    Stops execution. -
    - -

    Notes

    -
      -
    • While running with the GUI display turned on should yield reasonable performance in most cases, running with the GUI - display turned off is strongly recommended in order to demonstrate the full performance and scalability of the example. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp deleted file mode 100644 index 0f2bbfd2f2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/main.cpp +++ /dev/null @@ -1,161 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#define VIDEO_WINMAIN_ARGS - -#include -#include "tbb/tick_count.h" -#include "../../common/utility/utility.h" - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD -#include "seismic_video.h" -#include "universe.h" -#include "tbb/task_scheduler_init.h" - -Universe u; -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) -#endif // __TBB_MIC_OFFLOAD - -struct RunOptions { - //! It is used for console mode for test with different number of threads and also has - //! meaning for GUI: threads.first - use separate event/updating loop thread (>0) or not (0). - //! threads.second - initialization value for scheduler - utility::thread_number_range threads; - int numberOfFrames; - bool silent; - bool parallel; - RunOptions(utility::thread_number_range threads_ , int number_of_frames_ , bool silent_ , bool parallel_ ) - : threads(threads_),numberOfFrames(number_of_frames_), silent(silent_), parallel(parallel_) - { - } -}; - -int do_get_default_num_threads() { - int threads; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) out(threads) - #endif // __TBB_MIC_OFFLOAD - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int get_default_num_threads() { - static int threads = do_get_default_num_threads(); - return threads; -} - -RunOptions ParseCommandLine(int argc, char *argv[]){ - // zero number of threads means to run serial version - utility::thread_number_range threads(get_default_num_threads,0,get_default_num_threads()); - - int numberOfFrames = 1000; - bool silent = false; - bool serial = false; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(numberOfFrames,"n-of-frames","number of frames the example processes internally") - .arg(silent,"silent","no output except elapsed time") - .arg(serial,"serial","in GUI mode start with serial version of algorithm") - ); - return RunOptions(threads,numberOfFrames,silent,!serial); -} - -int main(int argc, char *argv[]) -{ - try{ - tbb::tick_count mainStartTime = tbb::tick_count::now(); - RunOptions options = ParseCommandLine(argc,argv); - SeismicVideo video(u,options.numberOfFrames,options.threads.last,options.parallel); - - // video layer init - if(video.init_window(u.UniverseWidth, u.UniverseHeight)) { - video.calc_fps = true; - video.threaded = options.threads.first > 0; - // video is ok, init Universe - u.InitializeUniverse(video); - // main loop - video.main_loop(); - } - else if(video.init_console()) { - // do console mode - for(int p = options.threads.first; p <= options.threads.last; p = options.threads.step(p)) { - tbb::tick_count xwayParallelismStartTime = tbb::tick_count::now(); - u.InitializeUniverse(video); - int numberOfFrames = options.numberOfFrames; - #if __TBB_MIC_OFFLOAD - drawing_memory dmem = video.get_drawing_memory(); - char *pMem = dmem.get_address(); - size_t memSize = dmem.get_size(); - - #pragma offload target(mic) in(u, numberOfFrames, p, dmem), out(pMem:length(memSize)) - { - // It is necessary to update the pointer on mic - // since the address spaces on host and on target are different - dmem.set_address(pMem); - u.SetDrawingMemory(dmem); - #endif // __TBB_MIC_OFFLOAD - if (p==0){ - //run a serial version - for( int i=0; i_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc deleted file mode 100644 index c2003347a9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.rc +++ /dev/null @@ -1,145 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#define APSTUDIO_HIDDEN_SYMBOLS -#include "windows.h" -#undef APSTUDIO_HIDDEN_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_SEISMICSIMULATION ICON "SeismicSimulation.ico" -IDI_SMALL ICON "small.ico" - -///////////////////////////////////////////////////////////////////////////// -// -// Menu -// - -IDC_SEISMICSIMULATION MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&Parallel", ID_FILE_PARALLEL - MENUITEM "&Serial", ID_FILE_SERIAL - MENUITEM SEPARATOR - MENUITEM "&Enable GUI", ID_FILE_ENABLEGUI - MENUITEM "&Disable GUI", ID_FILE_DISABLEGUI - MENUITEM SEPARATOR - MENUITEM "E&xit", IDM_EXIT - END - POPUP "&Help" - BEGIN - MENUITEM "&About ...", IDM_ABOUT - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Accelerator -// - -IDC_SEISMICSIMULATION ACCELERATORS -BEGIN - VK_OEM_2, IDM_ABOUT, VIRTKEY, ALT, NOINVERT - "P", ID_FILE_PARALLEL, VIRTKEY, ALT, NOINVERT - "S", ID_FILE_SERIAL, VIRTKEY, ALT, NOINVERT - "D", ID_FILE_DISABLEGUI, VIRTKEY, ALT, NOINVERT - "E", ID_FILE_ENABLEGUI, VIRTKEY, ALT, NOINVERT -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IDD_ABOUTBOX DIALOG 22, 17, 230, 75 -STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU -CAPTION "About" -FONT 8, "System" -BEGIN - ICON IDI_SEISMICSIMULATION,IDC_MYICON,14,9,16,16 - LTEXT "SeismicSimulation Version 1.1",IDC_STATIC,49,10,119,8,SS_NOPREFIX - LTEXT "Copyright (C) 2005-2008",IDC_STATIC,49,20,119,8 - DEFPUSHBUTTON "OK",IDOK,195,6,30,11,WS_GROUP -END - - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#define APSTUDIO_HIDDEN_SYMBOLS\r\n" - "#include ""windows.h""\r\n" - "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - IDS_APP_TITLE "SeismicSimulation" - IDC_SEISMICSIMULATION "SEISMICSIMULATION" -END - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj deleted file mode 100644 index 61e7535a20..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation.vcproj +++ /dev/null @@ -1,836 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln deleted file mode 100644 index a953c4ad3a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_cl.sln +++ /dev/null @@ -1,37 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SeismicSimulation", "SeismicSimulation.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2527}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln deleted file mode 100644 index 6bca0c1afc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/SeismicSimulation_icl.sln +++ /dev/null @@ -1,53 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "SeismicSimulation", "SeismicSimulation.icproj", "{87C5A3E0-E1C8-457F-AA2F-B3E455214E76}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Debug|x64.Build.0 = DDDebug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|Win32.Build.0 = DDRelease|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|x64.ActiveCfg = DDRelease|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.DD Release|x64.Build.0 = DDRelease|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|Win32.Build.0 = Debug|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|x64.ActiveCfg = Debug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}.GDI Debug|x64.Build.0 = Debug|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|Win32.ActiveCfg = Release|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|Win32.Build.0 = Release|Win32 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|x64.ActiveCfg = Release|x64 - {87C5A3E0-E1C8-457F-AA2F-B3E455214E76}._GDI Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h deleted file mode 100644 index 44453d7ee1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/resource.h +++ /dev/null @@ -1,32 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by SeismicSimulation.rc -// -#define IDC_MYICON 2 -#define IDD_SEISMICSIMULATION_DIALOG 102 -#define IDS_APP_TITLE 103 -#define IDD_ABOUTBOX 103 -#define IDM_ABOUT 104 -#define IDM_EXIT 105 -#define IDI_SEISMICSIMULATION 107 -#define IDI_SMALL 108 -#define IDC_SEISMICSIMULATION 109 -#define IDR_MAINFRAME 128 -#define ID_FILE_PARALLEL 32771 -#define ID_FILE_SERIAL 32772 -#define IDM_PARALLEL 32773 -#define ID_FILE_ENABLEGUI 32774 -#define ID_FILE_DISABLEGUI 32775 -#define IDC_STATIC -1 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NO_MFC 1 -#define _APS_NEXT_RESOURCE_VALUE 129 -#define _APS_NEXT_COMMAND_VALUE 32782 -#define _APS_NEXT_CONTROL_VALUE 1000 -#define _APS_NEXT_SYMED_VALUE 110 -#endif -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/small.ico b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/msvs/small.ico deleted file mode 100644 index d551aa3aaf80adf9b7760e2eb8de95a5c3e53df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23558 zcmeI430zgx+QuJHKtxbe5gbu*030B5$VyGcDGSFOalkY&2LuvC5pp(7&2XNl96=@z zNXGH2`|DO#nx)3nwUq43A>_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ 0 ) --numberOfFrames_; - } while(next_frame() && numberOfFrames_); -} - -#ifdef _WINDOWS -#include "msvs/resource.h" -LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); -SeismicVideo * gVideo = NULL; -#endif - -SeismicVideo::SeismicVideo( Universe &u, int number_of_frames, int threads_high, bool init_is_parallel) - :numberOfFrames_(number_of_frames),initIsParallel(init_is_parallel),u_(u),threadsHigh(threads_high) -{ - title = initIsParallel?titles[1]:titles[0]; -#ifdef _WINDOWS - gVideo = this; - LoadStringA(video::win_hInstance, IDC_SEISMICSIMULATION, szWindowClass, MAX_LOADSTRING); - memset(&wcex, 0, sizeof(wcex)); - wcex.lpfnWndProc = (WNDPROC)WndProc; - wcex.hIcon = LoadIcon(video::win_hInstance, MAKEINTRESOURCE(IDI_SEISMICSIMULATION)); - wcex.hCursor = LoadCursor(NULL, IDC_ARROW); - wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); - wcex.lpszMenuName = LPCTSTR(IDC_SEISMICSIMULATION); - wcex.lpszClassName = szWindowClass; - wcex.hIconSm = LoadIcon(video::win_hInstance, MAKEINTRESOURCE(IDI_SMALL)); - win_set_class(wcex); // ascii convention here - win_load_accelerators(IDC_SEISMICSIMULATION); -#endif - -} - - - - - -#ifdef _WINDOWS -// -// FUNCTION: WndProc(HWND, unsigned, WORD, LONG) -// -// PURPOSE: Processes messages for the main window. -// -// WM_COMMAND - process the application menu -// WM_PAINT - Paint the main window -// WM_DESTROY - post a quit message and return -// -// -LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) -{ - switch (message) - { - case WM_INITDIALOG: return TRUE; - case WM_COMMAND: - if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { - EndDialog(hDlg, LOWORD(wParam)); - return TRUE; - } - break; - } - return FALSE; -} - -LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) -{ - int wmId; - switch (message) { - case WM_COMMAND: - wmId = LOWORD(wParam); - // Parse the menu selections: - switch (wmId) - { - case IDM_ABOUT: - DialogBox(video::win_hInstance, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, (DLGPROC)About); - break; - case IDM_EXIT: - PostQuitMessage(0); - break; - case ID_FILE_PARALLEL: - gVideo->on_key('p'); - break; - case ID_FILE_SERIAL: - gVideo->on_key('s'); - break; - case ID_FILE_ENABLEGUI: - gVideo->on_key('e'); - break; - case ID_FILE_DISABLEGUI: - gVideo->on_key('d'); - break; - default: - return DefWindowProc(hWnd, message, wParam, lParam); - } - break; - default: - return DefWindowProc(hWnd, message, wParam, lParam); - } - return 0; -} - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h deleted file mode 100644 index 5c3b79feb2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/seismic_video.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef SEISMIC_VIDEO_H_ -#define SEISMIC_VIDEO_H_ - -#include "../../common/gui/video.h" - -class Universe; - -class SeismicVideo : public video -{ -#ifdef _WINDOWS - #define MAX_LOADSTRING 100 - TCHAR szWindowClass[MAX_LOADSTRING]; // the main window class name - WNDCLASSEX wcex; -#endif - static const char * const titles[2]; - - bool initIsParallel ; - - Universe &u_; - int numberOfFrames_; - int threadsHigh; -private: - void on_mouse(int x, int y, int key); - void on_process(); - -#ifdef _WINDOWS -public: -#endif - void on_key(int key); - -public: - SeismicVideo( Universe &u,int numberOfFrames, int threadsHigh, bool initIsParallel=true); -}; -#endif /* SEISMIC_VIDEO_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp deleted file mode 100644 index 8665269914..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.cpp +++ /dev/null @@ -1,233 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include "../../common/gui/video.h" -#include -#include "tbb/blocked_range.h" -#include "tbb/parallel_for.h" - - -using namespace std; - -#ifdef _MSC_VER -// warning C4068: unknown pragma -#pragma warning(disable: 4068) -// warning C4351: new behavior: elements of array 'array' will be default initialized -#pragma warning(disable: 4351) -#endif - -#include "universe.h" - -const colorcomp_t MaterialColor[4][3] = { // BGR - {96,0,0}, // WATER - {0,48,48}, // SANDSTONE - {32,32,23} // SHALE -}; - -void Universe::InitializeUniverse(video const& colorizer) { - - pulseCounter = pulseTime = 100; - pulseX = UniverseWidth/3; - pulseY = UniverseHeight/4; - // Initialize V, S, and T to slightly non-zero values, in order to avoid denormal waves. - for( int i=0; i0 ? t : 0; - ValueType b = t<0 ? -t : 0; - ValueType g = 0.5f*fabs(t); - memcpy(c, MaterialColor[k], sizeof(c)); - c[2] = colorcomp_t(r*(255-c[2])+c[2]); - c[1] = colorcomp_t(g*(255-c[1])+c[1]); - c[0] = colorcomp_t(b*(255-c[0])+c[0]); - ColorMap[k][i] = colorizer.get_color(c[2], c[1], c[0]); - } - } - // Set damping coefficients around border to reduce reflections from boundaries. - ValueType d = 1.0; - for( int k=DamperSize-1; k>0; --k ) { - d *= 1-1.0f/(DamperSize*DamperSize); - for( int j=1; j0 ) { - ValueType t = (pulseCounter-pulseTime/2)*0.05f; - V[pulseY][pulseX] += 64*sqrt(M[pulseY][pulseX])*exp(-t*t); - --pulseCounter; - } -} - -struct Universe::Rectangle { - struct std::pair xRange; - struct std::pair yRange; - Rectangle (int startX, int startY, int width, int height):xRange(startX,width),yRange(startY,height){} - int StartX() const {return xRange.first;} - int StartY() const {return yRange.first;} - int Width() const {return xRange.second;} - int Height() const {return yRange.second;} - int EndX() const {return xRange.first + xRange.second;} - int EndY() const {return yRange.first + yRange.second;} - -}; - -void Universe::UpdateStress(Rectangle const& r ) { - drawing_area drawing(r.StartX(),r.StartY(),r.Width(),r.Height(),drawingMemory); - for( int i=r.StartY(); i=ColorMapSize ) index = ColorMapSize-1; - color_t* c = ColorMap[material[i][j]]; - drawing.put_pixel(c[index]); - } - } -} - -void Universe::SerialUpdateStress() { - Rectangle area(0, 0, UniverseWidth-1, UniverseHeight-1); - UpdateStress(area); -} - -struct UpdateStressBody { - Universe & u_; - UpdateStressBody(Universe & u):u_(u){} - void operator()( const tbb::blocked_range& range ) const { - Universe::Rectangle area(0, range.begin(), u_.UniverseWidth-1, range.size()); - u_.UpdateStress(area); - } -}; - -void Universe::ParallelUpdateStress(tbb::affinity_partitioner &affinity) { - tbb::parallel_for( tbb::blocked_range( 0, UniverseHeight-1 ), // Index space for loop - UpdateStressBody(*this), // Body of loop - affinity ); // Affinity hint -} - -void Universe::UpdateVelocity(Rectangle const& r) { - for( int i=r.StartY(); i& y_range ) const { - u_.UpdateVelocity(Universe::Rectangle(0,y_range.begin(),u_.UniverseWidth-1,y_range.size())); - } -}; - -void Universe::ParallelUpdateVelocity(tbb::affinity_partitioner &affinity) { - tbb::parallel_for( tbb::blocked_range( 0, UniverseHeight-1 ), // Index space for loop - UpdateVelocityBody(*this), // Body of loop - affinity ); // Affinity hint -} - -void Universe::SerialUpdateUniverse() { - UpdatePulse(); - SerialUpdateStress(); - SerialUpdateVelocity(); -} - -void Universe::ParallelUpdateUniverse() { - /** Affinity is an argument to parallel_for to hint that an iteration of a loop - is best replayed on the same processor for each execution of the loop. - It is a static object because it must remember where the iterations happened - in previous executions. */ - static tbb::affinity_partitioner affinity; - UpdatePulse(); - ParallelUpdateStress(affinity); - ParallelUpdateVelocity(affinity); -} - -bool Universe::TryPutNewPulseSource(int x, int y){ - if(pulseCounter == 0) { - pulseCounter = pulseTime; - pulseX = x; pulseY = y; - return true; - } - return false; -} - -void Universe::SetDrawingMemory(const drawing_memory &dmem) { - drawingMemory = dmem; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h deleted file mode 100644 index 3a568fb48e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/universe.h +++ /dev/null @@ -1,120 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef UNIVERSE_H_ -#define UNIVERSE_H_ - -#include "../../common/gui/video.h" -#include "tbb/partitioner.h" - - -class Universe { -public: - enum { - UniverseWidth = 1024 - ,UniverseHeight = 512 - }; -private: - //in order to avoid performance degradation due to cache aliasing issue - //some padding is needed after each row in array, and between array themselves. - //the padding is achieved by adjusting number of rows and columns. - //as the compiler is forced to place class members of the same clause in order of the - //declaration this seems to be the right way of padding. - - //magic constants what are being added bellow are chosen experimentally. - enum { - MaxWidth = UniverseWidth+1, - MaxHeight = UniverseHeight+3 - }; - - typedef float ValueType; - - //! Horizontal stress - ValueType S[MaxHeight][MaxWidth]; - - //! Velocity at each grid point - ValueType V[MaxHeight][MaxWidth]; - - //! Vertical stress - ValueType T[MaxHeight][MaxWidth]; - - //! Coefficient related to modulus - ValueType M[MaxHeight][MaxWidth]; - - //! Damping coefficients - ValueType D[MaxHeight][MaxWidth]; - - //! Coefficient related to lightness - ValueType L[MaxHeight][MaxWidth]; - - enum { ColorMapSize = 1024}; - color_t ColorMap[4][ColorMapSize]; - - enum MaterialType { - WATER=0, - SANDSTONE=1, - SHALE=2 - }; - - //! Values are MaterialType, cast to an unsigned char to save space. - unsigned char material[MaxHeight][MaxWidth]; - -private: - enum { DamperSize = 32}; - - int pulseTime; - int pulseCounter; - int pulseX; - int pulseY; - - drawing_memory drawingMemory; - -public: - void InitializeUniverse(video const& colorizer); - - void SerialUpdateUniverse(); - void ParallelUpdateUniverse(); - bool TryPutNewPulseSource(int x, int y); - void SetDrawingMemory(const drawing_memory &dmem); -private: - struct Rectangle; - void UpdatePulse(); - void UpdateStress(Rectangle const& r ); - - void SerialUpdateStress() ; - friend struct UpdateStressBody; - friend struct UpdateVelocityBody; - void ParallelUpdateStress(tbb::affinity_partitioner &affinity); - - void UpdateVelocity(Rectangle const& r); - - void SerialUpdateVelocity() ; - void ParallelUpdateVelocity(tbb::affinity_partitioner &affinity); -}; - -#endif /* UNIVERSE_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj deleted file mode 100644 index ff394654c2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj +++ /dev/null @@ -1,345 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84B8DA7A152CA90100D59B95 /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84B8DA87152CA99C00D59B95 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA82152CA99C00D59B95 /* main.cpp */; }; - 84B8DA88152CA99C00D59B95 /* seismic_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */; }; - 84B8DA89152CA99C00D59B95 /* universe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA85152CA99C00D59B95 /* universe.cpp */; }; - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; }; - 84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; }; - 84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; }; - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tbbAppDelegate.h; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.h; sourceTree = ""; }; - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = tbbAppDelegate.m; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.m; sourceTree = ""; }; - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tbbExample-Prefix.pch"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; sourceTree = ""; }; - 84B8DA7D152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = ""; }; - 84B8DA7F152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = MainMenu.xib; sourceTree = ""; }; - 84B8DA82152CA99C00D59B95 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = ""; }; - 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = seismic_video.cpp; path = ../seismic_video.cpp; sourceTree = ""; }; - 84B8DA84152CA99C00D59B95 /* seismic_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = seismic_video.h; path = ../seismic_video.h; sourceTree = ""; }; - 84B8DA85152CA99C00D59B95 /* universe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = universe.cpp; path = ../universe.cpp; sourceTree = ""; }; - 84B8DA86152CA99C00D59B95 /* universe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = universe.h; path = ../universe.h; sourceTree = ""; }; - 84B8DA99152CADF400D59B95 /* macvideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = macvideo.cpp; path = ../../../common/gui/macvideo.cpp; sourceTree = ""; }; - 84D017511527431F0008A4E0 /* tbbExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 84D017551527431F0008A4E0 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 84D017581527431F0008A4E0 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 84D0174E1527431F0008A4E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */, - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */, - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 84B8DA6C152CA8D900D59B95 /* tbbExample */ = { - isa = PBXGroup; - children = ( - 84B8DA98152CAD8600D59B95 /* Gui layer */, - 84B8DA7B152CA97B00D59B95 /* Resources */, - 84B8DA82152CA99C00D59B95 /* main.cpp */, - 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */, - 84B8DA84152CA99C00D59B95 /* seismic_video.h */, - 84B8DA85152CA99C00D59B95 /* universe.cpp */, - 84B8DA86152CA99C00D59B95 /* universe.h */, - ); - name = tbbExample; - sourceTree = ""; - }; - 84B8DA7B152CA97B00D59B95 /* Resources */ = { - isa = PBXGroup; - children = ( - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */, - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */, - ); - name = Resources; - path = ../../../common/gui/xcode/tbbExample/en.lproj; - sourceTree = ""; - }; - 84B8DA98152CAD8600D59B95 /* Gui layer */ = { - isa = PBXGroup; - children = ( - 84B8DA99152CADF400D59B95 /* macvideo.cpp */, - 84B8DA6F152CA90100D59B95 /* main.m */, - 84B8DA70152CA90100D59B95 /* OpenGLView.h */, - 84B8DA71152CA90100D59B95 /* OpenGLView.m */, - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */, - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */, - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */, - ); - name = "Gui layer"; - sourceTree = ""; - }; - 84D017461527431F0008A4E0 = { - isa = PBXGroup; - children = ( - 84B8DA6C152CA8D900D59B95 /* tbbExample */, - 84D017541527431F0008A4E0 /* Frameworks */, - 84D017521527431F0008A4E0 /* Products */, - ); - sourceTree = ""; - }; - 84D017521527431F0008A4E0 /* Products */ = { - isa = PBXGroup; - children = ( - 84D017511527431F0008A4E0 /* tbbExample.app */, - ); - name = Products; - sourceTree = ""; - }; - 84D017541527431F0008A4E0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 84D01775152744BD0008A4E0 /* OpenGL.framework */, - 84D017551527431F0008A4E0 /* Cocoa.framework */, - 84D017571527431F0008A4E0 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - 84D017571527431F0008A4E0 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */, - 84D017581527431F0008A4E0 /* AppKit.framework */, - 84D017591527431F0008A4E0 /* CoreData.framework */, - 84D0175A1527431F0008A4E0 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 84D017501527431F0008A4E0 /* tbbExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */; - buildPhases = ( - 84D0174D1527431F0008A4E0 /* Sources */, - 84D0174E1527431F0008A4E0 /* Frameworks */, - 84D0174F1527431F0008A4E0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tbbExample; - productName = tbbExample; - productReference = 84D017511527431F0008A4E0 /* tbbExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 84D017481527431F0008A4E0 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = tbb; - LastUpgradeCheck = 0430; - }; - buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tbbExample" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 84D017461527431F0008A4E0; - productRefGroup = 84D017521527431F0008A4E0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 84D017501527431F0008A4E0 /* tbbExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 84D0174F1527431F0008A4E0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA7A152CA90100D59B95 /* (null) in Resources */, - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */, - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 84D0174D1527431F0008A4E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA77152CA90100D59B95 /* main.m in Sources */, - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */, - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */, - 84B8DA87152CA99C00D59B95 /* main.cpp in Sources */, - 84B8DA88152CA99C00D59B95 /* seismic_video.cpp in Sources */, - 84B8DA89152CA99C00D59B95 /* universe.cpp in Sources */, - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7D152CA97B00D59B95 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7F152CA97B00D59B95 /* en */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 84D01770152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 84D01771152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - SDKROOT = macosx; - }; - name = Release; - }; - 84D01773152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84D01774152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tbbExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01770152743200008A4E0 /* Debug */, - 84D01771152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tbbExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01773152743200008A4E0 /* Debug */, - 84D01774152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 84D017481527431F0008A4E0 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme deleted file mode 100644 index 1dd33ab334..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile deleted file mode 100644 index 4d972bf6b9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# The original source for this example is -# Copyright (c) 1994-2008 John E. Stone -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. - -# GNU Makefile that builds and runs example. -NAME:=tachyon - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -# The default runtime arguments -export ARGS = dat/balls.dat -export PERF_RUN_ARGS = silent dat/balls3.dat -export LIGHT_ARGS= dat/model2.dat - -# define name suffix -SUFFIX = .$(VERSION) - -LIBS ?= -lm - -include ../../common/gui/Makefile.gmake - -ifeq ($(UI),x) -UI_CXXFLAGS += -DX_FULLSYNC -ifneq (,$(findstring -lXext,$(LIBS))) -UI_CXXFLAGS += -DX_NOSHMPIX -endif -endif # X - -MYCXXFLAGS = $(CXXFLAGS) $(UI_CXXFLAGS) - -all: build run -release: build -debug: build_debug -test: run - -build: build_serial build_tbb1d build_tbb -build_debug: build_serial_debug build_tbb1d_debug build_tbb_debug -run: run_serial run_tbb1d run_tbb - -serial: build_serial run_serial -serial_debug: build_serial_debug run_serial -tbb: build_tbb run_tbb -tbb_debug: build_tbb_debug run_tbb -tbb1d: build_tbb1d run_tbb1d -tbb1d_debug: build_tbb1d_debug run_tbb1d - -build_serial: - $(MAKE) VERSION=serial build_one -build_serial_debug: - $(MAKE) VERSION=serial ADD_DEBUG=1 build_one -run_serial: - $(MAKE) VERSION=serial run_one - -build_tbb: - $(MAKE) VERSION=tbb ADD_TBB=1 build_one -build_tbb_debug: - $(MAKE) VERSION=tbb ADD_TBB=1 ADD_DEBUG=1 build_one -run_tbb: - $(MAKE) VERSION=tbb run_one - -build_tbb1d: - $(MAKE) VERSION=tbb1d ADD_TBB=1 build_one -build_tbb1d_debug: - $(MAKE) VERSION=tbb1d ADD_TBB=1 ADD_DEBUG=1 build_one -run_tbb1d: - $(MAKE) VERSION=tbb1d run_one - - -perf_build: - $(MAKE) UI=con VERSION=tbb ADD_TBB=1 build_one -perf_run: - $(MAKE) UI=con VERSION=tbb run_perf_one - -light_test: - $(MAKE) UI=con VERSION=tbb light_test_one - - -# -# Per-build Makefile rules (for recursive $(MAKE) calls from above) -# - -SVERSION = $(VERSION) - -ifeq ($(ADD_DEBUG),1) -MYCXXFLAGS += -O0 -g -D_DEBUG -else -MYCXXFLAGS += -O2 -DNDEBUG -endif - - -ifeq ($(ADD_TBB),1) -MYCXXFLAGS += -ifeq ($(ADD_DEBUG),1) -MYCXXFLAGS += -DTBB_USE_DEBUG -LIBS += -ltbb_debug -else -LIBS += -ltbb -endif -endif - -ifeq ($(shell uname), Linux) -LIBS += -lrt -endif - -SOURCE = ../../common/gui/$(UI)video.cpp src/trace.$(SVERSION).cpp src/main.cpp src/pthread.cpp src/tachyon_video.cpp src/api.cpp src/apigeom.cpp src/apitrigeom.cpp src/bndbox.cpp src/box.cpp src/camera.cpp src/coordsys.cpp src/cylinder.cpp src/extvol.cpp src/global.cpp src/grid.cpp src/imageio.cpp src/imap.cpp src/intersect.cpp src/jpeg.cpp src/light.cpp src/objbound.cpp src/parse.cpp src/plane.cpp src/ppm.cpp src/quadric.cpp src/render.cpp src/ring.cpp src/shade.cpp src/sphere.cpp src/texture.cpp src/tgafile.cpp src/trace_rest.cpp src/triangle.cpp src/ui.cpp src/util.cpp src/vector.cpp src/vol.cpp - -build_one: $(EXE) - -run_one: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -run_perf_one: - ./$(EXE) $(PERF_RUN_ARGS) - -light_test_one: - ./$(EXE) $(LIGHT_ARGS) - -$(EXE): $(SOURCE) -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME)$(SUFFIX).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME)$(SUFFIX).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME)$(SUFFIX).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj - $(CXX_UI) $(MYCXXFLAGS) $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) $(MYCXXFLAGS) -o $@ $(SOURCE) $(MACUIOBJS) $(LIBS) - $(RM) *.o - -clean: VERSION = * -clean: -ifeq ($(UI),mac) - rm -rf $(NAME).* -endif - $(RM) $(EXE) *.o *.d diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows deleted file mode 100644 index 99158efcc8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/Makefile.windows +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# The original source for this example is -# Copyright (c) 1994-2008 John E. Stone -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. - -# Common Makefile that builds and runs example. - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -# The default runtime arguments -ARGS = dat\balls.dat -PERF_RUN_ARGS = silent dat\balls3.dat -LIGHT_ARGS=dat\model2.dat - -# Add these for tbb/tbb1d release builds -# /GL is a workaround to prevent run-time crash when built by VS2010 -CXXFLAGS_TBB_NDEBUG = $(CXXFLAGS) /GL -LIBS_TBB_NDEBUG = tbb.lib $(LIBS) - -# Add these for tbb/tbb1d debug builds -CXXFLAGS_TBB_DEBUG = $(CXXFLAGS) /D TBB_USE_DEBUG -LIBS_TBB_DEBUG = tbb_debug.lib $(LIBS) - - -MAKEINC = ../../common/gui/Makefile.win -SOURCE = src/main.cpp src/pthread.cpp src/tachyon_video.cpp src/api.cpp src/apigeom.cpp src/apitrigeom.cpp src/bndbox.cpp src/box.cpp src/camera.cpp src/coordsys.cpp src/cylinder.cpp src/extvol.cpp src/global.cpp src/grid.cpp src/imageio.cpp src/imap.cpp src/intersect.cpp src/jpeg.cpp src/light.cpp src/objbound.cpp src/parse.cpp src/plane.cpp src/ppm.cpp src/quadric.cpp src/render.cpp src/ring.cpp src/shade.cpp src/sphere.cpp src/texture.cpp src/tgafile.cpp src/trace_rest.cpp src/triangle.cpp src/ui.cpp src/util.cpp src/vector.cpp src/vol.cpp - -# Targets -all: build run -release: build -debug: build_debug -test: run - -build: build_serial build_tbb1d build_tbb -build_debug: build_serial_debug build_tbb1d_debug build_tbb_debug -run: run_serial run_tbb1d run_tbb - -serial: build_serial run_serial -serial_debug: build_serial_debug run_serial -tbb: build_tbb run_tbb -tbb_debug: build_tbb_debug run_tbb -tbb1d: build_tbb1d run_tbb1d -tbb1d_debug: build_tbb1d_debug run_tbb1d - -build_serial: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.serial.cpp $(SOURCE)" EXE=tachyon.serial.exe RCNAME=gui UI=$(UI) CXX="$(CXX)" CXXFLAGS=$(CXXFLAGS) XARCH=$(XARCH) build_one -build_serial_debug: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.serial.cpp $(SOURCE)" EXE=tachyon.serial.exe RCNAME=gui UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS=$(CXXFLAGS) XARCH=$(XARCH) build_one -run_serial: - -.\tachyon.serial.exe $(ARGS) - -build_tbb: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb.cpp $(SOURCE)" EXE=tachyon.tbb.exe RCNAME=gui UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_NDEBUG)" LFLAGS="$(LIBS_TBB_NDEBUG)" XARCH=$(XARCH) build_one -build_tbb_debug: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb.cpp $(SOURCE)" EXE=tachyon.tbb.exe RCNAME=gui UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_DEBUG)" LFLAGS="$(LIBS_TBB_DEBUG)" XARCH=$(XARCH) build_one -run_tbb: - -.\tachyon.tbb.exe $(ARGS) - -build_tbb1d: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb1d.cpp $(SOURCE)" EXE=tachyon.tbb1d.exe RCNAME=gui UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_NDEBUG)" LFLAGS="$(LIBS_TBB_NDEBUG)" XARCH=$(XARCH) build_one -build_tbb1d_debug: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb1d.cpp $(SOURCE)" EXE=tachyon.tbb1d.exe RCNAME=gui UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_DEBUG)" LFLAGS="$(LIBS_TBB_DEBUG)" XARCH=$(XARCH) build_one -run_tbb1d: - -.\tachyon.tbb1d.exe $(ARGS) - - -clean: - @cmd.exe /C del tachyon.* *.manifest *.obj msvs\gui.res *.?db - -perf_build: - @$(MAKE) -f $(MAKEINC) SOURCE="src/trace.tbb.cpp $(SOURCE)" EXE=tachyon.tbb.exe RCNAME=gui UI=con CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS_TBB_NDEBUG)" LFLAGS="$(LIBS_TBB_NDEBUG)" XARCH=$(XARCH) build_one -perf_run: - -.\tachyon.tbb.exe $(PERF_RUN_ARGS) - -light_test: - -.\tachyon.tbb.exe $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat deleted file mode 100644 index 5d5a4300e0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/820spheres.dat +++ /dev/null @@ -1,1671 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 12 - CENTER 0.0 0.0 2.0 - VIEWDIR 0 0 -1 - UPDIR 0 1 0 - -END_CAMERA - -LIGHT CENTER 4 3 2 RAD 0.2 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 1 -4 4 RAD 0.2 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -3 1 5 RAD 0.2 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0.2 DIFFUSE 0.8 SPECULAR 0 OPACITY 1 - COLOR 1 0.75 0.33 - TEXFUNC 0 - -TEXDEF txt002 AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.5 - txt002 - SPHERE CENTER 0.272166 0.272166 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.420314 0.420314 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.470715 0.470715 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461623 0.409245 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.409245 0.461623 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.429405 0.481784 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367935 0.472692 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.379004 0.431383 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481784 0.429405 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.431383 0.379004 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.472692 0.367935 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461844 0.304709 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.492085 0.33495 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.424345 0.305171 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.435193 0.368397 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.529584 0.334488 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.472692 0.367935 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.499343 0.304247 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518736 0.271262 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.488495 0.241021 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.450996 0.241483 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304709 0.461844 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.33495 0.492085 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.368397 0.435193 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305171 0.424345 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.271262 0.518736 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.241483 0.450996 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.241021 0.488495 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.334488 0.529584 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304247 0.499343 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367935 0.472692 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230635 0.38777 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.2506 0.446614 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.301839 0.407906 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.253236 0.449775 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.179397 0.426478 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.182032 0.429639 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.159431 0.367634 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.227999 0.384609 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.208034 0.325765 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279238 0.345901 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115031 0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.102505 0.502308 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160392 0.474661 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160392 0.474661 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115031 0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115031 0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.082487 0.239622 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0438957 0.258053 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.117687 0.252557 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0863845 0.308551 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00869528 0.245118 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0511841 0.295616 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0472866 0.226687 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0399982 0.189123 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0785895 0.170692 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.11379 0.183628 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.38777 0.230635 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.446614 0.2506 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.449775 0.253236 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.407906 0.301839 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.384609 0.227999 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.345901 0.279238 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.325765 0.208034 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.426478 0.179397 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367634 0.159431 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.429639 0.182032 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.239622 0.082487 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.258053 0.0438957 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.308551 0.0863845 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.252557 0.117687 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.189123 0.0399982 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.183628 0.11379 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.170692 0.0785895 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.245118 0.00869528 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.226687 0.0472866 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.295616 0.0511841 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4293 0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.502308 0.102505 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474661 0.160392 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474661 0.160392 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4293 0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4293 0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.643951 0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.802608 0.281471 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.824035 0.30566 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.787796 0.241352 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.752156 0.305221 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.838847 0.34578 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.766968 0.345341 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.817421 0.321591 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.874487 0.28191 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.853061 0.257721 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.838248 0.217602 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.643951 0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.61371 0.202787 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.5724 0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.624779 0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68526 0.183615 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.696329 0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.715501 0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.632882 0.131237 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663122 0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.591572 0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594141 0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.619127 0.408291 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.638217 0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547576 0.389119 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.566667 0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.57505 0.429687 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550064 0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621614 0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.802608 0.281471 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.858698 0.329459 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.845371 0.280879 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.798572 0.337088 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.815936 0.330051 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.75581 0.33768 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.759846 0.282063 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.862735 0.273842 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.806645 0.225855 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.849407 0.225263 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594141 0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.613592 0.428945 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.665691 0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621614 0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.542042 0.409774 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550064 0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.522591 0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.586119 0.388377 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.566667 0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.638217 0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.643951 0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.674191 0.202787 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.715501 0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663122 0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.602641 0.183615 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.591572 0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.5724 0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.655019 0.131237 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.624779 0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.696329 0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.852418 0.0955788 2.30268e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.922609 0.11107 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.867231 0.135698 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.877966 0.164775 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.907797 0.0709499 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.863153 0.124655 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.837606 0.0554592 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.897062 0.0418734 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.826871 0.0263827 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.841683 0.0665023 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69376 -0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.740325 -0.0440268 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.721234 0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.668775 -0.0631985 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.649684 0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.712851 -0.0845947 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666287 -0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.737837 -0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69376 -0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.745859 -0.0646815 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.737837 -0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.674309 -0.0838533 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666287 -0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.701782 -0.0432853 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.649684 0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.721234 0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172546 0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.281471 0.802608 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.30566 0.824035 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305221 0.752156 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.241352 0.787796 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.28191 0.874487 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.217602 0.838248 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.257721 0.853061 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.34578 0.838847 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.321591 0.817421 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.345341 0.766968 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.358439 0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.408291 0.619127 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.337042 0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.429687 0.57505 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399007 0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.379835 0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389119 0.547576 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.317871 0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172546 0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.142305 0.674191 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.100996 0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.153374 0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.213855 0.655019 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224924 0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.244096 0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.161477 0.602641 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.191718 0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.120168 0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0955788 0.852418 1.31582e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.11107 0.922609 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.164775 0.877966 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.135698 0.867231 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0418734 0.897062 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0665023 0.841683 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0263827 0.826871 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0709499 0.907797 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0554592 0.837606 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.124655 0.863153 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0133465 0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0646815 0.745859 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0347427 0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0432853 0.701782 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0272215 0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00804971 0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0838533 0.674309 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0539145 0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0133465 0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0440268 0.740325 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0272215 0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0845947 0.712851 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0347427 0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0539145 0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0631985 0.668775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00804971 0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.281471 0.802608 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.329459 0.858698 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.337088 0.798572 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.280879 0.845371 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.273842 0.862735 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225263 0.849407 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225855 0.806645 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330051 0.815936 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282063 0.759846 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33768 0.75581 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172546 0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202787 0.674191 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.244096 0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.191718 0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.131237 0.655019 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.120168 0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.100996 0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.183615 0.602641 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.153374 0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224924 0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.358439 0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.428945 0.613592 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399007 0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.37761 0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.388377 0.586119 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.337042 0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.317871 0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.409774 0.542042 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.339267 0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.379835 0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.371785 0.0996195 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER -0.393621 0.220501 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.368601 0.279642 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.321889 0.238665 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.372464 0.281062 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.440333 0.261479 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.444196 0.262898 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.465353 0.202338 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.389758 0.219082 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.414778 0.15994 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343046 0.178104 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.191247 0.166275 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.130089 0.20793 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.154295 0.172673 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.192135 0.230419 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.167041 0.201532 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229087 0.224021 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.228199 0.159877 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.129201 0.143787 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190359 0.102131 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.153407 0.108529 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.31427 0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.277961 0.367156 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252306 0.297666 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.31427 0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.339925 0.383759 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.376234 0.330873 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.376234 0.330873 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.277961 0.367156 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.31427 0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252306 0.297666 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.574159 0.153845 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER -0.612768 0.202534 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.543919 0.184086 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554987 0.225396 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643008 0.172294 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER -0.585228 0.195155 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.6044 0.123605 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.631939 0.130984 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.56309 0.112536 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.494808 0.247614 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.494287 0.313607 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.452978 0.302539 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.434629 0.269833 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.536117 0.258683 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.476459 0.214908 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.536638 0.19269 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554467 0.291389 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554987 0.225396 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.513157 0.28032 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.552323 0.0329639 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.625877 0.0248832 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584567 0.0138144 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.561087 0.101445 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.520079 0.0521134 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584869 -0.0244483 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.511316 -0.0163676 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.54356 -0.0355172 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451136 0.0058509 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.447081 0.0051487 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386138 0.0172804 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.439178 0.0688765 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.512079 -0.00628079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504176 0.0574471 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.516134 -0.00557859 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.459039 -0.0578769 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.463094 -0.0571747 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.398096 -0.0457452 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.486264 -0.162382 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.248762 -0.0483751 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.183785 -0.0599222 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.187119 -0.0172857 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.215921 0.00673113 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.245428 -0.0910116 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.277564 -0.0243582 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.310405 -0.0794645 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.216626 -0.115028 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.281603 -0.103481 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.21996 -0.0723919 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.471405 0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.508983 0.690426 1.25414e-16 RAD 0.0555556 - txt002 - SPHERE CENTER -0.484794 0.755941 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436283 0.7029 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.478434 0.695668 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.557494 0.743468 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551134 0.683194 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.581682 0.677953 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.515343 0.7507 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.539531 0.685185 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.466832 0.697658 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.335322 0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.283164 0.659645 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.286452 0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.33883 0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.332034 0.663153 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.3877 0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.384191 0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.279656 0.610775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.331813 0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.282943 0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.335322 0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.313405 0.629404 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.331813 0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.384191 0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316914 0.678274 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.33883 0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.264535 0.625895 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.286452 0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.645066 0.554344 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.681385 0.616373 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.649723 0.609912 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607573 0.617144 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.676727 0.560805 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602915 0.561576 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.640408 0.498776 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.718878 0.553573 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.682558 0.491544 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687216 0.547112 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.471405 0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.501645 0.501645 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542955 0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.490576 0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.430095 0.482473 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.419026 0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399854 0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.482473 0.430095 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.452233 0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523783 0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607487 0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.659645 0.283164 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.603979 0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656357 0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663153 0.332034 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.610996 0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.610775 0.279656 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.558618 0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.645066 0.554344 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668521 0.610229 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.598918 0.585648 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.619787 0.622977 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.714669 0.578925 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.665934 0.591673 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.691213 0.52304 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.6938 0.541596 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.670344 0.48571 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.624197 0.517014 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607487 0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.629404 0.313405 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.558618 0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.610996 0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.678274 0.316914 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.659866 0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656357 0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.625895 0.264535 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.603979 0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.555109 0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.471405 0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.441164 0.501645 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399854 0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.452233 0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.512714 0.482473 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523783 0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542955 0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.460336 0.430095 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.490576 0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.419026 0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643951 -0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.835815 -0.157543 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.871646 -0.122136 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.799077 -0.135649 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.82339 -0.0854653 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.908384 -0.14403 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.860128 -0.107359 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.872552 -0.179437 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.884071 -0.194213 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.84824 -0.229621 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.811502 -0.207727 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643951 -0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.61371 -0.142305 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.68526 -0.161477 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.632882 -0.213855 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.69376 0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674309 0.0838533 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.666287 0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.745859 0.0646815 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.737837 0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.701782 0.0432853 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.721234 -0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.649684 -0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.835815 -0.157543 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.899353 -0.119969 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.868703 -0.130205 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.836885 -0.0844101 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.866465 -0.147308 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.803997 -0.111748 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.802927 -0.184881 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.898283 -0.193102 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.834745 -0.230676 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.867633 -0.203337 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.69376 0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668775 0.0631985 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.649684 -0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.740325 0.0440268 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.721234 -0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.712851 0.0845947 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.737837 0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.666287 0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643951 -0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674191 -0.142305 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.715501 -0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663122 -0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602641 -0.161477 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591572 -0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5724 -0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.655019 -0.213855 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.624779 -0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.696329 -0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786005 -0.343435 1.25414e-16 RAD 0.0555556 - txt002 - SPHERE CENTER -0.82165 -0.392454 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.753118 -0.370774 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.80984 -0.323622 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.854538 -0.365116 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.842728 -0.296284 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.818893 -0.316097 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.797815 -0.412267 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.76217 -0.363249 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.729282 -0.390587 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.594141 -0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.542042 -0.409774 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.550064 -0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.613592 -0.428945 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.621614 -0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.586119 -0.388377 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.638217 -0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.566667 -0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.594141 -0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.547576 -0.389119 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.566667 -0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.619127 -0.408291 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.638217 -0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.57505 -0.429687 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.621614 -0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.550064 -0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0996195 -0.371785 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.220501 -0.393621 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.279642 -0.368601 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.281062 -0.372464 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.238665 -0.321889 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219082 -0.389758 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.178104 -0.343046 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.15994 -0.414778 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.261479 -0.440333 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.202338 -0.465353 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.262898 -0.444196 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383759 -0.339925 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.166275 -0.191247 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.20793 -0.130089 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230419 -0.192135 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172673 -0.154295 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.143787 -0.129201 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.108529 -0.153407 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.102131 -0.190359 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.201532 -0.167041 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.159877 -0.228199 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224021 -0.229087 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0058509 -0.451136 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0051487 -0.447081 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0688765 -0.439178 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0172804 -0.386138 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0578769 -0.459039 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0457452 -0.398096 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0571747 -0.463094 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00628079 -0.512079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00557859 -0.516134 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0574471 -0.504176 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0483751 -0.248762 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0599222 -0.183785 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00673113 -0.215921 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0172857 -0.187119 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115028 -0.216626 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0723919 -0.21996 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.103481 -0.281603 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0910116 -0.245428 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0794645 -0.310405 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0243582 -0.277564 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.162382 -0.486264 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.153845 -0.574159 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202534 -0.612768 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.184086 -0.543919 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.130984 -0.631939 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.112536 -0.56309 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.172294 -0.643008 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.123605 -0.6044 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.195155 -0.585228 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0329639 -0.552323 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0248832 -0.625877 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0138144 -0.584567 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0244483 -0.584869 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0355172 -0.54356 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0163676 -0.511316 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0521134 -0.520079 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.101445 -0.561087 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.247614 -0.494808 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313607 -0.494287 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.269833 -0.434629 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302539 -0.452978 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.291389 -0.554467 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.28032 -0.513157 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.19269 -0.536638 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.214908 -0.476459 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.172546 -0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.157543 -0.835815 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.122136 -0.871646 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0854653 -0.82339 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.135649 -0.799077 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.194213 -0.884071 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.207727 -0.811502 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229621 -0.84824 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.14403 -0.908384 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.179437 -0.872552 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.107359 -0.860128 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0133465 -0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0838533 -0.674309 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0539145 -0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0432853 -0.701782 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00804971 -0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0272215 -0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0646815 -0.745859 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0347427 -0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.172546 -0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.142305 -0.61371 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.213855 -0.632882 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.161477 -0.68526 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343435 -0.786005 1.25414e-16 RAD 0.0555556 - txt002 - SPHERE CENTER -0.392454 -0.82165 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.323622 -0.80984 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.370774 -0.753118 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412267 -0.797815 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.390587 -0.729282 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.363249 -0.76217 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.365116 -0.854538 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316097 -0.818893 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.296284 -0.842728 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.358439 -0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.389119 -0.547576 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317871 -0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.429687 -0.57505 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.379835 -0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399007 -0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.408291 -0.619127 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.337042 -0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.358439 -0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.409774 -0.542042 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.379835 -0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.388377 -0.586119 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317871 -0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.337042 -0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.428945 -0.613592 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399007 -0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.157543 -0.835815 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.119969 -0.899353 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0844101 -0.836885 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130205 -0.868703 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.193102 -0.898283 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.203337 -0.867633 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.230676 -0.834745 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.147308 -0.866465 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.184881 -0.802927 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.111748 -0.803997 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.172546 -0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.202787 -0.61371 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.244096 -0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.191718 -0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131237 -0.632882 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120168 -0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.100996 -0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.183615 -0.68526 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.153374 -0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.224924 -0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0133465 -0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0631985 -0.668775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00804971 -0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0845947 -0.712851 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0539145 -0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0347427 -0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0440268 -0.740325 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0272215 -0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.471405 -0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.690426 -0.508983 2.241e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.755941 -0.484794 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.695668 -0.478434 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.7029 -0.436283 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.7507 -0.515343 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.697658 -0.466832 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.685185 -0.539531 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.743468 -0.557494 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.677953 -0.581682 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.683194 -0.551134 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.607487 -0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.629404 -0.313405 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.610996 -0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.558618 -0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625895 -0.264535 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.603979 -0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.678274 -0.316914 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.656357 -0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.607487 -0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.659645 -0.283164 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.656357 -0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.603979 -0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.610775 -0.279656 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.558618 -0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663153 -0.332034 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.610996 -0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554344 -0.645066 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.610229 -0.668521 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.622977 -0.619787 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.585648 -0.598918 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.541596 -0.6938 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.517014 -0.624197 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.48571 -0.670344 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.578925 -0.714669 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.52304 -0.691213 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.591673 -0.665934 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.471405 -0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.501645 -0.441164 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.430095 -0.460336 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.482473 -0.512714 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.335322 -0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313405 -0.629404 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.384191 -0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.331813 -0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.264535 -0.625895 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.286452 -0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.316914 -0.678274 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33883 -0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554344 -0.645066 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.616373 -0.681385 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.617144 -0.607573 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.609912 -0.649723 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.553573 -0.718878 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547112 -0.687216 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.491544 -0.682558 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.560805 -0.676727 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.498776 -0.640408 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.561576 -0.602915 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.335322 -0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.283164 -0.659645 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33883 -0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.286452 -0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279656 -0.610775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.331813 -0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.332034 -0.663153 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.384191 -0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.471405 -0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.441164 -0.441164 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399854 -0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452233 -0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.512714 -0.460336 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.523783 -0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.542955 -0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.460336 -0.512714 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.490576 -0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419026 -0.523783 -0.222222 RAD 0.0185185 - txt002 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat deleted file mode 100644 index 0d4bbb15bb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls.dat +++ /dev/null @@ -1,14804 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.20711 -ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 5 - CENTER 2.1 1.3 1.7 - VIEWDIR -0.700389 -0.433574 -0.566982 - UPDIR -0.482085 -0.298433 0.82373 - -END_CAMERA - -BACKGROUND 0.078 0.361 0.753 - -LIGHT CENTER 4 3 2 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 1 -4 4 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -3 1 5 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0.2 DIFFUSE 0.8 SPECULAR 0 OPACITY 1 -PHONG PLASTIC 0 PHONG_SIZE 100000 - COLOR 1 0.75 0.33 - TEXFUNC 0 - -TRI - V0 12 12 -0.5 V1 -12 -12 -0.5 V2 12 -12 -0.5 - txt001 -TRI - V0 12 12 -0.5 V1 -12 12 -0.5 V2 -12 -12 -0.5 - txt001 -TEXDEF txt002 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG PLASTIC 0.5 PHONG_SIZE 45.2776 - COLOR 1 0.9 0.7 - TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.5 - txt002 - SPHERE CENTER 0.272166 0.272166 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.420314 0.420314 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.470715 0.470715 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481689 0.481689 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475329 0.45787 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45787 0.475329 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477074 0.494534 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453255 0.488174 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4661 0.48356 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494534 0.477074 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48356 0.4661 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488174 0.453255 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461623 0.409245 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.47044 0.419664 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447954 0.425689 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468014 0.433095 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484109 0.40322 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481683 0.416651 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475292 0.392801 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464049 0.395814 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.441563 0.401839 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409245 0.461623 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419664 0.47044 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433095 0.468014 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425689 0.447954 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395814 0.464049 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401839 0.441563 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40322 0.484109 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392801 0.475292 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416651 0.481683 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429405 0.481784 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.441197 0.503434 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452601 0.483752 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434161 0.494577 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418001 0.501466 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410965 0.492609 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406209 0.479816 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436441 0.490641 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42465 0.46899 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447846 0.470958 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.36376 0.497028 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379004 0.431383 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376578 0.444814 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399064 0.438789 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356518 0.437408 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365335 0.447826 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358944 0.423976 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370187 0.420964 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372614 0.407532 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392673 0.414939 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481784 0.429405 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.503434 0.441197 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494577 0.434161 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483752 0.452601 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490641 0.436441 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.470958 0.447846 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46899 0.42465 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501466 0.418001 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479816 0.406209 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492609 0.410965 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431383 0.379004 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.444814 0.376578 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438789 0.399064 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420964 0.370187 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414939 0.392673 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407532 0.372614 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437408 0.356518 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423976 0.358944 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447826 0.365335 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.497028 0.36376 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461844 0.304709 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.492085 0.33495 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492085 0.33495 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488469 0.313874 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471009 0.331334 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474625 0.352409 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509544 0.31749 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424345 0.305171 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.40568 0.315605 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403931 0.312107 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419383 0.329161 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426095 0.30867 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.439797 0.322225 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444759 0.298235 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410643 0.291616 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429307 0.281181 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408893 0.288117 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435193 0.368397 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.440864 0.389015 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457301 0.37895 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.451857 0.367697 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418755 0.378463 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429748 0.357145 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.413085 0.357845 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4242 0.389715 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418529 0.369098 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440637 0.37965 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529584 0.334488 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.546497 0.347572 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532117 0.331508 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522481 0.352406 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543964 0.350552 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519948 0.355387 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52705 0.337468 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5536 0.329654 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536686 0.31657 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53922 0.313589 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.48474 0.389488 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495668 0.369235 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477004 0.379669 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461764 0.388188 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454027 0.37837 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449715 0.366636 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480429 0.377754 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46838 0.356202 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491357 0.357501 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499343 0.304247 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518259 0.314219 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519922 0.310678 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504895 0.328108 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49768 0.307788 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484316 0.321677 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478764 0.297816 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512708 0.290358 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493791 0.280387 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51437 0.286818 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518736 0.271262 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539811 0.274878 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.520873 0.290418 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.533373 0.290264 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537674 0.255722 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531235 0.271108 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516598 0.252106 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525174 0.255876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504099 0.25226 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506236 0.271416 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488495 0.241021 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.50716 0.230587 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51153 0.24936 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499694 0.253381 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484125 0.222248 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476659 0.245042 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46546 0.232683 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495961 0.218227 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477296 0.228661 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500331 0.237 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450996 0.241483 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.455172 0.217147 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472226 0.232599 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45115 0.228983 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433942 0.226031 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429921 0.237867 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429767 0.250367 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455018 0.229647 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450842 0.253983 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472072 0.245099 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304709 0.461844 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.33495 0.492085 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33495 0.492085 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331334 0.471009 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313874 0.488469 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31749 0.509544 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352409 0.474625 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368397 0.435193 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389015 0.440864 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367697 0.451857 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37895 0.457301 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389715 0.4242 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37965 0.440637 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369098 0.418529 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378463 0.418755 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357845 0.413085 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357145 0.429748 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305171 0.424345 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315605 0.40568 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329161 0.419383 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312107 0.403931 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291616 0.410643 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288117 0.408893 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281181 0.429307 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30867 0.426095 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298235 0.444759 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322225 0.439797 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271262 0.518736 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.274878 0.539811 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290264 0.533373 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290418 0.520873 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255876 0.525174 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271416 0.506236 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25226 0.504099 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255722 0.537674 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252106 0.516598 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271108 0.531235 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241483 0.450996 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.217147 0.455172 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228983 0.45115 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232599 0.472226 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229647 0.455018 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245099 0.472072 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253983 0.450842 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226031 0.433942 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250367 0.429767 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237867 0.429921 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241021 0.488495 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230587 0.50716 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253381 0.499694 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24936 0.51153 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218227 0.495961 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237 0.500331 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228661 0.477296 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222248 0.484125 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232683 0.46546 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245042 0.476659 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334488 0.529584 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.347572 0.546497 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352406 0.522481 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331508 0.532117 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329654 0.5536 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313589 0.53922 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31657 0.536686 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350552 0.543964 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337468 0.52705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355387 0.519948 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304247 0.499343 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314219 0.518259 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328108 0.504895 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310678 0.519922 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290358 0.512708 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286818 0.51437 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280387 0.493791 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307788 0.49768 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297816 0.478764 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321677 0.484316 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389488 0.48474 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379669 0.477004 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369235 0.495668 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377754 0.480429 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357501 0.491357 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356202 0.46838 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388188 0.461764 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366636 0.449715 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37837 0.454027 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230635 0.38777 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.2506 0.446614 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.264242 0.467193 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272442 0.447086 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253384 0.459832 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2424 0.46672 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.231541 0.459359 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228758 0.446141 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261459 0.453974 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247817 0.433396 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269659 0.433868 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301839 0.407906 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.319874 0.420236 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303021 0.407886 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296625 0.428474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318692 0.420256 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295442 0.428494 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300656 0.407926 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325088 0.399668 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307053 0.387338 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308235 0.387318 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253236 0.449775 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.263032 0.459076 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270029 0.436804 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247378 0.440021 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246239 0.472047 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230585 0.452992 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236443 0.462746 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26889 0.468829 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259094 0.459528 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275887 0.446557 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179397 0.426478 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.174744 0.447688 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197172 0.437457 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1895 0.447523 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156968 0.436708 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171724 0.436544 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161621 0.415499 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164641 0.426642 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169293 0.405432 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187069 0.416412 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182032 0.429639 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177682 0.45215 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190087 0.449636 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200611 0.44299 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169628 0.432153 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192556 0.422992 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173978 0.409641 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159104 0.438799 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163454 0.416288 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171508 0.436286 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159431 0.367634 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.13761 0.368692 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158434 0.366998 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153102 0.387887 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138607 0.369329 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154099 0.388523 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160429 0.36827 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14394 0.34844 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165761 0.347381 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164764 0.346745 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227999 0.384609 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.237348 0.393812 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251829 0.390976 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234368 0.408432 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213518 0.387445 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210538 0.402066 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204169 0.378242 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23098 0.369989 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221631 0.360786 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245461 0.367152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208034 0.325765 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209548 0.312342 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229235 0.324887 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209827 0.337 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188347 0.31322 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188626 0.337878 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186834 0.326643 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207755 0.301107 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206242 0.31453 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227442 0.313652 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279238 0.345901 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302145 0.344931 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297823 0.356827 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289691 0.366251 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28356 0.334005 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271106 0.355325 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260653 0.334975 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291692 0.324581 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268785 0.325551 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28737 0.336477 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.102505 0.502308 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.110567 0.524146 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126738 0.506465 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112687 0.504055 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863343 0.519988 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0884544 0.499897 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782715 0.49815 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100385 0.522399 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0923218 0.500561 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116555 0.504718 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177777 0.492047 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161488 0.493217 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178947 0.475757 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167697 0.481967 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166528 0.498257 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183987 0.480797 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0450372 0.477623 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.055591 0.475469 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696413 0.47788 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0465898 0.4591 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.071194 0.459357 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0586963 0.438424 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325396 0.45669 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446461 0.436013 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0430934 0.454536 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.10495 0.439381 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128801 0.43299 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111341 0.415531 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.052284 0.366554 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511144 0.382844 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685739 0.365384 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0493251 0.475575 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0725262 0.467381 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.06557 0.479825 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339426 0.465141 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0501875 0.46939 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0417612 0.446512 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0408988 0.452697 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487174 0.434069 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0640999 0.444504 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0623642 0.376634 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0460743 0.377803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635337 0.360344 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.125111 0.439381 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101261 0.43299 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11872 0.415531 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.082487 0.239622 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0438957 0.258053 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0426858 0.273525 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.064638 0.265928 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0510334 0.281546 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0219434 0.26565 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.030291 0.273671 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0231533 0.250178 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0355481 0.250032 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036758 0.23456 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0575003 0.242434 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117687 0.252557 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.135677 0.265544 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138361 0.25778 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12224 0.275732 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115003 0.26032 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101567 0.270508 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.097014 0.247334 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131123 0.242369 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113134 0.229382 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133808 0.234605 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863845 0.308551 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0971427 0.330622 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109956 0.310023 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.091905 0.317013 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0735708 0.329151 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683331 0.315541 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0628126 0.30708 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0916222 0.322161 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.080864 0.30009 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104436 0.301561 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00869528 0.245118 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0110117 0.257416 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00823377 0.253319 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0102865 0.269325 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0105502 0.249215 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010748 0.261124 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00915679 0.236916 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0126029 0.233209 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00710408 0.22091 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00664257 0.229111 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511841 0.295616 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0555846 0.315856 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705987 0.309941 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705297 0.296292 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.03617 0.301531 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511152 0.281968 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317696 0.281291 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036239 0.31518 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0318385 0.29494 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.051253 0.309265 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472866 0.226687 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.025169 0.224935 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0281502 0.217281 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288111 0.241399 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0443054 0.234341 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0479475 0.250805 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.066423 0.236092 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0436445 0.210223 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0657621 0.211974 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0466257 0.202569 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0399982 0.189123 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0335228 0.179527 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0567332 0.187058 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0385291 0.203632 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0167878 0.181593 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.021794 0.205698 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0232631 0.191189 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0349919 0.165018 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0414672 0.174615 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582023 0.172549 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0785895 0.170692 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0867911 0.147549 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101845 0.166573 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.083121 0.161663 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635354 0.151669 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0598652 0.165782 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553337 0.174812 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822597 0.156579 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.074058 0.179722 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0973138 0.175603 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11379 0.183628 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.133336 0.176775 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136161 0.192663 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124499 0.199753 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110965 0.167739 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102127 0.190718 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914184 0.174592 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.122627 0.160649 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103081 0.167502 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125452 0.176537 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38777 0.230635 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.446614 0.2506 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.467193 0.264242 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459832 0.253384 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447086 0.272442 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453974 0.261459 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433868 0.269659 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433396 0.247817 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46672 0.2424 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446141 0.228758 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459359 0.231541 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449775 0.253236 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.459076 0.263032 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440021 0.247378 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436804 0.270029 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468829 0.26889 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446557 0.275887 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459528 0.259094 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472047 0.246239 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.462746 0.236443 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452992 0.230585 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407906 0.301839 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.420236 0.319874 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428474 0.296625 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407886 0.303021 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399668 0.325088 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387318 0.308235 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387338 0.307053 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420256 0.318692 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407926 0.300656 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428494 0.295442 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384609 0.227999 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.393812 0.237348 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408432 0.234368 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390976 0.251829 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369989 0.23098 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367152 0.245461 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360786 0.221631 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387445 0.213518 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378242 0.204169 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402066 0.210538 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345901 0.279238 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344931 0.302145 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366251 0.289691 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356827 0.297823 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.291692 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336477 0.28737 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325551 0.268785 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334005 0.28356 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334975 0.260653 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355325 0.271106 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325765 0.208034 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.312342 0.209548 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337 0.209827 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324887 0.229235 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301107 0.207755 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313652 0.227442 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31453 0.206242 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31322 0.188347 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326643 0.186834 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337878 0.188626 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426478 0.179397 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.447688 0.174744 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447523 0.1895 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437457 0.197172 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426642 0.164641 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416412 0.187069 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405432 0.169293 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436708 0.156968 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415499 0.161621 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436544 0.171724 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367634 0.159431 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.368692 0.13761 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387887 0.153102 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366998 0.158434 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34844 0.14394 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346745 0.164764 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347381 0.165761 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369329 0.138607 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36827 0.160429 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388523 0.154099 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429639 0.182032 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45215 0.177682 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44299 0.200611 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449636 0.190087 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438799 0.159104 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436286 0.171508 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416288 0.163454 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.432153 0.169628 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409641 0.173978 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.422992 0.192556 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239622 0.082487 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.258053 0.0438957 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.273525 0.0426858 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281546 0.0510334 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265928 0.064638 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250032 0.0355481 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242434 0.0575003 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23456 0.036758 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26565 0.0219434 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250178 0.0231533 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273671 0.030291 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308551 0.0863845 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330622 0.0971427 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317013 0.091905 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310023 0.109956 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322161 0.0916222 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301561 0.104436 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30009 0.080864 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329151 0.0735708 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30708 0.0628126 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315541 0.0683331 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252557 0.117687 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.265544 0.135677 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275732 0.12224 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25778 0.138361 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242369 0.131123 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234605 0.133808 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229382 0.113134 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26032 0.115003 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247334 0.097014 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270508 0.101567 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189123 0.0399982 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.179527 0.0335228 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203632 0.0385291 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187058 0.0567332 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165018 0.0349919 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172549 0.0582023 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174615 0.0414672 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181593 0.0167878 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191189 0.0232631 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205698 0.021794 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183628 0.11379 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.176775 0.133336 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199753 0.124499 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192663 0.136161 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160649 0.122627 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176537 0.125452 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167502 0.103081 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167739 0.110965 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174592 0.0914184 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190718 0.102127 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.170692 0.0785895 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147549 0.0867911 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161663 0.083121 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166573 0.101845 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156579 0.0822597 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175603 0.0973138 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179722 0.074058 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151669 0.0635354 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174812 0.0553337 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165782 0.0598652 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245118 0.00869528 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.257416 -0.0110117 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269325 0.0102865 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253319 0.00823377 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233209 -0.0126029 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229111 0.00664257 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22091 0.00710408 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249215 -0.0105502 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236916 0.00915679 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261124 0.010748 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226687 0.0472866 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224935 0.025169 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241399 0.0288111 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217281 0.0281502 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210223 0.0436445 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202569 0.0466257 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211974 0.0657621 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234341 0.0443054 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236092 0.066423 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250805 0.0479475 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295616 0.0511841 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315856 0.0555846 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296292 0.0705297 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309941 0.0705987 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31518 0.036239 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309265 0.051253 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29494 0.0318385 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301531 0.03617 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281291 0.0317696 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281968 0.0511152 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.502308 0.102505 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.524146 0.110567 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504055 0.112687 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506465 0.126738 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522399 0.100385 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504718 0.116555 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500561 0.0923218 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519988 0.0863343 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49815 0.0782715 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499897 0.0884544 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481967 0.167697 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480797 0.183987 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498257 0.166528 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492047 0.177777 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475757 0.178947 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493217 0.161488 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.475575 0.0493251 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479825 0.06557 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.467381 0.0725262 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452697 0.0408988 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444504 0.0640999 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434069 0.0487174 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465141 0.0339426 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446512 0.0417612 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46939 0.0501875 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.439381 0.125111 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415531 0.11872 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43299 0.101261 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376634 0.0623642 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360344 0.0635337 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377803 0.0460743 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.477623 0.0450372 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47788 0.0696413 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475469 0.055591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45669 0.0325396 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454536 0.0430934 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436013 0.0446461 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4591 0.0465898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438424 0.0586963 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459357 0.071194 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.366554 0.052284 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365384 0.0685739 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382844 0.0511144 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41922 0.125111 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44307 0.11872 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425611 0.101261 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.802608 0.281471 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.824035 0.30566 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.822021 0.302088 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821938 0.282758 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802598 0.298094 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824119 0.32499 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.804695 0.320997 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826132 0.328563 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843459 0.309654 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845472 0.313227 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843375 0.290324 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.787796 0.241352 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.785699 0.218449 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802677 0.22345 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.778718 0.223304 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770818 0.236351 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.763837 0.241205 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.772915 0.259253 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794777 0.236497 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.796874 0.2594 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811756 0.241498 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.752156 0.305221 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.741263 0.325175 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747715 0.32493 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765112 0.325981 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745704 0.305466 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.769553 0.306272 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756597 0.285513 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.728307 0.304415 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7392 0.284462 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734759 0.304171 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838847 0.34578 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.851488 0.360404 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853509 0.335865 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832518 0.347059 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.836826 0.370319 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817857 0.356973 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824185 0.355695 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857816 0.359125 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845176 0.344501 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.859838 0.334587 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.766968 0.345341 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.768944 0.369945 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788341 0.356172 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.780624 0.356171 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747572 0.359113 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759252 0.34534 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745596 0.33451 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755289 0.359115 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753313 0.334511 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774685 0.345342 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817421 0.321591 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.83071 0.340361 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840365 0.325527 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.822249 0.341208 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807766 0.336425 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799305 0.337272 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794477 0.317654 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825882 0.320744 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.812593 0.301973 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835537 0.30591 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.874487 0.28191 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.891539 0.292033 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868678 0.28812 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.872763 0.305711 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897348 0.285824 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878572 0.299501 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880296 0.275701 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893263 0.268233 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876212 0.25811 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870402 0.264319 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853061 0.257721 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.87538 0.26204 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87108 0.266856 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.860805 0.280934 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857361 0.252905 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842785 0.271799 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835041 0.248586 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867636 0.238827 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845317 0.234508 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863337 0.243643 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838248 0.217602 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.860225 0.206363 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858689 0.230102 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.854636 0.223536 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839784 0.193863 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834196 0.211035 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817808 0.205101 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843837 0.200429 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821861 0.211667 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842301 0.224168 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.61371 0.202787 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.61556 0.221097 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621702 0.225035 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635958 0.210779 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607567 0.198849 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627965 0.188531 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605717 0.180539 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593312 0.213105 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591462 0.194794 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599454 0.217042 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.556122 0.208861 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578791 0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552927 0.196936 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549732 0.185011 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.56601 0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631486 0.266765 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648629 0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607636 0.260374 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600929 0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619561 0.26357 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68526 0.183615 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684921 0.190903 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665787 0.178397 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669989 0.201661 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704395 0.196121 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689462 0.206879 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704733 0.188833 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700193 0.172858 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700531 0.165569 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681058 0.160351 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.710584 0.23918 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701855 0.24791 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.719314 0.23045 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.713788 0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.738169 0.160081 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721891 0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734974 0.148156 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731779 0.136231 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70911 0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632882 0.131237 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.634145 0.108412 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650927 0.115965 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627664 0.111763 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616099 0.123683 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609618 0.127034 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614836 0.146508 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639363 0.127886 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6381 0.15071 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656145 0.135439 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.680265 0.0847178 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.686972 0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656415 0.0783272 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639272 0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66834 0.0815225 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.577317 0.105912 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.568587 0.114642 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574113 0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586046 0.0971825 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.619127 0.408291 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625955 0.411883 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630791 0.390369 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607547 0.396287 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61429 0.429805 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595882 0.414208 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607462 0.426212 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637535 0.423887 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630706 0.420295 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642371 0.402373 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.652948 0.344865 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632683 0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651954 0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658482 0.324211 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657489 0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643752 0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639211 0.324581 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624481 0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618946 0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547576 0.389119 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.541008 0.410169 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548718 0.410472 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564748 0.405866 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539866 0.388816 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563607 0.384513 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546435 0.367766 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523836 0.393422 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530405 0.372372 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531546 0.393725 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555534 0.296626 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572202 0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550163 0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549999 0.31728 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544629 0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561133 0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572037 0.306582 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583171 0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588706 0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57505 0.429687 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.58161 0.452905 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5989 0.436077 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586467 0.434777 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55776 0.446515 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562617 0.428387 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5512 0.423296 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570193 0.447815 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563633 0.424596 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587483 0.430987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547099 0.396248 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569716 0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557504 0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527447 0.387819 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537852 0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530412 0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539659 0.372907 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542624 0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562276 0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637209 0.41723 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642848 0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624734 0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615976 0.414703 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603501 0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600381 0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634089 0.39821 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618494 0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639728 0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802608 0.281471 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.858698 0.329459 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.872345 0.34259 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86421 0.32016 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848329 0.338969 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866833 0.351888 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842817 0.348268 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853186 0.338757 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882715 0.333079 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.869068 0.319948 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87458 0.310649 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845371 0.280879 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.849036 0.291048 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826067 0.287867 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840755 0.304882 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868341 0.28406 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86006 0.297894 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.864676 0.273891 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853652 0.267046 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849987 0.256877 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.830683 0.263865 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.798572 0.337088 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.808673 0.346884 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.82298 0.335792 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807762 0.322361 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.784265 0.34818 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.783355 0.323657 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774164 0.338384 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799483 0.361611 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789382 0.351815 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81379 0.350519 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.815936 0.330051 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.828769 0.350165 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838905 0.333232 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.820583 0.347547 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805799 0.346984 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.797614 0.344366 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.792966 0.32687 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824121 0.332668 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811288 0.312554 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834258 0.315735 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.75581 0.33768 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.753851 0.362219 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774086 0.350765 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76987 0.352319 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.735575 0.349134 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751594 0.339233 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737534 0.324595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739791 0.347581 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74175 0.323042 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760026 0.336127 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759846 0.282063 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.756464 0.29233 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779336 0.288514 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765125 0.305929 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736973 0.285879 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745634 0.299478 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.740355 0.275612 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751185 0.268464 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.754567 0.258198 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774058 0.264649 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.862735 0.273842 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.885497 0.282313 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876946 0.281455 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867718 0.29787 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871286 0.274699 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853506 0.290257 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848523 0.266228 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880514 0.258284 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857752 0.249813 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871963 0.257427 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806645 0.225855 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.818054 0.21762 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.83061 0.230661 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.813612 0.241754 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794089 0.212813 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789647 0.236948 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.78268 0.221048 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811087 0.20172 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799677 0.209955 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823642 0.214761 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849407 0.225263 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873186 0.21889 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865588 0.240865 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866351 0.236437 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857005 0.203288 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850171 0.220835 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.833227 0.20966 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856242 0.207715 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832464 0.214088 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848644 0.22969 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.613592 0.428945 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626191 0.448155 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634643 0.42519 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614455 0.43276 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60514 0.45191 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593404 0.436515 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592541 0.4327 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625328 0.44434 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612729 0.42513 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63378 0.421375 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625435 0.399844 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627149 0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60511 0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619901 0.420499 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599576 0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61608 0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641939 0.409801 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638118 0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643653 0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542042 0.409774 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.53788 0.433888 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558395 0.423551 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55574 0.426423 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.521526 0.42011 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539387 0.412646 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525689 0.395996 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524182 0.417238 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528344 0.393124 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544697 0.406901 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.540802 0.399304 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54453 0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563801 0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546337 0.37865 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569335 0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555599 0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527065 0.37902 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536327 0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530793 0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586119 0.388377 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594185 0.405974 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609969 0.394768 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593017 0.410332 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570335 0.399584 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569167 0.403942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562269 0.381987 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587286 0.384019 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57922 0.366422 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60307 0.372813 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.567308 0.314012 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587901 0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569787 0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546074 0.311485 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548554 0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545434 0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564188 0.294991 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563547 0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584781 0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659244 0.341809 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65787 0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645657 0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639592 0.33338 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626005 0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618565 0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651804 0.318468 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630777 0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65043 0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.674191 0.202787 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.690652 0.219248 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695267 0.206403 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677807 0.223862 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669577 0.215632 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656732 0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653116 0.199171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687036 0.198172 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.670575 0.181711 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691651 0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.733129 0.203821 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733129 0.203821 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738664 0.183166 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675225 0.261725 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65457 0.267259 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675225 0.261725 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602641 0.183615 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600215 0.197046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622701 0.191021 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580155 0.18964 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588972 0.200059 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582581 0.176209 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593824 0.173196 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.596251 0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61631 0.167171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.587397 0.24926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.551082 0.155041 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551082 0.155041 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556617 0.134387 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655019 0.131237 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.668451 0.12881 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662426 0.151296 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644601 0.12242 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638576 0.144906 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631169 0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661044 0.108751 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647613 0.111177 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671463 0.117567 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605791 0.0852121 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.720665 0.115992 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852418 0.0955788 1.89979e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.922609 0.11107 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.937225 0.122151 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916553 0.11086 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915202 0.131874 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.943281 0.12236 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.921258 0.132084 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.928665 0.111279 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.944632 0.101346 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.930016 0.0902645 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.92396 0.090055 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867231 0.135698 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873196 0.134634 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882112 0.117797 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858152 0.11765 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858315 0.152536 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843271 0.135552 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852349 0.1536 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882275 0.152682 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876309 0.153747 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89119 0.135845 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.877966 0.164775 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.890926 0.182656 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897331 0.159019 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876622 0.167676 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871561 0.188412 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857256 0.173431 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.8586 0.17053 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89227 0.179755 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87931 0.161874 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.898675 0.156118 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.907797 0.0709499 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.930963 0.0752104 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.924191 0.0806562 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915684 0.0941344 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.914568 0.0655041 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.899289 0.0844281 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.891402 0.0612436 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.923076 0.0520258 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89991 0.0477654 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916304 0.0574717 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863153 0.124655 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.875744 0.141535 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.88655 0.129819 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868763 0.146389 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852347 0.136371 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845366 0.141225 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839756 0.119492 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870135 0.119801 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857544 0.102922 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880941 0.108085 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.837606 0.0554592 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.842832 0.0523913 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86055 0.0593957 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842434 0.0750766 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.819888 0.0484547 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81949 0.07114 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.814662 0.0515226 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838004 0.0327739 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832778 0.0358417 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.855722 0.0397783 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897062 0.0418734 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.920407 0.0359958 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.912106 0.0588574 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915603 0.0511067 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.905363 0.0190117 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.900559 0.0341227 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882018 0.0248894 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.901866 0.0267625 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878521 0.0326401 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893565 0.0496241 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826871 0.0263827 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.825102 0.00436945 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.84533 0.018173 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823964 0.025051 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806642 0.0125791 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805505 0.0332607 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.808411 0.0345923 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.828008 0.00570109 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.829777 0.0277143 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848237 0.0195047 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.841683 0.0665023 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.840284 0.0454909 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856111 0.0473735 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.831823 0.0463379 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825856 0.0646197 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817395 0.0654667 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.827255 0.0856311 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850144 0.0656554 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.851543 0.0866667 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865971 0.0675379 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.740325 -0.0440268 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.762259 -0.0417568 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759495 -0.0345526 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748937 -0.0216407 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743089 -0.051231 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729767 -0.0311149 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721155 -0.053501 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753646 -0.0641429 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731712 -0.0664129 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750882 -0.0569387 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.736829 0.0454452 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742467 0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724354 0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715595 0.0429182 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70312 0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7 0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733709 0.0264247 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718114 0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739347 0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668775 -0.0631985 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.669983 -0.0708196 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.690113 -0.0618185 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671462 -0.0467378 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648644 -0.0721997 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650123 -0.0481178 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647436 -0.0645786 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667296 -0.0872804 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666087 -0.0796593 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687426 -0.0782793 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.646718 0.0244627 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669336 0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657124 0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627066 0.0160343 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637471 0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630031 -0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639278 0.00112207 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642244 -0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661896 -0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712851 -0.0845947 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.730141 -0.101422 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736701 -0.0782041 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725284 -0.0832945 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.706291 -0.107813 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701434 -0.0896851 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689001 -0.0909853 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717709 -0.102723 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700418 -0.0858949 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724268 -0.0795043 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.655153 -0.0751594 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671821 -0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649783 -0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649619 -0.0545047 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644249 -0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660752 -0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671657 -0.0652028 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682791 -0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688325 -0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.752567 -0.0269197 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732303 -0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751574 -0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.758102 -0.0475745 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757108 -0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743371 -0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.73883 -0.0472037 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7241 -0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718566 -0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.745859 -0.0646815 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.770032 -0.0684873 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759394 -0.0481266 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762305 -0.0507391 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756497 -0.0850422 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74877 -0.067294 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732325 -0.0812364 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753586 -0.0824297 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729413 -0.0786239 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742948 -0.062069 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.758864 -0.0299763 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757489 -0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745277 -0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739212 -0.0384047 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725625 -0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718185 -0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751424 -0.0533169 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.730397 -0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750049 -0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674309 -0.0838533 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675276 -0.106805 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694308 -0.091423 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673094 -0.0875713 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655278 -0.0992356 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653095 -0.0800016 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65431 -0.0762835 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.676491 -0.103087 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675524 -0.0801352 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695522 -0.0877049 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666927 -0.0577732 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68752 -0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669407 -0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645694 -0.0603001 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648173 -0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645053 -0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663807 -0.0767937 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663167 -0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6844 -0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701782 -0.0432853 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.717566 -0.0544915 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725632 -0.0368947 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718734 -0.0588496 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.693716 -0.0608821 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694884 -0.0652402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677932 -0.0496759 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700615 -0.0389272 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684831 -0.027721 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708681 -0.0213304 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.640422 0.0275193 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644149 0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66342 0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645956 0.00686453 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668955 0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655218 -0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626685 0.00723527 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635947 -0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630413 0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.725055 0.0280589 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726768 0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70473 0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71952 0.0487136 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.699195 0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715699 0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741558 0.0380155 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737738 0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743272 0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.281471 0.802608 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.30566 0.824035 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302088 0.822021 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298094 0.802598 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282758 0.821938 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309654 0.843459 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290324 0.843375 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313227 0.845472 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32499 0.824119 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328563 0.826132 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320997 0.804695 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305221 0.752156 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.325175 0.741263 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325981 0.765112 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32493 0.747715 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304415 0.728307 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304171 0.734759 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284462 0.7392 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305466 0.745704 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285513 0.756597 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306272 0.769553 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241352 0.787796 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.218449 0.785699 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223304 0.778718 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22345 0.802677 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236497 0.794777 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241498 0.811756 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2594 0.796874 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236351 0.770818 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259253 0.772915 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241205 0.763837 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28191 0.874487 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.292033 0.891539 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305711 0.872763 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28812 0.868678 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268233 0.893263 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264319 0.870402 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25811 0.876212 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285824 0.897348 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275701 0.880296 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299501 0.878572 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217602 0.838248 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.206363 0.860225 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223536 0.854636 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230102 0.858689 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200429 0.843837 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224168 0.842301 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211667 0.821861 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193863 0.839784 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205101 0.817808 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211035 0.834196 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257721 0.853061 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.26204 0.87538 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280934 0.860805 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266856 0.87108 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238827 0.867636 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243643 0.863337 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234508 0.845317 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252905 0.857361 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248586 0.835041 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271799 0.842785 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34578 0.838847 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.360404 0.851488 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347059 0.832518 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335865 0.853509 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359125 0.857816 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334587 0.859838 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344501 0.845176 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370319 0.836826 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355695 0.824185 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356973 0.817857 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321591 0.817421 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340361 0.83071 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341208 0.822249 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325527 0.840365 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320744 0.825882 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30591 0.835537 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301973 0.812593 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336425 0.807766 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317654 0.794477 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337272 0.799305 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345341 0.766968 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.369945 0.768944 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356171 0.780624 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356172 0.788341 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359115 0.755289 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345342 0.774685 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334511 0.753313 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359113 0.747572 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33451 0.745596 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34534 0.759252 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.408291 0.619127 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.411883 0.625955 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396287 0.607547 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390369 0.630791 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423887 0.637535 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402373 0.642371 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420295 0.630706 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429805 0.61429 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426212 0.607462 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414208 0.595882 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344865 0.652948 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357326 0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357697 0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.639211 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337413 0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316758 0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324211 0.658482 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316388 0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336672 0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429687 0.57505 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452905 0.58161 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434777 0.586467 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436077 0.5989 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447815 0.570193 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430987 0.587483 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424596 0.563633 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446515 0.55776 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423296 0.5512 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428387 0.562617 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41723 0.637209 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418027 0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401533 0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39821 0.634089 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382513 0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379986 0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414703 0.615976 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39648 0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4155 0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.396248 0.547099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403175 0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388263 0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372907 0.539659 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.364922 0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356494 0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387819 0.527447 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371406 0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394747 0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389119 0.547576 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.410169 0.541008 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405866 0.564748 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410472 0.548718 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393422 0.523836 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393725 0.531546 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372372 0.530405 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388816 0.539866 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367766 0.546435 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384513 0.563607 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.296626 0.555534 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307914 0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297216 0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306582 0.572037 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307172 0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.327827 0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31728 0.549999 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338525 0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328569 0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.142305 0.674191 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.144155 0.692502 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150298 0.696439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164554 0.682184 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136163 0.670254 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156561 0.659936 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134313 0.651943 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121907 0.684509 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120057 0.666199 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12805 0.688447 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0847178 0.680265 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.107387 0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0815225 0.66834 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0783272 0.656415 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0946054 0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160081 0.738169 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177224 0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136231 0.731779 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129524 0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148156 0.734974 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213855 0.655019 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.213517 0.662308 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194382 0.649801 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198584 0.673065 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23299 0.667526 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218058 0.678283 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233329 0.660237 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228788 0.644262 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229127 0.636974 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209653 0.631756 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.23918 0.710584 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23045 0.719314 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24791 0.701855 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242384 0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266765 0.631486 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250487 0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26357 0.619561 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260374 0.607636 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237705 0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161477 0.602641 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.162741 0.579817 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179523 0.58737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156259 0.583168 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144695 0.595088 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138214 0.598439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143431 0.617912 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167958 0.59929 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166695 0.622115 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184741 0.606843 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.208861 0.556122 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215568 0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185011 0.549732 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167868 0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196936 0.552927 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105912 0.577317 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0971825 0.586046 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102708 0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114642 0.568587 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0955788 0.852418 9.1293e-17 RAD 0.0555556 - txt002 - SPHERE CENTER 0.11107 0.922609 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.122151 0.937225 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131874 0.915202 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11086 0.916553 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101346 0.944632 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090055 0.92396 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0902645 0.930016 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12236 0.943281 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111279 0.928665 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132084 0.921258 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164775 0.877966 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.182656 0.890926 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167676 0.876622 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159019 0.897331 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179755 0.89227 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156118 0.898675 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161874 0.87931 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188412 0.871561 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17053 0.8586 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173431 0.857256 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135698 0.867231 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.134634 0.873196 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11765 0.858152 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117797 0.882112 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152682 0.882275 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135845 0.89119 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153747 0.876309 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152536 0.858315 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1536 0.852349 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135552 0.843271 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0418734 0.897062 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0359958 0.920407 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511067 0.915603 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588574 0.912106 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0267625 0.901866 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496241 0.893565 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0326401 0.878521 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0190117 0.905363 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0248894 0.882018 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0341227 0.900559 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665023 0.841683 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454909 0.840284 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0463379 0.831823 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0473735 0.856111 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0656554 0.850144 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675379 0.865971 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0866667 0.851543 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646197 0.825856 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0856311 0.827255 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0654667 0.817395 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263827 0.826871 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00436945 0.825102 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.025051 0.823964 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.018173 0.84533 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00570109 0.828008 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0195047 0.848237 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277143 0.829777 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0125791 0.806642 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0345923 0.808411 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332607 0.805505 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0709499 0.907797 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0752104 0.930963 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0941344 0.915684 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806562 0.924191 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0520258 0.923076 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574717 0.916304 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0477654 0.89991 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0655041 0.914568 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0612436 0.891402 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0844281 0.899289 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0554592 0.837606 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0523913 0.842832 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0750766 0.842434 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0593957 0.86055 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0327739 0.838004 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0397783 0.855722 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358417 0.832778 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0484547 0.819888 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0515226 0.814662 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.07114 0.81949 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124655 0.863153 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.141535 0.875744 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.146389 0.868763 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129819 0.88655 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119801 0.870135 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108085 0.880941 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102922 0.857544 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136371 0.852347 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119492 0.839756 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141225 0.845366 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0646815 0.745859 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0684873 0.770032 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0507391 0.762305 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481266 0.759394 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824297 0.753586 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.062069 0.742948 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0786239 0.729413 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0850422 0.756497 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0812364 0.732325 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.067294 0.74877 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0299763 0.758864 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0114021 0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0263144 0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0533169 0.751424 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496549 0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0580833 0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0384047 0.739212 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043171 0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0198304 0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432853 0.701782 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0544915 0.717566 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0588496 0.718734 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0368947 0.725632 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0389272 0.700615 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0213304 0.708681 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.027721 0.684831 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0608821 0.693716 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496759 0.677932 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652402 0.694884 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0280589 0.725055 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172649 0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00656677 0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0380155 0.741558 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165234 0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0371781 0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487136 0.71952 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478762 0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0379196 0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0275193 0.640422 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0283337 0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287044 0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00723527 0.626685 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00842045 0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0122343 0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686453 0.645956 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.012605 0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00767898 0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838533 0.674309 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.106805 0.675276 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0875713 0.673094 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.091423 0.694308 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103087 0.676491 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0877049 0.695522 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0801352 0.675524 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0992356 0.655278 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762835 0.65431 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800016 0.653095 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0577732 0.666927 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.034894 0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513875 0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0767937 0.663807 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.070408 0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.072935 0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603001 0.645694 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0564414 0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0374209 0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0440268 0.740325 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0417568 0.762259 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0216407 0.748937 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0345526 0.759495 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0641429 0.753646 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0569387 0.750882 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0664129 0.731712 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051231 0.743089 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053501 0.721155 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0311149 0.729767 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454452 0.736829 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.046242 0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0297485 0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0264247 0.733709 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010728 0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00820099 0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0429182 0.715595 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0246945 0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043715 0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0845947 0.712851 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.101422 0.730141 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0832945 0.725284 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782041 0.736701 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102723 0.717709 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0795043 0.724268 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0858949 0.700418 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107813 0.706291 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0909853 0.689001 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0896851 0.701434 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0269197 0.752567 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0144587 0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.014088 0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472037 0.73883 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0343719 0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0550267 0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0475745 0.758102 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0553974 0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0351134 0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0751594 0.655153 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0638711 0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745692 0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652028 0.671657 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0646126 0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0439578 0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0545047 0.649619 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0332597 0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432164 0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0631985 0.668775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0708196 0.669983 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0467378 0.671462 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0618185 0.690113 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0872804 0.667296 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782793 0.687426 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0796593 0.666087 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721997 0.648644 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0645786 0.647436 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481178 0.650123 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0244627 0.646718 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0313903 0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.016478 0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00112207 0.639278 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00686255 0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152909 0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0160343 0.627066 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.000378614 0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.022962 0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281471 0.802608 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.329459 0.858698 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.34259 0.872345 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338969 0.848329 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32016 0.86421 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333079 0.882715 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310649 0.87458 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.319948 0.869068 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351888 0.866833 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338757 0.853186 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348268 0.842817 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337088 0.798572 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346884 0.808673 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322361 0.807762 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335792 0.82298 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.361611 0.799483 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350519 0.81379 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351815 0.789382 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34818 0.784265 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338384 0.774164 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323657 0.783355 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280879 0.845371 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.291048 0.849036 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304882 0.840755 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287867 0.826067 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267046 0.853652 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263865 0.830683 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.256877 0.849987 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28406 0.868341 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273891 0.864676 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297894 0.86006 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273842 0.862735 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282313 0.885497 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29787 0.867718 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281455 0.876946 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258284 0.880514 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257427 0.871963 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249813 0.857752 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.274699 0.871286 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266228 0.848523 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290257 0.853506 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225263 0.849407 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21889 0.873186 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236437 0.866351 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240865 0.865588 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207715 0.856242 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22969 0.848644 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214088 0.832464 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203288 0.857005 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20966 0.833227 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220835 0.850171 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225855 0.806645 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21762 0.818054 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241754 0.813612 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230661 0.83061 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20172 0.811087 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214761 0.823642 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209955 0.799677 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212813 0.794089 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221048 0.78268 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236948 0.789647 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 0.815936 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350165 0.828769 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347547 0.820583 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333232 0.838905 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332668 0.824121 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315735 0.834258 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312554 0.811288 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346984 0.805799 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32687 0.792966 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344366 0.797614 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282063 0.759846 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.29233 0.756464 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305929 0.765125 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288514 0.779336 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268464 0.751185 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264649 0.774058 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258198 0.754567 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285879 0.736973 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275612 0.740355 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299478 0.745634 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33768 0.75581 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.362219 0.753851 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352319 0.76987 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350765 0.774086 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347581 0.739791 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336127 0.760026 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323042 0.74175 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.349134 0.735575 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324595 0.737534 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339233 0.751594 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202787 0.674191 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219248 0.690652 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223862 0.677807 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206403 0.695267 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198172 0.687036 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185327 0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181711 0.670575 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215632 0.669577 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199171 0.653116 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220246 0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.261725 0.675225 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261725 0.675225 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267259 0.65457 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203821 0.733129 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183166 0.738664 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203821 0.733129 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131237 0.655019 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.12881 0.668451 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151296 0.662426 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108751 0.661044 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117567 0.671463 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111177 0.647613 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12242 0.644601 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124846 0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144906 0.638576 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115992 0.720665 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0852121 0.605791 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183615 0.602641 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.197046 0.600215 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191021 0.622701 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173196 0.593824 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167171 0.61631 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159765 0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18964 0.580155 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176209 0.582581 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200059 0.588972 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.155041 0.551082 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134387 0.556617 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.155041 0.551082 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.24926 0.587397 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.428945 0.613592 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.448155 0.626191 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43276 0.614455 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42519 0.634643 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44434 0.625328 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421375 0.63378 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42513 0.612729 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45191 0.60514 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4327 0.592541 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436515 0.593404 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399844 0.625435 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38905 0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378352 0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409801 0.641939 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388308 0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408963 0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420499 0.619901 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419661 0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409705 0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388377 0.586119 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405974 0.594185 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410332 0.593017 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394768 0.609969 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384019 0.587286 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372813 0.60307 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366422 0.57922 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399584 0.570335 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.381987 0.562269 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403942 0.569167 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341809 0.659244 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360383 0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345471 0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318468 0.651804 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32213 0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313702 0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33338 0.639592 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328614 0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351955 0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314012 0.567308 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336891 0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320398 0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294991 0.564188 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301377 0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29885 0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311485 0.546074 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315344 0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334364 0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409774 0.542042 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.433888 0.53788 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426423 0.55574 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423551 0.558395 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.417238 0.524182 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406901 0.544697 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393124 0.528344 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42011 0.521526 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395996 0.525689 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.412646 0.539387 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399304 0.540802 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400119 0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400489 0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37902 0.527065 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380205 0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359551 0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37865 0.546337 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.35918 0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379464 0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371785 0.0996195 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER -0.393621 0.220501 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.368601 0.279642 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.354293 0.299716 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347717 0.279022 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366989 0.292196 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375177 0.300337 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387873 0.292817 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389485 0.280263 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355904 0.287162 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370213 0.267088 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349329 0.266468 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321889 0.238665 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304702 0.250544 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32307 0.238717 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327715 0.259421 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30352 0.250492 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326533 0.259369 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320707 0.238612 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298875 0.229788 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316063 0.217908 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317244 0.21796 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372464 0.281062 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.362978 0.289441 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35549 0.267771 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378255 0.270044 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379952 0.302733 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395229 0.283335 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389438 0.294353 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357187 0.30046 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366673 0.29208 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349699 0.278789 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440333 0.261479 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.443285 0.282991 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421181 0.271991 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4302 0.282046 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462437 0.27248 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449353 0.271534 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459485 0.250967 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453417 0.262424 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450466 0.240911 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431313 0.251423 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444196 0.262898 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.449273 0.285685 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436139 0.282528 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426189 0.27701 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45733 0.266055 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434246 0.257381 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452254 0.243269 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46728 0.271573 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462204 0.248787 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454146 0.268416 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465353 0.202338 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.486123 0.204606 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464339 0.202946 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470107 0.223366 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487137 0.203998 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471122 0.222757 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466367 0.201729 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481368 0.183578 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460599 0.18131 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459584 0.181918 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389758 0.219082 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.378635 0.228779 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365937 0.225483 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383364 0.24293 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402455 0.222377 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407185 0.236529 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413578 0.21268 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385029 0.20493 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396152 0.195233 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372331 0.201634 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414778 0.15994 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412573 0.147477 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39322 0.15977 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412448 0.172167 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434131 0.147647 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434006 0.172338 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436336 0.16011 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414903 0.13525 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417108 0.147713 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39555 0.147543 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343046 0.178104 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319723 0.177083 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325124 0.189464 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332294 0.198298 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337645 0.165722 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350216 0.186938 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360967 0.166743 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330475 0.156889 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353797 0.157909 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335876 0.16927 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191247 0.166275 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.130089 0.20793 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115471 0.221102 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.126388 0.200597 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13987 0.220766 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119172 0.228435 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143571 0.228099 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13379 0.215264 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10569 0.208266 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120308 0.195095 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116607 0.187762 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154295 0.172673 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.15554 0.180792 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17557 0.171251 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166926 0.19323 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134265 0.182215 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145651 0.194652 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133019 0.174096 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142909 0.160236 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141663 0.152117 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162939 0.150694 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192135 0.230419 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.18209 0.243049 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168159 0.227721 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185251 0.218634 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206066 0.245747 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209227 0.221332 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216111 0.233117 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188974 0.254834 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199019 0.242204 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175043 0.239506 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167041 0.201532 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.151829 0.219088 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14514 0.205084 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163068 0.221861 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173729 0.215537 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184969 0.218309 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188942 0.197981 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155801 0.19876 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171014 0.181204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149113 0.184756 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229087 0.224021 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.22829 0.248268 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207937 0.234532 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216949 0.2391 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249439 0.237756 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238098 0.228589 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250236 0.213509 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240428 0.233189 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241225 0.208942 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220075 0.219453 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228199 0.159877 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229756 0.167942 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207683 0.16569 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223214 0.183484 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250271 0.162129 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.243729 0.177671 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248714 0.154064 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234741 0.144336 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233184 0.13627 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212668 0.142084 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129201 0.143787 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105335 0.14887 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115741 0.153943 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121723 0.167242 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.118795 0.138714 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135183 0.157086 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142661 0.13363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112813 0.125414 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.136679 0.120331 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123219 0.130487 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190359 0.102131 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.179968 0.0897843 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166467 0.105492 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183804 0.114103 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.20386 0.0864233 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207696 0.110742 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214251 0.0987702 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186523 0.0778128 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196914 0.0901597 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173022 0.0935207 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153407 0.108529 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130858 0.0995811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135326 0.123725 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134736 0.113639 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148938 0.0843858 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152816 0.0984435 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171487 0.0933338 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149528 0.0944715 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172078 0.10342 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153997 0.118615 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.277961 0.367156 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269898 0.374298 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270045 0.350338 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291334 0.362218 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277815 0.391115 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299251 0.379036 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285878 0.383973 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256525 0.379235 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264588 0.372093 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256671 0.355276 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.235688 0.305995 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228556 0.291303 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242079 0.282145 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.32435 0.32435 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3005 0.317959 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317959 0.3005 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339925 0.383759 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.334762 0.407156 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31686 0.392275 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326552 0.388696 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357827 0.39864 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349618 0.380181 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362991 0.375243 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348135 0.402218 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353299 0.378821 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330233 0.387337 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.393346 0.348239 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386213 0.333547 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399736 0.324389 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386461 0.346394 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399983 0.337237 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392851 0.322544 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277961 0.367156 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.261966 0.385852 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259422 0.36581 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278159 0.38141 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.280504 0.387198 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296698 0.382755 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.2965 0.368501 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261768 0.371598 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277764 0.352901 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259225 0.351556 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304189 0.32435 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328039 0.317959 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31058 0.3005 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.228803 0.30415 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242326 0.294992 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235194 0.2803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574159 0.153845 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER -0.612768 0.202534 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612732 0.225282 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591695 0.212428 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60221 0.22113 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633805 0.215388 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623283 0.211236 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63384 0.192641 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62329 0.206686 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623325 0.183939 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602253 0.193832 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543919 0.184086 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527458 0.200547 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522843 0.187702 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540303 0.205161 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548533 0.196931 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564994 0.18047 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531074 0.179472 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547535 0.163011 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526459 0.166627 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542885 0.243024 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563539 0.248559 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542885 0.243024 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643008 0.172294 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER -0.660425 0.189742 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645434 0.185725 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636618 0.196144 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657999 0.17631 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634191 0.182712 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640582 0.158862 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666816 0.165892 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649399 0.148444 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651825 0.161875 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.585228 0.195155 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.574809 0.203972 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568784 0.181486 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598659 0.197581 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592634 0.175095 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609078 0.188764 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591253 0.217641 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601672 0.208824 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577822 0.215215 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6044 0.123605 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620861 0.107144 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608016 0.102529 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625475 0.119989 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617245 0.128219 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621859 0.141064 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600784 0.14468 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599785 0.11076 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583324 0.127221 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631939 0.130984 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643128 0.132649 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618482 0.133263 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631785 0.152367 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656585 0.130371 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645242 0.150088 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645397 0.128706 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643283 0.111266 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632094 0.109601 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618637 0.11188 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612319 0.0665116 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56309 0.112536 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549659 0.11011 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53924 0.118927 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555684 0.132596 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573509 0.103719 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579534 0.126205 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557065 0.09005 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570497 0.0924762 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546646 0.0988668 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494808 0.247614 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.494287 0.313607 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.484182 0.326876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470513 0.310432 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488171 0.302705 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507957 0.330051 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511946 0.305881 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518062 0.316783 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490299 0.337778 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500404 0.324509 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476629 0.321334 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452978 0.302539 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436971 0.320401 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436675 0.29902 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.455413 0.3148 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453274 0.32392 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471717 0.318318 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469281 0.306057 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434535 0.30814 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450543 0.290278 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434239 0.286759 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434629 0.269833 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426389 0.279233 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445377 0.263449 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448298 0.286276 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415641 0.285616 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43755 0.29266 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42388 0.276216 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41272 0.262789 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420959 0.253389 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431707 0.247006 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549787 0.275127 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549787 0.275127 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529727 0.282533 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516058 0.266089 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522448 0.242239 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542508 0.234833 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476459 0.214908 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.457868 0.209819 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458164 0.2312 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453963 0.210053 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476163 0.193527 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472258 0.193761 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494753 0.198616 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480363 0.214674 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498954 0.219763 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480659 0.236055 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536638 0.19269 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549603 0.17251 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528912 0.177908 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549105 0.191778 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557329 0.187292 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556831 0.20656 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544363 0.207471 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537136 0.173421 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524171 0.193601 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516445 0.178819 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554467 0.291389 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562288 0.314604 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542501 0.306499 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541186 0.310183 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574255 0.299494 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553152 0.295073 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566433 0.276279 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575569 0.29581 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567748 0.272595 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555781 0.287705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567359 0.227186 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54267 0.227528 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555283 0.246777 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579676 0.225054 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567601 0.244644 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567305 0.223263 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567063 0.205805 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554691 0.204014 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542374 0.206147 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513157 0.28032 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.507811 0.298839 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489718 0.287442 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505577 0.302049 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531251 0.291716 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529016 0.294927 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536597 0.273198 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515392 0.27711 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520738 0.258591 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497299 0.265714 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552323 0.0329639 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.625877 0.0248832 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.646362 0.0316054 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625173 0.0287309 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627981 0.0478 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647066 0.0277577 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628685 0.0439523 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62658 0.0210355 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644258 0.00868865 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623773 0.00196644 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623069 0.00581415 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584567 0.0138144 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584898 0.0177119 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56353 0.0185345 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580268 0.0364224 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605935 0.0129918 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601305 0.0317022 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605605 0.00909422 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.589197 -0.00489609 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588867 -0.00879364 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567829 -0.00407348 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593994 0.105299 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572783 0.0926585 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582384 0.100664 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614541 0.0949359 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602932 0.090301 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613879 0.0719323 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604941 0.0869303 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604278 0.0639267 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58373 0.0742898 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587242 0.0678827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573573 0.0514389 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579964 0.0275889 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600023 0.0201827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561087 0.101445 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551884 0.118381 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536664 0.103361 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550745 0.0944221 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576307 0.116465 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575168 0.0925065 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58551 0.0995293 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562225 0.125404 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571428 0.108468 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547006 0.110383 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520079 0.0521134 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523344 0.0542684 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534291 0.0358996 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541988 0.0591566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509132 0.0704822 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527777 0.0753703 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505868 0.0683272 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501435 0.0472252 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49817 0.0450702 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512382 0.0288565 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584869 -0.0244483 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5935 -0.0473753 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57344 -0.0399691 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595617 -0.0308315 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604929 -0.0318545 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607046 -0.0153107 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596298 -0.00892756 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582752 -0.0409921 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574121 -0.0180651 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562692 -0.0335859 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511316 -0.0163676 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48882 -0.0212225 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497372 0.00194055 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491256 -0.00896145 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502764 -0.0395307 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505199 -0.0272696 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525259 -0.0346758 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.50888 -0.0286287 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531375 -0.0237738 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517432 -0.00546563 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54356 -0.0355172 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530389 -0.0495897 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519442 -0.031221 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53532 -0.0261165 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554507 -0.0538859 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559438 -0.0304127 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567678 -0.0398133 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538628 -0.0589904 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551799 -0.0449178 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527681 -0.0406217 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451136 0.0058509 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.447081 0.0051487 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.435909 0.01504 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423265 0.0115452 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440694 0.0289993 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459725 0.00864346 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46451 0.0226028 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470897 -0.0012478 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442297 -0.00881065 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453468 -0.0187019 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429652 -0.0123054 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386138 0.0172804 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.364644 0.0293677 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375512 0.0213457 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385352 0.0401449 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37527 0.0253024 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395978 0.0360796 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396764 0.0132151 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.36543 0.0065032 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386924 -0.00558411 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376298 -0.00151881 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439178 0.0688765 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426942 0.0903221 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416328 0.0699989 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435083 0.0806307 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449792 0.0891998 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.457933 0.0795084 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462029 0.0677542 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431037 0.078568 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443274 0.0571224 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420423 0.0582447 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512079 -0.00628079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523883 -0.000557006 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49924 -0.00208214 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.51057 0.0165974 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536722 -0.00475566 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523409 0.0123987 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524918 -0.0104794 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525392 -0.0234352 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513588 -0.029159 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500749 -0.0249603 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504176 0.0574471 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508666 0.0817008 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488971 0.0722467 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489545 0.0732807 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523872 0.0669012 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504751 0.058481 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519382 0.0426474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523298 0.0658672 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518808 0.0416134 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.503602 0.0564131 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516134 -0.00557859 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.540463 -0.00154892 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.52751 -0.00538221 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524673 0.0156462 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529087 -0.00174531 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513298 0.0154498 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504759 -0.00577498 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531924 -0.0227737 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507596 -0.0268034 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518971 -0.026607 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459039 -0.0578769 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451803 -0.0707378 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435761 -0.0561039 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454158 -0.0461991 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475081 -0.0725109 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477435 -0.0479721 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482316 -0.05965 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456685 -0.0824157 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46392 -0.0695548 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440643 -0.0677817 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463094 -0.0571747 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.459563 -0.081612 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442243 -0.0665888 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463589 -0.0696122 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480415 -0.0721979 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48444 -0.0601982 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.483946 -0.0477607 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459069 -0.0691745 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4626 -0.0447373 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441749 -0.0541513 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398096 -0.0457452 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.373728 -0.0495643 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383722 -0.030137 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382672 -0.0306825 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388102 -0.0651725 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.397047 -0.0462908 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41247 -0.0613535 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389151 -0.064627 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41352 -0.060808 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399146 -0.0451997 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412497 -0.190929 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400273 -0.174844 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417001 -0.16674 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436523 -0.195071 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441027 -0.170881 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448325 -0.183127 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419795 -0.203175 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431597 -0.191231 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407571 -0.18709 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343834 -0.12515 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357357 -0.134308 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350225 -0.149 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.41922 -0.10495 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44307 -0.111341 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425611 -0.128801 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486264 -0.162382 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.502603 -0.174264 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479659 -0.170327 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495376 -0.15142 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509207 -0.166319 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501981 -0.143475 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492868 -0.154437 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49349 -0.185226 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477151 -0.173345 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470546 -0.18129 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.501491 -0.082906 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515014 -0.0920638 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507882 -0.106756 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508376 -0.0810612 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501244 -0.0957534 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514767 -0.104911 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.411775 -0.200165 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399922 -0.179342 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415187 -0.189948 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436152 -0.199808 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439564 -0.189591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448677 -0.178629 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420888 -0.189202 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433412 -0.168023 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409035 -0.168379 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.439381 -0.10495 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415531 -0.111341 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43299 -0.128801 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.350719 -0.123305 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343587 -0.137998 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357109 -0.147155 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248762 -0.0483751 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.183785 -0.0599222 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.160406 -0.0522053 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171954 -0.0513956 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178533 -0.0358698 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172236 -0.0607319 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190363 -0.0443964 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195615 -0.0684488 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165658 -0.0762577 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189036 -0.0839747 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177206 -0.075448 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187119 -0.0172857 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.176731 -0.00705049 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192673 -0.025725 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200733 -0.00352517 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171177 0.00138875 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195179 0.00491406 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.181564 -0.00884647 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163117 -0.020811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173504 -0.0310463 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179058 -0.0394855 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215921 0.00673113 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20044 0.0258737 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196602 0.00551963 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215612 0.0203763 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21976 0.0270852 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234932 0.0215878 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235241 0.00794264 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200749 0.0122285 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21623 -0.00691403 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196911 -0.00812553 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245428 -0.0910116 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.234308 -0.0942304 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.221514 -0.0854464 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238704 -0.0714204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258223 -0.0997955 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262619 -0.0769856 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269343 -0.0965768 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241032 -0.113822 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252152 -0.110603 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228237 -0.105038 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277564 -0.0243582 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.275459 -0.0076281 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.255218 -0.0167139 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270078 -0.00142185 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297806 -0.0152725 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.292425 -0.00906621 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299911 -0.0320026 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282946 -0.0305645 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285051 -0.0472946 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262704 -0.0396503 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310405 -0.0794645 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.324811 -0.0817333 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300317 -0.0800146 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313378 -0.0603366 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334899 -0.0811832 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323466 -0.0597864 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320493 -0.0789143 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321838 -0.100861 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307433 -0.0985923 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297345 -0.0991425 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216626 -0.115028 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.195663 -0.127519 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194866 -0.104303 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201738 -0.108803 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217423 -0.138245 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223497 -0.119529 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238386 -0.125754 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210551 -0.133744 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231514 -0.121254 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209754 -0.110528 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281603 -0.103481 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.291073 -0.126206 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271345 -0.119897 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293457 -0.110246 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301332 -0.10979 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303716 -0.0938302 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291862 -0.0870656 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279219 -0.119442 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269749 -0.0967168 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25949 -0.113132 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21996 -0.0723919 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20388 -0.0673141 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216456 -0.0490355 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198742 -0.0609052 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207384 -0.0906706 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202246 -0.0842617 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223463 -0.0957484 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225098 -0.0788008 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241177 -0.0838786 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237674 -0.0605222 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.508983 0.690426 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.484794 0.755941 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.47411 0.767658 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467528 0.744501 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489758 0.749038 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491377 0.779098 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507025 0.760478 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502061 0.767382 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469146 0.774562 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47983 0.762845 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462564 0.751405 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436283 0.7029 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.418941 0.714226 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43889 0.704751 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44101 0.724842 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416335 0.712374 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.438403 0.722991 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433677 0.701048 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414215 0.692283 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431557 0.680957 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434163 0.682808 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478434 0.695668 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.481931 0.703418 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500827 0.694124 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491475 0.716184 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459538 0.704962 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469082 0.717727 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456041 0.697211 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46889 0.682902 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465393 0.675152 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487786 0.673608 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557494 0.743468 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.560084 0.767402 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543179 0.760285 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53997 0.755145 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574398 0.750585 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554284 0.738328 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571808 0.726651 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577608 0.755725 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575017 0.731791 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560703 0.748608 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551134 0.683194 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.573364 0.687731 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571303 0.682033 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56324 0.703871 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553195 0.688893 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543071 0.705033 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530964 0.684356 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561258 0.667055 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539027 0.662518 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559196 0.661356 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581682 0.677953 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601808 0.682851 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579842 0.680568 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58454 0.700216 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603648 0.680237 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58638 0.697602 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583522 0.675339 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59895 0.660588 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578824 0.65569 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576984 0.658304 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515343 0.7507 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.506594 0.773394 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491321 0.755462 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507924 0.764807 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530616 0.768632 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531946 0.760045 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539365 0.745938 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514012 0.759287 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522762 0.736593 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49874 0.741355 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539531 0.685185 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538818 0.693658 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517905 0.691194 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534075 0.708875 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560445 0.687649 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555702 0.702866 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561158 0.679176 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544274 0.669969 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544988 0.661495 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523361 0.667505 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466832 0.697658 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.447385 0.709346 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447429 0.703286 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46231 0.721188 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466788 0.703718 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481713 0.71556 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486235 0.692031 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451907 0.685816 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471354 0.674129 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451951 0.679757 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.283164 0.659645 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269894 0.672915 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275822 0.649528 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293281 0.666987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277236 0.683032 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300624 0.677104 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290507 0.669762 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259777 0.665573 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273047 0.652302 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265705 0.642185 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.279361 0.614273 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303327 0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.288206 0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262487 0.604959 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271332 0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269578 0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277607 0.589839 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.284698 0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301572 0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.328536 0.663448 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314396 0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329516 0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35297 0.665202 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353951 0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363265 0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33785 0.680322 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348145 0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32371 0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332034 0.663153 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.321274 0.684748 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308341 0.666888 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326131 0.678752 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344967 0.681014 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349824 0.675018 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355727 0.659419 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327177 0.669149 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337937 0.647554 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314244 0.651289 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.389739 0.622198 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366159 0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378964 0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407771 0.61539 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396997 0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402224 0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394966 0.598265 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389418 0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371386 0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279656 0.610775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258061 0.621535 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264057 0.616678 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275921 0.634468 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.27366 0.615632 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29152 0.628565 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295255 0.604872 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261795 0.597842 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.28339 0.587082 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267791 0.592985 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320611 0.55307 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30788 0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325005 0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344544 0.547843 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348938 0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355747 0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327419 0.535038 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338621 0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314688 0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.313405 0.629404 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316595 0.626214 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318408 0.606941 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335868 0.624401 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.311592 0.648676 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330864 0.646863 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308402 0.651867 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.294133 0.631217 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290942 0.634407 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295946 0.611945 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319608 0.539107 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307378 0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.322499 0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344043 0.540862 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346933 0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356248 0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328923 0.555982 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.341128 0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316693 0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.403702 0.623201 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401066 0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385946 0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386827 0.613886 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369071 0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367317 0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401947 0.598766 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382437 0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399312 0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316914 0.678274 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.305407 0.69384 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296616 0.671002 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317721 0.674446 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325704 0.701111 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338018 0.681717 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337211 0.685545 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3046 0.697667 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316107 0.682101 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295809 0.67483 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.329538 0.677411 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314897 0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332022 0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353472 0.672184 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355956 0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362764 0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336346 0.659378 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345639 0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321705 0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264535 0.625895 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.248969 0.637402 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.268363 0.625088 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271807 0.646193 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245142 0.638209 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267979 0.647 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.260708 0.626702 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241698 0.617105 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.257264 0.605598 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261092 0.604791 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265398 0.613271 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26842 0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281225 0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.283431 0.606463 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299257 0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304484 0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270625 0.589337 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291679 0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273647 0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.681385 0.616373 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.678928 0.639472 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661636 0.629767 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664108 0.621631 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698678 0.626079 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683858 0.608237 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701135 0.602979 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696205 0.634214 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698662 0.611115 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678912 0.624508 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649723 0.609912 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.640648 0.631982 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625749 0.614812 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64267 0.62585 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664623 0.627081 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666645 0.620949 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673698 0.605012 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647702 0.616044 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656777 0.593974 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632802 0.598874 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607573 0.617144 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.595495 0.63057 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594239 0.605919 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615286 0.617371 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608828 0.641795 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628619 0.628595 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620906 0.628369 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587782 0.630343 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59986 0.616917 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586526 0.605692 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676727 0.560805 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.689897 0.57563 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693998 0.575587 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673115 0.585222 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672626 0.560848 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655844 0.57044 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659456 0.546023 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693509 0.551213 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680339 0.536388 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69761 0.55117 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602915 0.561576 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602201 0.570049 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623084 0.560414 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615021 0.582252 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582032 0.571211 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594852 0.583414 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582745 0.562738 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590095 0.549372 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590808 0.540899 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610978 0.539737 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640408 0.498776 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.627785 0.478525 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615951 0.497935 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630799 0.484234 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652241 0.479365 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655255 0.485075 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664864 0.499616 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637394 0.493066 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650016 0.513317 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62556 0.512476 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718878 0.553573 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.73992 0.563328 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720935 0.559693 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719679 0.577348 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737863 0.557208 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717623 0.571228 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716821 0.547453 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739118 0.539553 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718076 0.529798 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720133 0.535918 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682558 0.491544 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.688647 0.474542 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666351 0.485132 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686417 0.498226 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704854 0.480953 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702624 0.504637 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698765 0.497955 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684788 0.46786 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678699 0.484862 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662492 0.47845 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687216 0.547112 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.690713 0.554862 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667813 0.552739 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682694 0.570641 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710116 0.549235 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702097 0.565014 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.706619 0.541484 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.695235 0.531333 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691738 0.523582 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672335 0.52921 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.501645 0.501645 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.499795 0.519956 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.493653 0.523893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479397 0.509638 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507788 0.497708 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48739 0.48739 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509638 0.479397 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522043 0.511963 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523893 0.493653 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515901 0.515901 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.559233 0.507719 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536564 0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562428 0.495794 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.565623 0.483869 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549345 0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.483869 0.565623 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466726 0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507719 0.559233 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514426 0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495794 0.562428 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430095 0.482473 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.430434 0.489762 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449569 0.477255 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445366 0.500519 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41096 0.49498 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425893 0.505737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410622 0.487691 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415162 0.471716 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414824 0.464428 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434297 0.45921 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.404771 0.538038 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4135 0.546768 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.541242 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396041 0.529309 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401567 0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.377186 0.45894 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393464 0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380381 0.447015 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383576 0.43509 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406245 0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482473 0.430095 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48121 0.407271 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464428 0.414824 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487691 0.410622 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499256 0.422542 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505737 0.425893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500519 0.445366 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475992 0.426744 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477255 0.449569 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45921 0.434297 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.43509 0.383576 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428383 0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45894 0.377186 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476083 0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447015 0.380381 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538038 0.404771 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546768 0.4135 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541242 0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529309 0.396041 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.659645 0.283164 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672915 0.269894 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649528 0.275822 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666987 0.293281 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683032 0.277236 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677104 0.300624 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669762 0.290507 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665573 0.259777 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652302 0.273047 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642185 0.265705 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.592776 0.280905 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580045 0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59717 0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61671 0.275678 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621104 0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627912 0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599585 0.262872 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610787 0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586853 0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661904 0.350033 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638325 0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65113 0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679937 0.343224 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669162 0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674389 0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667131 0.326099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661584 0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643552 0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663153 0.332034 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.685865 0.340177 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679339 0.33606 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669651 0.355123 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669679 0.336151 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653465 0.351097 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646968 0.328008 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679367 0.317089 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656656 0.308945 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672841 0.312971 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.600701 0.391282 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586561 0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601681 0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625136 0.393037 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626116 0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635431 0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610016 0.408157 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62031 0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595876 0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610775 0.279656 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602632 0.256944 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587686 0.273158 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606749 0.26347 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62572 0.263442 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629838 0.269968 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633864 0.286153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606658 0.27313 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614801 0.295841 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591712 0.289344 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551527 0.342108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575492 0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560372 0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534652 0.332793 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543497 0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541743 0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549772 0.317673 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556863 0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573738 0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668521 0.610229 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663938 0.633406 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64522 0.617928 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65892 0.626429 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687239 0.625707 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682221 0.61873 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691822 0.602531 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673539 0.617206 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678123 0.59403 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654822 0.601728 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598918 0.585648 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.580238 0.601562 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581665 0.587563 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59781 0.605914 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597491 0.599646 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615063 0.603999 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616171 0.583732 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581346 0.581295 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600026 0.565381 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582773 0.567297 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619787 0.622977 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.608008 0.63767 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601637 0.613891 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623239 0.620102 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626157 0.646756 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641389 0.629188 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637936 0.632063 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604555 0.640545 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616334 0.625852 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598184 0.616766 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714669 0.578925 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.729812 0.597914 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711617 0.592661 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70632 0.602084 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732864 0.584178 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709372 0.588348 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.71772 0.565189 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738161 0.574755 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723017 0.555767 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719965 0.569503 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665934 0.591673 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.658095 0.605761 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647455 0.607672 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643855 0.58746 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676573 0.589763 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662334 0.571461 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684413 0.575674 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680174 0.609975 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688013 0.595887 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669535 0.611885 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691213 0.52304 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.712906 0.511567 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699372 0.507717 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710453 0.529503 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704747 0.526889 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702295 0.544826 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683054 0.538362 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693665 0.505104 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671972 0.516576 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680131 0.501254 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6938 0.541596 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.70016 0.547376 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676324 0.546319 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690564 0.564621 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717636 0.542652 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70804 0.559898 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711276 0.536873 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.703396 0.524351 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.697037 0.518571 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679561 0.523294 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670344 0.48571 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.67091 0.466887 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650637 0.480853 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671107 0.490138 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690617 0.471745 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690815 0.494995 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690052 0.490567 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670147 0.46246 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669581 0.481283 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649874 0.476425 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624197 0.517014 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60809 0.516313 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60089 0.524375 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616221 0.538029 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631397 0.508952 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639529 0.530668 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647504 0.509653 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616065 0.495298 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632172 0.495999 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608865 0.50336 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.629404 0.313405 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.626214 0.316595 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606941 0.318408 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624401 0.335868 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648676 0.311592 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646863 0.330864 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651867 0.308402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631217 0.294133 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634407 0.290942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.611945 0.295946 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.537564 0.341105 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540585 0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553391 0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555596 0.334297 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571423 0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57665 0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542791 0.317172 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563845 0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545813 0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601704 0.405245 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587062 0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604188 0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625637 0.400018 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628121 0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63493 0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608512 0.387213 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617804 0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593871 0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678274 0.316914 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.697473 0.31938 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674538 0.318074 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681812 0.338182 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701209 0.31822 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.685547 0.337022 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682009 0.315754 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693935 0.298112 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674736 0.295646 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671 0.296805 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.675867 0.351035 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673232 0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658111 0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658993 0.341721 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641237 0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639482 0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674113 0.3266 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654603 0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671477 0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625895 0.264535 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.623429 0.245336 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604627 0.260997 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624736 0.268271 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644697 0.248874 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646004 0.271809 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647163 0.268073 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624589 0.2416 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627055 0.2608 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605787 0.257262 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591774 0.266942 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579544 0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594664 0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616209 0.268696 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619099 0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628413 0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601088 0.283817 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613293 0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588858 0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.441164 0.501645 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.424703 0.518106 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420089 0.505261 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.437548 0.522721 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445778 0.51449 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458623 0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462239 0.498029 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428319 0.497031 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44478 0.48057 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423704 0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.382226 0.502679 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382226 0.502679 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376691 0.482024 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.44013 0.560583 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460785 0.566118 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44013 0.560583 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512714 0.482473 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.51514 0.495905 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492654 0.48988 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5352 0.488498 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526383 0.498917 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532774 0.475067 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.521531 0.472055 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519105 0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499045 0.46603 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527958 0.548119 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.564273 0.4539 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564273 0.4539 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558738 0.433245 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460336 0.430095 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446904 0.427669 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45293 0.450155 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470754 0.421278 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47678 0.443764 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484186 0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454311 0.407609 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467742 0.410035 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443892 0.416426 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.488909 0.378536 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509564 0.384071 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488909 0.378536 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.39469 0.414851 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.835815 -0.157543 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.871646 -0.122136 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.871334 -0.102403 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850164 -0.113406 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862937 -0.100577 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.892817 -0.111133 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884419 -0.109307 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.893129 -0.130866 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880044 -0.123961 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880356 -0.143694 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858873 -0.134964 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.799077 -0.135649 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.781177 -0.120908 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.778973 -0.13149 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.795477 -0.113462 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.801282 -0.125067 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815582 -0.11762 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819182 -0.139808 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.784778 -0.143095 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802678 -0.157836 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782573 -0.153678 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82339 -0.0854653 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.811594 -0.0654286 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80102 -0.0876595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820516 -0.0820122 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833964 -0.0632344 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842886 -0.079818 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845761 -0.083271 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814468 -0.0688817 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826265 -0.0889183 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803895 -0.0911125 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908384 -0.14403 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.926643 -0.128672 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90826 -0.133221 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904034 -0.1198 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.926768 -0.139481 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904159 -0.130608 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908508 -0.154838 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.930993 -0.152902 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912733 -0.16826 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912609 -0.157451 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860128 -0.107359 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.853284 -0.0905999 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839638 -0.0940331 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840233 -0.111382 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873773 -0.103926 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860723 -0.124708 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880618 -0.120685 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873178 -0.086577 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880022 -0.103336 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859532 -0.0900102 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872552 -0.179437 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.894035 -0.188167 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885777 -0.195141 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89378 -0.172046 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880811 -0.172463 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880556 -0.156342 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859328 -0.163733 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872807 -0.195558 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851325 -0.186828 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.864549 -0.202532 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884071 -0.194213 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.891905 -0.197746 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867957 -0.193701 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884286 -0.175383 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908019 -0.198259 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900401 -0.175896 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900186 -0.194726 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89169 -0.216576 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.883856 -0.213043 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867741 -0.212531 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84824 -0.229621 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.843832 -0.25245 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826426 -0.235043 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846687 -0.233837 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865646 -0.247028 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868501 -0.228415 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870053 -0.224198 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845385 -0.248234 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849792 -0.225404 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827978 -0.230827 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.811502 -0.207727 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.794108 -0.212743 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788345 -0.199907 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802328 -0.189621 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817265 -0.220563 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825486 -0.197441 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.83466 -0.215547 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803282 -0.230849 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820676 -0.225832 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797518 -0.218012 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.61371 -0.142305 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.597249 -0.125845 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592635 -0.138689 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610094 -0.12123 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618324 -0.12946 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631169 -0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634785 -0.145921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600865 -0.14692 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617326 -0.163381 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596251 -0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549237 -0.161926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633331 -0.0778329 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68526 -0.161477 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687686 -0.148046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6652 -0.154071 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.707746 -0.155452 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698929 -0.145033 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70532 -0.168883 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694077 -0.171896 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691651 -0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671591 -0.177921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.700504 -0.095832 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731284 -0.210706 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632882 -0.213855 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.61945 -0.216282 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625476 -0.193796 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6433 -0.222672 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649326 -0.200186 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656732 -0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626857 -0.236341 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640288 -0.233915 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616438 -0.227525 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68211 -0.25988 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567237 -0.2291 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674309 0.0838533 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.66171 0.103063 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653258 0.0800983 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673446 0.0876683 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682761 0.106818 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694497 0.0914233 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69536 0.0876083 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662574 0.0992478 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675172 0.0800382 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654121 0.0762832 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.662466 0.0547519 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660752 0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682791 0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668 0.0754066 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688325 0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671821 0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645962 0.0647085 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649783 0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644249 0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745859 0.0646815 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.750021 0.0887955 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729506 0.078459 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732161 0.0813312 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.766375 0.075018 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748514 0.0675537 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.762212 0.050904 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.763719 0.0721458 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759557 0.0480318 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743204 0.0618093 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747099 0.0542122 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743371 0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7241 0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741565 0.0335575 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718566 0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732303 0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760836 0.0339282 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.751574 0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757108 0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701782 0.0432853 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.693716 0.0608821 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677932 0.0496759 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694884 0.0652402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717566 0.0544915 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718734 0.0588496 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725632 0.0368947 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700615 0.0389272 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.708681 0.0213304 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684831 0.027721 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.720593 -0.0310802 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7 -0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718114 -0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741827 -0.0336072 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739347 -0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.742467 -0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723713 -0.0501007 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724354 -0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70312 -0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.628657 -0.00328338 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630031 0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642244 0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648309 -0.0117117 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661896 0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669336 -0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636097 -0.026624 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657124 -0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637471 -0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835815 -0.157543 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.899353 -0.119969 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.909872 -0.0977075 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.891613 -0.104052 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.886771 -0.0997803 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.917612 -0.113625 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.894512 -0.115698 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907093 -0.135886 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.922453 -0.117896 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.911935 -0.140158 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904194 -0.124241 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868703 -0.130205 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.867758 -0.11253 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846864 -0.122142 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860854 -0.107566 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889596 -0.120593 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.882692 -0.115629 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.890541 -0.138267 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875606 -0.135168 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.876551 -0.152843 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854713 -0.14478 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.836885 -0.0844101 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.826973 -0.0627848 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81296 -0.083104 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830202 -0.0805529 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850898 -0.0640908 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854126 -0.0818589 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860809 -0.0857161 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833656 -0.0666419 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843568 -0.0882673 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819643 -0.0869612 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.866465 -0.147308 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.876203 -0.130609 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.879733 -0.128522 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.857385 -0.124356 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862935 -0.149395 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.844117 -0.143141 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.853198 -0.166093 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885283 -0.153561 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875546 -0.170259 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.888813 -0.151474 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803997 -0.111748 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.798532 -0.108311 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797989 -0.131037 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819589 -0.119537 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80454 -0.0890219 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825597 -0.100248 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810005 -0.0924597 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78294 -0.100522 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788405 -0.10396 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782397 -0.123249 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802927 -0.184881 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.785723 -0.180723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798991 -0.161937 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782104 -0.173028 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78966 -0.203667 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786041 -0.195972 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806864 -0.207825 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806546 -0.192576 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82375 -0.196734 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819813 -0.17379 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.898283 -0.193102 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.920038 -0.201143 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900209 -0.201384 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.910616 -0.17991 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.918112 -0.192861 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90869 -0.171628 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.896357 -0.18482 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907705 -0.214335 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.88595 -0.206294 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887876 -0.214576 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.834745 -0.230676 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824206 -0.252002 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810793 -0.231282 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827952 -0.234336 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.848158 -0.251396 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851905 -0.23373 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858698 -0.23007 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830999 -0.248342 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.841538 -0.227016 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817586 -0.227621 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867633 -0.203337 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.868948 -0.209658 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84746 -0.202239 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865773 -0.186008 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889121 -0.210757 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885946 -0.187106 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887806 -0.204436 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870808 -0.226988 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.869493 -0.220667 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84932 -0.219569 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668775 0.0631985 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661946 0.0667914 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65711 0.0452771 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680354 0.0511945 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673611 0.0847128 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.692019 0.069116 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680439 0.08112 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650366 0.0787954 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657195 0.0752026 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64553 0.0572811 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.634953 -0.000226782 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655218 0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635947 0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629419 -0.0208815 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630413 -0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644149 -0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64869 -0.0205108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66342 -0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668955 -0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740325 0.0440268 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.746894 0.0650768 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739183 0.0653796 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723153 0.0607735 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748035 0.0437239 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724295 0.0394207 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741466 0.0226739 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.764065 0.04833 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757496 0.02728 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756355 0.0486329 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.732368 -0.0484665 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715699 -0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737738 -0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737902 -0.0278118 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743272 -0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726768 -0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715864 -0.0385099 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70473 -0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699195 -0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712851 0.0845947 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.706291 0.107813 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.689001 0.0909853 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701434 0.0896851 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730141 0.101422 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725284 0.0832945 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736701 0.0782041 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717709 0.102723 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724268 0.0795043 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700418 0.0858949 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.740802 0.0511556 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718185 0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730397 0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760455 0.0427273 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750049 0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757489 0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748242 0.027815 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745277 0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725625 0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.650692 0.0721382 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645053 0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663167 0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671925 0.0696112 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6844 0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68752 0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653812 0.0531177 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669407 0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648173 0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674191 -0.142305 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672341 -0.123995 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666199 -0.120057 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651943 -0.134313 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680334 -0.146243 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659936 -0.156561 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682184 -0.164554 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69459 -0.131987 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696439 -0.150298 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688447 -0.12805 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.731779 -0.136231 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70911 -0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.734974 -0.148156 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738169 -0.160081 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721891 -0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656415 -0.0783272 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639272 -0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680265 -0.0847178 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686972 -0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66834 -0.0815225 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602641 -0.161477 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60298 -0.154189 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.622115 -0.166695 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617912 -0.143431 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583506 -0.148971 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598439 -0.138214 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583168 -0.156259 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587708 -0.172234 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58737 -0.179523 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606843 -0.184741 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.577317 -0.105912 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586046 -0.0971825 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568587 -0.114642 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574113 -0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549732 -0.185011 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56601 -0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552927 -0.196936 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556122 -0.208861 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578791 -0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655019 -0.213855 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.653756 -0.23668 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636974 -0.229127 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660237 -0.233329 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671802 -0.221409 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678283 -0.218058 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673065 -0.198584 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648538 -0.217207 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649801 -0.194382 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631756 -0.209653 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607636 -0.260374 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600929 -0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631486 -0.266765 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648629 -0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619561 -0.26357 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.710584 -0.23918 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719314 -0.23045 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.713788 -0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701855 -0.24791 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786005 -0.343435 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.82165 -0.392454 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824791 -0.400556 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802599 -0.392663 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.821021 -0.376528 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843843 -0.400347 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840073 -0.376319 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840701 -0.392245 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82542 -0.416482 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822279 -0.40838 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803228 -0.408589 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.753118 -0.370774 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.734271 -0.367981 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731279 -0.362711 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745269 -0.348136 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756109 -0.376044 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.767107 -0.356199 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.774956 -0.378837 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.74212 -0.390619 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760966 -0.393412 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739128 -0.385349 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80984 -0.323622 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.80634 -0.308073 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786996 -0.316395 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802721 -0.300378 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829184 -0.315299 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825565 -0.307605 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.832685 -0.330849 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.813459 -0.331317 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81696 -0.346866 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.794116 -0.339639 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854538 -0.365116 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.878086 -0.365674 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859887 -0.367962 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.863875 -0.346241 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872736 -0.362827 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858526 -0.343394 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849188 -0.362269 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868748 -0.384548 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.8452 -0.38399 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.85055 -0.386837 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842728 -0.296284 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.848999 -0.272611 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.828835 -0.281616 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829121 -0.278432 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862893 -0.287278 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843015 -0.293099 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856621 -0.310951 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862606 -0.290462 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856335 -0.314135 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842441 -0.299468 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818893 -0.316097 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.819591 -0.297057 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814956 -0.293153 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79807 -0.304244 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.823527 -0.320001 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802007 -0.327188 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822829 -0.339041 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840413 -0.30891 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839716 -0.32795 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835779 -0.305006 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797815 -0.412267 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.793573 -0.436217 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.776294 -0.419454 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.796968 -0.420728 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815094 -0.42903 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818489 -0.413542 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819335 -0.405081 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79442 -0.427756 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798662 -0.403807 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.777141 -0.410993 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76217 -0.363249 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747522 -0.356966 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759239 -0.339469 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740618 -0.352002 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750453 -0.380746 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743549 -0.375782 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.765101 -0.387029 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.769074 -0.368213 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.783722 -0.374496 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.780791 -0.350716 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729282 -0.390587 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.704862 -0.392427 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717401 -0.374248 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714218 -0.373948 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716744 -0.408767 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726099 -0.390287 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741164 -0.406927 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719927 -0.409067 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.744347 -0.407227 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732465 -0.390887 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.542042 -0.409774 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.517869 -0.413579 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528508 -0.393219 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525596 -0.395831 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531404 -0.430134 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539131 -0.412386 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555577 -0.426328 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534315 -0.427522 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558488 -0.423716 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544953 -0.407161 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.529037 -0.375068 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530412 -0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542624 -0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548689 -0.383497 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562276 -0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569716 -0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536477 -0.398409 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557504 -0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537852 -0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613592 -0.428945 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612625 -0.451897 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593593 -0.436515 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614807 -0.432663 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632624 -0.444328 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634806 -0.425094 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633591 -0.421376 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61141 -0.448179 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612377 -0.425227 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592379 -0.432797 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620974 -0.402865 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600381 -0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618494 -0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642207 -0.405392 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639728 -0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642848 -0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624094 -0.421886 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624734 -0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603501 -0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586119 -0.388377 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.570335 -0.399584 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562269 -0.381987 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569167 -0.403942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594185 -0.405974 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593017 -0.410332 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609969 -0.394768 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587286 -0.384019 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60307 -0.372813 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57922 -0.366422 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.64748 -0.317573 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643752 -0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624481 -0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641945 -0.338228 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618946 -0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632683 -0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661216 -0.337857 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651954 -0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657489 -0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562847 -0.317033 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561133 -0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583171 -0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568381 -0.296378 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588706 -0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572202 -0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546343 -0.307077 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550163 -0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544629 -0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.547576 -0.389119 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.525642 -0.386849 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528407 -0.379645 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538964 -0.366733 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544812 -0.396323 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558134 -0.376207 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566746 -0.398593 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534255 -0.409235 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556189 -0.411505 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537019 -0.402031 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551072 -0.299647 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545434 -0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563547 -0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572306 -0.302174 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584781 -0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587901 -0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554192 -0.318667 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569787 -0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548554 -0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619127 -0.408291 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.617918 -0.415912 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597788 -0.406911 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616439 -0.39183 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639257 -0.417292 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637778 -0.39321 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640465 -0.409671 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620605 -0.432372 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621814 -0.424751 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600475 -0.423371 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.641183 -0.320629 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618565 -0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630777 -0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660835 -0.329058 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65043 -0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65787 -0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648623 -0.34397 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645657 -0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626005 -0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57505 -0.429687 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.55776 -0.446515 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5512 -0.423296 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562617 -0.428387 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58161 -0.452905 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586467 -0.434777 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5989 -0.436077 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570193 -0.447815 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587483 -0.430987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563633 -0.424596 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.632748 -0.420252 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61608 -0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638118 -0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638282 -0.399597 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643653 -0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627149 -0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616244 -0.410295 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60511 -0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599576 -0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.535334 -0.372012 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555599 -0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536327 -0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529799 -0.392667 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530793 -0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54453 -0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549071 -0.392296 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563801 -0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569335 -0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0996195 -0.371785 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.220501 -0.393621 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.279642 -0.368601 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.299716 -0.354293 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292196 -0.366989 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279022 -0.347717 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287162 -0.355904 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266468 -0.349329 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267088 -0.370213 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300337 -0.375177 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280263 -0.389485 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292817 -0.387873 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281062 -0.372464 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.289441 -0.362978 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270044 -0.378255 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267771 -0.35549 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30046 -0.357187 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.278789 -0.349699 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29208 -0.366673 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302733 -0.379952 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294353 -0.389438 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283335 -0.395229 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238665 -0.321889 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.250544 -0.304702 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259421 -0.327715 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238717 -0.32307 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229788 -0.298875 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21796 -0.317244 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217908 -0.316063 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250492 -0.30352 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238612 -0.320707 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259369 -0.326533 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219082 -0.389758 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.228779 -0.378635 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24293 -0.383364 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225483 -0.365937 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20493 -0.385029 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201634 -0.372331 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195233 -0.396152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222377 -0.402455 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21268 -0.413578 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236529 -0.407185 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178104 -0.343046 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177083 -0.319723 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198298 -0.332294 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189464 -0.325124 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156889 -0.330475 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16927 -0.335876 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157909 -0.353797 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165722 -0.337645 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166743 -0.360967 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186938 -0.350216 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15994 -0.414778 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147477 -0.412573 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172167 -0.412448 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15977 -0.39322 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13525 -0.414903 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147543 -0.39555 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147713 -0.417108 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147647 -0.434131 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16011 -0.436336 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172338 -0.434006 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261479 -0.440333 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282991 -0.443285 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282046 -0.4302 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271991 -0.421181 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262424 -0.453417 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251423 -0.431313 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240911 -0.450466 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27248 -0.462437 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250967 -0.459485 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271534 -0.449353 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202338 -0.465353 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.204606 -0.486123 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223366 -0.470107 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202946 -0.464339 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183578 -0.481368 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181918 -0.459584 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18131 -0.460599 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203998 -0.487137 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201729 -0.466367 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222757 -0.471122 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262898 -0.444196 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.285685 -0.449273 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27701 -0.426189 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282528 -0.436139 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271573 -0.46728 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268416 -0.454146 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248787 -0.462204 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266055 -0.45733 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243269 -0.452254 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257381 -0.434246 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.374298 -0.269898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362218 -0.291334 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350338 -0.270045 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379235 -0.256525 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355276 -0.256671 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372093 -0.264588 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.391115 -0.277815 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383973 -0.285878 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379036 -0.299251 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304189 -0.304189 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328039 -0.31058 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31058 -0.328039 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305995 -0.235688 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282145 -0.242079 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291303 -0.228556 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.385852 -0.261966 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38141 -0.278159 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36581 -0.259422 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371598 -0.261768 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351556 -0.259225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352901 -0.277764 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387198 -0.280504 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368501 -0.2965 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382755 -0.296698 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.30415 -0.228803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2803 -0.235194 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294992 -0.242326 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.32435 -0.304189 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3005 -0.31058 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317959 -0.328039 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383759 -0.339925 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.407156 -0.334762 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388696 -0.326552 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392275 -0.31686 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402218 -0.348135 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387337 -0.330233 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378821 -0.353299 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39864 -0.357827 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.375243 -0.362991 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380181 -0.349618 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346394 -0.386461 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322544 -0.392851 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337237 -0.399983 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.348239 -0.393346 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324389 -0.399736 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333547 -0.386213 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166275 -0.191247 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.20793 -0.130089 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.221102 -0.115471 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220766 -0.13987 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200597 -0.126388 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208266 -0.10569 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187762 -0.116607 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195095 -0.120308 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228435 -0.119172 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215264 -0.13379 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228099 -0.143571 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230419 -0.192135 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243049 -0.18209 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218634 -0.185251 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227721 -0.168159 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.254834 -0.188974 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239506 -0.175043 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242204 -0.199019 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245747 -0.206066 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233117 -0.216111 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221332 -0.209227 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172673 -0.154295 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.180792 -0.15554 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19323 -0.166926 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171251 -0.17557 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160236 -0.142909 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150694 -0.162939 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152117 -0.141663 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182215 -0.134265 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174096 -0.133019 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194652 -0.145651 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143787 -0.129201 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.14887 -0.105335 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167242 -0.121723 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153943 -0.115741 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125414 -0.112813 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130487 -0.123219 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120331 -0.136679 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138714 -0.118795 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13363 -0.142661 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157086 -0.135183 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108529 -0.153407 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0995811 -0.130858 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113639 -0.134736 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123725 -0.135326 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944715 -0.149528 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118615 -0.153997 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10342 -0.172078 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0843858 -0.148938 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0933338 -0.171487 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0984435 -0.152816 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102131 -0.190359 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0897843 -0.179968 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114103 -0.183804 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105492 -0.166467 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0778128 -0.186523 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0935207 -0.173022 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0901597 -0.196914 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0864233 -0.20386 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0987702 -0.214251 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110742 -0.207696 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201532 -0.167041 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219088 -0.151829 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221861 -0.163068 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205084 -0.14514 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19876 -0.155801 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184756 -0.149113 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181204 -0.171014 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215537 -0.173729 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197981 -0.188942 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218309 -0.184969 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159877 -0.228199 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167942 -0.229756 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183484 -0.223214 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16569 -0.207683 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144336 -0.234741 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142084 -0.212668 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13627 -0.233184 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.162129 -0.250271 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154064 -0.248714 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177671 -0.243729 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224021 -0.229087 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.248268 -0.22829 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2391 -0.216949 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234532 -0.207937 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233189 -0.240428 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219453 -0.220075 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208942 -0.241225 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237756 -0.249439 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213509 -0.250236 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228589 -0.238098 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058509 -0.451136 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0051487 -0.447081 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.01504 -0.435909 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0289993 -0.440694 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0115452 -0.423265 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00881065 -0.442297 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0123054 -0.429652 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0187019 -0.453468 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00864346 -0.459725 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0012478 -0.470897 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226028 -0.46451 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0688765 -0.439178 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0903221 -0.426942 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806307 -0.435083 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0699989 -0.416328 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078568 -0.431037 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582447 -0.420423 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571224 -0.443274 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0891998 -0.449792 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0677542 -0.462029 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795084 -0.457933 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172804 -0.386138 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0293677 -0.364644 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0401449 -0.385352 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213457 -0.375512 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0065032 -0.36543 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00151881 -0.376298 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00558411 -0.386924 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0253024 -0.37527 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0132151 -0.396764 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0360796 -0.395978 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0578769 -0.459039 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0707378 -0.451803 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0461991 -0.454158 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0561039 -0.435761 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824157 -0.456685 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0677817 -0.440643 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0695548 -0.46392 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0725109 -0.475081 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.05965 -0.482316 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0479721 -0.477435 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0457452 -0.398096 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495643 -0.373728 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0306825 -0.382672 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.030137 -0.383722 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.064627 -0.389151 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0451997 -0.399146 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.060808 -0.41352 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0651725 -0.388102 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0613535 -0.41247 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0462908 -0.397047 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0571747 -0.463094 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.081612 -0.459563 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0696122 -0.463589 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0665888 -0.442243 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0691745 -0.459069 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0541513 -0.441749 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0447373 -0.4626 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721979 -0.480415 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0477607 -0.483946 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0601982 -0.48444 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00628079 -0.512079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000557006 -0.523883 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165974 -0.51057 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00208214 -0.49924 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0234352 -0.525392 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0249603 -0.500749 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.029159 -0.513588 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00475566 -0.536722 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0104794 -0.524918 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0123987 -0.523409 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00557859 -0.516134 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00154892 -0.540463 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0156462 -0.524673 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00538221 -0.52751 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0227737 -0.531924 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026607 -0.518971 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0268034 -0.507596 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00174531 -0.529087 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00577498 -0.504759 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0154498 -0.513298 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574471 -0.504176 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0817008 -0.508666 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0732807 -0.489545 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0722467 -0.488971 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0658672 -0.523298 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564131 -0.503602 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0416134 -0.518808 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0669012 -0.523872 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0426474 -0.519382 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.058481 -0.504751 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0483751 -0.248762 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0599222 -0.183785 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0522053 -0.160406 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0358698 -0.178533 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513956 -0.171954 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762577 -0.165658 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.075448 -0.177206 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0839747 -0.189036 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0607319 -0.172236 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0684488 -0.195615 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0443964 -0.190363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00673113 -0.215921 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0258737 -0.20044 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0203763 -0.215612 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00551963 -0.196602 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122285 -0.200749 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00812553 -0.196911 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00691403 -0.21623 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0270852 -0.21976 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00794264 -0.235241 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0215878 -0.234932 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172857 -0.187119 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00705049 -0.176731 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00352517 -0.200733 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.025725 -0.192673 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.020811 -0.163117 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0394855 -0.179058 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0310463 -0.173504 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00138875 -0.171177 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00884647 -0.181564 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00491406 -0.195179 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115028 -0.216626 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.127519 -0.195663 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.108803 -0.201738 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104303 -0.194866 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133744 -0.210551 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110528 -0.209754 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121254 -0.231514 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138245 -0.217423 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125754 -0.238386 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119529 -0.223497 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0723919 -0.21996 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0673141 -0.20388 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0609052 -0.198742 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0490355 -0.216456 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0788008 -0.225098 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0605222 -0.237674 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838786 -0.241177 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0906706 -0.207384 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957484 -0.223463 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0842617 -0.202246 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103481 -0.281603 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.126206 -0.291073 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110246 -0.293457 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119897 -0.271345 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119442 -0.279219 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113132 -0.25949 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0967168 -0.269749 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10979 -0.301332 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0870656 -0.291862 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0938302 -0.303716 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0910116 -0.245428 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0942304 -0.234308 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0714204 -0.238704 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854464 -0.221514 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113822 -0.241032 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105038 -0.228237 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110603 -0.252152 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997955 -0.258223 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0965768 -0.269343 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0769856 -0.262619 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0794645 -0.310405 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0817333 -0.324811 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603366 -0.313378 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800146 -0.300317 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100861 -0.321838 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0991425 -0.297345 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0985923 -0.307433 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0811832 -0.334899 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0789143 -0.320493 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0597864 -0.323466 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0243582 -0.277564 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0076281 -0.275459 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00142185 -0.270078 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0167139 -0.255218 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0305645 -0.282946 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0396503 -0.262704 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472946 -0.285051 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152725 -0.297806 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0320026 -0.299911 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00906621 -0.292425 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190929 -0.412497 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16674 -0.417001 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174844 -0.400273 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203175 -0.419795 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18709 -0.407571 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191231 -0.431597 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195071 -0.436523 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183127 -0.448325 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170881 -0.441027 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.10495 -0.41922 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128801 -0.425611 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111341 -0.44307 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.12515 -0.343834 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149 -0.350225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134308 -0.357357 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200165 -0.411775 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189948 -0.415187 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179342 -0.399922 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189202 -0.420888 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168379 -0.409035 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168023 -0.433412 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199808 -0.436152 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178629 -0.448677 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189591 -0.439564 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.123305 -0.350719 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147155 -0.357109 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137998 -0.343587 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125111 -0.41922 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.101261 -0.425611 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11872 -0.44307 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162382 -0.486264 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.174264 -0.502603 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15142 -0.495376 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170327 -0.479659 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185226 -0.49349 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18129 -0.470546 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173345 -0.477151 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166319 -0.509207 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154437 -0.492868 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143475 -0.501981 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0810612 -0.508376 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104911 -0.514767 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957534 -0.501244 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.082906 -0.501491 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.106756 -0.507882 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0920638 -0.515014 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153845 -0.574159 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202534 -0.612768 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225282 -0.612732 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22113 -0.60221 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212428 -0.591695 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206686 -0.62329 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193832 -0.602253 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183939 -0.623325 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215388 -0.633805 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192641 -0.63384 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211236 -0.623283 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248559 -0.563539 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184086 -0.543919 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.200547 -0.527458 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205161 -0.540303 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187702 -0.522843 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179472 -0.531074 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166627 -0.526459 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163011 -0.547535 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196931 -0.548533 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18047 -0.564994 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130984 -0.631939 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.132649 -0.643128 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152367 -0.631785 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133263 -0.618482 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111266 -0.643283 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11188 -0.618637 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109601 -0.632094 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130371 -0.656585 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128706 -0.645397 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150088 -0.645242 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112536 -0.56309 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.11011 -0.549659 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132596 -0.555684 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118927 -0.53924 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.09005 -0.557065 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0988668 -0.546646 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0924762 -0.570497 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103719 -0.573509 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126205 -0.579534 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665116 -0.612319 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172294 -0.643008 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.189742 -0.660425 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196144 -0.636618 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185725 -0.645434 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165892 -0.666816 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161875 -0.651825 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148444 -0.649399 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17631 -0.657999 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158862 -0.640582 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182712 -0.634191 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123605 -0.6044 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107144 -0.620861 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119989 -0.625475 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102529 -0.608016 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11076 -0.599785 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.127221 -0.583324 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128219 -0.617245 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14468 -0.600784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141064 -0.621859 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195155 -0.585228 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203972 -0.574809 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181486 -0.568784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217641 -0.591253 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215215 -0.577822 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208824 -0.601672 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197581 -0.598659 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188764 -0.609078 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175095 -0.592634 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0329639 -0.552323 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0248832 -0.625877 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0316054 -0.646362 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478 -0.627981 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287309 -0.625173 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00868865 -0.644258 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00581415 -0.623069 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00196644 -0.623773 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277577 -0.647066 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0210355 -0.62658 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439523 -0.628685 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105299 -0.593994 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100664 -0.582384 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0926585 -0.572783 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0869303 -0.604941 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0742898 -0.58373 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0639267 -0.604278 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0949359 -0.614541 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0719323 -0.613879 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090301 -0.602932 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0138144 -0.584567 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0177119 -0.584898 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0364224 -0.580268 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0185345 -0.56353 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00489609 -0.589197 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00407348 -0.567829 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00879364 -0.588867 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0129918 -0.605935 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00909422 -0.605605 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317022 -0.601305 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0244483 -0.584869 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0473753 -0.5935 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308315 -0.595617 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0399691 -0.57344 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0409921 -0.582752 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0335859 -0.562692 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0180651 -0.574121 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0318545 -0.604929 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00892756 -0.596298 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0153107 -0.607046 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0355172 -0.54356 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495897 -0.530389 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0261165 -0.53532 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.031221 -0.519442 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0589904 -0.538628 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0406217 -0.527681 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0449178 -0.551799 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0538859 -0.554507 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0398133 -0.567678 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0304127 -0.559438 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0163676 -0.511316 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0212225 -0.48882 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00896145 -0.491256 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00194055 -0.497372 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0286287 -0.50888 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00546563 -0.517432 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0237738 -0.531375 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0395307 -0.502764 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0346758 -0.525259 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272696 -0.505199 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0678827 -0.587242 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0201827 -0.600023 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0275889 -0.579964 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0514389 -0.573573 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0521134 -0.520079 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542684 -0.523344 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0591566 -0.541988 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358996 -0.534291 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472252 -0.501435 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288565 -0.512382 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0450702 -0.49817 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0704822 -0.509132 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683272 -0.505868 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0753703 -0.527777 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101445 -0.561087 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.118381 -0.551884 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944221 -0.550745 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103361 -0.536664 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125404 -0.562225 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110383 -0.547006 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108468 -0.571428 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116465 -0.576307 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0995293 -0.58551 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0925065 -0.575168 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247614 -0.494808 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313607 -0.494287 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.326876 -0.484182 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302705 -0.488171 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310432 -0.470513 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337778 -0.490299 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321334 -0.476629 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324509 -0.500404 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 -0.507957 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316783 -0.518062 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305881 -0.511946 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269833 -0.434629 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279233 -0.426389 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286276 -0.448298 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263449 -0.445377 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262789 -0.41272 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247006 -0.431707 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253389 -0.420959 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285616 -0.415641 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276216 -0.42388 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29266 -0.43755 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302539 -0.452978 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.320401 -0.436971 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3148 -0.455413 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29902 -0.436675 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30814 -0.434535 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286759 -0.434239 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290278 -0.450543 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32392 -0.453274 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306057 -0.469281 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318318 -0.471717 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291389 -0.554467 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314604 -0.562288 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310183 -0.541186 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306499 -0.542501 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29581 -0.575569 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287705 -0.555781 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272595 -0.567748 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299494 -0.574255 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276279 -0.566433 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295073 -0.553152 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28032 -0.513157 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.298839 -0.507811 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302049 -0.505577 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287442 -0.489718 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27711 -0.515392 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265714 -0.497299 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258591 -0.520738 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291716 -0.531251 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273198 -0.536597 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294927 -0.529016 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.227186 -0.567359 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246777 -0.555283 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227528 -0.54267 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205805 -0.567063 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206147 -0.542374 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204014 -0.554691 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225054 -0.579676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223263 -0.567305 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244644 -0.567601 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282533 -0.529727 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234833 -0.542508 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242239 -0.522448 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266089 -0.516058 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19269 -0.536638 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.17251 -0.549603 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191778 -0.549105 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177908 -0.528912 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173421 -0.537136 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178819 -0.516445 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193601 -0.524171 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187292 -0.557329 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207471 -0.544363 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20656 -0.556831 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214908 -0.476459 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209819 -0.457868 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210053 -0.453963 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2312 -0.458164 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214674 -0.480363 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236055 -0.480659 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219763 -0.498954 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193527 -0.476163 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198616 -0.494753 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193761 -0.472258 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.157543 -0.835815 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.122136 -0.871646 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.102403 -0.871334 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100577 -0.862937 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113406 -0.850164 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123961 -0.880044 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134964 -0.858873 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143694 -0.880356 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111133 -0.892817 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130866 -0.893129 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.109307 -0.884419 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854653 -0.82339 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0654286 -0.811594 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0820122 -0.820516 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0876595 -0.80102 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0688817 -0.814468 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911125 -0.803895 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0889183 -0.826265 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0632344 -0.833964 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083271 -0.845761 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.079818 -0.842886 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135649 -0.799077 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120908 -0.781177 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113462 -0.795477 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13149 -0.778973 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143095 -0.784778 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153678 -0.782573 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157836 -0.802678 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125067 -0.801282 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139808 -0.819182 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11762 -0.815582 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194213 -0.884071 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.197746 -0.891905 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175383 -0.884286 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193701 -0.867957 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216576 -0.89169 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212531 -0.867741 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213043 -0.883856 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198259 -0.908019 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194726 -0.900186 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175896 -0.900401 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207727 -0.811502 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.212743 -0.794108 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189621 -0.802328 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199907 -0.788345 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230849 -0.803282 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.218012 -0.797518 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225832 -0.820676 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220563 -0.817265 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215547 -0.83466 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.197441 -0.825486 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229621 -0.84824 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.25245 -0.843832 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233837 -0.846687 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235043 -0.826426 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248234 -0.845385 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230827 -0.827978 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225404 -0.849792 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247028 -0.865646 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224198 -0.870053 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228415 -0.868501 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14403 -0.908384 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.128672 -0.926643 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.1198 -0.904034 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133221 -0.90826 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152902 -0.930993 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157451 -0.912609 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16826 -0.912733 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139481 -0.926768 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154838 -0.908508 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130608 -0.904159 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179437 -0.872552 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.188167 -0.894035 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172046 -0.89378 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195141 -0.885777 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195558 -0.872807 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202532 -0.864549 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186828 -0.851325 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172463 -0.880811 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163733 -0.859328 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.156342 -0.880556 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107359 -0.860128 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0905999 -0.853284 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111382 -0.840233 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0940331 -0.839638 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.086577 -0.873178 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0900102 -0.859532 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103336 -0.880022 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103926 -0.873773 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120685 -0.880618 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124708 -0.860723 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0838533 -0.674309 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.103063 -0.66171 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876683 -0.673446 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800983 -0.653258 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0992478 -0.662574 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0762832 -0.654121 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800382 -0.675172 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106818 -0.682761 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876083 -0.69536 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914233 -0.694497 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0547519 -0.662466 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439578 -0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332597 -0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0647085 -0.645962 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432164 -0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0638711 -0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0754066 -0.668 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0745692 -0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646126 -0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432853 -0.701782 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0608821 -0.693716 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0652402 -0.694884 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496759 -0.677932 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0389272 -0.700615 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027721 -0.684831 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213304 -0.708681 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0544915 -0.717566 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0368947 -0.725632 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588496 -0.718734 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00328338 -0.628657 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0152909 -0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.000378614 -0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026624 -0.636097 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.022962 -0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0313903 -0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0117117 -0.648309 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.016478 -0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686255 -0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0310802 -0.720593 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00820099 -0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0246945 -0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0501007 -0.723713 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043715 -0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.046242 -0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0336072 -0.741827 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0297485 -0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.010728 -0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646815 -0.745859 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0887955 -0.750021 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0813312 -0.732161 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078459 -0.729506 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0721458 -0.763719 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0618093 -0.743204 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0480318 -0.759557 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.075018 -0.766375 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.050904 -0.762212 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675537 -0.748514 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542122 -0.747099 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0550267 -0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553974 -0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339282 -0.760836 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0351134 -0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0144587 -0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0335575 -0.741565 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.014088 -0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0343719 -0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.142305 -0.61371 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125845 -0.597249 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12123 -0.610094 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138689 -0.592635 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14692 -0.600865 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.159765 -0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163381 -0.617326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12946 -0.618324 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145921 -0.634785 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124846 -0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0778329 -0.633331 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161926 -0.549237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213855 -0.632882 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.216282 -0.61945 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193796 -0.625476 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.236341 -0.626857 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227525 -0.616438 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233915 -0.640288 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.222672 -0.6433 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220246 -0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200186 -0.649326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.2291 -0.567237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25988 -0.68211 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161477 -0.68526 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.148046 -0.687686 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154071 -0.6652 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171896 -0.694077 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177921 -0.671591 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185327 -0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155452 -0.707746 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168883 -0.70532 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145033 -0.698929 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210706 -0.731284 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.095832 -0.700504 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343435 -0.786005 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.392454 -0.82165 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.400556 -0.824791 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376528 -0.821021 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392663 -0.802599 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416482 -0.82542 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408589 -0.803228 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40838 -0.822279 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400347 -0.843843 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392245 -0.840701 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376319 -0.840073 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323622 -0.80984 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.308073 -0.80634 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300378 -0.802721 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316395 -0.786996 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331317 -0.813459 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339639 -0.794116 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346866 -0.81696 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315299 -0.829184 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330849 -0.832685 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307605 -0.825565 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370774 -0.753118 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367981 -0.734271 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348136 -0.745269 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 -0.731279 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390619 -0.74212 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385349 -0.739128 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393412 -0.760966 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376044 -0.756109 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378837 -0.774956 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356199 -0.767107 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412267 -0.797815 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436217 -0.793573 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420728 -0.796968 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419454 -0.776294 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 -0.79442 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410993 -0.777141 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403807 -0.798662 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42903 -0.815094 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405081 -0.819335 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413542 -0.818489 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390587 -0.729282 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.392427 -0.704862 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373948 -0.714218 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374248 -0.717401 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409067 -0.719927 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390887 -0.732465 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407227 -0.744347 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408767 -0.716744 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406927 -0.741164 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390287 -0.726099 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363249 -0.76217 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.356966 -0.747522 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.352002 -0.740618 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339469 -0.759239 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.368213 -0.769074 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350716 -0.780791 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374496 -0.783722 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380746 -0.750453 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387029 -0.765101 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375782 -0.743549 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365116 -0.854538 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.365674 -0.878086 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346241 -0.863875 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367962 -0.859887 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384548 -0.868748 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386837 -0.85055 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38399 -0.8452 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362827 -0.872736 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362269 -0.849188 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343394 -0.858526 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316097 -0.818893 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.297057 -0.819591 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304244 -0.79807 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293153 -0.814956 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30891 -0.840413 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.305006 -0.835779 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32795 -0.839716 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320001 -0.823527 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339041 -0.822829 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327188 -0.802007 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296284 -0.842728 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.272611 -0.848999 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278432 -0.829121 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281616 -0.828835 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290462 -0.862606 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299468 -0.842441 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314135 -0.856335 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.287278 -0.862893 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310951 -0.856621 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293099 -0.843015 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.389119 -0.547576 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386849 -0.525642 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366733 -0.538964 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379645 -0.528407 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409235 -0.534255 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402031 -0.537019 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411505 -0.556189 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396323 -0.544812 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398593 -0.566746 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376207 -0.558134 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.299647 -0.551072 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29885 -0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315344 -0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318667 -0.554192 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334364 -0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336891 -0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.302174 -0.572306 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320398 -0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301377 -0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429687 -0.57505 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446515 -0.55776 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428387 -0.562617 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423296 -0.5512 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447815 -0.570193 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424596 -0.563633 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430987 -0.587483 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452905 -0.58161 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436077 -0.5989 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434777 -0.586467 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.372012 -0.535334 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359551 -0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35918 -0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392296 -0.549071 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379464 -0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400119 -0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392667 -0.529799 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400489 -0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380205 -0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.420252 -0.632748 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408963 -0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419661 -0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410295 -0.616244 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409705 -0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38905 -0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399597 -0.638282 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378352 -0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388308 -0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408291 -0.619127 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.415912 -0.617918 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39183 -0.616439 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406911 -0.597788 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432372 -0.620605 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423371 -0.600475 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424751 -0.621814 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417292 -0.639257 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409671 -0.640465 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39321 -0.637778 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320629 -0.641183 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313702 -0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328614 -0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.34397 -0.648623 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.351955 -0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360383 -0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329058 -0.660835 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345471 -0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32213 -0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.409774 -0.542042 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.413579 -0.517869 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395831 -0.525596 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393219 -0.528508 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427522 -0.534315 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407161 -0.544953 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423716 -0.558488 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430134 -0.531404 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426328 -0.555577 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412386 -0.539131 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375068 -0.529037 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356494 -0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371406 -0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398409 -0.536477 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394747 -0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403175 -0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383497 -0.548689 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388263 -0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.364922 -0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388377 -0.586119 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399584 -0.570335 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403942 -0.569167 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.381987 -0.562269 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384019 -0.587286 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366422 -0.57922 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372813 -0.60307 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405974 -0.594185 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394768 -0.609969 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410332 -0.593017 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317033 -0.562847 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327827 -0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338525 -0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307077 -0.546343 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328569 -0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307914 -0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296378 -0.568381 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297216 -0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307172 -0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317573 -0.64748 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316758 -0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316388 -0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337857 -0.661216 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336672 -0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357326 -0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338228 -0.641945 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357697 -0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337413 -0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428945 -0.613592 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451897 -0.612625 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432663 -0.614807 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436515 -0.593593 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448179 -0.61141 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432797 -0.592379 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425227 -0.612377 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444328 -0.632624 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421376 -0.633591 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425094 -0.634806 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.402865 -0.620974 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379986 -0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39648 -0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421886 -0.624094 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4155 -0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.418027 -0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405392 -0.642207 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401533 -0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382513 -0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157543 -0.835815 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.119969 -0.899353 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0977075 -0.909872 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997803 -0.886771 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104052 -0.891613 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.117896 -0.922453 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124241 -0.904194 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140158 -0.911935 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113625 -0.917612 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135886 -0.907093 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115698 -0.894512 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0844101 -0.836885 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0627848 -0.826973 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0805529 -0.830202 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083104 -0.81296 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0666419 -0.833656 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0869612 -0.819643 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0882673 -0.843568 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0640908 -0.850898 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0857161 -0.860809 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0818589 -0.854126 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130205 -0.868703 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.11253 -0.867758 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107566 -0.860854 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122142 -0.846864 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135168 -0.875606 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14478 -0.854713 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152843 -0.876551 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120593 -0.889596 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138267 -0.890541 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115629 -0.882692 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193102 -0.898283 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.201143 -0.920038 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17991 -0.910616 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201384 -0.900209 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214335 -0.907705 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214576 -0.887876 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206294 -0.88595 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192861 -0.918112 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18482 -0.896357 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171628 -0.90869 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203337 -0.867633 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.209658 -0.868948 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186008 -0.865773 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202239 -0.84746 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.226988 -0.870808 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.219569 -0.84932 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220667 -0.869493 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210757 -0.889121 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.204436 -0.887806 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187106 -0.885946 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230676 -0.834745 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252002 -0.824206 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234336 -0.827952 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231282 -0.810793 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248342 -0.830999 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227621 -0.817586 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227016 -0.841538 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.251396 -0.848158 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23007 -0.858698 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23373 -0.851905 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147308 -0.866465 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130609 -0.876203 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124356 -0.857385 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128522 -0.879733 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153561 -0.885283 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.151474 -0.888813 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170259 -0.875546 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149395 -0.862935 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166093 -0.853198 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143141 -0.844117 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184881 -0.802927 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.180723 -0.785723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173028 -0.782104 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161937 -0.798991 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192576 -0.806546 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17379 -0.819813 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196734 -0.82375 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203667 -0.78966 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207825 -0.806864 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195972 -0.786041 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111748 -0.803997 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.108311 -0.798532 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119537 -0.819589 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131037 -0.797989 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100522 -0.78294 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123249 -0.782397 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10396 -0.788405 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0890219 -0.80454 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0924597 -0.810005 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100248 -0.825597 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.202787 -0.61371 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200937 -0.595399 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194794 -0.591462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.180539 -0.605717 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208929 -0.617647 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188531 -0.627965 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210779 -0.635958 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223185 -0.603392 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225035 -0.621702 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217042 -0.599454 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.260374 -0.607636 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237705 -0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26357 -0.619561 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.266765 -0.631486 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250487 -0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.185011 -0.549732 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167868 -0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208861 -0.556122 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215568 -0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196936 -0.552927 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131237 -0.632882 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131575 -0.625593 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15071 -0.6381 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146508 -0.614836 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112102 -0.620375 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.127034 -0.609618 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111763 -0.627664 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116304 -0.643639 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115965 -0.650927 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135439 -0.656145 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105912 -0.577317 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.114642 -0.568587 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0971825 -0.586046 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102708 -0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0783272 -0.656415 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0946054 -0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0815225 -0.66834 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0847178 -0.680265 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107387 -0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183615 -0.68526 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.182351 -0.708085 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165569 -0.700531 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188833 -0.704733 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200397 -0.692813 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206879 -0.689462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201661 -0.669989 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177134 -0.688611 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178397 -0.665787 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160351 -0.681058 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.136231 -0.731779 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129524 -0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160081 -0.738169 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177224 -0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148156 -0.734974 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.23918 -0.710584 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24791 -0.701855 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242384 -0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23045 -0.719314 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0631985 -0.668775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0667914 -0.661946 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511945 -0.680354 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0452771 -0.65711 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0787954 -0.650366 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0572811 -0.64553 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0752026 -0.657195 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0847128 -0.673611 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.08112 -0.680439 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.069116 -0.692019 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000226782 -0.634953 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122343 -0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.012605 -0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0205108 -0.64869 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00767898 -0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0283337 -0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0208815 -0.629419 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0287044 -0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00842045 -0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0845947 -0.712851 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107813 -0.706291 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0896851 -0.701434 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0909853 -0.689001 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102723 -0.717709 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0858949 -0.700418 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795043 -0.724268 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101422 -0.730141 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782041 -0.736701 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0832945 -0.725284 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0721382 -0.650692 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.072935 -0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564414 -0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0531177 -0.653812 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0374209 -0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.034894 -0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696112 -0.671925 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0513875 -0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.070408 -0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0511556 -0.740802 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0580833 -0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043171 -0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027815 -0.748242 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0198304 -0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0114021 -0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0427273 -0.760455 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263144 -0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496549 -0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440268 -0.740325 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0650768 -0.746894 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0607735 -0.723153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0653796 -0.739183 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.04833 -0.764065 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0486329 -0.756355 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02728 -0.757496 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0437239 -0.748035 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226739 -0.741466 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0394207 -0.724295 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0484665 -0.732368 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0371781 -0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0478762 -0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0385099 -0.715864 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0379196 -0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172649 -0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0278118 -0.737902 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00656677 -0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0165234 -0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.690426 -0.508983 1.83812e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.755941 -0.484794 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767658 -0.47411 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.749038 -0.489758 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.744501 -0.467528 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774562 -0.469146 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751405 -0.462564 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762845 -0.47983 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779098 -0.491377 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.767382 -0.502061 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760478 -0.507025 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695668 -0.478434 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.703418 -0.481931 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.716184 -0.491475 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694124 -0.500827 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682902 -0.46889 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673608 -0.487786 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675152 -0.465393 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704962 -0.459538 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697211 -0.456041 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717727 -0.469082 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7029 -0.436283 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.714226 -0.418941 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724842 -0.44101 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704751 -0.43889 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692283 -0.414215 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682808 -0.434163 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680957 -0.431557 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712374 -0.416335 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701048 -0.433677 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.722991 -0.438403 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7507 -0.515343 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.773394 -0.506594 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.764807 -0.507924 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755462 -0.491321 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759287 -0.514012 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741355 -0.49874 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736593 -0.522762 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.768632 -0.530616 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745938 -0.539365 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760045 -0.531946 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697658 -0.466832 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.709346 -0.447385 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721188 -0.46231 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703286 -0.447429 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685816 -0.451907 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679757 -0.451951 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674129 -0.471354 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703718 -0.466788 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692031 -0.486235 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71556 -0.481713 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685185 -0.539531 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.693658 -0.538818 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708875 -0.534075 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691194 -0.517905 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669969 -0.544274 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667505 -0.523361 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661495 -0.544988 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687649 -0.560445 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679176 -0.561158 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.702866 -0.555702 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743468 -0.557494 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767402 -0.560084 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755145 -0.53997 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760285 -0.543179 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755725 -0.577608 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748608 -0.560703 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731791 -0.575017 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750585 -0.574398 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726651 -0.571808 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738328 -0.554284 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677953 -0.581682 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.682851 -0.601808 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700216 -0.58454 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680568 -0.579842 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660588 -0.59895 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658304 -0.576984 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65569 -0.578824 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680237 -0.603648 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675339 -0.583522 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697602 -0.58638 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683194 -0.551134 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.687731 -0.573364 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703871 -0.56324 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682033 -0.571303 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667055 -0.561258 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661356 -0.559196 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662518 -0.539027 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688893 -0.553195 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684356 -0.530964 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705033 -0.543071 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.629404 -0.313405 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626214 -0.316595 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624401 -0.335868 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606941 -0.318408 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631217 -0.294133 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611945 -0.295946 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634407 -0.290942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648676 -0.311592 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651867 -0.308402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646863 -0.330864 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.623201 -0.403702 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635431 -0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62031 -0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598766 -0.401947 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595876 -0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586561 -0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613886 -0.386827 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601681 -0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626116 -0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539107 -0.319608 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541743 -0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556863 -0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555982 -0.328923 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.573738 -0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575492 -0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540862 -0.344043 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560372 -0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543497 -0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625895 -0.264535 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637402 -0.248969 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646193 -0.271807 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625088 -0.268363 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617105 -0.241698 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604791 -0.261092 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605598 -0.257264 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638209 -0.245142 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626702 -0.260708 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647 -0.267979 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.613271 -0.265398 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627912 -0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610787 -0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589337 -0.270625 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586853 -0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580045 -0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606463 -0.283431 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59717 -0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621104 -0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678274 -0.316914 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69384 -0.305407 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674446 -0.317721 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671002 -0.296616 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697667 -0.3046 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.67483 -0.295809 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682101 -0.316107 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701111 -0.325704 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685545 -0.337211 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681717 -0.338018 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.677411 -0.329538 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674389 -0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661584 -0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659378 -0.336346 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643552 -0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638325 -0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.672184 -0.353472 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65113 -0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669162 -0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.659645 -0.283164 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.672915 -0.269894 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666987 -0.293281 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649528 -0.275822 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665573 -0.259777 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642185 -0.265705 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.652302 -0.273047 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683032 -0.277236 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669762 -0.290507 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677104 -0.300624 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663448 -0.328536 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639482 -0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.654603 -0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680322 -0.33785 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671477 -0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673232 -0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665202 -0.35297 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658111 -0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641237 -0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.614273 -0.279361 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628413 -0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613293 -0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589839 -0.277607 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588858 -0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.579544 -0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604959 -0.262487 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594664 -0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619099 -0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610775 -0.279656 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621535 -0.258061 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634468 -0.275921 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616678 -0.264057 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.597842 -0.261795 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592985 -0.267791 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587082 -0.28339 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615632 -0.27366 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604872 -0.295255 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628565 -0.29152 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.55307 -0.320611 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57665 -0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563845 -0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535038 -0.327419 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545813 -0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540585 -0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547843 -0.344544 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553391 -0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571423 -0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663153 -0.332034 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684748 -0.321274 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678752 -0.326131 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666888 -0.308341 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669149 -0.327177 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651289 -0.314244 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647554 -0.337937 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681014 -0.344967 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659419 -0.355727 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675018 -0.349824 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.622198 -0.389739 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63493 -0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617804 -0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598265 -0.394966 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593871 -0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587062 -0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61539 -0.407771 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604188 -0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628121 -0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.610229 -0.668521 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.633406 -0.663938 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626429 -0.65892 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617928 -0.64522 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617206 -0.673539 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601728 -0.654822 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59403 -0.678123 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625707 -0.687239 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602531 -0.691822 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61873 -0.682221 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622977 -0.619787 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63767 -0.608008 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620102 -0.623239 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613891 -0.601637 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.640545 -0.604555 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616766 -0.598184 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625852 -0.616334 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646756 -0.626157 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632063 -0.637936 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629188 -0.641389 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585648 -0.598918 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.601562 -0.580238 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605914 -0.59781 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587563 -0.581665 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.581295 -0.581346 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.567297 -0.582773 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565381 -0.600026 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599646 -0.597491 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583732 -0.616171 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603999 -0.615063 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541596 -0.6938 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547376 -0.70016 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564621 -0.690564 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546319 -0.676324 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524351 -0.703396 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523294 -0.679561 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518571 -0.697037 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542652 -0.717636 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536873 -0.711276 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559898 -0.70804 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517014 -0.624197 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.516313 -0.60809 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538029 -0.616221 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524375 -0.60089 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495298 -0.616065 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.50336 -0.608865 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495999 -0.632172 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508952 -0.631397 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509653 -0.647504 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530668 -0.639529 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48571 -0.670344 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.466887 -0.67091 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490138 -0.671107 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480853 -0.650637 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46246 -0.670147 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476425 -0.649874 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481283 -0.669581 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471745 -0.690617 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490567 -0.690052 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494995 -0.690815 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578925 -0.714669 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.597914 -0.729812 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602084 -0.70632 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592661 -0.711617 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574755 -0.738161 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569503 -0.719965 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555767 -0.723017 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584178 -0.732864 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565189 -0.71772 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588348 -0.709372 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52304 -0.691213 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.511567 -0.712906 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529503 -0.710453 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.507717 -0.699372 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505104 -0.693665 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501254 -0.680131 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516576 -0.671972 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.526889 -0.704747 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538362 -0.683054 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544826 -0.702295 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591673 -0.665934 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.605761 -0.658095 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.58746 -0.643855 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607672 -0.647455 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609975 -0.680174 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611885 -0.669535 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595887 -0.688013 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589763 -0.676573 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575674 -0.684413 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571461 -0.662334 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.501645 -0.441164 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518106 -0.424703 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522721 -0.437548 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505261 -0.420089 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497031 -0.428319 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484186 -0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48057 -0.44478 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51449 -0.445778 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498029 -0.462239 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519105 -0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566118 -0.460785 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482024 -0.376691 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430095 -0.460336 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.427669 -0.446904 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450155 -0.45293 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407609 -0.454311 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416426 -0.443892 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410035 -0.467742 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421278 -0.470754 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423704 -0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443764 -0.47678 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.414851 -0.39469 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384071 -0.509564 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482473 -0.512714 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.495905 -0.51514 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48988 -0.492654 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472055 -0.521531 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46603 -0.499045 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458623 -0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488498 -0.5352 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475067 -0.532774 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498917 -0.526383 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433245 -0.558738 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.548119 -0.527958 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313405 -0.629404 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.316595 -0.626214 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335868 -0.624401 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318408 -0.606941 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294133 -0.631217 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295946 -0.611945 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290942 -0.634407 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311592 -0.648676 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308402 -0.651867 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330864 -0.646863 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405245 -0.601704 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402224 -0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389418 -0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387213 -0.608512 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371386 -0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366159 -0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400018 -0.625637 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378964 -0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396997 -0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341105 -0.537564 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355747 -0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338621 -0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317172 -0.542791 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314688 -0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30788 -0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334297 -0.555596 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325005 -0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348938 -0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264535 -0.625895 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.245336 -0.623429 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268271 -0.624736 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260997 -0.604627 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2416 -0.624589 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257262 -0.605787 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2608 -0.627055 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248874 -0.644697 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268073 -0.647163 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271809 -0.646004 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266942 -0.591774 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269578 -0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284698 -0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283817 -0.601088 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301572 -0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303327 -0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268696 -0.616209 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288206 -0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271332 -0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316914 -0.678274 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31938 -0.697473 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338182 -0.681812 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318074 -0.674538 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298112 -0.693935 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296805 -0.671 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295646 -0.674736 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31822 -0.701209 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315754 -0.682009 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337022 -0.685547 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.351035 -0.675867 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.363265 -0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348145 -0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3266 -0.674113 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32371 -0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314396 -0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341721 -0.658993 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329516 -0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.353951 -0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.616373 -0.681385 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.639472 -0.678928 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621631 -0.664108 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629767 -0.661636 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634214 -0.696205 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624508 -0.678912 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611115 -0.698662 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626079 -0.698678 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602979 -0.701135 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.608237 -0.683858 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617144 -0.607573 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63057 -0.595495 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617371 -0.615286 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605919 -0.594239 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630343 -0.587782 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605692 -0.586526 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616917 -0.59986 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641795 -0.608828 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628369 -0.620906 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628595 -0.628619 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609912 -0.649723 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631982 -0.640648 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62585 -0.64267 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614812 -0.625749 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616044 -0.647702 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598874 -0.632802 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593974 -0.656777 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627081 -0.664623 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605012 -0.673698 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620949 -0.666645 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553573 -0.718878 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.563328 -0.73992 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577348 -0.719679 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559693 -0.720935 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539553 -0.739118 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535918 -0.720133 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529798 -0.718076 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557208 -0.737863 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547453 -0.716821 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571228 -0.717623 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547112 -0.687216 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554862 -0.690713 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570641 -0.682694 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552739 -0.667813 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531333 -0.695235 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52921 -0.672335 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523582 -0.691738 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549235 -0.710116 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541484 -0.706619 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565014 -0.702097 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491544 -0.682558 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474542 -0.688647 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498226 -0.686417 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485132 -0.666351 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46786 -0.684788 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47845 -0.662492 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484862 -0.678699 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480953 -0.704854 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497955 -0.698765 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504637 -0.702624 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560805 -0.676727 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.57563 -0.689897 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585222 -0.673115 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575587 -0.693998 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551213 -0.693509 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55117 -0.69761 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536388 -0.680339 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560848 -0.672626 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546023 -0.659456 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57044 -0.655844 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498776 -0.640408 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.478525 -0.627785 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484234 -0.630799 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497935 -0.615951 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493066 -0.637394 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512476 -0.62556 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.513317 -0.650016 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479365 -0.652241 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499616 -0.664864 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485075 -0.655255 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561576 -0.602915 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.570049 -0.602201 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582252 -0.615021 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560414 -0.623084 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549372 -0.590095 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539737 -0.610978 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540899 -0.590808 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571211 -0.582032 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562738 -0.582745 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583414 -0.594852 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.283164 -0.659645 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.269894 -0.672915 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.293281 -0.666987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275822 -0.649528 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259777 -0.665573 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265705 -0.642185 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273047 -0.652302 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.277236 -0.683032 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290507 -0.669762 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300624 -0.677104 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350033 -0.661904 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362764 -0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345639 -0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326099 -0.667131 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321705 -0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314897 -0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.343224 -0.679937 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332022 -0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355956 -0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.280905 -0.592776 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304484 -0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291679 -0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262872 -0.599585 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273647 -0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26842 -0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275678 -0.61671 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281225 -0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299257 -0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279656 -0.610775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.256944 -0.602632 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26347 -0.606749 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273158 -0.587686 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27313 -0.606658 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289344 -0.591712 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295841 -0.614801 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263442 -0.62572 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286153 -0.633864 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269968 -0.629838 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.342108 -0.551527 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356248 -0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341128 -0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317673 -0.549772 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316693 -0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307378 -0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332793 -0.534652 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322499 -0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346933 -0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332034 -0.663153 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340177 -0.685865 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355123 -0.669651 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33606 -0.679339 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317089 -0.679367 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312971 -0.672841 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308945 -0.656656 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336151 -0.669679 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328008 -0.646968 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351097 -0.653465 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.391282 -0.600701 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367317 -0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382437 -0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408157 -0.610016 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399312 -0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401066 -0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393037 -0.625136 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385946 -0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369071 -0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.441164 -0.441164 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.443014 -0.422853 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449156 -0.418916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.463412 -0.433171 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435021 -0.445101 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455419 -0.455419 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433171 -0.463412 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420766 -0.430846 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418916 -0.449156 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426908 -0.426908 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383576 -0.43509 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406245 -0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380381 -0.447015 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377186 -0.45894 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393464 -0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45894 -0.377186 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476083 -0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43509 -0.383576 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428383 -0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447015 -0.380381 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512714 -0.460336 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.512375 -0.453047 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493241 -0.465554 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497443 -0.44229 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531849 -0.447829 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516916 -0.437072 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532187 -0.455118 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527647 -0.471093 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527985 -0.478381 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508512 -0.483599 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.538038 -0.404771 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529309 -0.396041 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546768 -0.4135 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541242 -0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.565623 -0.483869 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549345 -0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562428 -0.495794 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559233 -0.507719 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536564 -0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.460336 -0.512714 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461599 -0.535539 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478381 -0.527985 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455118 -0.532187 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443553 -0.520267 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437072 -0.516916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44229 -0.497443 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466817 -0.516065 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465554 -0.493241 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483599 -0.508512 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.507719 -0.559233 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.514426 -0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483869 -0.565623 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466726 -0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495794 -0.562428 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.404771 -0.538038 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396041 -0.529309 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401567 -0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4135 -0.546768 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.541242 -0.222222 RAD 0.00617284 - txt002 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat deleted file mode 100644 index 2837425d4d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/balls3.dat +++ /dev/null @@ -1,14804 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 1024 768 - VERBOSE 0 - -CAMERA - ZOOM 1.20711 -ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 5 - CENTER 2.1 1.3 1.7 - VIEWDIR -0.700389 -0.433574 -0.566982 - UPDIR -0.482085 -0.298433 0.82373 - -END_CAMERA - -BACKGROUND 0.078 0.361 0.753 - -LIGHT CENTER 4 3 2 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 1 -4 4 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -3 1 5 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0.2 DIFFUSE 0.8 SPECULAR 0 OPACITY 1 -PHONG PLASTIC 0 PHONG_SIZE 100000 - COLOR 1 0.75 0.33 - TEXFUNC 0 - -TRI - V0 12 12 -0.5 V1 -12 -12 -0.5 V2 12 -12 -0.5 - txt001 -TRI - V0 12 12 -0.5 V1 -12 12 -0.5 V2 -12 -12 -0.5 - txt001 -TEXDEF txt002 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG PLASTIC 0.5 PHONG_SIZE 45.2776 - COLOR 1 0.9 0.7 - TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.5 - txt002 - SPHERE CENTER 0.272166 0.272166 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.420314 0.420314 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.470715 0.470715 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481689 0.481689 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475329 0.45787 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45787 0.475329 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477074 0.494534 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453255 0.488174 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4661 0.48356 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494534 0.477074 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48356 0.4661 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488174 0.453255 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461623 0.409245 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.47044 0.419664 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447954 0.425689 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468014 0.433095 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484109 0.40322 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481683 0.416651 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475292 0.392801 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464049 0.395814 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.441563 0.401839 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409245 0.461623 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.419664 0.47044 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433095 0.468014 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425689 0.447954 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395814 0.464049 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401839 0.441563 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40322 0.484109 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392801 0.475292 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416651 0.481683 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429405 0.481784 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.441197 0.503434 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452601 0.483752 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434161 0.494577 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418001 0.501466 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410965 0.492609 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406209 0.479816 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436441 0.490641 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42465 0.46899 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447846 0.470958 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.36376 0.497028 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383056 0.487812 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34864 0.481907 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352815 0.457572 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379004 0.431383 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376578 0.444814 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399064 0.438789 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385395 0.455233 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356518 0.437408 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365335 0.447826 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358944 0.423976 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370187 0.420964 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372614 0.407532 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392673 0.414939 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481784 0.429405 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.503434 0.441197 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494577 0.434161 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483752 0.452601 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490641 0.436441 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.470958 0.447846 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46899 0.42465 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501466 0.418001 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479816 0.406209 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492609 0.410965 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431383 0.379004 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.444814 0.376578 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455233 0.385395 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438789 0.399064 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420964 0.370187 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414939 0.392673 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407532 0.372614 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437408 0.356518 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423976 0.358944 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447826 0.365335 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.497028 0.36376 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.487812 0.383056 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481907 0.34864 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457572 0.352815 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461844 0.304709 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.492085 0.33495 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492085 0.33495 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488469 0.313874 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471009 0.331334 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474625 0.352409 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495701 0.356025 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51316 0.338566 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509544 0.31749 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424345 0.305171 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.40568 0.315605 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403931 0.312107 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419383 0.329161 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426095 0.30867 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.439797 0.322225 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444759 0.298235 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410643 0.291616 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429307 0.281181 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408893 0.288117 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435193 0.368397 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.440864 0.389015 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457301 0.37895 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.451857 0.367697 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418755 0.378463 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429748 0.357145 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.413085 0.357845 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4242 0.389715 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418529 0.369098 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440637 0.37965 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529584 0.334488 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.546497 0.347572 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532117 0.331508 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522481 0.352406 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543964 0.350552 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519948 0.355387 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52705 0.337468 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5536 0.329654 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536686 0.31657 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53922 0.313589 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472692 0.367935 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.48474 0.389488 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495668 0.369235 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477004 0.379669 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.461764 0.388188 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454027 0.37837 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449715 0.366636 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480429 0.377754 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46838 0.356202 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491357 0.357501 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499343 0.304247 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518259 0.314219 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519922 0.310678 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504895 0.328108 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49768 0.307788 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484316 0.321677 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478764 0.297816 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512708 0.290358 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493791 0.280387 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51437 0.286818 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518736 0.271262 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539811 0.274878 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.520873 0.290418 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.533373 0.290264 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537674 0.255722 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531235 0.271108 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516598 0.252106 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525174 0.255876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504099 0.25226 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506236 0.271416 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488495 0.241021 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.50716 0.230587 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51153 0.24936 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499694 0.253381 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484125 0.222248 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476659 0.245042 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46546 0.232683 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495961 0.218227 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.477296 0.228661 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500331 0.237 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450996 0.241483 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.455172 0.217147 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472226 0.232599 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45115 0.228983 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433942 0.226031 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429921 0.237867 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429767 0.250367 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455018 0.229647 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450842 0.253983 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472072 0.245099 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304709 0.461844 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.33495 0.492085 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.33495 0.492085 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331334 0.471009 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313874 0.488469 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31749 0.509544 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338566 0.51316 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356025 0.495701 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352409 0.474625 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368397 0.435193 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389015 0.440864 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367697 0.451857 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37895 0.457301 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389715 0.4242 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37965 0.440637 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369098 0.418529 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378463 0.418755 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357845 0.413085 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357145 0.429748 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305171 0.424345 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315605 0.40568 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329161 0.419383 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312107 0.403931 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291616 0.410643 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288117 0.408893 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281181 0.429307 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30867 0.426095 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298235 0.444759 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322225 0.439797 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271262 0.518736 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.274878 0.539811 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290264 0.533373 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290418 0.520873 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255876 0.525174 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271416 0.506236 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25226 0.504099 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.255722 0.537674 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252106 0.516598 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271108 0.531235 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241483 0.450996 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.217147 0.455172 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228983 0.45115 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232599 0.472226 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229647 0.455018 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245099 0.472072 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253983 0.450842 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226031 0.433942 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250367 0.429767 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237867 0.429921 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241021 0.488495 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.230587 0.50716 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253381 0.499694 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24936 0.51153 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218227 0.495961 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237 0.500331 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228661 0.477296 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222248 0.484125 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.232683 0.46546 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245042 0.476659 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334488 0.529584 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.347572 0.546497 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352406 0.522481 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331508 0.532117 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329654 0.5536 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313589 0.53922 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31657 0.536686 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350552 0.543964 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337468 0.52705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355387 0.519948 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304247 0.499343 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314219 0.518259 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328108 0.504895 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310678 0.519922 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290358 0.512708 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286818 0.51437 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280387 0.493791 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307788 0.49768 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297816 0.478764 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321677 0.484316 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367935 0.472692 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389488 0.48474 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379669 0.477004 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369235 0.495668 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377754 0.480429 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357501 0.491357 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356202 0.46838 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388188 0.461764 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366636 0.449715 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37837 0.454027 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230635 0.38777 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.2506 0.446614 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.264242 0.467193 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272442 0.447086 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253384 0.459832 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2424 0.46672 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.231541 0.459359 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228758 0.446141 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261459 0.453974 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247817 0.433396 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269659 0.433868 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301839 0.407906 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.319874 0.420236 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303021 0.407886 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296625 0.428474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318692 0.420256 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295442 0.428494 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300656 0.407926 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325088 0.399668 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307053 0.387338 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308235 0.387318 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253236 0.449775 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.263032 0.459076 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270029 0.436804 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247378 0.440021 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246239 0.472047 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230585 0.452992 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236443 0.462746 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26889 0.468829 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259094 0.459528 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275887 0.446557 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179397 0.426478 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.174744 0.447688 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197172 0.437457 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1895 0.447523 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156968 0.436708 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171724 0.436544 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161621 0.415499 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164641 0.426642 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169293 0.405432 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187069 0.416412 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182032 0.429639 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177682 0.45215 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190087 0.449636 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200611 0.44299 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.169628 0.432153 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192556 0.422992 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173978 0.409641 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159104 0.438799 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163454 0.416288 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171508 0.436286 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159431 0.367634 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.13761 0.368692 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158434 0.366998 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153102 0.387887 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138607 0.369329 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154099 0.388523 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160429 0.36827 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14394 0.34844 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165761 0.347381 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164764 0.346745 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227999 0.384609 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.237348 0.393812 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251829 0.390976 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234368 0.408432 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213518 0.387445 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210538 0.402066 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204169 0.378242 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23098 0.369989 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221631 0.360786 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245461 0.367152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208034 0.325765 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209548 0.312342 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229235 0.324887 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209827 0.337 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188347 0.31322 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188626 0.337878 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186834 0.326643 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207755 0.301107 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206242 0.31453 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227442 0.313652 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279238 0.345901 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302145 0.344931 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297823 0.356827 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289691 0.366251 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28356 0.334005 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271106 0.355325 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260653 0.334975 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291692 0.324581 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268785 0.325551 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28737 0.336477 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.102505 0.502308 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.110567 0.524146 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126738 0.506465 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112687 0.504055 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863343 0.519988 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0884544 0.499897 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782715 0.49815 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100385 0.522399 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0923218 0.500561 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116555 0.504718 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177777 0.492047 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161488 0.493217 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178947 0.475757 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160392 0.474661 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167697 0.481967 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161561 0.458371 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144102 0.475831 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166528 0.498257 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142932 0.492121 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159222 0.490951 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183987 0.480797 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176681 0.473492 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177851 0.457202 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0450372 0.477623 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.055591 0.475469 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696413 0.47788 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0465898 0.4591 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.071194 0.459357 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0586963 0.438424 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325396 0.45669 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446461 0.436013 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0430934 0.454536 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.10495 0.439381 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128801 0.43299 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111341 0.415531 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.052284 0.366554 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511144 0.382844 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685739 0.365384 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571437 0.456947 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0493251 0.475575 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0725262 0.467381 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.06557 0.479825 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339426 0.465141 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0501875 0.46939 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0417612 0.446512 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0408988 0.452697 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487174 0.434069 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0640999 0.444504 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696698 0.383939 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0623642 0.376634 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0859596 0.38277 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0685002 0.400229 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0460743 0.377803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0522103 0.401399 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0533799 0.385109 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635337 0.360344 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0708393 0.36765 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0871292 0.36648 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115031 0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.125111 0.439381 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138881 0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121421 0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101261 0.43299 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0975713 0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0911807 0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11872 0.415531 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10864 0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13249 0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.082487 0.239622 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0438957 0.258053 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0426858 0.273525 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.064638 0.265928 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0510334 0.281546 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0219434 0.26565 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.030291 0.273671 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0231533 0.250178 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0355481 0.250032 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036758 0.23456 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0575003 0.242434 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117687 0.252557 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.135677 0.265544 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138361 0.25778 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12224 0.275732 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.115003 0.26032 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101567 0.270508 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.097014 0.247334 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131123 0.242369 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113134 0.229382 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133808 0.234605 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0863845 0.308551 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0971427 0.330622 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109956 0.310023 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.091905 0.317013 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0735708 0.329151 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683331 0.315541 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0628126 0.30708 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0916222 0.322161 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.080864 0.30009 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104436 0.301561 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00869528 0.245118 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0110117 0.257416 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00823377 0.253319 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0102865 0.269325 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0105502 0.249215 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010748 0.261124 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00915679 0.236916 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0126029 0.233209 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00710408 0.22091 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00664257 0.229111 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511841 0.295616 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0555846 0.315856 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705987 0.309941 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0705297 0.296292 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.03617 0.301531 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511152 0.281968 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317696 0.281291 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.036239 0.31518 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0318385 0.29494 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.051253 0.309265 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472866 0.226687 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.025169 0.224935 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0281502 0.217281 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288111 0.241399 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0443054 0.234341 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0479475 0.250805 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.066423 0.236092 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0436445 0.210223 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0657621 0.211974 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0466257 0.202569 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0399982 0.189123 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0335228 0.179527 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0567332 0.187058 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0385291 0.203632 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0167878 0.181593 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.021794 0.205698 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0232631 0.191189 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0349919 0.165018 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0414672 0.174615 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582023 0.172549 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0785895 0.170692 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0867911 0.147549 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101845 0.166573 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.083121 0.161663 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0635354 0.151669 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0598652 0.165782 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553337 0.174812 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822597 0.156579 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.074058 0.179722 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0973138 0.175603 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11379 0.183628 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.133336 0.176775 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136161 0.192663 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124499 0.199753 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110965 0.167739 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102127 0.190718 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914184 0.174592 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.122627 0.160649 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103081 0.167502 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125452 0.176537 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38777 0.230635 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.446614 0.2506 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.467193 0.264242 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459832 0.253384 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447086 0.272442 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.453974 0.261459 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433868 0.269659 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433396 0.247817 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46672 0.2424 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446141 0.228758 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459359 0.231541 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449775 0.253236 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.459076 0.263032 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440021 0.247378 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436804 0.270029 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.468829 0.26889 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446557 0.275887 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459528 0.259094 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472047 0.246239 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.462746 0.236443 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452992 0.230585 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407906 0.301839 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.420236 0.319874 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428474 0.296625 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407886 0.303021 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399668 0.325088 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387318 0.308235 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387338 0.307053 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420256 0.318692 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407926 0.300656 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428494 0.295442 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384609 0.227999 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.393812 0.237348 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408432 0.234368 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390976 0.251829 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369989 0.23098 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367152 0.245461 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360786 0.221631 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387445 0.213518 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378242 0.204169 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402066 0.210538 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345901 0.279238 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344931 0.302145 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366251 0.289691 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356827 0.297823 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.291692 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336477 0.28737 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325551 0.268785 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334005 0.28356 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334975 0.260653 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355325 0.271106 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325765 0.208034 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.312342 0.209548 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337 0.209827 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324887 0.229235 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301107 0.207755 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313652 0.227442 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31453 0.206242 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31322 0.188347 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326643 0.186834 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337878 0.188626 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426478 0.179397 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.447688 0.174744 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447523 0.1895 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437457 0.197172 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426642 0.164641 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416412 0.187069 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405432 0.169293 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436708 0.156968 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415499 0.161621 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436544 0.171724 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367634 0.159431 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.368692 0.13761 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387887 0.153102 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366998 0.158434 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34844 0.14394 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346745 0.164764 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347381 0.165761 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369329 0.138607 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36827 0.160429 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388523 0.154099 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429639 0.182032 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45215 0.177682 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44299 0.200611 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449636 0.190087 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438799 0.159104 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436286 0.171508 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416288 0.163454 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.432153 0.169628 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409641 0.173978 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.422992 0.192556 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239622 0.082487 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.258053 0.0438957 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.273525 0.0426858 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281546 0.0510334 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265928 0.064638 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250032 0.0355481 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242434 0.0575003 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23456 0.036758 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26565 0.0219434 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250178 0.0231533 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273671 0.030291 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308551 0.0863845 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.330622 0.0971427 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317013 0.091905 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310023 0.109956 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322161 0.0916222 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301561 0.104436 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30009 0.080864 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329151 0.0735708 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30708 0.0628126 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315541 0.0683331 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252557 0.117687 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.265544 0.135677 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275732 0.12224 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25778 0.138361 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242369 0.131123 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234605 0.133808 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229382 0.113134 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26032 0.115003 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247334 0.097014 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270508 0.101567 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189123 0.0399982 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.179527 0.0335228 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203632 0.0385291 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187058 0.0567332 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165018 0.0349919 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172549 0.0582023 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174615 0.0414672 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181593 0.0167878 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191189 0.0232631 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205698 0.021794 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183628 0.11379 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.176775 0.133336 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199753 0.124499 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192663 0.136161 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160649 0.122627 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176537 0.125452 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167502 0.103081 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167739 0.110965 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174592 0.0914184 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.190718 0.102127 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.170692 0.0785895 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147549 0.0867911 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161663 0.083121 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166573 0.101845 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156579 0.0822597 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175603 0.0973138 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179722 0.074058 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151669 0.0635354 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174812 0.0553337 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165782 0.0598652 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245118 0.00869528 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.257416 -0.0110117 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269325 0.0102865 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253319 0.00823377 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233209 -0.0126029 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229111 0.00664257 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22091 0.00710408 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249215 -0.0105502 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236916 0.00915679 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261124 0.010748 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.226687 0.0472866 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.224935 0.025169 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241399 0.0288111 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217281 0.0281502 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210223 0.0436445 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202569 0.0466257 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211974 0.0657621 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234341 0.0443054 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236092 0.066423 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250805 0.0479475 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295616 0.0511841 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.315856 0.0555846 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296292 0.0705297 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309941 0.0705987 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31518 0.036239 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309265 0.051253 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29494 0.0318385 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301531 0.03617 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281291 0.0317696 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281968 0.0511152 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.502308 0.102505 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.524146 0.110567 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504055 0.112687 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506465 0.126738 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522399 0.100385 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504718 0.116555 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.500561 0.0923218 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519988 0.0863343 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.49815 0.0782715 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499897 0.0884544 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.481967 0.167697 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480797 0.183987 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498257 0.166528 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.474661 0.160392 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.492047 0.177777 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490951 0.159222 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.473492 0.176681 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475757 0.178947 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.457202 0.177851 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458371 0.161561 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493217 0.161488 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475831 0.144102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.492121 0.142932 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.475575 0.0493251 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479825 0.06557 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.467381 0.0725262 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452697 0.0408988 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.444504 0.0640999 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434069 0.0487174 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465141 0.0339426 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446512 0.0417612 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46939 0.0501875 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.439381 0.125111 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.415531 0.11872 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43299 0.101261 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.376634 0.0623642 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360344 0.0635337 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377803 0.0460743 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.456947 0.0571437 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.477623 0.0450372 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47788 0.0696413 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475469 0.055591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45669 0.0325396 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.454536 0.0430934 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436013 0.0446461 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4591 0.0465898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.438424 0.0586963 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.459357 0.071194 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383939 0.0696698 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.366554 0.052284 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385109 0.0533799 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36765 0.0708393 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.365384 0.0685739 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36648 0.0871292 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38277 0.0859596 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382844 0.0511144 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400229 0.0685002 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401399 0.0522103 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4293 0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41922 0.125111 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40545 0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42291 0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44307 0.11872 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44676 0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45315 0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.425611 0.101261 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435691 0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.411841 0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.802608 0.281471 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.824035 0.30566 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.822021 0.302088 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821938 0.282758 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802598 0.298094 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824119 0.32499 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.804695 0.320997 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826132 0.328563 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843459 0.309654 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845472 0.313227 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843375 0.290324 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.787796 0.241352 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.785699 0.218449 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802677 0.22345 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.778718 0.223304 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770818 0.236351 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.763837 0.241205 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.772915 0.259253 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794777 0.236497 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.796874 0.2594 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811756 0.241498 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.752156 0.305221 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.741263 0.325175 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747715 0.32493 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765112 0.325981 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745704 0.305466 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.769553 0.306272 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756597 0.285513 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.728307 0.304415 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7392 0.284462 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734759 0.304171 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838847 0.34578 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.851488 0.360404 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853509 0.335865 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832518 0.347059 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.836826 0.370319 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817857 0.356973 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824185 0.355695 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857816 0.359125 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845176 0.344501 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.859838 0.334587 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.766968 0.345341 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.768944 0.369945 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788341 0.356172 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.780624 0.356171 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.747572 0.359113 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759252 0.34534 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745596 0.33451 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755289 0.359115 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753313 0.334511 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774685 0.345342 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817421 0.321591 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.83071 0.340361 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840365 0.325527 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.822249 0.341208 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807766 0.336425 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799305 0.337272 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794477 0.317654 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825882 0.320744 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.812593 0.301973 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835537 0.30591 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.874487 0.28191 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.891539 0.292033 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868678 0.28812 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.872763 0.305711 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897348 0.285824 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878572 0.299501 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880296 0.275701 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893263 0.268233 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876212 0.25811 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870402 0.264319 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853061 0.257721 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.87538 0.26204 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87108 0.266856 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.860805 0.280934 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857361 0.252905 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842785 0.271799 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.835041 0.248586 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867636 0.238827 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845317 0.234508 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863337 0.243643 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838248 0.217602 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.860225 0.206363 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858689 0.230102 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.854636 0.223536 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839784 0.193863 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834196 0.211035 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817808 0.205101 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843837 0.200429 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.821861 0.211667 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842301 0.224168 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.61371 0.202787 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.61556 0.221097 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621702 0.225035 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635958 0.210779 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607567 0.198849 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627965 0.188531 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605717 0.180539 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593312 0.213105 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591462 0.194794 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599454 0.217042 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.556122 0.208861 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578791 0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552927 0.196936 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575596 0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549732 0.185011 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.56601 0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569205 0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631486 0.266765 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648629 0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607636 0.260374 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600929 0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619561 0.26357 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612854 0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.636704 0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68526 0.183615 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684921 0.190903 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665787 0.178397 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669989 0.201661 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704395 0.196121 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689462 0.206879 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704733 0.188833 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700193 0.172858 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700531 0.165569 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681058 0.160351 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.710584 0.23918 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701855 0.24791 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687599 0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.719314 0.23045 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705059 0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.713788 0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.738169 0.160081 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721891 0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.734974 0.148156 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718696 0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731779 0.136231 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70911 0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712305 0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632882 0.131237 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.634145 0.108412 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650927 0.115965 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627664 0.111763 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616099 0.123683 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609618 0.127034 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614836 0.146508 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639363 0.127886 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6381 0.15071 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656145 0.135439 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.680265 0.0847178 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.686972 0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656415 0.0783272 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639272 0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66834 0.0815225 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651197 0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675047 0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.577317 0.105912 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.568587 0.114642 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574113 0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582843 0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586046 0.0971825 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600302 0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.619127 0.408291 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625955 0.411883 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630791 0.390369 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607547 0.396287 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61429 0.429805 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595882 0.414208 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607462 0.426212 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637535 0.423887 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630706 0.420295 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642371 0.402373 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.652948 0.344865 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632683 0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651954 0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658482 0.324211 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657489 0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643752 0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639211 0.324581 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624481 0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618946 0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547576 0.389119 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.541008 0.410169 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548718 0.410472 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564748 0.405866 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539866 0.388816 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563607 0.384513 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546435 0.367766 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523836 0.393422 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530405 0.372372 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531546 0.393725 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.555534 0.296626 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572202 0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550163 0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549999 0.31728 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544629 0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561133 0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572037 0.306582 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583171 0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588706 0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57505 0.429687 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.58161 0.452905 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5989 0.436077 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586467 0.434777 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55776 0.446515 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562617 0.428387 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5512 0.423296 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570193 0.447815 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563633 0.424596 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587483 0.430987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547099 0.396248 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569716 0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557504 0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527447 0.387819 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.537852 0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530412 0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539659 0.372907 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542624 0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562276 0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637209 0.41723 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642848 0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624734 0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615976 0.414703 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603501 0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600381 0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634089 0.39821 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618494 0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639728 0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.802608 0.281471 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.858698 0.329459 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.872345 0.34259 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86421 0.32016 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848329 0.338969 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866833 0.351888 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842817 0.348268 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853186 0.338757 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882715 0.333079 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.869068 0.319948 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87458 0.310649 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845371 0.280879 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.849036 0.291048 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826067 0.287867 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.840755 0.304882 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868341 0.28406 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86006 0.297894 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.864676 0.273891 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853652 0.267046 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849987 0.256877 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.830683 0.263865 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.798572 0.337088 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.808673 0.346884 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.82298 0.335792 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.807762 0.322361 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.784265 0.34818 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.783355 0.323657 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774164 0.338384 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799483 0.361611 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789382 0.351815 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81379 0.350519 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.815936 0.330051 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.828769 0.350165 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838905 0.333232 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.820583 0.347547 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805799 0.346984 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.797614 0.344366 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.792966 0.32687 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.824121 0.332668 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811288 0.312554 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.834258 0.315735 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.75581 0.33768 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.753851 0.362219 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774086 0.350765 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76987 0.352319 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.735575 0.349134 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751594 0.339233 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737534 0.324595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739791 0.347581 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74175 0.323042 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760026 0.336127 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759846 0.282063 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.756464 0.29233 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779336 0.288514 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.765125 0.305929 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736973 0.285879 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745634 0.299478 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.740355 0.275612 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751185 0.268464 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.754567 0.258198 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774058 0.264649 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.862735 0.273842 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.885497 0.282313 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876946 0.281455 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867718 0.29787 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871286 0.274699 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.853506 0.290257 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848523 0.266228 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880514 0.258284 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857752 0.249813 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871963 0.257427 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806645 0.225855 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.818054 0.21762 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.83061 0.230661 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.813612 0.241754 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.794089 0.212813 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.789647 0.236948 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.78268 0.221048 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.811087 0.20172 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.799677 0.209955 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823642 0.214761 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.849407 0.225263 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873186 0.21889 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865588 0.240865 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.866351 0.236437 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857005 0.203288 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850171 0.220835 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.833227 0.20966 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856242 0.207715 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832464 0.214088 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848644 0.22969 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594141 0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.613592 0.428945 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626191 0.448155 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634643 0.42519 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614455 0.43276 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60514 0.45191 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593404 0.436515 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592541 0.4327 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625328 0.44434 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.612729 0.42513 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63378 0.421375 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.68332 0.389713 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68332 0.389713 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660156 0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665691 0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688854 0.369058 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671225 0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621614 0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.625435 0.399844 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627149 0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60511 0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619901 0.420499 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599576 0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61608 0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641939 0.409801 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638118 0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643653 0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542042 0.409774 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.53788 0.433888 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558395 0.423551 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55574 0.426423 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.521526 0.42011 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539387 0.412646 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.525689 0.395996 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524182 0.417238 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528344 0.393124 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544697 0.406901 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.550064 0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.540802 0.399304 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54453 0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563801 0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546337 0.37865 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569335 0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555599 0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527065 0.37902 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536327 0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530793 0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.501272 0.340934 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501272 0.340934 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517056 0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522591 0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506807 0.320279 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.528125 0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586119 0.388377 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.594185 0.405974 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609969 0.394768 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593017 0.410332 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570335 0.399584 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569167 0.403942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562269 0.381987 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587286 0.384019 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57922 0.366422 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.60307 0.372813 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566667 0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.567308 0.314012 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587901 0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569787 0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546074 0.311485 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548554 0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545434 0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564188 0.294991 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563547 0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584781 0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638217 0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.659244 0.341809 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65787 0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645657 0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639592 0.33338 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626005 0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.618565 0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651804 0.318468 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630777 0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65043 0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643951 0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.674191 0.202787 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.690652 0.219248 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695267 0.206403 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677807 0.223862 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669577 0.215632 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656732 0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653116 0.199171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687036 0.198172 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.670575 0.181711 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691651 0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.733129 0.203821 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733129 0.203821 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.709966 0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715501 0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738664 0.183166 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721035 0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675225 0.261725 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65457 0.267259 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642468 0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675225 0.261725 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663122 0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683777 0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602641 0.183615 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600215 0.197046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622701 0.191021 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609032 0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580155 0.18964 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588972 0.200059 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582581 0.176209 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593824 0.173196 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.596251 0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61631 0.167171 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.587397 0.24926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606693 0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.572277 0.23414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.576452 0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591572 0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.551082 0.155041 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551082 0.155041 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566866 0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.5724 0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556617 0.134387 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577935 0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655019 0.131237 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.668451 0.12881 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678869 0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662426 0.151296 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644601 0.12242 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638576 0.144906 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631169 0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661044 0.108751 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647613 0.111177 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671463 0.117567 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605791 0.0852121 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604124 0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626446 0.0796777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624779 0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645433 0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.720665 0.115992 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.711449 0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705544 0.100872 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681209 0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.696329 0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852418 0.0955788 1.89979e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.922609 0.11107 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.937225 0.122151 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916553 0.11086 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915202 0.131874 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.943281 0.12236 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.921258 0.132084 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.928665 0.111279 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.944632 0.101346 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.930016 0.0902645 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.92396 0.090055 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.867231 0.135698 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.873196 0.134634 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882112 0.117797 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858152 0.11765 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.858315 0.152536 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.843271 0.135552 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852349 0.1536 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882275 0.152682 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876309 0.153747 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89119 0.135845 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.877966 0.164775 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.890926 0.182656 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897331 0.159019 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.876622 0.167676 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.871561 0.188412 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857256 0.173431 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.8586 0.17053 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89227 0.179755 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.87931 0.161874 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.898675 0.156118 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.907797 0.0709499 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.930963 0.0752104 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.924191 0.0806562 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915684 0.0941344 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.914568 0.0655041 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.899289 0.0844281 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.891402 0.0612436 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.923076 0.0520258 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.89991 0.0477654 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.916304 0.0574717 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.863153 0.124655 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.875744 0.141535 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.88655 0.129819 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.868763 0.146389 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.852347 0.136371 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.845366 0.141225 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.839756 0.119492 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.870135 0.119801 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.857544 0.102922 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.880941 0.108085 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.837606 0.0554592 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.842832 0.0523913 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.86055 0.0593957 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.842434 0.0750766 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.819888 0.0484547 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.81949 0.07114 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.814662 0.0515226 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.838004 0.0327739 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.832778 0.0358417 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.855722 0.0397783 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.897062 0.0418734 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.920407 0.0359958 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.912106 0.0588574 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.915603 0.0511067 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.905363 0.0190117 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.900559 0.0341227 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.882018 0.0248894 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.901866 0.0267625 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.878521 0.0326401 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.893565 0.0496241 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.826871 0.0263827 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.825102 0.00436945 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.84533 0.018173 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.823964 0.025051 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.806642 0.0125791 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.805505 0.0332607 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.808411 0.0345923 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.828008 0.00570109 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.829777 0.0277143 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.848237 0.0195047 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.841683 0.0665023 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.840284 0.0454909 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.856111 0.0473735 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.831823 0.0463379 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.825856 0.0646197 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.817395 0.0654667 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.827255 0.0856311 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.850144 0.0656554 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.851543 0.0866667 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.865971 0.0675379 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.740325 -0.0440268 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.762259 -0.0417568 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759495 -0.0345526 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748937 -0.0216407 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743089 -0.051231 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729767 -0.0311149 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721155 -0.053501 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753646 -0.0641429 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731712 -0.0664129 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750882 -0.0569387 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.736829 0.0454452 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742467 0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724354 0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715595 0.0429182 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70312 0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7 0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.733709 0.0264247 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718114 0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739347 0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668775 -0.0631985 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.669983 -0.0708196 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.690113 -0.0618185 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671462 -0.0467378 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648644 -0.0721997 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.650123 -0.0481178 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647436 -0.0645786 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667296 -0.0872804 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666087 -0.0796593 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687426 -0.0782793 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.646718 0.0244627 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669336 0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.657124 0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627066 0.0160343 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.637471 0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630031 -0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639278 0.00112207 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642244 -0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661896 -0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712851 -0.0845947 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.730141 -0.101422 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736701 -0.0782041 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725284 -0.0832945 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.706291 -0.107813 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701434 -0.0896851 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.689001 -0.0909853 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717709 -0.102723 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700418 -0.0858949 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724268 -0.0795043 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.655153 -0.0751594 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671821 -0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649783 -0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649619 -0.0545047 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644249 -0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660752 -0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671657 -0.0652028 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682791 -0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688325 -0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.752567 -0.0269197 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732303 -0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751574 -0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.758102 -0.0475745 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757108 -0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743371 -0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.73883 -0.0472037 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7241 -0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718566 -0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.69376 -0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.745859 -0.0646815 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.770032 -0.0684873 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759394 -0.0481266 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762305 -0.0507391 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.756497 -0.0850422 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.74877 -0.067294 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.732325 -0.0812364 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.753586 -0.0824297 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.729413 -0.0786239 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.742948 -0.062069 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.782939 0.0179281 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759776 0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.76531 0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.788473 -0.00272662 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.770845 -0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737837 -0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.758864 -0.0299763 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.757489 -0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745277 -0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.739212 -0.0384047 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725625 -0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718185 -0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751424 -0.0533169 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.730397 -0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750049 -0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674309 -0.0838533 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.675276 -0.106805 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694308 -0.091423 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673094 -0.0875713 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655278 -0.0992356 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.653095 -0.0800016 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65431 -0.0762835 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.676491 -0.103087 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675524 -0.0801352 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695522 -0.0877049 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666287 -0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.666927 -0.0577732 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.68752 -0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669407 -0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645694 -0.0603001 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648173 -0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645053 -0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663807 -0.0767937 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663167 -0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.6844 -0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.600892 -0.0308513 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616676 -0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62221 -0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606426 -0.051506 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627745 -0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701782 -0.0432853 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.717566 -0.0544915 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.725632 -0.0368947 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.718734 -0.0588496 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.693716 -0.0608821 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694884 -0.0652402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677932 -0.0496759 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700615 -0.0389272 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684831 -0.027721 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708681 -0.0213304 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649684 0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.640422 0.0275193 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644149 0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.66342 0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.645956 0.00686453 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.668955 0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.655218 -0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626685 0.00723527 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635947 -0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630413 0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721234 0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.725055 0.0280589 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726768 0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.70473 0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71952 0.0487136 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.699195 0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.715699 0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741558 0.0380155 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.737738 0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743272 0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.281471 0.802608 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.30566 0.824035 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.302088 0.822021 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298094 0.802598 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282758 0.821938 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.309654 0.843459 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290324 0.843375 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313227 0.845472 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32499 0.824119 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328563 0.826132 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320997 0.804695 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305221 0.752156 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.325175 0.741263 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325981 0.765112 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32493 0.747715 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304415 0.728307 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304171 0.734759 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284462 0.7392 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305466 0.745704 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285513 0.756597 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306272 0.769553 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241352 0.787796 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.218449 0.785699 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223304 0.778718 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22345 0.802677 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236497 0.794777 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241498 0.811756 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2594 0.796874 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236351 0.770818 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259253 0.772915 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241205 0.763837 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28191 0.874487 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.292033 0.891539 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305711 0.872763 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28812 0.868678 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268233 0.893263 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264319 0.870402 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.25811 0.876212 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285824 0.897348 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275701 0.880296 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299501 0.878572 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217602 0.838248 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.206363 0.860225 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223536 0.854636 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230102 0.858689 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200429 0.843837 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224168 0.842301 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211667 0.821861 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193863 0.839784 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205101 0.817808 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211035 0.834196 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257721 0.853061 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.26204 0.87538 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280934 0.860805 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266856 0.87108 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238827 0.867636 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243643 0.863337 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234508 0.845317 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.252905 0.857361 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248586 0.835041 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271799 0.842785 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34578 0.838847 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.360404 0.851488 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347059 0.832518 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335865 0.853509 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359125 0.857816 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334587 0.859838 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344501 0.845176 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.370319 0.836826 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355695 0.824185 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356973 0.817857 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321591 0.817421 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340361 0.83071 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341208 0.822249 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325527 0.840365 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320744 0.825882 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30591 0.835537 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301973 0.812593 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336425 0.807766 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317654 0.794477 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337272 0.799305 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345341 0.766968 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.369945 0.768944 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356171 0.780624 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356172 0.788341 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359115 0.755289 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345342 0.774685 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334511 0.753313 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359113 0.747572 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33451 0.745596 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34534 0.759252 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.408291 0.619127 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.411883 0.625955 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396287 0.607547 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.390369 0.630791 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423887 0.637535 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402373 0.642371 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420295 0.630706 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429805 0.61429 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426212 0.607462 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414208 0.595882 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.344865 0.652948 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357326 0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.357697 0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324581 0.639211 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337413 0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316758 0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324211 0.658482 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316388 0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336672 0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.429687 0.57505 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.452905 0.58161 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434777 0.586467 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436077 0.5989 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447815 0.570193 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430987 0.587483 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.424596 0.563633 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.446515 0.55776 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423296 0.5512 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428387 0.562617 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.41723 0.637209 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418027 0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401533 0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39821 0.634089 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382513 0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379986 0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.414703 0.615976 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39648 0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4155 0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.396248 0.547099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403175 0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388263 0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372907 0.539659 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.364922 0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356494 0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387819 0.527447 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371406 0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394747 0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389119 0.547576 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.410169 0.541008 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405866 0.564748 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410472 0.548718 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393422 0.523836 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393725 0.531546 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372372 0.530405 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388816 0.539866 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367766 0.546435 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384513 0.563607 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.296626 0.555534 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307914 0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297216 0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306582 0.572037 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307172 0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.327827 0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31728 0.549999 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338525 0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328569 0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.142305 0.674191 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.144155 0.692502 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150298 0.696439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164554 0.682184 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136163 0.670254 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156561 0.659936 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134313 0.651943 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.121907 0.684509 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120057 0.666199 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12805 0.688447 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0847178 0.680265 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.107387 0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0815225 0.66834 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.104191 0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0783272 0.656415 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0946054 0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0978007 0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.160081 0.738169 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177224 0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136231 0.731779 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129524 0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148156 0.734974 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141449 0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165299 0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213855 0.655019 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.213517 0.662308 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194382 0.649801 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198584 0.673065 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23299 0.667526 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218058 0.678283 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233329 0.660237 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228788 0.644262 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229127 0.636974 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209653 0.631756 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.23918 0.710584 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23045 0.719314 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.216195 0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24791 0.701855 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233654 0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242384 0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266765 0.631486 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250487 0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26357 0.619561 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247291 0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260374 0.607636 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237705 0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240901 0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161477 0.602641 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.162741 0.579817 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179523 0.58737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156259 0.583168 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144695 0.595088 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138214 0.598439 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143431 0.617912 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167958 0.59929 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166695 0.622115 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184741 0.606843 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.208861 0.556122 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215568 0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185011 0.549732 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167868 0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196936 0.552927 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179793 0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203643 0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105912 0.577317 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0971825 0.586046 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102708 0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111438 0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114642 0.568587 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128897 0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0955788 0.852418 9.1293e-17 RAD 0.0555556 - txt002 - SPHERE CENTER 0.11107 0.922609 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.122151 0.937225 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131874 0.915202 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11086 0.916553 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101346 0.944632 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090055 0.92396 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0902645 0.930016 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12236 0.943281 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111279 0.928665 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132084 0.921258 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.164775 0.877966 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.182656 0.890926 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167676 0.876622 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159019 0.897331 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179755 0.89227 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156118 0.898675 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161874 0.87931 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188412 0.871561 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17053 0.8586 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173431 0.857256 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135698 0.867231 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.134634 0.873196 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11765 0.858152 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117797 0.882112 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152682 0.882275 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135845 0.89119 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153747 0.876309 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152536 0.858315 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.1536 0.852349 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135552 0.843271 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0418734 0.897062 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0359958 0.920407 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511067 0.915603 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588574 0.912106 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0267625 0.901866 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496241 0.893565 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0326401 0.878521 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0190117 0.905363 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0248894 0.882018 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0341227 0.900559 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665023 0.841683 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454909 0.840284 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0463379 0.831823 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0473735 0.856111 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0656554 0.850144 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675379 0.865971 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0866667 0.851543 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646197 0.825856 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0856311 0.827255 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0654667 0.817395 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263827 0.826871 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.00436945 0.825102 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.025051 0.823964 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.018173 0.84533 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00570109 0.828008 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0195047 0.848237 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277143 0.829777 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0125791 0.806642 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0345923 0.808411 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332607 0.805505 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0709499 0.907797 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0752104 0.930963 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0941344 0.915684 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806562 0.924191 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0520258 0.923076 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574717 0.916304 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0477654 0.89991 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0655041 0.914568 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0612436 0.891402 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0844281 0.899289 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0554592 0.837606 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0523913 0.842832 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0750766 0.842434 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0593957 0.86055 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0327739 0.838004 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0397783 0.855722 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358417 0.832778 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0484547 0.819888 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0515226 0.814662 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.07114 0.81949 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124655 0.863153 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.141535 0.875744 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.146389 0.868763 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.129819 0.88655 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119801 0.870135 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108085 0.880941 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102922 0.857544 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.136371 0.852347 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119492 0.839756 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141225 0.845366 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0646815 0.745859 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0684873 0.770032 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0507391 0.762305 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481266 0.759394 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824297 0.753586 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.062069 0.742948 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0786239 0.729413 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0850422 0.756497 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0812364 0.732325 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.067294 0.74877 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0299763 0.758864 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0114021 0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0263144 0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0533169 0.751424 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496549 0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0580833 0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0384047 0.739212 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043171 0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0198304 0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432853 0.701782 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0544915 0.717566 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0588496 0.718734 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0368947 0.725632 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0389272 0.700615 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0213304 0.708681 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.027721 0.684831 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0608821 0.693716 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0496759 0.677932 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652402 0.694884 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0280589 0.725055 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172649 0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00656677 0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0380155 0.741558 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165234 0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0371781 0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0487136 0.71952 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478762 0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0379196 0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0275193 0.640422 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0283337 0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287044 0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00723527 0.626685 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00842045 0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0122343 0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686453 0.645956 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.012605 0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00767898 0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838533 0.674309 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.106805 0.675276 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0875713 0.673094 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.091423 0.694308 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103087 0.676491 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0877049 0.695522 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0801352 0.675524 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0992356 0.655278 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762835 0.65431 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800016 0.653095 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0577732 0.666927 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.034894 0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513875 0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0767937 0.663807 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.070408 0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.072935 0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603001 0.645694 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0564414 0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0374209 0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0133465 0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0440268 0.740325 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0417568 0.762259 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0216407 0.748937 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0345526 0.759495 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0641429 0.753646 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0569387 0.750882 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0664129 0.731712 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051231 0.743089 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053501 0.721155 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0311149 0.729767 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0272215 0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0454452 0.736829 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.046242 0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0297485 0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0264247 0.733709 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.010728 0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00820099 0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0429182 0.715595 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0246945 0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043715 0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00272662 0.788473 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0148294 0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0179281 0.782939 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058253 0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02648 0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0845947 0.712851 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.101422 0.730141 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0832945 0.725284 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782041 0.736701 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102723 0.717709 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0795043 0.724268 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0858949 0.700418 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107813 0.706291 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0909853 0.689001 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0896851 0.701434 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0347427 0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0269197 0.752567 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0144587 0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.014088 0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472037 0.73883 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0343719 0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0550267 0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0475745 0.758102 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0553974 0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0351134 0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0539145 0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0751594 0.655153 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0638711 0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745692 0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0652028 0.671657 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0646126 0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0439578 0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0545047 0.649619 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0332597 0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0432164 0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0631985 0.668775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0708196 0.669983 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0467378 0.671462 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0618185 0.690113 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0872804 0.667296 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0782793 0.687426 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0796593 0.666087 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721997 0.648644 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0645786 0.647436 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0481178 0.650123 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.051506 0.606426 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.053173 0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308513 0.600892 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0325183 0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0118635 0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00804971 0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0244627 0.646718 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0313903 0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.016478 0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00112207 0.639278 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00686255 0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152909 0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0160343 0.627066 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.000378614 0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.022962 0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281471 0.802608 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.329459 0.858698 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.34259 0.872345 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338969 0.848329 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32016 0.86421 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333079 0.882715 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310649 0.87458 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.319948 0.869068 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351888 0.866833 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338757 0.853186 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348268 0.842817 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337088 0.798572 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346884 0.808673 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322361 0.807762 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335792 0.82298 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.361611 0.799483 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350519 0.81379 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351815 0.789382 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.34818 0.784265 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338384 0.774164 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323657 0.783355 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280879 0.845371 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.291048 0.849036 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304882 0.840755 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287867 0.826067 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267046 0.853652 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263865 0.830683 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.256877 0.849987 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28406 0.868341 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273891 0.864676 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297894 0.86006 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273842 0.862735 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282313 0.885497 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29787 0.867718 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281455 0.876946 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258284 0.880514 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257427 0.871963 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249813 0.857752 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.274699 0.871286 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266228 0.848523 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290257 0.853506 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225263 0.849407 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21889 0.873186 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236437 0.866351 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240865 0.865588 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207715 0.856242 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22969 0.848644 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214088 0.832464 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203288 0.857005 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20966 0.833227 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220835 0.850171 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225855 0.806645 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.21762 0.818054 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.241754 0.813612 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230661 0.83061 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20172 0.811087 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214761 0.823642 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209955 0.799677 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212813 0.794089 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221048 0.78268 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236948 0.789647 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 0.815936 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350165 0.828769 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347547 0.820583 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333232 0.838905 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332668 0.824121 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315735 0.834258 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312554 0.811288 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346984 0.805799 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32687 0.792966 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.344366 0.797614 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282063 0.759846 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.29233 0.756464 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305929 0.765125 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288514 0.779336 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268464 0.751185 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264649 0.774058 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258198 0.754567 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285879 0.736973 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275612 0.740355 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299478 0.745634 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33768 0.75581 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.362219 0.753851 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352319 0.76987 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350765 0.774086 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.347581 0.739791 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336127 0.760026 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.323042 0.74175 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.349134 0.735575 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324595 0.737534 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339233 0.751594 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172546 0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202787 0.674191 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219248 0.690652 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223862 0.677807 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206403 0.695267 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198172 0.687036 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185327 0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181711 0.670575 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215632 0.669577 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.199171 0.653116 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220246 0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.261725 0.675225 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261725 0.675225 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238562 0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244096 0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267259 0.65457 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.249631 0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203821 0.733129 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183166 0.738664 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171063 0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203821 0.733129 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191718 0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212373 0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.131237 0.655019 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.12881 0.668451 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.151296 0.662426 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.137627 0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108751 0.661044 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.117567 0.671463 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111177 0.647613 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.12242 0.644601 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.124846 0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144906 0.638576 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.115992 0.720665 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.135288 0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100872 0.705544 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105047 0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120168 0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0796777 0.626446 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0954616 0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100996 0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0852121 0.605791 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10653 0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183615 0.602641 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.197046 0.600215 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207465 0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191021 0.622701 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173196 0.593824 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167171 0.61631 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159765 0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18964 0.580155 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.176209 0.582581 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200059 0.588972 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.155041 0.551082 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.134387 0.556617 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13272 0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.155041 0.551082 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153374 0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174029 0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.24926 0.587397 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240045 0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23414 0.572277 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.209804 0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224924 0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.358439 0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.428945 0.613592 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.448155 0.626191 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43276 0.614455 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42519 0.634643 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44434 0.625328 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421375 0.63378 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42513 0.612729 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.45191 0.60514 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4327 0.592541 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436515 0.593404 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399007 0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399844 0.625435 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38905 0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378352 0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409801 0.641939 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388308 0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408963 0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420499 0.619901 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419661 0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409705 0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.389713 0.68332 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369058 0.688854 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356956 0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389713 0.68332 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37761 0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.398265 0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388377 0.586119 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405974 0.594185 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410332 0.593017 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.394768 0.609969 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384019 0.587286 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372813 0.60307 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366422 0.57922 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399584 0.570335 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.381987 0.562269 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403942 0.569167 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337042 0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341809 0.659244 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.360383 0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345471 0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318468 0.651804 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32213 0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.313702 0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33338 0.639592 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328614 0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351955 0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317871 0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314012 0.567308 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336891 0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320398 0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294991 0.564188 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301377 0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29885 0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311485 0.546074 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315344 0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334364 0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.409774 0.542042 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.433888 0.53788 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426423 0.55574 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423551 0.558395 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.417238 0.524182 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406901 0.544697 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393124 0.528344 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.42011 0.521526 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.395996 0.525689 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.412646 0.539387 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340934 0.501272 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.320279 0.506807 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318612 0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340934 0.501272 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.339267 0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359921 0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379835 0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.399304 0.540802 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400119 0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400489 0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37902 0.527065 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380205 0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.359551 0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37865 0.546337 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.35918 0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379464 0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371785 0.0996195 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER -0.393621 0.220501 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.368601 0.279642 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.354293 0.299716 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347717 0.279022 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366989 0.292196 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375177 0.300337 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387873 0.292817 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389485 0.280263 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355904 0.287162 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370213 0.267088 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349329 0.266468 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321889 0.238665 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304702 0.250544 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32307 0.238717 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327715 0.259421 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30352 0.250492 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326533 0.259369 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320707 0.238612 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298875 0.229788 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316063 0.217908 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317244 0.21796 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372464 0.281062 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.362978 0.289441 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35549 0.267771 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378255 0.270044 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379952 0.302733 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395229 0.283335 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389438 0.294353 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357187 0.30046 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366673 0.29208 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349699 0.278789 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440333 0.261479 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.443285 0.282991 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421181 0.271991 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4302 0.282046 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462437 0.27248 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449353 0.271534 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459485 0.250967 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453417 0.262424 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450466 0.240911 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431313 0.251423 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444196 0.262898 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.449273 0.285685 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436139 0.282528 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426189 0.27701 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45733 0.266055 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434246 0.257381 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452254 0.243269 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46728 0.271573 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462204 0.248787 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454146 0.268416 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465353 0.202338 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.486123 0.204606 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464339 0.202946 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470107 0.223366 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487137 0.203998 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471122 0.222757 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466367 0.201729 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481368 0.183578 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460599 0.18131 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459584 0.181918 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389758 0.219082 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.378635 0.228779 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365937 0.225483 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383364 0.24293 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402455 0.222377 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407185 0.236529 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413578 0.21268 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385029 0.20493 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396152 0.195233 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372331 0.201634 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414778 0.15994 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412573 0.147477 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39322 0.15977 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412448 0.172167 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434131 0.147647 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434006 0.172338 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436336 0.16011 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414903 0.13525 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417108 0.147713 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39555 0.147543 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343046 0.178104 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319723 0.177083 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325124 0.189464 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332294 0.198298 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337645 0.165722 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350216 0.186938 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360967 0.166743 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330475 0.156889 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353797 0.157909 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335876 0.16927 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191247 0.166275 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.130089 0.20793 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.115471 0.221102 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.126388 0.200597 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13987 0.220766 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119172 0.228435 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143571 0.228099 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13379 0.215264 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10569 0.208266 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120308 0.195095 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116607 0.187762 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154295 0.172673 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.15554 0.180792 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17557 0.171251 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166926 0.19323 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134265 0.182215 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145651 0.194652 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133019 0.174096 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142909 0.160236 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141663 0.152117 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162939 0.150694 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192135 0.230419 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.18209 0.243049 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168159 0.227721 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185251 0.218634 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206066 0.245747 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209227 0.221332 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216111 0.233117 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188974 0.254834 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199019 0.242204 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175043 0.239506 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167041 0.201532 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.151829 0.219088 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14514 0.205084 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163068 0.221861 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173729 0.215537 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184969 0.218309 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188942 0.197981 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155801 0.19876 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171014 0.181204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149113 0.184756 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229087 0.224021 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.22829 0.248268 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207937 0.234532 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216949 0.2391 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249439 0.237756 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238098 0.228589 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250236 0.213509 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240428 0.233189 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241225 0.208942 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220075 0.219453 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228199 0.159877 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.229756 0.167942 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207683 0.16569 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223214 0.183484 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250271 0.162129 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.243729 0.177671 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248714 0.154064 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234741 0.144336 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233184 0.13627 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212668 0.142084 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129201 0.143787 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105335 0.14887 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115741 0.153943 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121723 0.167242 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.118795 0.138714 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135183 0.157086 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.142661 0.13363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112813 0.125414 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.136679 0.120331 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123219 0.130487 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190359 0.102131 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.179968 0.0897843 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166467 0.105492 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183804 0.114103 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.20386 0.0864233 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207696 0.110742 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214251 0.0987702 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186523 0.0778128 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196914 0.0901597 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173022 0.0935207 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153407 0.108529 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130858 0.0995811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135326 0.123725 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134736 0.113639 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148938 0.0843858 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152816 0.0984435 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171487 0.0933338 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149528 0.0944715 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172078 0.10342 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153997 0.118615 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.277961 0.367156 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269898 0.374298 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270045 0.350338 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291334 0.362218 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277815 0.391115 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299251 0.379036 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285878 0.383973 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256525 0.379235 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264588 0.372093 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.256671 0.355276 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.235688 0.305995 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228556 0.291303 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242079 0.282145 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.32435 0.32435 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3005 0.317959 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317959 0.3005 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339925 0.383759 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.334762 0.407156 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31686 0.392275 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326552 0.388696 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357827 0.39864 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349618 0.380181 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362991 0.375243 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348135 0.402218 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353299 0.378821 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330233 0.387337 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.393346 0.348239 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386213 0.333547 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399736 0.324389 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376234 0.330873 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386461 0.346394 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 0.340031 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369843 0.354723 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399983 0.337237 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383366 0.345565 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389757 0.321715 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392851 0.322544 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382624 0.307023 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369102 0.316181 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277961 0.367156 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.261966 0.385852 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259422 0.36581 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278159 0.38141 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.280504 0.387198 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296698 0.382755 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.2965 0.368501 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261768 0.371598 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277764 0.352901 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259225 0.351556 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31427 0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.304189 0.32435 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29042 0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307879 0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328039 0.317959 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331729 0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33812 0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.31058 0.3005 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32066 0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29681 0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252306 0.297666 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.228803 0.30415 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238783 0.306824 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245915 0.321516 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242326 0.294992 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259438 0.312359 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265828 0.288509 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235194 0.2803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258696 0.273816 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245173 0.282974 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574159 0.153845 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER -0.612768 0.202534 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612732 0.225282 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591695 0.212428 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60221 0.22113 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633805 0.215388 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623283 0.211236 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63384 0.192641 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62329 0.206686 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623325 0.183939 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602253 0.193832 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543919 0.184086 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527458 0.200547 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522843 0.187702 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540303 0.205161 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548533 0.196931 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564994 0.18047 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531074 0.179472 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547535 0.163011 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526459 0.166627 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.542885 0.243024 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563539 0.248559 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575642 0.23093 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542885 0.243024 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534333 0.219861 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643008 0.172294 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER -0.660425 0.189742 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645434 0.185725 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636618 0.196144 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657999 0.17631 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634191 0.182712 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640582 0.158862 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666816 0.165892 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649399 0.148444 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651825 0.161875 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER -0.585228 0.195155 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.574809 0.203972 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561378 0.201546 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568784 0.181486 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598659 0.197581 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592634 0.175095 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609078 0.188764 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591253 0.217641 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601672 0.208824 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577822 0.215215 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6044 0.123605 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620861 0.107144 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608016 0.102529 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625475 0.119989 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617245 0.128219 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621859 0.141064 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600784 0.14468 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599785 0.11076 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583324 0.127221 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631939 0.130984 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER -0.643128 0.132649 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618482 0.133263 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631785 0.152367 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656585 0.130371 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645242 0.150088 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645397 0.128706 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643283 0.111266 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632094 0.109601 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618637 0.11188 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612319 0.0665116 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613986 0.0878298 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591664 0.0609772 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572676 0.076761 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56309 0.112536 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549659 0.11011 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53924 0.118927 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555684 0.132596 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573509 0.103719 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579534 0.126205 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58694 0.106145 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557065 0.09005 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570497 0.0924762 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546646 0.0988668 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494808 0.247614 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.494287 0.313607 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.484182 0.326876 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470513 0.310432 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488171 0.302705 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507957 0.330051 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511946 0.305881 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518062 0.316783 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490299 0.337778 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500404 0.324509 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476629 0.321334 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452978 0.302539 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436971 0.320401 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436675 0.29902 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.455413 0.3148 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453274 0.32392 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471717 0.318318 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469281 0.306057 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434535 0.30814 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.450543 0.290278 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434239 0.286759 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434629 0.269833 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426389 0.279233 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445377 0.263449 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448298 0.286276 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415641 0.285616 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43755 0.29266 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42388 0.276216 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41272 0.262789 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420959 0.253389 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431707 0.247006 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549787 0.275127 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549787 0.275127 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529727 0.282533 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536117 0.258683 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516058 0.266089 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522448 0.242239 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542508 0.234833 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556177 0.251277 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476459 0.214908 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.457868 0.209819 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458164 0.2312 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453963 0.210053 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476163 0.193527 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472258 0.193761 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.494753 0.198616 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480363 0.214674 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498954 0.219763 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480659 0.236055 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536638 0.19269 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549603 0.17251 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528912 0.177908 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549105 0.191778 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557329 0.187292 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556831 0.20656 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544363 0.207471 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537136 0.173421 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524171 0.193601 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516445 0.178819 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554467 0.291389 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562288 0.314604 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542501 0.306499 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541186 0.310183 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574255 0.299494 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553152 0.295073 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566433 0.276279 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575569 0.29581 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567748 0.272595 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555781 0.287705 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554987 0.225396 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567359 0.227186 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54267 0.227528 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555283 0.246777 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579676 0.225054 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567601 0.244644 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567305 0.223263 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567063 0.205805 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554691 0.204014 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542374 0.206147 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513157 0.28032 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.507811 0.298839 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489718 0.287442 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505577 0.302049 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531251 0.291716 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529016 0.294927 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536597 0.273198 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515392 0.27711 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520738 0.258591 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497299 0.265714 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552323 0.0329639 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER -0.625877 0.0248832 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER -0.646362 0.0316054 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625173 0.0287309 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627981 0.0478 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647066 0.0277577 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628685 0.0439523 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62658 0.0210355 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644258 0.00868865 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623773 0.00196644 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623069 0.00581415 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584567 0.0138144 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER -0.584898 0.0177119 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56353 0.0185345 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580268 0.0364224 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605935 0.0129918 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601305 0.0317022 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605605 0.00909422 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER -0.589197 -0.00489609 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588867 -0.00879364 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567829 -0.00407348 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593331 0.0822954 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.593994 0.105299 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572783 0.0926585 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582384 0.100664 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614541 0.0949359 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602932 0.090301 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613879 0.0719323 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604941 0.0869303 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604278 0.0639267 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58373 0.0742898 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607302 0.0604766 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587242 0.0678827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593633 0.0440327 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573573 0.0514389 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579964 0.0275889 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600023 0.0201827 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613693 0.0366265 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561087 0.101445 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551884 0.118381 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536664 0.103361 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550745 0.0944221 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576307 0.116465 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575168 0.0925065 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58551 0.0995293 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562225 0.125404 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571428 0.108468 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER -0.547006 0.110383 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER -0.520079 0.0521134 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523344 0.0542684 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534291 0.0358996 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541988 0.0591566 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509132 0.0704822 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527777 0.0753703 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505868 0.0683272 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501435 0.0472252 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49817 0.0450702 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512382 0.0288565 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584869 -0.0244483 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.5935 -0.0473753 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57344 -0.0399691 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595617 -0.0308315 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604929 -0.0318545 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607046 -0.0153107 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596298 -0.00892756 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582752 -0.0409921 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574121 -0.0180651 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562692 -0.0335859 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511316 -0.0163676 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48882 -0.0212225 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497372 0.00194055 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491256 -0.00896145 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502764 -0.0395307 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505199 -0.0272696 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525259 -0.0346758 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.50888 -0.0286287 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531375 -0.0237738 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517432 -0.00546563 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54356 -0.0355172 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530389 -0.0495897 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519442 -0.031221 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53532 -0.0261165 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554507 -0.0538859 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559438 -0.0304127 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.567678 -0.0398133 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538628 -0.0589904 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551799 -0.0449178 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.527681 -0.0406217 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451136 0.0058509 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER -0.447081 0.0051487 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER -0.435909 0.01504 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423265 0.0115452 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440694 0.0289993 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459725 0.00864346 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46451 0.0226028 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470897 -0.0012478 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442297 -0.00881065 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.453468 -0.0187019 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429652 -0.0123054 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386138 0.0172804 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER -0.364644 0.0293677 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375512 0.0213457 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385352 0.0401449 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37527 0.0253024 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395978 0.0360796 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396764 0.0132151 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER -0.36543 0.0065032 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386924 -0.00558411 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376298 -0.00151881 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439178 0.0688765 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER -0.426942 0.0903221 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416328 0.0699989 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435083 0.0806307 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449792 0.0891998 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.457933 0.0795084 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462029 0.0677542 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431037 0.078568 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443274 0.0571224 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420423 0.0582447 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512079 -0.00628079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.523883 -0.000557006 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49924 -0.00208214 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.51057 0.0165974 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536722 -0.00475566 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523409 0.0123987 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524918 -0.0104794 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525392 -0.0234352 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513588 -0.029159 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500749 -0.0249603 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504176 0.0574471 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508666 0.0817008 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488971 0.0722467 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489545 0.0732807 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523872 0.0669012 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504751 0.058481 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519382 0.0426474 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523298 0.0658672 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518808 0.0416134 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.503602 0.0564131 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.516134 -0.00557859 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.540463 -0.00154892 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.52751 -0.00538221 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.524673 0.0156462 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529087 -0.00174531 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.513298 0.0154498 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504759 -0.00577498 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531924 -0.0227737 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507596 -0.0268034 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.518971 -0.026607 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459039 -0.0578769 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451803 -0.0707378 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435761 -0.0561039 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454158 -0.0461991 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475081 -0.0725109 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477435 -0.0479721 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482316 -0.05965 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456685 -0.0824157 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46392 -0.0695548 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440643 -0.0677817 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463094 -0.0571747 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.459563 -0.081612 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.442243 -0.0665888 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.463589 -0.0696122 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.480415 -0.0721979 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48444 -0.0601982 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.483946 -0.0477607 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459069 -0.0691745 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4626 -0.0447373 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441749 -0.0541513 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398096 -0.0457452 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.373728 -0.0495643 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383722 -0.030137 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382672 -0.0306825 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388102 -0.0651725 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.397047 -0.0462908 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41247 -0.0613535 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389151 -0.064627 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41352 -0.060808 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399146 -0.0451997 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.412497 -0.190929 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400273 -0.174844 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417001 -0.16674 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436523 -0.195071 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.441027 -0.170881 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448325 -0.183127 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419795 -0.203175 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431597 -0.191231 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407571 -0.18709 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.343834 -0.12515 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357357 -0.134308 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350225 -0.149 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.41922 -0.10495 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.10864 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.0911807 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44307 -0.111341 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.0975713 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.121421 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425611 -0.128801 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.138881 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.13249 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486264 -0.162382 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.502603 -0.174264 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479659 -0.170327 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495376 -0.15142 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509207 -0.166319 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501981 -0.143475 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492868 -0.154437 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49349 -0.185226 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477151 -0.173345 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470546 -0.18129 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.501491 -0.082906 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515014 -0.0920638 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507882 -0.106756 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491265 -0.0984274 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.508376 -0.0810612 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.498397 -0.0837352 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484874 -0.0745774 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.501244 -0.0957534 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477742 -0.0892696 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484132 -0.11312 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514767 -0.104911 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.497655 -0.122277 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504787 -0.107585 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424299 -0.178985 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.411775 -0.200165 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399922 -0.179342 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415187 -0.189948 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436152 -0.199808 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.439564 -0.189591 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448677 -0.178629 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420888 -0.189202 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433412 -0.168023 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409035 -0.168379 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4293 -0.115031 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.439381 -0.10495 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45315 -0.10864 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.435691 -0.0911807 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415531 -0.111341 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411841 -0.0975713 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40545 -0.121421 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43299 -0.128801 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42291 -0.138881 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44676 -0.13249 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367336 -0.131634 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.350719 -0.123305 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374468 -0.116942 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360946 -0.107784 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343587 -0.137998 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353814 -0.122476 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360204 -0.146326 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357109 -0.147155 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373727 -0.155484 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380859 -0.140792 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248762 -0.0483751 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.183785 -0.0599222 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.160406 -0.0522053 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171954 -0.0513956 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178533 -0.0358698 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172236 -0.0607319 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190363 -0.0443964 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195615 -0.0684488 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165658 -0.0762577 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189036 -0.0839747 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177206 -0.075448 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187119 -0.0172857 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.176731 -0.00705049 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192673 -0.025725 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200733 -0.00352517 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171177 0.00138875 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195179 0.00491406 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.181564 -0.00884647 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163117 -0.020811 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173504 -0.0310463 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179058 -0.0394855 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215921 0.00673113 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20044 0.0258737 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196602 0.00551963 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215612 0.0203763 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21976 0.0270852 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234932 0.0215878 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235241 0.00794264 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200749 0.0122285 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21623 -0.00691403 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196911 -0.00812553 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245428 -0.0910116 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.234308 -0.0942304 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.221514 -0.0854464 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238704 -0.0714204 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.258223 -0.0997955 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262619 -0.0769856 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269343 -0.0965768 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241032 -0.113822 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.252152 -0.110603 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228237 -0.105038 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277564 -0.0243582 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.275459 -0.0076281 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.255218 -0.0167139 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270078 -0.00142185 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297806 -0.0152725 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.292425 -0.00906621 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299911 -0.0320026 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282946 -0.0305645 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.285051 -0.0472946 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262704 -0.0396503 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310405 -0.0794645 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.324811 -0.0817333 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300317 -0.0800146 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313378 -0.0603366 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334899 -0.0811832 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323466 -0.0597864 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320493 -0.0789143 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321838 -0.100861 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307433 -0.0985923 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297345 -0.0991425 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216626 -0.115028 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.195663 -0.127519 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194866 -0.104303 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201738 -0.108803 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217423 -0.138245 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223497 -0.119529 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238386 -0.125754 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210551 -0.133744 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231514 -0.121254 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209754 -0.110528 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281603 -0.103481 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.291073 -0.126206 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271345 -0.119897 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293457 -0.110246 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301332 -0.10979 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303716 -0.0938302 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291862 -0.0870656 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279219 -0.119442 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269749 -0.0967168 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25949 -0.113132 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.21996 -0.0723919 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.20388 -0.0673141 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216456 -0.0490355 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198742 -0.0609052 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207384 -0.0906706 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202246 -0.0842617 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223463 -0.0957484 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225098 -0.0788008 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241177 -0.0838786 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237674 -0.0605222 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.508983 0.690426 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.484794 0.755941 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.47411 0.767658 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467528 0.744501 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.489758 0.749038 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491377 0.779098 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507025 0.760478 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502061 0.767382 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469146 0.774562 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47983 0.762845 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462564 0.751405 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436283 0.7029 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.418941 0.714226 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.43889 0.704751 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44101 0.724842 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416335 0.712374 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.438403 0.722991 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.433677 0.701048 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414215 0.692283 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431557 0.680957 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434163 0.682808 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478434 0.695668 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.481931 0.703418 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500827 0.694124 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491475 0.716184 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.459538 0.704962 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469082 0.717727 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.456041 0.697211 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46889 0.682902 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.465393 0.675152 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487786 0.673608 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557494 0.743468 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.560084 0.767402 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543179 0.760285 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53997 0.755145 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574398 0.750585 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554284 0.738328 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571808 0.726651 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577608 0.755725 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575017 0.731791 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560703 0.748608 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.551134 0.683194 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.573364 0.687731 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571303 0.682033 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56324 0.703871 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553195 0.688893 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543071 0.705033 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530964 0.684356 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561258 0.667055 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539027 0.662518 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.559196 0.661356 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581682 0.677953 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601808 0.682851 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579842 0.680568 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58454 0.700216 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603648 0.680237 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58638 0.697602 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583522 0.675339 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59895 0.660588 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578824 0.65569 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576984 0.658304 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515343 0.7507 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.506594 0.773394 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.491321 0.755462 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507924 0.764807 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530616 0.768632 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531946 0.760045 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539365 0.745938 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514012 0.759287 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522762 0.736593 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.49874 0.741355 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539531 0.685185 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538818 0.693658 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517905 0.691194 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534075 0.708875 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560445 0.687649 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555702 0.702866 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561158 0.679176 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544274 0.669969 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544988 0.661495 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523361 0.667505 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466832 0.697658 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.447385 0.709346 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447429 0.703286 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.46231 0.721188 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466788 0.703718 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.481713 0.71556 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.486235 0.692031 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451907 0.685816 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471354 0.674129 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.451951 0.679757 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.283164 0.659645 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.269894 0.672915 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275822 0.649528 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293281 0.666987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277236 0.683032 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300624 0.677104 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290507 0.669762 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.259777 0.665573 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273047 0.652302 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265705 0.642185 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.279361 0.614273 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.303327 0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.288206 0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.262487 0.604959 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271332 0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.269578 0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.277607 0.589839 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.284698 0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301572 0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.328536 0.663448 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314396 0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329516 0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35297 0.665202 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353951 0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363265 0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33785 0.680322 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348145 0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32371 0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332034 0.663153 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.321274 0.684748 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308341 0.666888 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.326131 0.678752 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344967 0.681014 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.349824 0.675018 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355727 0.659419 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327177 0.669149 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337937 0.647554 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314244 0.651289 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.389739 0.622198 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366159 0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378964 0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407771 0.61539 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396997 0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402224 0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394966 0.598265 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.389418 0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371386 0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.279656 0.610775 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258061 0.621535 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264057 0.616678 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.275921 0.634468 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.27366 0.615632 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29152 0.628565 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295255 0.604872 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261795 0.597842 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.28339 0.587082 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267791 0.592985 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320611 0.55307 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30788 0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325005 0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344544 0.547843 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348938 0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355747 0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327419 0.535038 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338621 0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314688 0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335322 0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.313405 0.629404 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.316595 0.626214 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318408 0.606941 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.335868 0.624401 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.311592 0.648676 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330864 0.646863 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.308402 0.651867 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.294133 0.631217 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290942 0.634407 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295946 0.611945 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331813 0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.319608 0.539107 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307378 0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.322499 0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.344043 0.540862 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346933 0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356248 0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328923 0.555982 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.341128 0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316693 0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384191 0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.403702 0.623201 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401066 0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385946 0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386827 0.613886 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.369071 0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367317 0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401947 0.598766 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382437 0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399312 0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316914 0.678274 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.305407 0.69384 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296616 0.671002 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317721 0.674446 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.325704 0.701111 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338018 0.681717 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337211 0.685545 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3046 0.697667 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316107 0.682101 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.295809 0.67483 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.391875 0.684201 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37258 0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406996 0.669081 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40282 0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.3877 0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.33883 0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.329538 0.677411 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314897 0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.332022 0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.353472 0.672184 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.355956 0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362764 0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336346 0.659378 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345639 0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.321705 0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.264535 0.625895 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.248969 0.637402 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.268363 0.625088 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.271807 0.646193 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.245142 0.638209 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267979 0.647 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.260708 0.626702 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.241698 0.617105 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.257264 0.605598 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.261092 0.604791 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.286452 0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265398 0.613271 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26842 0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281225 0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.283431 0.606463 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299257 0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304484 0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.270625 0.589337 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.291679 0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273647 0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.258608 0.550934 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.267823 0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.273728 0.535813 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.298064 0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.282943 0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.681385 0.616373 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.678928 0.639472 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661636 0.629767 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664108 0.621631 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698678 0.626079 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683858 0.608237 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701135 0.602979 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696205 0.634214 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698662 0.611115 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678912 0.624508 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649723 0.609912 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.640648 0.631982 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625749 0.614812 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64267 0.62585 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664623 0.627081 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666645 0.620949 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673698 0.605012 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647702 0.616044 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656777 0.593974 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632802 0.598874 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607573 0.617144 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.595495 0.63057 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594239 0.605919 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615286 0.617371 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608828 0.641795 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628619 0.628595 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620906 0.628369 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587782 0.630343 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59986 0.616917 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586526 0.605692 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676727 0.560805 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.689897 0.57563 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693998 0.575587 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673115 0.585222 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672626 0.560848 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655844 0.57044 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659456 0.546023 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693509 0.551213 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680339 0.536388 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69761 0.55117 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602915 0.561576 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602201 0.570049 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623084 0.560414 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615021 0.582252 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582032 0.571211 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594852 0.583414 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582745 0.562738 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590095 0.549372 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.590808 0.540899 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610978 0.539737 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640408 0.498776 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.627785 0.478525 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615951 0.497935 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630799 0.484234 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652241 0.479365 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655255 0.485075 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.664864 0.499616 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637394 0.493066 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650016 0.513317 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62556 0.512476 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718878 0.553573 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.73992 0.563328 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720935 0.559693 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719679 0.577348 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737863 0.557208 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717623 0.571228 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716821 0.547453 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739118 0.539553 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718076 0.529798 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.720133 0.535918 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682558 0.491544 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.688647 0.474542 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666351 0.485132 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686417 0.498226 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704854 0.480953 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702624 0.504637 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698765 0.497955 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684788 0.46786 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678699 0.484862 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662492 0.47845 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687216 0.547112 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.690713 0.554862 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667813 0.552739 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682694 0.570641 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710116 0.549235 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702097 0.565014 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.706619 0.541484 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.695235 0.531333 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691738 0.523582 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672335 0.52921 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.501645 0.501645 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.499795 0.519956 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.493653 0.523893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.479397 0.509638 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507788 0.497708 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.48739 0.48739 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509638 0.479397 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522043 0.511963 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523893 0.493653 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515901 0.515901 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.559233 0.507719 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536564 0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562428 0.495794 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539759 0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.565623 0.483869 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549345 0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54615 0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.483869 0.565623 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.466726 0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.507719 0.559233 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.514426 0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.495794 0.562428 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.502501 0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.478651 0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430095 0.482473 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.430434 0.489762 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.449569 0.477255 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445366 0.500519 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.41096 0.49498 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425893 0.505737 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410622 0.487691 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.415162 0.471716 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.414824 0.464428 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434297 0.45921 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.404771 0.538038 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4135 0.546768 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.541242 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396041 0.529309 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410297 0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401567 0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.377186 0.45894 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393464 0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380381 0.447015 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396659 0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383576 0.43509 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406245 0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40305 0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.482473 0.430095 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.48121 0.407271 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464428 0.414824 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.487691 0.410622 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499256 0.422542 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.505737 0.425893 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.500519 0.445366 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.475992 0.426744 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.477255 0.449569 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45921 0.434297 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.43509 0.383576 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428383 0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45894 0.377186 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.476083 0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447015 0.380381 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.464158 0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.440308 0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.538038 0.404771 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546768 0.4135 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541242 0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532513 0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529309 0.396041 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.515053 0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.659645 0.283164 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672915 0.269894 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649528 0.275822 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666987 0.293281 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683032 0.277236 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677104 0.300624 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669762 0.290507 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665573 0.259777 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.652302 0.273047 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642185 0.265705 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.592776 0.280905 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.580045 0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59717 0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61671 0.275678 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621104 0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627912 0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599585 0.262872 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610787 0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586853 0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661904 0.350033 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638325 0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65113 0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679937 0.343224 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669162 0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674389 0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.667131 0.326099 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661584 0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643552 0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663153 0.332034 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.685865 0.340177 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679339 0.33606 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669651 0.355123 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669679 0.336151 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653465 0.351097 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646968 0.328008 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679367 0.317089 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656656 0.308945 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.672841 0.312971 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.600701 0.391282 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586561 0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601681 0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625136 0.393037 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626116 0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635431 0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610016 0.408157 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62031 0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.595876 0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610775 0.279656 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.602632 0.256944 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587686 0.273158 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606749 0.26347 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62572 0.263442 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629838 0.269968 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633864 0.286153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606658 0.27313 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614801 0.295841 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591712 0.289344 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551527 0.342108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575492 0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.560372 0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534652 0.332793 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543497 0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.541743 0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549772 0.317673 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556863 0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.573738 0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645066 0.554344 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668521 0.610229 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.663938 0.633406 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64522 0.617928 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65892 0.626429 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687239 0.625707 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682221 0.61873 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691822 0.602531 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673539 0.617206 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678123 0.59403 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654822 0.601728 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598918 0.585648 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.580238 0.601562 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581665 0.587563 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.59781 0.605914 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597491 0.599646 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.615063 0.603999 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616171 0.583732 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.581346 0.581295 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600026 0.565381 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582773 0.567297 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619787 0.622977 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.608008 0.63767 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601637 0.613891 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.623239 0.620102 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626157 0.646756 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641389 0.629188 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637936 0.632063 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604555 0.640545 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616334 0.625852 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598184 0.616766 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714669 0.578925 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.729812 0.597914 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711617 0.592661 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70632 0.602084 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732864 0.584178 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709372 0.588348 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.71772 0.565189 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738161 0.574755 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723017 0.555767 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719965 0.569503 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665934 0.591673 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.658095 0.605761 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647455 0.607672 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643855 0.58746 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676573 0.589763 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662334 0.571461 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684413 0.575674 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680174 0.609975 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688013 0.595887 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669535 0.611885 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691213 0.52304 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.712906 0.511567 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699372 0.507717 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.710453 0.529503 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.704747 0.526889 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.702295 0.544826 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683054 0.538362 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693665 0.505104 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671972 0.516576 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680131 0.501254 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6938 0.541596 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.70016 0.547376 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.676324 0.546319 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690564 0.564621 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717636 0.542652 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70804 0.559898 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711276 0.536873 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.703396 0.524351 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.697037 0.518571 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679561 0.523294 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670344 0.48571 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.67091 0.466887 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650637 0.480853 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671107 0.490138 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690617 0.471745 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690815 0.494995 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.690052 0.490567 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.670147 0.46246 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669581 0.481283 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649874 0.476425 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624197 0.517014 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60809 0.516313 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60089 0.524375 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616221 0.538029 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631397 0.508952 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639529 0.530668 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647504 0.509653 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616065 0.495298 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632172 0.495999 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608865 0.50336 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.607487 0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.629404 0.313405 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.626214 0.316595 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606941 0.318408 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624401 0.335868 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648676 0.311592 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646863 0.330864 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651867 0.308402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631217 0.294133 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634407 0.290942 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.611945 0.295946 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558618 0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.537564 0.341105 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.540585 0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.553391 0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555596 0.334297 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.571423 0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57665 0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542791 0.317172 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563845 0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545813 0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610996 0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.601704 0.405245 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587062 0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604188 0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625637 0.400018 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628121 0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.63493 0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.608512 0.387213 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617804 0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593871 0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678274 0.316914 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.697473 0.31938 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674538 0.318074 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681812 0.338182 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701209 0.31822 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.685547 0.337022 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682009 0.315754 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.693935 0.298112 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674736 0.295646 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671 0.296805 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.664041 0.412036 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644745 0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.679161 0.396915 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674986 0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659866 0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656357 0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.675867 0.351035 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673232 0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658111 0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.658993 0.341721 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641237 0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639482 0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.674113 0.3266 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654603 0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671477 0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625895 0.264535 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.623429 0.245336 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604627 0.260997 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624736 0.268271 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644697 0.248874 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.646004 0.271809 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.647163 0.268073 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624589 0.2416 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627055 0.2608 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.605787 0.257262 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603979 0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.591774 0.266942 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.579544 0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594664 0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616209 0.268696 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619099 0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.628413 0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.601088 0.283817 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613293 0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588858 0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.530773 0.278768 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539989 0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545894 0.263648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570229 0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555109 0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.471405 0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.441164 0.501645 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.424703 0.518106 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420089 0.505261 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.437548 0.522721 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.445778 0.51449 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.458623 0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.462239 0.498029 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428319 0.497031 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44478 0.48057 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423704 0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.382226 0.502679 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382226 0.502679 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405389 0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399854 0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376691 0.482024 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39432 0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.44013 0.560583 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460785 0.566118 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.472887 0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.44013 0.560583 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452233 0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.431578 0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.512714 0.482473 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.51514 0.495905 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.492654 0.48988 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.506323 0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5352 0.488498 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.526383 0.498917 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.532774 0.475067 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.521531 0.472055 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.519105 0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499045 0.46603 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.527958 0.548119 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.508662 0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.543078 0.532998 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538903 0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.523783 0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.564273 0.4539 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.564273 0.4539 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548489 0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542955 0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558738 0.433245 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.53742 0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.460336 0.430095 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446904 0.427669 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436486 0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.45293 0.450155 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.470754 0.421278 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.47678 0.443764 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.484186 0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.454311 0.407609 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.467742 0.410035 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.443892 0.416426 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.488909 0.378536 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.509564 0.384071 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.511231 0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.488909 0.378536 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.490576 0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.469922 0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.39469 0.414851 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403906 0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409811 0.399731 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434147 0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419026 0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.835815 -0.157543 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.871646 -0.122136 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.871334 -0.102403 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850164 -0.113406 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862937 -0.100577 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.892817 -0.111133 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884419 -0.109307 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.893129 -0.130866 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880044 -0.123961 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880356 -0.143694 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858873 -0.134964 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.799077 -0.135649 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.781177 -0.120908 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.778973 -0.13149 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.795477 -0.113462 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.801282 -0.125067 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815582 -0.11762 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819182 -0.139808 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.784778 -0.143095 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802678 -0.157836 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782573 -0.153678 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82339 -0.0854653 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.811594 -0.0654286 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80102 -0.0876595 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820516 -0.0820122 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833964 -0.0632344 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842886 -0.079818 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845761 -0.083271 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814468 -0.0688817 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826265 -0.0889183 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803895 -0.0911125 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908384 -0.14403 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.926643 -0.128672 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90826 -0.133221 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904034 -0.1198 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.926768 -0.139481 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904159 -0.130608 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908508 -0.154838 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.930993 -0.152902 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912733 -0.16826 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.912609 -0.157451 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860128 -0.107359 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.853284 -0.0905999 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839638 -0.0940331 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840233 -0.111382 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873773 -0.103926 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860723 -0.124708 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880618 -0.120685 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.873178 -0.086577 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880022 -0.103336 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859532 -0.0900102 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872552 -0.179437 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.894035 -0.188167 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885777 -0.195141 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89378 -0.172046 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880811 -0.172463 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.880556 -0.156342 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859328 -0.163733 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872807 -0.195558 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851325 -0.186828 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.864549 -0.202532 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884071 -0.194213 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.891905 -0.197746 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867957 -0.193701 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.884286 -0.175383 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.908019 -0.198259 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900401 -0.175896 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900186 -0.194726 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.89169 -0.216576 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.883856 -0.213043 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867741 -0.212531 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84824 -0.229621 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.843832 -0.25245 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.826426 -0.235043 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846687 -0.233837 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865646 -0.247028 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868501 -0.228415 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870053 -0.224198 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.845385 -0.248234 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849792 -0.225404 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827978 -0.230827 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.811502 -0.207727 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.794108 -0.212743 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788345 -0.199907 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802328 -0.189621 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817265 -0.220563 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825486 -0.197441 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.83466 -0.215547 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803282 -0.230849 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.820676 -0.225832 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797518 -0.218012 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.61371 -0.142305 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.597249 -0.125845 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592635 -0.138689 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.610094 -0.12123 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618324 -0.12946 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631169 -0.124846 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634785 -0.145921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600865 -0.14692 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617326 -0.163381 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.596251 -0.159765 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554772 -0.141271 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.577935 -0.13272 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.153374 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549237 -0.161926 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566866 -0.174029 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633331 -0.0778329 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645433 -0.0954616 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612676 -0.0833673 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.100996 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604124 -0.10653 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68526 -0.161477 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687686 -0.148046 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6652 -0.154071 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.137627 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.707746 -0.155452 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.698929 -0.145033 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70532 -0.168883 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694077 -0.171896 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.691651 -0.185327 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671591 -0.177921 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.700504 -0.095832 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681209 -0.105047 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715624 -0.110952 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.711449 -0.135288 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.120168 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736819 -0.190051 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721035 -0.171063 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.191718 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731284 -0.210706 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.709966 -0.212373 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632882 -0.213855 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.61945 -0.216282 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.207465 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.625476 -0.193796 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6433 -0.222672 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649326 -0.200186 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.656732 -0.220246 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626857 -0.236341 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640288 -0.233915 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616438 -0.227525 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68211 -0.25988 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.683777 -0.238562 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661455 -0.265414 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.244096 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642468 -0.249631 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.567237 -0.2291 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.576452 -0.209804 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582357 -0.24422 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606693 -0.240045 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.224924 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674309 0.0838533 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.66171 0.103063 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653258 0.0800983 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673446 0.0876683 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682761 0.106818 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694497 0.0914233 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69536 0.0876083 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.662574 0.0992478 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675172 0.0800382 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.654121 0.0762832 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.662466 0.0547519 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660752 0.0332597 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682791 0.0439578 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668 0.0754066 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688325 0.0646126 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671821 0.0745692 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645962 0.0647085 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649783 0.0638711 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644249 0.0432164 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745859 0.0646815 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.750021 0.0887955 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729506 0.078459 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732161 0.0813312 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.766375 0.075018 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748514 0.0675537 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.762212 0.050904 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.763719 0.0721458 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759557 0.0480318 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743204 0.0618093 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747099 0.0542122 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743371 0.0553974 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7241 0.0550267 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741565 0.0335575 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718566 0.0343719 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732303 0.014088 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760836 0.0339282 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.751574 0.0144587 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757108 0.0351134 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701782 0.0432853 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.693716 0.0608821 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.677932 0.0496759 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.694884 0.0652402 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717566 0.0544915 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718734 0.0588496 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725632 0.0368947 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700615 0.0389272 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.708681 0.0213304 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.684831 0.027721 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.720593 -0.0310802 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.7 -0.0246945 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718114 -0.00820099 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741827 -0.0336072 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739347 -0.010728 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.742467 -0.0297485 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723713 -0.0501007 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724354 -0.046242 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70312 -0.043715 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.628657 -0.00328338 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630031 0.000378614 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642244 0.0152909 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648309 -0.0117117 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661896 0.00686255 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669336 -0.016478 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636097 -0.026624 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657124 -0.0313903 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637471 -0.022962 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835815 -0.157543 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.899353 -0.119969 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.909872 -0.0977075 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.891613 -0.104052 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.886771 -0.0997803 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.917612 -0.113625 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.894512 -0.115698 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907093 -0.135886 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.922453 -0.117896 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.911935 -0.140158 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.904194 -0.124241 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868703 -0.130205 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.867758 -0.11253 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.846864 -0.122142 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860854 -0.107566 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889596 -0.120593 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.882692 -0.115629 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.890541 -0.138267 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875606 -0.135168 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.876551 -0.152843 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854713 -0.14478 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.836885 -0.0844101 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.826973 -0.0627848 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81296 -0.083104 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830202 -0.0805529 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.850898 -0.0640908 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854126 -0.0818589 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.860809 -0.0857161 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.833656 -0.0666419 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843568 -0.0882673 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819643 -0.0869612 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.866465 -0.147308 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.876203 -0.130609 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.879733 -0.128522 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.857385 -0.124356 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862935 -0.149395 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.844117 -0.143141 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.853198 -0.166093 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885283 -0.153561 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.875546 -0.170259 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.888813 -0.151474 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803997 -0.111748 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.798532 -0.108311 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797989 -0.131037 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819589 -0.119537 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80454 -0.0890219 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825597 -0.100248 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810005 -0.0924597 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78294 -0.100522 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.788405 -0.10396 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782397 -0.123249 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802927 -0.184881 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.785723 -0.180723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798991 -0.161937 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.782104 -0.173028 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.78966 -0.203667 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786041 -0.195972 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806864 -0.207825 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.806546 -0.192576 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82375 -0.196734 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819813 -0.17379 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.898283 -0.193102 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.920038 -0.201143 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.900209 -0.201384 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.910616 -0.17991 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.918112 -0.192861 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.90869 -0.171628 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.896357 -0.18482 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.907705 -0.214335 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.88595 -0.206294 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887876 -0.214576 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.834745 -0.230676 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824206 -0.252002 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.810793 -0.231282 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.827952 -0.234336 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.848158 -0.251396 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.851905 -0.23373 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858698 -0.23007 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.830999 -0.248342 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.841538 -0.227016 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.817586 -0.227621 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.867633 -0.203337 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.868948 -0.209658 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84746 -0.202239 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.865773 -0.186008 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.889121 -0.210757 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.885946 -0.187106 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.887806 -0.204436 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.870808 -0.226988 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.869493 -0.220667 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.84932 -0.219569 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69376 0.0133465 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.668775 0.0631985 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.661946 0.0667914 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65711 0.0452771 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680354 0.0511945 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673611 0.0847128 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.692019 0.069116 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680439 0.08112 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.650366 0.0787954 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657195 0.0752026 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64553 0.0572811 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.604582 0.0446211 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627745 0.053173 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.62221 0.0325183 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599047 0.0239663 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616676 0.0118635 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649684 -0.00804971 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.634953 -0.000226782 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655218 0.012605 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.635947 0.0122343 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.629419 -0.0208815 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630413 -0.00842045 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.644149 -0.0287044 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.64869 -0.0205108 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66342 -0.0283337 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.668955 -0.00767898 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740325 0.0440268 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.746894 0.0650768 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739183 0.0653796 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.723153 0.0607735 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748035 0.0437239 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724295 0.0394207 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741466 0.0226739 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.764065 0.04833 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757496 0.02728 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756355 0.0486329 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721234 -0.0272215 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.732368 -0.0484665 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715699 -0.0478762 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737738 -0.0371781 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737902 -0.0278118 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743272 -0.0165234 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726768 -0.00656677 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715864 -0.0385099 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70473 -0.0172649 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.699195 -0.0379196 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786629 -0.00415829 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.770845 0.0148294 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76531 -0.0058253 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.781094 -0.024813 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759776 -0.02648 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712851 0.0845947 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.706291 0.107813 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.689001 0.0909853 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701434 0.0896851 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730141 0.101422 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725284 0.0832945 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.736701 0.0782041 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717709 0.102723 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.724268 0.0795043 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.700418 0.0858949 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.737837 0.0347427 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.740802 0.0511556 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718185 0.043171 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.730397 0.0580833 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760455 0.0427273 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750049 0.0496549 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.757489 0.0263144 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.748242 0.027815 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745277 0.0114021 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.725625 0.0198304 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666287 0.0539145 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.650692 0.0721382 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645053 0.0564414 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663167 0.072935 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671925 0.0696112 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.6844 0.070408 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.68752 0.0513875 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.653812 0.0531177 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.669407 0.034894 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648173 0.0374209 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643951 -0.172546 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.674191 -0.142305 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.672341 -0.123995 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.666199 -0.120057 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651943 -0.134313 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680334 -0.146243 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.659936 -0.156561 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.682184 -0.164554 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.69459 -0.131987 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696439 -0.150298 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.688447 -0.12805 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.715501 -0.153374 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.731779 -0.136231 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.70911 -0.129524 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.734974 -0.148156 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.712305 -0.141449 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.738169 -0.160081 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.721891 -0.177224 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.718696 -0.165299 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.663122 -0.100996 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.656415 -0.0783272 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639272 -0.0946054 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.680265 -0.0847178 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.686972 -0.107387 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.66834 -0.0815225 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.675047 -0.104191 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651197 -0.0978007 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.602641 -0.161477 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.60298 -0.154189 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.622115 -0.166695 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.617912 -0.143431 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583506 -0.148971 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.598439 -0.138214 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583168 -0.156259 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587708 -0.172234 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58737 -0.179523 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.606843 -0.184741 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.591572 -0.120168 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.577317 -0.105912 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586046 -0.0971825 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609032 -0.102708 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600302 -0.111438 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568587 -0.114642 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.582843 -0.128897 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.574113 -0.137627 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5724 -0.191718 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.549732 -0.185011 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.56601 -0.167868 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.552927 -0.196936 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569205 -0.179793 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556122 -0.208861 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.578791 -0.215568 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.575596 -0.203643 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.655019 -0.213855 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.653756 -0.23668 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636974 -0.229127 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660237 -0.233329 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671802 -0.221409 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678283 -0.218058 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.673065 -0.198584 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648538 -0.217207 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.649801 -0.194382 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631756 -0.209653 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624779 -0.244096 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.607636 -0.260374 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600929 -0.237705 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.631486 -0.266765 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648629 -0.250487 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619561 -0.26357 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.636704 -0.247291 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612854 -0.240901 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.696329 -0.224924 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.710584 -0.23918 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719314 -0.23045 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.713788 -0.207465 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.705059 -0.216195 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.701855 -0.24791 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687599 -0.233654 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.678869 -0.242384 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786005 -0.343435 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.82165 -0.392454 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.824791 -0.400556 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802599 -0.392663 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.821021 -0.376528 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843843 -0.400347 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840073 -0.376319 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840701 -0.392245 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.82542 -0.416482 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822279 -0.40838 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.803228 -0.408589 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.753118 -0.370774 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.734271 -0.367981 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.731279 -0.362711 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.745269 -0.348136 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.756109 -0.376044 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.767107 -0.356199 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.774956 -0.378837 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.74212 -0.390619 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.760966 -0.393412 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.739128 -0.385349 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.80984 -0.323622 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.80634 -0.308073 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.786996 -0.316395 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802721 -0.300378 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829184 -0.315299 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.825565 -0.307605 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.832685 -0.330849 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.813459 -0.331317 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.81696 -0.346866 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.794116 -0.339639 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.854538 -0.365116 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.878086 -0.365674 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.859887 -0.367962 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.863875 -0.346241 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.872736 -0.362827 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.858526 -0.343394 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.849188 -0.362269 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.868748 -0.384548 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.8452 -0.38399 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.85055 -0.386837 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842728 -0.296284 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.848999 -0.272611 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.828835 -0.281616 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.829121 -0.278432 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862893 -0.287278 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.843015 -0.293099 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856621 -0.310951 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.862606 -0.290462 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.856335 -0.314135 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.842441 -0.299468 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818893 -0.316097 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.819591 -0.297057 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.814956 -0.293153 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79807 -0.304244 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.823527 -0.320001 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.802007 -0.327188 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.822829 -0.339041 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.840413 -0.30891 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.839716 -0.32795 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.835779 -0.305006 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.797815 -0.412267 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.793573 -0.436217 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.776294 -0.419454 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.796968 -0.420728 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.815094 -0.42903 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.818489 -0.413542 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.819335 -0.405081 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.79442 -0.427756 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.798662 -0.403807 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.777141 -0.410993 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.76217 -0.363249 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.747522 -0.356966 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.759239 -0.339469 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.740618 -0.352002 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.750453 -0.380746 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.743549 -0.375782 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.765101 -0.387029 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.769074 -0.368213 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.783722 -0.374496 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.780791 -0.350716 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.729282 -0.390587 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.704862 -0.392427 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.717401 -0.374248 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.714218 -0.373948 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.716744 -0.408767 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.726099 -0.390287 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.741164 -0.406927 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.719927 -0.409067 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.744347 -0.407227 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.732465 -0.390887 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.542042 -0.409774 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.517869 -0.413579 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528508 -0.393219 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.525596 -0.395831 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.531404 -0.430134 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.539131 -0.412386 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555577 -0.426328 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534315 -0.427522 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558488 -0.423716 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544953 -0.407161 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.529037 -0.375068 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530412 -0.371406 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.542624 -0.356494 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548689 -0.383497 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562276 -0.364922 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569716 -0.388263 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536477 -0.398409 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.557504 -0.403175 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537852 -0.394747 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.613592 -0.428945 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.612625 -0.451897 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593593 -0.436515 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.614807 -0.432663 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632624 -0.444328 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.634806 -0.425094 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.633591 -0.421376 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61141 -0.448179 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.612377 -0.425227 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.592379 -0.432797 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.620974 -0.402865 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600381 -0.39648 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618494 -0.379986 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642207 -0.405392 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639728 -0.382513 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.642848 -0.401533 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624094 -0.421886 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624734 -0.418027 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.603501 -0.4155 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586119 -0.388377 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.570335 -0.399584 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562269 -0.381987 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569167 -0.403942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594185 -0.405974 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.593017 -0.410332 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.609969 -0.394768 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587286 -0.384019 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60307 -0.372813 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57922 -0.366422 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.64748 -0.317573 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643752 -0.316388 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.624481 -0.316758 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.641945 -0.338228 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618946 -0.337413 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.632683 -0.357697 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.661216 -0.337857 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.651954 -0.357326 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.657489 -0.336672 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.562847 -0.317033 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.561133 -0.338525 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.583171 -0.327827 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.568381 -0.296378 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.588706 -0.307172 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572202 -0.297216 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.546343 -0.307077 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550163 -0.307914 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544629 -0.328569 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.594141 -0.358439 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.547576 -0.389119 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.525642 -0.386849 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528407 -0.379645 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.538964 -0.366733 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.544812 -0.396323 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.558134 -0.376207 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566746 -0.398593 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.534255 -0.409235 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.556189 -0.411505 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.537019 -0.402031 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.504962 -0.327164 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.528125 -0.318612 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.522591 -0.339267 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.499428 -0.347819 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.517056 -0.359921 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.566667 -0.317871 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.551072 -0.299647 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.545434 -0.315344 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563547 -0.29885 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.572306 -0.302174 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.584781 -0.301377 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587901 -0.320398 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.554192 -0.318667 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569787 -0.336891 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.548554 -0.334364 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.619127 -0.408291 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.617918 -0.415912 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.597788 -0.406911 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616439 -0.39183 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.639257 -0.417292 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.637778 -0.39321 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.640465 -0.409671 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.620605 -0.432372 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621814 -0.424751 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.600475 -0.423371 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638217 -0.337042 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.641183 -0.320629 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.618565 -0.328614 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.630777 -0.313702 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660835 -0.329058 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65043 -0.32213 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.65787 -0.345471 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.648623 -0.34397 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.645657 -0.360383 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.626005 -0.351955 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.687009 -0.375943 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.671225 -0.356956 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.665691 -0.37761 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.681475 -0.396598 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.660156 -0.398265 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.57505 -0.429687 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.55776 -0.446515 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5512 -0.423296 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.562617 -0.428387 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.58161 -0.452905 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.586467 -0.434777 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.5989 -0.436077 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.570193 -0.447815 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.587483 -0.430987 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563633 -0.424596 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.621614 -0.399007 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.632748 -0.420252 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.61608 -0.419661 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638118 -0.408963 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.638282 -0.399597 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.643653 -0.388308 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.627149 -0.378352 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.616244 -0.410295 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.60511 -0.38905 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.599576 -0.409705 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.550064 -0.379835 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.535334 -0.372012 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.555599 -0.35918 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.536327 -0.359551 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.529799 -0.392667 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.530793 -0.380205 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.54453 -0.400489 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.549071 -0.392296 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.563801 -0.400119 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.569335 -0.379464 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0996195 -0.371785 0.544331 RAD 0.166667 - txt002 - SPHERE CENTER 0.220501 -0.393621 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.279642 -0.368601 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER 0.299716 -0.354293 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292196 -0.366989 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279022 -0.347717 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287162 -0.355904 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266468 -0.349329 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267088 -0.370213 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300337 -0.375177 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.280263 -0.389485 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.292817 -0.387873 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281062 -0.372464 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.289441 -0.362978 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER 0.270044 -0.378255 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267771 -0.35549 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30046 -0.357187 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.278789 -0.349699 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29208 -0.366673 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302733 -0.379952 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294353 -0.389438 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283335 -0.395229 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238665 -0.321889 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER 0.250544 -0.304702 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259421 -0.327715 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238717 -0.32307 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER 0.229788 -0.298875 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21796 -0.317244 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217908 -0.316063 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250492 -0.30352 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.238612 -0.320707 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259369 -0.326533 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219082 -0.389758 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.228779 -0.378635 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER 0.24293 -0.383364 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225483 -0.365937 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20493 -0.385029 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201634 -0.372331 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195233 -0.396152 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222377 -0.402455 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER 0.21268 -0.413578 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236529 -0.407185 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178104 -0.343046 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.177083 -0.319723 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198298 -0.332294 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.189464 -0.325124 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.156889 -0.330475 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16927 -0.335876 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157909 -0.353797 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165722 -0.337645 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166743 -0.360967 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER 0.186938 -0.350216 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15994 -0.414778 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.147477 -0.412573 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172167 -0.412448 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.15977 -0.39322 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13525 -0.414903 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147543 -0.39555 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147713 -0.417108 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.147647 -0.434131 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16011 -0.436336 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172338 -0.434006 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.261479 -0.440333 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER 0.282991 -0.443285 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282046 -0.4302 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271991 -0.421181 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262424 -0.453417 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251423 -0.431313 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.240911 -0.450466 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27248 -0.462437 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER 0.250967 -0.459485 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271534 -0.449353 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202338 -0.465353 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.204606 -0.486123 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223366 -0.470107 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.202946 -0.464339 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183578 -0.481368 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181918 -0.459584 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18131 -0.460599 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.203998 -0.487137 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201729 -0.466367 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.222757 -0.471122 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262898 -0.444196 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER 0.285685 -0.449273 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27701 -0.426189 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282528 -0.436139 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271573 -0.46728 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268416 -0.454146 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248787 -0.462204 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266055 -0.45733 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243269 -0.452254 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257381 -0.434246 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.374298 -0.269898 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362218 -0.291334 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER 0.350338 -0.270045 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379235 -0.256525 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355276 -0.256671 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.372093 -0.264588 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER 0.391115 -0.277815 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383973 -0.285878 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER 0.379036 -0.299251 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.304189 -0.304189 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.307879 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.29042 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328039 -0.31058 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.29681 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.32066 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31058 -0.328039 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.33812 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.331729 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.305995 -0.235688 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282145 -0.242079 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291303 -0.228556 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367156 -0.277961 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.385852 -0.261966 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.38141 -0.278159 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER 0.36581 -0.259422 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371598 -0.261768 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351556 -0.259225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.352901 -0.277764 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387198 -0.280504 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER 0.368501 -0.2965 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382755 -0.296698 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER 0.297666 -0.252306 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.30415 -0.228803 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321516 -0.245915 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306824 -0.238783 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2803 -0.235194 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282974 -0.245173 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273816 -0.258696 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294992 -0.242326 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288509 -0.265828 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312359 -0.259438 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31427 -0.31427 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.32435 -0.304189 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33812 -0.307879 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32066 -0.29042 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3005 -0.31058 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29681 -0.29681 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29042 -0.32066 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317959 -0.328039 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307879 -0.33812 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331729 -0.331729 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.383759 -0.339925 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER 0.407156 -0.334762 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER 0.388696 -0.326552 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.392275 -0.31686 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402218 -0.348135 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387337 -0.330233 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378821 -0.353299 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39864 -0.357827 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER 0.375243 -0.362991 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380181 -0.349618 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER 0.346394 -0.386461 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322544 -0.392851 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337237 -0.399983 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330873 -0.376234 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER 0.348239 -0.393346 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.354723 -0.369843 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345565 -0.383366 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324389 -0.399736 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321715 -0.389757 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307023 -0.382624 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER 0.333547 -0.386213 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316181 -0.369102 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.340031 -0.362711 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166275 -0.191247 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER 0.20793 -0.130089 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER 0.221102 -0.115471 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.220766 -0.13987 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.200597 -0.126388 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208266 -0.10569 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187762 -0.116607 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195095 -0.120308 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228435 -0.119172 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215264 -0.13379 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228099 -0.143571 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER 0.230419 -0.192135 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243049 -0.18209 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218634 -0.185251 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227721 -0.168159 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.254834 -0.188974 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.239506 -0.175043 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242204 -0.199019 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER 0.245747 -0.206066 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233117 -0.216111 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221332 -0.209227 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172673 -0.154295 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER 0.180792 -0.15554 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19323 -0.166926 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.171251 -0.17557 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.160236 -0.142909 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150694 -0.162939 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152117 -0.141663 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182215 -0.134265 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.174096 -0.133019 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.194652 -0.145651 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER 0.143787 -0.129201 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER 0.14887 -0.105335 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER 0.167242 -0.121723 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153943 -0.115741 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125414 -0.112813 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130487 -0.123219 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER 0.120331 -0.136679 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER 0.138714 -0.118795 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13363 -0.142661 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.157086 -0.135183 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108529 -0.153407 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0995811 -0.130858 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER 0.113639 -0.134736 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123725 -0.135326 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944715 -0.149528 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118615 -0.153997 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.10342 -0.172078 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0843858 -0.148938 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0933338 -0.171487 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0984435 -0.152816 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102131 -0.190359 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0897843 -0.179968 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER 0.114103 -0.183804 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.105492 -0.166467 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0778128 -0.186523 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0935207 -0.173022 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0901597 -0.196914 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0864233 -0.20386 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0987702 -0.214251 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110742 -0.207696 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201532 -0.167041 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER 0.219088 -0.151829 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.221861 -0.163068 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205084 -0.14514 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19876 -0.155801 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184756 -0.149113 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181204 -0.171014 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215537 -0.173729 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197981 -0.188942 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER 0.218309 -0.184969 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER 0.159877 -0.228199 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER 0.167942 -0.229756 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183484 -0.223214 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.16569 -0.207683 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER 0.144336 -0.234741 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER 0.142084 -0.212668 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER 0.13627 -0.233184 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER 0.162129 -0.250271 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER 0.154064 -0.248714 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177671 -0.243729 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.224021 -0.229087 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER 0.248268 -0.22829 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2391 -0.216949 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234532 -0.207937 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER 0.233189 -0.240428 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219453 -0.220075 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208942 -0.241225 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER 0.237756 -0.249439 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER 0.213509 -0.250236 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER 0.228589 -0.238098 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0058509 -0.451136 0.729516 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0051487 -0.447081 0.803476 RAD 0.0185185 - txt002 - SPHERE CENTER 0.01504 -0.435909 0.823149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0289993 -0.440694 0.803352 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0115452 -0.423265 0.802231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00881065 -0.442297 0.823273 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0123054 -0.429652 0.802355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0187019 -0.453468 0.8036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00864346 -0.459725 0.824394 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0012478 -0.470897 0.804721 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226028 -0.46451 0.804597 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0688765 -0.439178 0.766553 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0903221 -0.426942 0.766429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0806307 -0.435083 0.745229 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0699989 -0.416328 0.757266 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078568 -0.431037 0.787754 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0582447 -0.420423 0.77859 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0571224 -0.443274 0.787878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0891998 -0.449792 0.775717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0677542 -0.462029 0.775841 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795084 -0.457933 0.754517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0172804 -0.386138 0.763155 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0293677 -0.364644 0.76191 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0401449 -0.385352 0.753867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213457 -0.375512 0.741241 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0065032 -0.36543 0.771198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00151881 -0.376298 0.750529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00558411 -0.386924 0.772443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0253024 -0.37527 0.783824 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0132151 -0.396764 0.785069 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0360796 -0.395978 0.775781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0578769 -0.459039 0.766439 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0707378 -0.451803 0.786236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0461991 -0.454158 0.787639 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0561039 -0.435761 0.774481 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0824157 -0.456685 0.765035 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0677817 -0.440643 0.753281 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0695548 -0.46392 0.745238 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0725109 -0.475081 0.778193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.05965 -0.482316 0.758396 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0479721 -0.477435 0.779597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0457452 -0.398096 0.726118 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495643 -0.373728 0.724997 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0306825 -0.382672 0.738155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.030137 -0.383722 0.713492 RAD 0.00617284 - txt002 - SPHERE CENTER -0.064627 -0.389151 0.71296 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0451997 -0.399146 0.701455 RAD 0.00617284 - txt002 - SPHERE CENTER -0.060808 -0.41352 0.714081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0651725 -0.388102 0.737623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0613535 -0.41247 0.738744 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0462908 -0.397047 0.750781 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0571747 -0.463094 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER -0.081612 -0.459563 0.692603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0696122 -0.463589 0.713804 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0665888 -0.442243 0.701767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0691745 -0.459069 0.671279 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0541513 -0.441749 0.680442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0447373 -0.4626 0.671155 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0721979 -0.480415 0.683315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0477607 -0.483946 0.683192 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0601982 -0.48444 0.704516 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00628079 -0.512079 0.769837 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000557006 -0.523883 0.790755 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0165974 -0.51057 0.779001 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00208214 -0.49924 0.790506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0234352 -0.525392 0.781591 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0249603 -0.500749 0.781342 RAD 0.00617284 - txt002 - SPHERE CENTER -0.029159 -0.513588 0.760673 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00475566 -0.536722 0.770086 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0104794 -0.524918 0.749168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0123987 -0.523409 0.758332 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00557859 -0.516134 0.695877 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00154892 -0.540463 0.697123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0156462 -0.524673 0.705165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00538221 -0.52751 0.717791 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0227737 -0.531924 0.687835 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026607 -0.518971 0.708504 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0268034 -0.507596 0.68659 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00174531 -0.529087 0.675209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00577498 -0.504759 0.673964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0154498 -0.513298 0.683251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0574471 -0.504176 0.732914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0817008 -0.508666 0.734036 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0732807 -0.489545 0.720878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0722467 -0.488971 0.745541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0658672 -0.523298 0.746073 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564131 -0.503602 0.757577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0416134 -0.518808 0.744951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0669012 -0.523872 0.72141 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0426474 -0.519382 0.720288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.058481 -0.504751 0.708251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0483751 -0.248762 0.655442 RAD 0.0555556 - txt002 - SPHERE CENTER -0.0599222 -0.183785 0.689081 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0522053 -0.160406 0.690965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0358698 -0.178533 0.687193 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0513956 -0.171954 0.669156 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0762577 -0.165658 0.692853 RAD 0.00617284 - txt002 - SPHERE CENTER -0.075448 -0.177206 0.671044 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0839747 -0.189036 0.690969 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0607319 -0.172236 0.71089 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0684488 -0.195615 0.709006 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0443964 -0.190363 0.707118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00673113 -0.215921 0.692479 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0258737 -0.20044 0.690591 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0203763 -0.215612 0.671903 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00551963 -0.196602 0.677151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122285 -0.200749 0.711167 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00812553 -0.196911 0.697727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00691403 -0.21623 0.713055 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0270852 -0.21976 0.705919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00794264 -0.235241 0.707807 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0215878 -0.234932 0.687231 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172857 -0.187119 0.6286 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00705049 -0.176731 0.608675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00352517 -0.200733 0.613272 RAD 0.00617284 - txt002 - SPHERE CENTER -0.025725 -0.192673 0.60607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.020811 -0.163117 0.624003 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0394855 -0.179058 0.621398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0310463 -0.173504 0.643928 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00138875 -0.171177 0.631205 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00884647 -0.181564 0.65113 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00491406 -0.195179 0.635801 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115028 -0.216626 0.652044 RAD 0.0185185 - txt002 - SPHERE CENTER -0.127519 -0.195663 0.655816 RAD 0.00617284 - txt002 - SPHERE CENTER -0.108803 -0.201738 0.670732 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104303 -0.194866 0.647447 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133744 -0.210551 0.637128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110528 -0.209754 0.628759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121254 -0.231514 0.633356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138245 -0.217423 0.660413 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125754 -0.238386 0.656641 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119529 -0.223497 0.675329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0723919 -0.21996 0.591563 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0673141 -0.20388 0.573526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0609052 -0.198742 0.596811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0490355 -0.216456 0.584361 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0788008 -0.225098 0.568278 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0605222 -0.237674 0.579113 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0838786 -0.241177 0.586315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0906706 -0.207384 0.580727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957484 -0.223463 0.598764 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0842617 -0.202246 0.604012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103481 -0.281603 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.126206 -0.291073 0.620293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110246 -0.293457 0.638981 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119897 -0.271345 0.633733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119442 -0.279219 0.599717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113132 -0.25949 0.613157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0967168 -0.269749 0.597829 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10979 -0.301332 0.604965 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0870656 -0.291862 0.603077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0938302 -0.303716 0.623653 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0910116 -0.245428 0.715923 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0942304 -0.234308 0.737733 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0714204 -0.238704 0.729364 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854464 -0.221514 0.718528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113822 -0.241032 0.724292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105038 -0.228237 0.705088 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110603 -0.252152 0.702483 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997955 -0.258223 0.735128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0965768 -0.269343 0.713318 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0769856 -0.262619 0.726759 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0794645 -0.310405 0.682285 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0817333 -0.324811 0.702209 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0603366 -0.313378 0.697613 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0800146 -0.300317 0.704814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100861 -0.321838 0.686881 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0991425 -0.297345 0.689486 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0985923 -0.307433 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0811832 -0.334899 0.67968 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0789143 -0.320493 0.659755 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0597864 -0.323466 0.675083 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0243582 -0.277564 0.719322 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0076281 -0.275459 0.737359 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00142185 -0.270078 0.714074 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0167139 -0.255218 0.726523 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0305645 -0.282946 0.742607 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0396503 -0.262704 0.731771 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0472946 -0.285051 0.72457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0152725 -0.297806 0.730157 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0320026 -0.299911 0.71212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00906621 -0.292425 0.706872 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.544331 RAD 0.0555556 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190929 -0.412497 0.599471 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16674 -0.417001 0.601529 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174844 -0.400273 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203175 -0.419795 0.57931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18709 -0.407571 0.565115 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191231 -0.431597 0.561208 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195071 -0.436523 0.595564 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183127 -0.448325 0.577461 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170881 -0.441027 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER -0.10495 -0.41922 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.42291 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.40545 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128801 -0.425611 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.411841 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.435691 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111341 -0.44307 0.638566 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.45315 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.44676 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.12515 -0.343834 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149 -0.350225 0.585275 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134308 -0.357357 0.603794 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178985 -0.424299 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200165 -0.411775 0.505236 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189948 -0.415187 0.527454 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179342 -0.399922 0.511201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189202 -0.420888 0.485076 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168379 -0.409035 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168023 -0.433412 0.487134 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199808 -0.436152 0.501329 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178629 -0.448677 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189591 -0.439564 0.523547 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131634 -0.367336 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.123305 -0.350719 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107784 -0.360946 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116942 -0.374468 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147155 -0.357109 0.491041 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140792 -0.380859 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155484 -0.373727 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137998 -0.343587 0.509559 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146326 -0.360204 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122476 -0.353814 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115031 -0.4293 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125111 -0.41922 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138881 -0.42291 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.121421 -0.40545 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.101261 -0.425611 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0975713 -0.411841 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911807 -0.435691 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11872 -0.44307 0.450097 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10864 -0.45315 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13249 -0.44676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER -0.162382 -0.486264 0.544331 RAD 0.0185185 - txt002 - SPHERE CENTER -0.174264 -0.502603 0.558526 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15142 -0.495376 0.564491 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170327 -0.479659 0.566757 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185226 -0.49349 0.538366 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18129 -0.470546 0.546597 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173345 -0.477151 0.524171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166319 -0.509207 0.536101 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154437 -0.492868 0.521905 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143475 -0.501981 0.542066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.507294 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0810612 -0.508376 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104911 -0.514767 0.503387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.525813 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.507294 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0957534 -0.501244 0.484868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.488775 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0984274 -0.491265 0.581368 RAD 0.0185185 - txt002 - SPHERE CENTER -0.082906 -0.501491 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0745774 -0.484874 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0892696 -0.477742 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.106756 -0.507882 0.597621 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11312 -0.484132 0.599887 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122277 -0.497655 0.581368 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0920638 -0.515014 0.579103 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107585 -0.504787 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0837352 -0.498397 0.56285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.153845 -0.574159 0.618405 RAD 0.0555556 - txt002 - SPHERE CENTER 0.202534 -0.612768 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.225282 -0.612732 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.22113 -0.60221 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.212428 -0.591695 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206686 -0.62329 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193832 -0.602253 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.183939 -0.623325 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215388 -0.633805 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.192641 -0.63384 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.211236 -0.623283 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.243024 -0.542885 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219861 -0.534333 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248559 -0.563539 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.23093 -0.575642 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.184086 -0.543919 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.200547 -0.527458 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205161 -0.540303 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187702 -0.522843 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.179472 -0.531074 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.166627 -0.526459 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.163011 -0.547535 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196931 -0.548533 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.18047 -0.564994 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130984 -0.631939 0.658726 RAD 0.0185185 - txt002 - SPHERE CENTER 0.132649 -0.643128 0.680674 RAD 0.00617284 - txt002 - SPHERE CENTER 0.152367 -0.631785 0.671072 RAD 0.00617284 - txt002 - SPHERE CENTER 0.133263 -0.618482 0.679302 RAD 0.00617284 - txt002 - SPHERE CENTER 0.111266 -0.643283 0.668328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11188 -0.618637 0.666956 RAD 0.00617284 - txt002 - SPHERE CENTER 0.109601 -0.632094 0.64638 RAD 0.00617284 - txt002 - SPHERE CENTER 0.130371 -0.656585 0.660098 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128706 -0.645397 0.63815 RAD 0.00617284 - txt002 - SPHERE CENTER 0.150088 -0.645242 0.650495 RAD 0.00617284 - txt002 - SPHERE CENTER 0.112536 -0.56309 0.678886 RAD 0.0185185 - txt002 - SPHERE CENTER 0.11011 -0.549659 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.132596 -0.555684 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.118927 -0.53924 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.09005 -0.557065 0.687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0988668 -0.546646 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0924762 -0.570497 0.666541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103719 -0.573509 0.699462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.678886 RAD 0.00617284 - txt002 - SPHERE CENTER 0.126205 -0.579534 0.691232 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.618405 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.643096 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0609772 -0.591664 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.076761 -0.572676 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.593714 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0665116 -0.612319 0.618405 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.606059 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0878298 -0.613986 0.630751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.172294 -0.643008 0.598245 RAD 0.0185185 - txt002 - SPHERE CENTER 0.189742 -0.660425 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.196144 -0.636618 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.185725 -0.645434 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.165892 -0.666816 0.599616 RAD 0.00617284 - txt002 - SPHERE CENTER 0.161875 -0.651825 0.618821 RAD 0.00617284 - txt002 - SPHERE CENTER 0.148444 -0.649399 0.598245 RAD 0.00617284 - txt002 - SPHERE CENTER 0.17631 -0.657999 0.57904 RAD 0.00617284 - txt002 - SPHERE CENTER 0.158862 -0.640582 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.182712 -0.634191 0.577669 RAD 0.00617284 - txt002 - SPHERE CENTER 0.123605 -0.6044 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107144 -0.620861 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.119989 -0.625475 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102529 -0.608016 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.11076 -0.599785 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106145 -0.58694 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.127221 -0.583324 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.128219 -0.617245 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.14468 -0.600784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.141064 -0.621859 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.195155 -0.585228 0.557924 RAD 0.0185185 - txt002 - SPHERE CENTER 0.203972 -0.574809 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.181486 -0.568784 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.201546 -0.561378 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.217641 -0.591253 0.549693 RAD 0.00617284 - txt002 - SPHERE CENTER 0.215215 -0.577822 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.208824 -0.601672 0.57027 RAD 0.00617284 - txt002 - SPHERE CENTER 0.197581 -0.598659 0.537348 RAD 0.00617284 - txt002 - SPHERE CENTER 0.188764 -0.609078 0.557924 RAD 0.00617284 - txt002 - SPHERE CENTER 0.175095 -0.592634 0.545578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0329639 -0.552323 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0248832 -0.625877 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0316054 -0.646362 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0478 -0.627981 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0287309 -0.625173 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00868865 -0.644258 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00581415 -0.623069 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00196644 -0.623773 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0277577 -0.647066 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0210355 -0.62658 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439523 -0.628685 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0822954 -0.593331 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.105299 -0.593994 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.100664 -0.582384 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0926585 -0.572783 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0869303 -0.604941 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0742898 -0.58373 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0639267 -0.604278 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0949359 -0.614541 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0719323 -0.613879 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.090301 -0.602932 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0138144 -0.584567 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0177119 -0.584898 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0364224 -0.580268 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0185345 -0.56353 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00489609 -0.589197 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00407348 -0.567829 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00879364 -0.588867 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0129918 -0.605935 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00909422 -0.605605 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0317022 -0.601305 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0244483 -0.584869 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0473753 -0.5935 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0308315 -0.595617 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0399691 -0.57344 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0409921 -0.582752 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0335859 -0.562692 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0180651 -0.574121 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0318545 -0.604929 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00892756 -0.596298 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0153107 -0.607046 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0355172 -0.54356 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0495897 -0.530389 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0261165 -0.53532 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER -0.031221 -0.519442 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0589904 -0.538628 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0406217 -0.527681 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0449178 -0.551799 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0538859 -0.554507 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0398133 -0.567678 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0304127 -0.559438 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0163676 -0.511316 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0212225 -0.48882 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00896145 -0.491256 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00194055 -0.497372 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0286287 -0.50888 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00546563 -0.517432 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0237738 -0.531375 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0395307 -0.502764 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0346758 -0.525259 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272696 -0.505199 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0678827 -0.587242 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0604766 -0.607302 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0366265 -0.613693 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0201827 -0.600023 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440327 -0.593633 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0275889 -0.579964 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0514389 -0.573573 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0521134 -0.520079 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542684 -0.523344 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0591566 -0.541988 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0358996 -0.534291 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0472252 -0.501435 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0288565 -0.512382 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0450702 -0.49817 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0704822 -0.509132 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0683272 -0.505868 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0753703 -0.527777 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101445 -0.561087 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.118381 -0.551884 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0944221 -0.550745 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.103361 -0.536664 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.125404 -0.562225 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.110383 -0.547006 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.108468 -0.571428 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.116465 -0.576307 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0995293 -0.58551 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0925065 -0.575168 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247614 -0.494808 0.43322 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313607 -0.494287 0.399581 RAD 0.0185185 - txt002 - SPHERE CENTER 0.326876 -0.484182 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302705 -0.488171 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310432 -0.470513 0.39372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337778 -0.490299 0.402668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321334 -0.476629 0.415013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.324509 -0.500404 0.420874 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330051 -0.507957 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316783 -0.518062 0.405442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.305881 -0.511946 0.384149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269833 -0.434629 0.396183 RAD 0.0185185 - txt002 - SPHERE CENTER 0.279233 -0.426389 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286276 -0.448298 0.383837 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263449 -0.445377 0.37489 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262789 -0.41272 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.247006 -0.431707 0.387235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.253389 -0.420959 0.408529 RAD 0.00617284 - txt002 - SPHERE CENTER 0.285616 -0.415641 0.396183 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276216 -0.42388 0.417476 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29266 -0.43755 0.40513 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302539 -0.452978 0.460062 RAD 0.0185185 - txt002 - SPHERE CENTER 0.320401 -0.436971 0.454201 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3148 -0.455413 0.438769 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29902 -0.436675 0.441856 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30814 -0.434535 0.475494 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286759 -0.434239 0.463149 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290278 -0.450543 0.481355 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32392 -0.453274 0.472408 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306057 -0.469281 0.478269 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318318 -0.471717 0.456976 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291389 -0.554467 0.436618 RAD 0.0185185 - txt002 - SPHERE CENTER 0.314604 -0.562288 0.439705 RAD 0.00617284 - txt002 - SPHERE CENTER 0.310183 -0.541186 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.306499 -0.542501 0.45205 RAD 0.00617284 - txt002 - SPHERE CENTER 0.29581 -0.575569 0.448652 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287705 -0.555781 0.460998 RAD 0.00617284 - txt002 - SPHERE CENTER 0.272595 -0.567748 0.445566 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299494 -0.574255 0.424272 RAD 0.00617284 - txt002 - SPHERE CENTER 0.276279 -0.566433 0.421186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295073 -0.553152 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.28032 -0.513157 0.497099 RAD 0.0185185 - txt002 - SPHERE CENTER 0.298839 -0.507811 0.512531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.302049 -0.505577 0.488152 RAD 0.00617284 - txt002 - SPHERE CENTER 0.287442 -0.489718 0.500186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27711 -0.515392 0.521479 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265714 -0.497299 0.509133 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258591 -0.520738 0.506047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291716 -0.531251 0.509445 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273198 -0.536597 0.494013 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294927 -0.529016 0.485065 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225396 -0.554987 0.470257 RAD 0.0185185 - txt002 - SPHERE CENTER 0.227186 -0.567359 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.246777 -0.555283 0.482603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.227528 -0.54267 0.49155 RAD 0.00617284 - txt002 - SPHERE CENTER 0.205805 -0.567063 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.206147 -0.542374 0.479204 RAD 0.00617284 - txt002 - SPHERE CENTER 0.204014 -0.554691 0.457911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.225054 -0.579676 0.470257 RAD 0.00617284 - txt002 - SPHERE CENTER 0.223263 -0.567305 0.448964 RAD 0.00617284 - txt002 - SPHERE CENTER 0.244644 -0.567601 0.46131 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.372739 RAD 0.0185185 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282533 -0.529727 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275127 -0.549787 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.251277 -0.556177 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.234833 -0.542508 0.372739 RAD 0.00617284 - txt002 - SPHERE CENTER 0.258683 -0.536117 0.348047 RAD 0.00617284 - txt002 - SPHERE CENTER 0.242239 -0.522448 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.266089 -0.516058 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.19269 -0.536638 0.406378 RAD 0.0185185 - txt002 - SPHERE CENTER 0.17251 -0.549603 0.412239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.191778 -0.549105 0.427671 RAD 0.00617284 - txt002 - SPHERE CENTER 0.177908 -0.528912 0.424584 RAD 0.00617284 - txt002 - SPHERE CENTER 0.173421 -0.537136 0.390945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.178819 -0.516445 0.403291 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193601 -0.524171 0.385084 RAD 0.00617284 - txt002 - SPHERE CENTER 0.187292 -0.557329 0.394032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.207471 -0.544363 0.388171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.20656 -0.556831 0.409464 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214908 -0.476459 0.369341 RAD 0.0185185 - txt002 - SPHERE CENTER 0.209819 -0.457868 0.353908 RAD 0.00617284 - txt002 - SPHERE CENTER 0.210053 -0.453963 0.378288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2312 -0.458164 0.366254 RAD 0.00617284 - txt002 - SPHERE CENTER 0.214674 -0.480363 0.344961 RAD 0.00617284 - txt002 - SPHERE CENTER 0.236055 -0.480659 0.357307 RAD 0.00617284 - txt002 - SPHERE CENTER 0.219763 -0.498954 0.360393 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193527 -0.476163 0.356995 RAD 0.00617284 - txt002 - SPHERE CENTER 0.198616 -0.494753 0.372427 RAD 0.00617284 - txt002 - SPHERE CENTER 0.193761 -0.472258 0.381374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER -0.157543 -0.835815 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.122136 -0.871646 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER -0.102403 -0.871334 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100577 -0.862937 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113406 -0.850164 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123961 -0.880044 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER -0.134964 -0.858873 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143694 -0.880356 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111133 -0.892817 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130866 -0.893129 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER -0.109307 -0.884419 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0854653 -0.82339 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0654286 -0.811594 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0820122 -0.820516 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0876595 -0.80102 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0688817 -0.814468 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0911125 -0.803895 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0889183 -0.826265 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0632344 -0.833964 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083271 -0.845761 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER -0.079818 -0.842886 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135649 -0.799077 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.120908 -0.781177 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113462 -0.795477 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13149 -0.778973 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143095 -0.784778 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153678 -0.782573 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157836 -0.802678 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER -0.125067 -0.801282 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139808 -0.819182 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.11762 -0.815582 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194213 -0.884071 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER -0.197746 -0.891905 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175383 -0.884286 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193701 -0.867957 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216576 -0.89169 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212531 -0.867741 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213043 -0.883856 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER -0.198259 -0.908019 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194726 -0.900186 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER -0.175896 -0.900401 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207727 -0.811502 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.212743 -0.794108 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER -0.189621 -0.802328 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER -0.199907 -0.788345 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230849 -0.803282 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER -0.218012 -0.797518 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225832 -0.820676 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220563 -0.817265 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215547 -0.83466 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER -0.197441 -0.825486 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER -0.229621 -0.84824 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.25245 -0.843832 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233837 -0.846687 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.235043 -0.826426 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248234 -0.845385 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230827 -0.827978 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225404 -0.849792 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247028 -0.865646 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224198 -0.870053 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER -0.228415 -0.868501 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14403 -0.908384 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER -0.128672 -0.926643 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER -0.1198 -0.904034 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER -0.133221 -0.90826 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152902 -0.930993 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157451 -0.912609 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER -0.16826 -0.912733 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER -0.139481 -0.926768 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154838 -0.908508 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130608 -0.904159 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179437 -0.872552 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.188167 -0.894035 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172046 -0.89378 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195141 -0.885777 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195558 -0.872807 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202532 -0.864549 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186828 -0.851325 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172463 -0.880811 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163733 -0.859328 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER -0.156342 -0.880556 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107359 -0.860128 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0905999 -0.853284 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111382 -0.840233 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0940331 -0.839638 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.086577 -0.873178 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0900102 -0.859532 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103336 -0.880022 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER -0.103926 -0.873773 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120685 -0.880618 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124708 -0.860723 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0838533 -0.674309 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.103063 -0.66171 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876683 -0.673446 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800983 -0.653258 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0992478 -0.662574 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0762832 -0.654121 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0800382 -0.675172 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.106818 -0.682761 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0876083 -0.69536 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0914233 -0.694497 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0547519 -0.662466 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0439578 -0.682791 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0332597 -0.660752 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0647085 -0.645962 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432164 -0.644249 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0638711 -0.649783 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0754066 -0.668 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0745692 -0.671821 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646126 -0.688325 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0432853 -0.701782 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0608821 -0.693716 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0652402 -0.694884 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496759 -0.677932 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0389272 -0.700615 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027721 -0.684831 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0213304 -0.708681 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0544915 -0.717566 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0368947 -0.725632 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0588496 -0.718734 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00328338 -0.628657 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0152909 -0.642244 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.000378614 -0.630031 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.026624 -0.636097 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.022962 -0.637471 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0313903 -0.657124 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0117117 -0.648309 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.016478 -0.669336 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.00686255 -0.661896 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0310802 -0.720593 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00820099 -0.718114 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0246945 -0.7 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0501007 -0.723713 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.043715 -0.70312 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.046242 -0.724354 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0336072 -0.741827 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0297485 -0.742467 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.010728 -0.739347 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0646815 -0.745859 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0887955 -0.750021 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0813312 -0.732161 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.078459 -0.729506 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0721458 -0.763719 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0618093 -0.743204 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0480318 -0.759557 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.075018 -0.766375 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.050904 -0.762212 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0675537 -0.748514 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0542122 -0.747099 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0550267 -0.7241 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0553974 -0.743371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0339282 -0.760836 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0351134 -0.757108 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0144587 -0.751574 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0335575 -0.741565 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.014088 -0.732303 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0343719 -0.718566 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.142305 -0.61371 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.125845 -0.597249 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12123 -0.610094 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138689 -0.592635 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14692 -0.600865 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.159765 -0.596251 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.163381 -0.617326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.12946 -0.618324 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145921 -0.634785 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124846 -0.631169 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0833673 -0.612676 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10653 -0.604124 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.624779 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0778329 -0.633331 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0954616 -0.645433 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161926 -0.549237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.174029 -0.566866 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141271 -0.554772 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.5724 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.13272 -0.577935 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.213855 -0.632882 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.216282 -0.61945 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193796 -0.625476 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.609032 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.236341 -0.626857 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227525 -0.616438 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233915 -0.640288 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.222672 -0.6433 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220246 -0.656732 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200186 -0.649326 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.2291 -0.567237 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.209804 -0.576452 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24422 -0.582357 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240045 -0.606693 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.591572 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.265414 -0.661455 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.249631 -0.642468 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.663122 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.25988 -0.68211 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.238562 -0.683777 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161477 -0.68526 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.148046 -0.687686 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.678869 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.154071 -0.6652 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171896 -0.694077 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177921 -0.671591 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER -0.185327 -0.691651 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.155452 -0.707746 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER -0.168883 -0.70532 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.145033 -0.698929 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210706 -0.731284 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.212373 -0.709966 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.190051 -0.736819 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.715501 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171063 -0.721035 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.095832 -0.700504 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.105047 -0.681209 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER -0.110952 -0.715624 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135288 -0.711449 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.696329 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343435 -0.786005 8.51251e-17 RAD 0.0555556 - txt002 - SPHERE CENTER -0.392454 -0.82165 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER -0.400556 -0.824791 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376528 -0.821021 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392663 -0.802599 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.416482 -0.82542 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408589 -0.803228 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER -0.40838 -0.822279 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400347 -0.843843 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392245 -0.840701 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376319 -0.840073 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER -0.323622 -0.80984 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.308073 -0.80634 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.300378 -0.802721 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316395 -0.786996 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.331317 -0.813459 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339639 -0.794116 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346866 -0.81696 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315299 -0.829184 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.330849 -0.832685 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307605 -0.825565 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.370774 -0.753118 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.367981 -0.734271 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.348136 -0.745269 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362711 -0.731279 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390619 -0.74212 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.385349 -0.739128 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393412 -0.760966 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376044 -0.756109 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378837 -0.774956 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356199 -0.767107 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412267 -0.797815 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER -0.436217 -0.793573 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER -0.420728 -0.796968 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419454 -0.776294 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427756 -0.79442 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410993 -0.777141 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403807 -0.798662 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER -0.42903 -0.815094 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405081 -0.819335 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.413542 -0.818489 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390587 -0.729282 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.392427 -0.704862 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.373948 -0.714218 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374248 -0.717401 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409067 -0.719927 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390887 -0.732465 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407227 -0.744347 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408767 -0.716744 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406927 -0.741164 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.390287 -0.726099 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.363249 -0.76217 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER -0.356966 -0.747522 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER -0.352002 -0.740618 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339469 -0.759239 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER -0.368213 -0.769074 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER -0.350716 -0.780791 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER -0.374496 -0.783722 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380746 -0.750453 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER -0.387029 -0.765101 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375782 -0.743549 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER -0.365116 -0.854538 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER -0.365674 -0.878086 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER -0.346241 -0.863875 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER -0.367962 -0.859887 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384548 -0.868748 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER -0.386837 -0.85055 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38399 -0.8452 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362827 -0.872736 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER -0.362269 -0.849188 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER -0.343394 -0.858526 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316097 -0.818893 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER -0.297057 -0.819591 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.304244 -0.79807 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293153 -0.814956 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER -0.30891 -0.840413 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.305006 -0.835779 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32795 -0.839716 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320001 -0.823527 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339041 -0.822829 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327188 -0.802007 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296284 -0.842728 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER -0.272611 -0.848999 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER -0.278432 -0.829121 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.281616 -0.828835 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER -0.290462 -0.862606 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER -0.299468 -0.842441 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.314135 -0.856335 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.287278 -0.862893 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER -0.310951 -0.856621 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER -0.293099 -0.843015 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.389119 -0.547576 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.386849 -0.525642 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366733 -0.538964 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379645 -0.528407 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409235 -0.534255 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.402031 -0.537019 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.411505 -0.556189 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396323 -0.544812 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398593 -0.566746 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.376207 -0.558134 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.299647 -0.551072 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.29885 -0.563547 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.315344 -0.545434 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318667 -0.554192 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.334364 -0.548554 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336891 -0.569787 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.302174 -0.572306 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.320398 -0.587901 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.301377 -0.584781 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.429687 -0.57505 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER -0.446515 -0.55776 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428387 -0.562617 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423296 -0.5512 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.447815 -0.570193 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424596 -0.563633 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430987 -0.587483 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER -0.452905 -0.58161 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436077 -0.5989 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER -0.434777 -0.586467 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.372012 -0.535334 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359551 -0.536327 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.35918 -0.555599 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392296 -0.549071 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379464 -0.569335 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400119 -0.563801 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.392667 -0.529799 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.400489 -0.54453 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.380205 -0.530793 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.420252 -0.632748 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408963 -0.638118 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.419661 -0.61608 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410295 -0.616244 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409705 -0.599576 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.38905 -0.60511 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399597 -0.638282 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.378352 -0.627149 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388308 -0.643653 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.408291 -0.619127 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.415912 -0.617918 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39183 -0.616439 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.406911 -0.597788 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432372 -0.620605 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423371 -0.600475 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER -0.424751 -0.621814 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.417292 -0.639257 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER -0.409671 -0.640465 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39321 -0.637778 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.320629 -0.641183 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.313702 -0.630777 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328614 -0.618565 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.34397 -0.648623 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.351955 -0.626005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.360383 -0.645657 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.329058 -0.660835 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.345471 -0.65787 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.32213 -0.65043 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.358439 -0.594141 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.409774 -0.542042 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.413579 -0.517869 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.395831 -0.525596 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.393219 -0.528508 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.427522 -0.534315 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.407161 -0.544953 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.423716 -0.558488 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.430134 -0.531404 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.426328 -0.555577 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.412386 -0.539131 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379835 -0.550064 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375068 -0.529037 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356494 -0.542624 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.371406 -0.530412 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398409 -0.536477 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394747 -0.537852 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403175 -0.557504 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.383497 -0.548689 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388263 -0.569716 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.364922 -0.562276 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.347819 -0.499428 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.359921 -0.517056 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327164 -0.504962 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.339267 -0.522591 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.318612 -0.528125 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.388377 -0.586119 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.399584 -0.570335 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.403942 -0.569167 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.381987 -0.562269 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.384019 -0.587286 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER -0.366422 -0.57922 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.372813 -0.60307 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405974 -0.594185 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER -0.394768 -0.609969 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER -0.410332 -0.593017 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER -0.317871 -0.566667 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317033 -0.562847 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.327827 -0.583171 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338525 -0.561133 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307077 -0.546343 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.328569 -0.544629 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307914 -0.550163 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.296378 -0.568381 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.297216 -0.572202 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.307172 -0.588706 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337042 -0.638217 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.317573 -0.64748 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316758 -0.624481 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.316388 -0.643752 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337857 -0.661216 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER -0.336672 -0.657489 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357326 -0.651954 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER -0.338228 -0.641945 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER -0.357697 -0.632683 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.337413 -0.618946 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.428945 -0.613592 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.451897 -0.612625 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432663 -0.614807 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER -0.436515 -0.593593 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.448179 -0.61141 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER -0.432797 -0.592379 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425227 -0.612377 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.444328 -0.632624 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421376 -0.633591 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER -0.425094 -0.634806 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.396598 -0.681475 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.398265 -0.660156 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.375943 -0.687009 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.37761 -0.665691 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER -0.356956 -0.671225 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.399007 -0.621614 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER -0.402865 -0.620974 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER -0.379986 -0.618494 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.39648 -0.600381 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.421886 -0.624094 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER -0.4155 -0.603501 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER -0.418027 -0.624734 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER -0.405392 -0.642207 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.401533 -0.642848 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.382513 -0.639728 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER -0.157543 -0.835815 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER -0.119969 -0.899353 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0977075 -0.909872 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0997803 -0.886771 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104052 -0.891613 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER -0.117896 -0.922453 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124241 -0.904194 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER -0.140158 -0.911935 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER -0.113625 -0.917612 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135886 -0.907093 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115698 -0.894512 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0844101 -0.836885 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0627848 -0.826973 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0805529 -0.830202 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER -0.083104 -0.81296 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0666419 -0.833656 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0869612 -0.819643 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0882673 -0.843568 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0640908 -0.850898 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0857161 -0.860809 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0818589 -0.854126 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER -0.130205 -0.868703 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER -0.11253 -0.867758 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107566 -0.860854 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER -0.122142 -0.846864 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135168 -0.875606 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER -0.14478 -0.854713 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER -0.152843 -0.876551 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120593 -0.889596 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER -0.138267 -0.890541 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115629 -0.882692 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER -0.193102 -0.898283 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER -0.201143 -0.920038 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17991 -0.910616 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201384 -0.900209 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214335 -0.907705 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER -0.214576 -0.887876 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206294 -0.88595 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192861 -0.918112 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER -0.18482 -0.896357 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER -0.171628 -0.90869 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203337 -0.867633 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER -0.209658 -0.868948 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER -0.186008 -0.865773 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER -0.202239 -0.84746 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER -0.226988 -0.870808 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.219569 -0.84932 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER -0.220667 -0.869493 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210757 -0.889121 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER -0.204436 -0.887806 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER -0.187106 -0.885946 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER -0.230676 -0.834745 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER -0.252002 -0.824206 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER -0.234336 -0.827952 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER -0.231282 -0.810793 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER -0.248342 -0.830999 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227621 -0.817586 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER -0.227016 -0.841538 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER -0.251396 -0.848158 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23007 -0.858698 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23373 -0.851905 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER -0.147308 -0.866465 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER -0.130609 -0.876203 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.124356 -0.857385 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128522 -0.879733 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153561 -0.885283 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER -0.151474 -0.888813 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER -0.170259 -0.875546 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.149395 -0.862935 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER -0.166093 -0.853198 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER -0.143141 -0.844117 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER -0.184881 -0.802927 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER -0.180723 -0.785723 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER -0.173028 -0.782104 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER -0.161937 -0.798991 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER -0.192576 -0.806546 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER -0.17379 -0.819813 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196734 -0.82375 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203667 -0.78966 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207825 -0.806864 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER -0.195972 -0.786041 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111748 -0.803997 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER -0.108311 -0.798532 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER -0.119537 -0.819589 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131037 -0.797989 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100522 -0.78294 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER -0.123249 -0.782397 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.10396 -0.788405 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0890219 -0.80454 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0924597 -0.810005 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100248 -0.825597 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER -0.172546 -0.643951 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER -0.202787 -0.61371 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.200937 -0.595399 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.194794 -0.591462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.180539 -0.605717 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208929 -0.617647 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188531 -0.627965 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.210779 -0.635958 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.223185 -0.603392 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.225035 -0.621702 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.217042 -0.599454 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.244096 -0.624779 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.260374 -0.607636 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.237705 -0.600929 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.26357 -0.619561 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.240901 -0.612854 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.266765 -0.631486 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.250487 -0.648629 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.247291 -0.636704 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.191718 -0.5724 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.185011 -0.549732 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.167868 -0.56601 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.208861 -0.556122 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.215568 -0.578791 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.196936 -0.552927 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.203643 -0.575596 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.179793 -0.569205 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.131237 -0.632882 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.131575 -0.625593 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.15071 -0.6381 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.146508 -0.614836 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.112102 -0.620375 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.127034 -0.609618 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111763 -0.627664 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.116304 -0.643639 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.115965 -0.650927 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.135439 -0.656145 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.120168 -0.591572 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.105912 -0.577317 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.114642 -0.568587 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.137627 -0.574113 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.128897 -0.582843 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0971825 -0.586046 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.111438 -0.600302 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.102708 -0.609032 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.100996 -0.663122 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0783272 -0.656415 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0946054 -0.639272 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0815225 -0.66834 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0978007 -0.651197 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0847178 -0.680265 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.107387 -0.686972 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.104191 -0.675047 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.183615 -0.68526 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER -0.182351 -0.708085 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165569 -0.700531 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.188833 -0.704733 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER -0.200397 -0.692813 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER -0.206879 -0.689462 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER -0.201661 -0.669989 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177134 -0.688611 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER -0.178397 -0.665787 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160351 -0.681058 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER -0.153374 -0.715501 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.136231 -0.731779 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.129524 -0.70911 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.160081 -0.738169 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.177224 -0.721891 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.148156 -0.734974 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER -0.165299 -0.718696 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.141449 -0.712305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.224924 -0.696329 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER -0.23918 -0.710584 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER -0.24791 -0.701855 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.242384 -0.678869 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER -0.233654 -0.687599 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.23045 -0.719314 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER -0.216195 -0.705059 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER -0.207465 -0.713788 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0133465 -0.69376 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.0631985 -0.668775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0667914 -0.661946 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0511945 -0.680354 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0452771 -0.65711 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0787954 -0.650366 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0572811 -0.64553 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0752026 -0.657195 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0847128 -0.673611 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.08112 -0.680439 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.069116 -0.692019 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00804971 -0.649684 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.000226782 -0.634953 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0122343 -0.635947 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.012605 -0.655218 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0205108 -0.64869 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00767898 -0.668955 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0283337 -0.66342 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0208815 -0.629419 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0287044 -0.644149 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00842045 -0.630413 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0239663 -0.599047 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0118635 -0.616676 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0446211 -0.604582 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0325183 -0.62221 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.053173 -0.627745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0845947 -0.712851 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.107813 -0.706291 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0896851 -0.701434 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0909853 -0.689001 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.102723 -0.717709 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0858949 -0.700418 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0795043 -0.724268 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.101422 -0.730141 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0782041 -0.736701 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0832945 -0.725284 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0539145 -0.666287 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0721382 -0.650692 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.072935 -0.663167 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0564414 -0.645053 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0531177 -0.653812 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0374209 -0.648173 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.034894 -0.669407 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0696112 -0.671925 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0513875 -0.68752 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.070408 -0.6844 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0347427 -0.737837 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0511556 -0.740802 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0580833 -0.730397 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.043171 -0.718185 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.027815 -0.748242 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0198304 -0.725625 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0114021 -0.745277 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0427273 -0.760455 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0263144 -0.757489 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0496549 -0.750049 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0440268 -0.740325 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.0650768 -0.746894 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0607735 -0.723153 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0653796 -0.739183 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.04833 -0.764065 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0486329 -0.756355 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.02728 -0.757496 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0437239 -0.748035 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0226739 -0.741466 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0394207 -0.724295 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER -0.024813 -0.781094 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER -0.02648 -0.759776 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00415829 -0.786629 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0058253 -0.76531 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.0148294 -0.770845 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0272215 -0.721234 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER -0.0484665 -0.732368 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0371781 -0.737738 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0478762 -0.715699 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0385099 -0.715864 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0379196 -0.699195 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0172649 -0.70473 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0278118 -0.737902 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER -0.00656677 -0.726768 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER -0.0165234 -0.743272 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 1.11022e-16 RAD 0.166667 - txt002 - SPHERE CENTER 0.690426 -0.508983 1.83812e-16 RAD 0.0555556 - txt002 - SPHERE CENTER 0.755941 -0.484794 -0.0246914 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767658 -0.47411 -0.0436186 RAD 0.00617284 - txt002 - SPHERE CENTER 0.749038 -0.489758 -0.0478724 RAD 0.00617284 - txt002 - SPHERE CENTER 0.744501 -0.467528 -0.0381316 RAD 0.00617284 - txt002 - SPHERE CENTER 0.774562 -0.469146 -0.0204376 RAD 0.00617284 - txt002 - SPHERE CENTER 0.751405 -0.462564 -0.0149506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.762845 -0.47983 -0.00151032 RAD 0.00617284 - txt002 - SPHERE CENTER 0.779098 -0.491377 -0.0301783 RAD 0.00617284 - txt002 - SPHERE CENTER 0.767382 -0.502061 -0.0112511 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760478 -0.507025 -0.0344321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.695668 -0.478434 -0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.703418 -0.481931 -0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.716184 -0.491475 -0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.694124 -0.500827 -0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682902 -0.46889 -0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673608 -0.487786 -0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675152 -0.465393 -0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704962 -0.459538 -0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697211 -0.456041 -0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.717727 -0.469082 -0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7029 -0.436283 -0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.714226 -0.418941 -0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.724842 -0.44101 -0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.704751 -0.43889 -0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692283 -0.414215 -0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682808 -0.434163 -0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680957 -0.431557 0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.712374 -0.416335 0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701048 -0.433677 0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.722991 -0.438403 0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.7507 -0.515343 0.0425863 RAD 0.0185185 - txt002 - SPHERE CENTER 0.773394 -0.506594 0.0468401 RAD 0.00617284 - txt002 - SPHERE CENTER 0.764807 -0.507924 0.0237283 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755462 -0.491321 0.0394341 RAD 0.00617284 - txt002 - SPHERE CENTER 0.759287 -0.514012 0.065698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.741355 -0.49874 0.058292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.736593 -0.522762 0.0614442 RAD 0.00617284 - txt002 - SPHERE CENTER 0.768632 -0.530616 0.0499923 RAD 0.00617284 - txt002 - SPHERE CENTER 0.745938 -0.539365 0.0457385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760045 -0.531946 0.0268805 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697658 -0.466832 0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.709346 -0.447385 0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.721188 -0.46231 0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703286 -0.447429 0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685816 -0.451907 0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679757 -0.451951 0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674129 -0.471354 0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703718 -0.466788 0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.692031 -0.486235 0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.71556 -0.481713 0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685185 -0.539531 0.0672777 RAD 0.0185185 - txt002 - SPHERE CENTER 0.693658 -0.538818 0.0904587 RAD 0.00617284 - txt002 - SPHERE CENTER 0.708875 -0.534075 0.0716007 RAD 0.00617284 - txt002 - SPHERE CENTER 0.691194 -0.517905 0.0775657 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669969 -0.544274 0.0861356 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667505 -0.523361 0.0732426 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661495 -0.544988 0.0629546 RAD 0.00617284 - txt002 - SPHERE CENTER 0.687649 -0.560445 0.0801706 RAD 0.00617284 - txt002 - SPHERE CENTER 0.679176 -0.561158 0.0569896 RAD 0.00617284 - txt002 - SPHERE CENTER 0.702866 -0.555702 0.0613127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.743468 -0.557494 -0.0178949 RAD 0.0185185 - txt002 - SPHERE CENTER 0.767402 -0.560084 -0.0233819 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755145 -0.53997 -0.0307879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.760285 -0.543179 -0.00685171 RAD 0.00617284 - txt002 - SPHERE CENTER 0.755725 -0.577608 -0.0104889 RAD 0.00617284 - txt002 - SPHERE CENTER 0.748608 -0.560703 0.00604126 RAD 0.00617284 - txt002 - SPHERE CENTER 0.731791 -0.575017 -0.00500196 RAD 0.00617284 - txt002 - SPHERE CENTER 0.750585 -0.574398 -0.0344251 RAD 0.00617284 - txt002 - SPHERE CENTER 0.726651 -0.571808 -0.0289382 RAD 0.00617284 - txt002 - SPHERE CENTER 0.738328 -0.554284 -0.0418311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677953 -0.581682 0.00679642 RAD 0.0185185 - txt002 - SPHERE CENTER 0.682851 -0.601808 0.0202367 RAD 0.00617284 - txt002 - SPHERE CENTER 0.700216 -0.58454 0.0170845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680568 -0.579842 0.0312799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.660588 -0.59895 0.00994863 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658304 -0.576984 0.0209919 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65569 -0.578824 -0.00349164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680237 -0.603648 -0.0042468 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675339 -0.583522 -0.0176871 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697602 -0.58638 -0.00739901 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683194 -0.551134 -0.0604812 RAD 0.0185185 - txt002 - SPHERE CENTER 0.687731 -0.573364 -0.070222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.703871 -0.56324 -0.0545162 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682033 -0.571303 -0.0462858 RAD 0.00617284 - txt002 - SPHERE CENTER 0.667055 -0.561258 -0.076187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661356 -0.559196 -0.0522508 RAD 0.00617284 - txt002 - SPHERE CENTER 0.662518 -0.539027 -0.0664462 RAD 0.00617284 - txt002 - SPHERE CENTER 0.688893 -0.553195 -0.0844174 RAD 0.00617284 - txt002 - SPHERE CENTER 0.684356 -0.530964 -0.0746767 RAD 0.00617284 - txt002 - SPHERE CENTER 0.705033 -0.543071 -0.0687117 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.629404 -0.313405 -0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.626214 -0.316595 -0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624401 -0.335868 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606941 -0.318408 -0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.631217 -0.294133 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611945 -0.295946 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634407 -0.290942 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.648676 -0.311592 -0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651867 -0.308402 -0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646863 -0.330864 -0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.623201 -0.403702 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.635431 -0.385946 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62031 -0.401066 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598766 -0.401947 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595876 -0.399312 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586561 -0.382437 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613886 -0.386827 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601681 -0.367317 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626116 -0.369071 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.539107 -0.319608 -0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541743 -0.322499 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.556863 -0.307378 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555982 -0.328923 -0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.573738 -0.316693 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575492 -0.341128 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540862 -0.344043 -0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560372 -0.356248 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.543497 -0.346933 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625895 -0.264535 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.637402 -0.248969 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646193 -0.271807 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625088 -0.268363 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617105 -0.241698 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604791 -0.261092 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605598 -0.257264 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638209 -0.245142 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626702 -0.260708 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647 -0.267979 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.613271 -0.265398 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627912 -0.281225 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610787 -0.26842 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589337 -0.270625 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.586853 -0.273647 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.580045 -0.291679 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.606463 -0.283431 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59717 -0.304484 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621104 -0.299257 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678274 -0.316914 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.69384 -0.305407 -0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674446 -0.317721 -0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671002 -0.296616 -0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.697667 -0.3046 -0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.67483 -0.295809 -0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.682101 -0.316107 -0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.701111 -0.325704 -0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.685545 -0.337211 -0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681717 -0.338018 -0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.677411 -0.329538 -0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674389 -0.332022 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.661584 -0.314897 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659378 -0.336346 -0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.643552 -0.321705 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.638325 -0.345639 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.672184 -0.353472 -0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.65113 -0.362764 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669162 -0.355956 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607487 -0.335322 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.659645 -0.283164 0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.672915 -0.269894 0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666987 -0.293281 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.649528 -0.275822 0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665573 -0.259777 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.642185 -0.265705 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.652302 -0.273047 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.683032 -0.277236 0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669762 -0.290507 0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.677104 -0.300624 0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.656357 -0.33883 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.663448 -0.328536 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.639482 -0.329516 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.654603 -0.314396 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.680322 -0.33785 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.671477 -0.32371 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.673232 -0.348145 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.665202 -0.35297 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.658111 -0.363265 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641237 -0.353951 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603979 -0.286452 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.614273 -0.279361 0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628413 -0.288206 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613293 -0.303327 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589839 -0.277607 0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588858 -0.301572 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.579544 -0.284698 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604959 -0.262487 0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.594664 -0.269578 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.619099 -0.271332 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610775 -0.279656 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.621535 -0.258061 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634468 -0.275921 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616678 -0.264057 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.597842 -0.261795 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592985 -0.267791 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587082 -0.28339 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.615632 -0.27366 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604872 -0.295255 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628565 -0.29152 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.550934 -0.258608 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570229 -0.267823 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535813 -0.273728 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539989 -0.298064 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555109 -0.282943 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.558618 -0.331813 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.55307 -0.320611 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57665 -0.325005 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.563845 -0.30788 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535038 -0.327419 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.545813 -0.314688 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540585 -0.338621 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547843 -0.344544 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553391 -0.355747 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571423 -0.348938 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.663153 -0.332034 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684748 -0.321274 0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.678752 -0.326131 0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.666888 -0.308341 0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669149 -0.327177 0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.651289 -0.314244 0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.647554 -0.337937 0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.681014 -0.344967 0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659419 -0.355727 0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.675018 -0.349824 0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.610996 -0.384191 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.622198 -0.389739 0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.63493 -0.378964 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617804 -0.366159 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598265 -0.394966 0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593871 -0.371386 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587062 -0.389418 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61539 -0.407771 0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.604188 -0.402224 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628121 -0.396997 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.684201 -0.391875 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.674986 -0.37258 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.669081 -0.406996 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.644745 -0.40282 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.659866 -0.3877 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.610229 -0.668521 0.153697 RAD 0.0185185 - txt002 - SPHERE CENTER 0.633406 -0.663938 0.160875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626429 -0.65892 0.137727 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617928 -0.64522 0.156428 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617206 -0.673539 0.176845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.601728 -0.654822 0.172398 RAD 0.00617284 - txt002 - SPHERE CENTER 0.59403 -0.678123 0.169668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625707 -0.687239 0.158144 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602531 -0.691822 0.150967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.61873 -0.682221 0.134996 RAD 0.00617284 - txt002 - SPHERE CENTER 0.622977 -0.619787 0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63767 -0.608008 0.0834188 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620102 -0.623239 0.0751099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.613891 -0.601637 0.0853287 RAD 0.00617284 - txt002 - SPHERE CENTER 0.640545 -0.604555 0.107698 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616766 -0.598184 0.109608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.625852 -0.616334 0.123668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.646756 -0.626157 0.0974792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.632063 -0.637936 0.113449 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629188 -0.641389 0.0891702 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585648 -0.598918 0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.601562 -0.580238 0.162601 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605914 -0.59781 0.14581 RAD 0.00617284 - txt002 - SPHERE CENTER 0.587563 -0.581665 0.142311 RAD 0.00617284 - txt002 - SPHERE CENTER 0.581295 -0.581346 0.176661 RAD 0.00617284 - txt002 - SPHERE CENTER 0.567297 -0.582773 0.156372 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565381 -0.600026 0.173931 RAD 0.00617284 - txt002 - SPHERE CENTER 0.599646 -0.597491 0.18016 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583732 -0.616171 0.177429 RAD 0.00617284 - txt002 - SPHERE CENTER 0.603999 -0.615063 0.163369 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541596 -0.6938 0.165419 RAD 0.0185185 - txt002 - SPHERE CENTER 0.547376 -0.70016 0.188567 RAD 0.00617284 - txt002 - SPHERE CENTER 0.564621 -0.690564 0.173728 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546319 -0.676324 0.182211 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524351 -0.703396 0.180258 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523294 -0.679561 0.173902 RAD 0.00617284 - txt002 - SPHERE CENTER 0.518571 -0.697037 0.157111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542652 -0.717636 0.171776 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536873 -0.711276 0.148628 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559898 -0.70804 0.156937 RAD 0.00617284 - txt002 - SPHERE CENTER 0.517014 -0.624197 0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.516313 -0.60809 0.190293 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538029 -0.616221 0.181811 RAD 0.00617284 - txt002 - SPHERE CENTER 0.524375 -0.60089 0.168094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495298 -0.616065 0.180075 RAD 0.00617284 - txt002 - SPHERE CENTER 0.50336 -0.608865 0.157875 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495999 -0.632172 0.161374 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508952 -0.631397 0.193792 RAD 0.00617284 - txt002 - SPHERE CENTER 0.509653 -0.647504 0.175091 RAD 0.00617284 - txt002 - SPHERE CENTER 0.530668 -0.639529 0.18531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48571 -0.670344 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.466887 -0.67091 0.138803 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490138 -0.671107 0.147112 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480853 -0.650637 0.136894 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46246 -0.670147 0.114524 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476425 -0.649874 0.112614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.481283 -0.669581 0.0985541 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471745 -0.690617 0.124743 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490567 -0.690052 0.108773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.494995 -0.690815 0.133052 RAD 0.00617284 - txt002 - SPHERE CENTER 0.578925 -0.714669 0.104938 RAD 0.0185185 - txt002 - SPHERE CENTER 0.597914 -0.729812 0.109385 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602084 -0.70632 0.103028 RAD 0.00617284 - txt002 - SPHERE CENTER 0.592661 -0.711617 0.125228 RAD 0.00617284 - txt002 - SPHERE CENTER 0.574755 -0.738161 0.111295 RAD 0.00617284 - txt002 - SPHERE CENTER 0.569503 -0.719965 0.127138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.555767 -0.723017 0.106848 RAD 0.00617284 - txt002 - SPHERE CENTER 0.584178 -0.732864 0.0890951 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565189 -0.71772 0.0846485 RAD 0.00617284 - txt002 - SPHERE CENTER 0.588348 -0.709372 0.0827387 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52304 -0.691213 0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.511567 -0.712906 0.0596212 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529503 -0.710453 0.0764123 RAD 0.00617284 - txt002 - SPHERE CENTER 0.507717 -0.699372 0.079911 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505104 -0.693665 0.0455609 RAD 0.00617284 - txt002 - SPHERE CENTER 0.501254 -0.680131 0.0658506 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516576 -0.671972 0.0482916 RAD 0.00617284 - txt002 - SPHERE CENTER 0.526889 -0.704747 0.0420622 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538362 -0.683054 0.044793 RAD 0.00617284 - txt002 - SPHERE CENTER 0.544826 -0.702295 0.0588533 RAD 0.00617284 - txt002 - SPHERE CENTER 0.591673 -0.665934 0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.605761 -0.658095 0.0319289 RAD 0.00617284 - txt002 - SPHERE CENTER 0.58746 -0.643855 0.0404111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.607672 -0.647455 0.0541285 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609975 -0.680174 0.0421477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611885 -0.669535 0.0643473 RAD 0.00617284 - txt002 - SPHERE CENTER 0.595887 -0.688013 0.0608487 RAD 0.00617284 - txt002 - SPHERE CENTER 0.589763 -0.676573 0.0284303 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575674 -0.684413 0.0471312 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571461 -0.662334 0.0369125 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.501645 -0.441164 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.518106 -0.424703 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.522721 -0.437548 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.505261 -0.420089 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497031 -0.428319 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484186 -0.423704 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48057 -0.44478 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.51449 -0.445778 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498029 -0.462239 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.519105 -0.458623 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560583 -0.44013 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.53742 -0.431578 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.452233 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.566118 -0.460785 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.548489 -0.472887 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482024 -0.376691 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.469922 -0.39432 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502679 -0.382226 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.399854 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.511231 -0.405389 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.430095 -0.460336 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.427669 -0.446904 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.450155 -0.45293 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.436486 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.407609 -0.454311 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.416426 -0.443892 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410035 -0.467742 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.421278 -0.470754 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.423704 -0.484186 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443764 -0.47678 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.414851 -0.39469 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.434147 -0.403906 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399731 -0.409811 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.403906 -0.434147 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.419026 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378536 -0.488909 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.39432 -0.469922 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.490576 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384071 -0.509564 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.405389 -0.511231 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.482473 -0.512714 0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.495905 -0.51514 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.506323 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.48988 -0.492654 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472055 -0.521531 0.30328 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46603 -0.499045 0.295049 RAD 0.00617284 - txt002 - SPHERE CENTER 0.458623 -0.519105 0.282703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.488498 -0.5352 0.290934 RAD 0.00617284 - txt002 - SPHERE CENTER 0.475067 -0.532774 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498917 -0.526383 0.270358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433245 -0.558738 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.431578 -0.53742 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4539 -0.564273 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.542955 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.472887 -0.548489 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.548119 -0.527958 0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.538903 -0.508662 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.246914 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.234568 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532998 -0.543078 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508662 -0.538903 0.209877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.523783 0.197531 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.313405 -0.629404 0.178389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.316595 -0.626214 0.202664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335868 -0.624401 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318408 -0.606941 0.187336 RAD 0.00617284 - txt002 - SPHERE CENTER 0.294133 -0.631217 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295946 -0.611945 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290942 -0.634407 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.311592 -0.648676 0.193717 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308402 -0.651867 0.169441 RAD 0.00617284 - txt002 - SPHERE CENTER 0.330864 -0.646863 0.178389 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.405245 -0.601704 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.402224 -0.604188 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.389418 -0.587062 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.387213 -0.608512 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.371386 -0.593871 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.366159 -0.617804 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.400018 -0.625637 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.378964 -0.63493 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396997 -0.628121 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.341105 -0.537564 0.175614 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355747 -0.553391 0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338621 -0.540585 0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317172 -0.542791 0.178701 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314688 -0.545813 0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.30788 -0.563845 0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.334297 -0.555596 0.191046 RAD 0.00617284 - txt002 - SPHERE CENTER 0.325005 -0.57665 0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348938 -0.571423 0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.264535 -0.625895 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.245336 -0.623429 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268271 -0.624736 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.260997 -0.604627 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2416 -0.624589 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.257262 -0.605787 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.2608 -0.627055 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.248874 -0.644697 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268073 -0.647163 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271809 -0.646004 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.266942 -0.591774 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269578 -0.594664 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.284698 -0.579544 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.283817 -0.601088 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.301572 -0.588858 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.303327 -0.613293 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.268696 -0.616209 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.288206 -0.628413 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.271332 -0.619099 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316914 -0.678274 0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.31938 -0.697473 0.138161 RAD 0.00617284 - txt002 - SPHERE CENTER 0.338182 -0.681812 0.134867 RAD 0.00617284 - txt002 - SPHERE CENTER 0.318074 -0.674538 0.147213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298112 -0.693935 0.126127 RAD 0.00617284 - txt002 - SPHERE CENTER 0.296805 -0.671 0.135179 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295646 -0.674736 0.110799 RAD 0.00617284 - txt002 - SPHERE CENTER 0.31822 -0.701209 0.113782 RAD 0.00617284 - txt002 - SPHERE CENTER 0.315754 -0.682009 0.0984536 RAD 0.00617284 - txt002 - SPHERE CENTER 0.337022 -0.685547 0.110488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.351035 -0.675867 0.0466081 RAD 0.00617284 - txt002 - SPHERE CENTER 0.363265 -0.658111 0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.348145 -0.673232 0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3266 -0.674113 0.0435217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.32371 -0.671477 0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314396 -0.654603 0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341721 -0.658993 0.031176 RAD 0.00617284 - txt002 - SPHERE CENTER 0.329516 -0.639482 0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.353951 -0.641237 0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.554344 -0.645066 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.616373 -0.681385 -0.129006 RAD 0.0185185 - txt002 - SPHERE CENTER 0.639472 -0.678928 -0.137375 RAD 0.00617284 - txt002 - SPHERE CENTER 0.621631 -0.664108 -0.145845 RAD 0.00617284 - txt002 - SPHERE CENTER 0.629767 -0.661636 -0.122663 RAD 0.00617284 - txt002 - SPHERE CENTER 0.634214 -0.696205 -0.120537 RAD 0.00617284 - txt002 - SPHERE CENTER 0.624508 -0.678912 -0.105825 RAD 0.00617284 - txt002 - SPHERE CENTER 0.611115 -0.698662 -0.112168 RAD 0.00617284 - txt002 - SPHERE CENTER 0.626079 -0.698678 -0.143718 RAD 0.00617284 - txt002 - SPHERE CENTER 0.602979 -0.701135 -0.135349 RAD 0.00617284 - txt002 - SPHERE CENTER 0.608237 -0.683858 -0.152187 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617144 -0.607573 -0.122833 RAD 0.0185185 - txt002 - SPHERE CENTER 0.63057 -0.595495 -0.139672 RAD 0.00617284 - txt002 - SPHERE CENTER 0.617371 -0.615286 -0.146288 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605919 -0.594239 -0.140323 RAD 0.00617284 - txt002 - SPHERE CENTER 0.630343 -0.587782 -0.116217 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605692 -0.586526 -0.116868 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616917 -0.59986 -0.0993785 RAD 0.00617284 - txt002 - SPHERE CENTER 0.641795 -0.608828 -0.122182 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628369 -0.620906 -0.105343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.628595 -0.628619 -0.128798 RAD 0.00617284 - txt002 - SPHERE CENTER 0.609912 -0.649723 -0.062352 RAD 0.0185185 - txt002 - SPHERE CENTER 0.631982 -0.640648 -0.0560094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.62585 -0.64267 -0.0798417 RAD 0.00617284 - txt002 - SPHERE CENTER 0.614812 -0.625749 -0.0656463 RAD 0.00617284 - txt002 - SPHERE CENTER 0.616044 -0.647702 -0.0385197 RAD 0.00617284 - txt002 - SPHERE CENTER 0.598874 -0.632802 -0.0481565 RAD 0.00617284 - txt002 - SPHERE CENTER 0.593974 -0.656777 -0.0448623 RAD 0.00617284 - txt002 - SPHERE CENTER 0.627081 -0.664623 -0.0527151 RAD 0.00617284 - txt002 - SPHERE CENTER 0.605012 -0.673698 -0.0590577 RAD 0.00617284 - txt002 - SPHERE CENTER 0.620949 -0.666645 -0.0765474 RAD 0.00617284 - txt002 - SPHERE CENTER 0.553573 -0.718878 -0.117284 RAD 0.0185185 - txt002 - SPHERE CENTER 0.563328 -0.73992 -0.108814 RAD 0.00617284 - txt002 - SPHERE CENTER 0.577348 -0.719679 -0.110668 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559693 -0.720935 -0.0934517 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539553 -0.739118 -0.115431 RAD 0.00617284 - txt002 - SPHERE CENTER 0.535918 -0.720133 -0.100068 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529798 -0.718076 -0.1239 RAD 0.00617284 - txt002 - SPHERE CENTER 0.557208 -0.737863 -0.132647 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547453 -0.716821 -0.141116 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571228 -0.717623 -0.1345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.547112 -0.687216 -0.0506299 RAD 0.0185185 - txt002 - SPHERE CENTER 0.554862 -0.690713 -0.0274488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.570641 -0.682694 -0.0446649 RAD 0.00617284 - txt002 - SPHERE CENTER 0.552739 -0.667813 -0.0364345 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531333 -0.695235 -0.0334138 RAD 0.00617284 - txt002 - SPHERE CENTER 0.52921 -0.672335 -0.0423994 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523582 -0.691738 -0.0565949 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549235 -0.710116 -0.0416443 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541484 -0.706619 -0.0648253 RAD 0.00617284 - txt002 - SPHERE CENTER 0.565014 -0.702097 -0.0588603 RAD 0.00617284 - txt002 - SPHERE CENTER 0.491544 -0.682558 -0.099389 RAD 0.0185185 - txt002 - SPHERE CENTER 0.474542 -0.688647 -0.0825505 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498226 -0.686417 -0.0759343 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485132 -0.666351 -0.0818993 RAD 0.00617284 - txt002 - SPHERE CENTER 0.46786 -0.684788 -0.106005 RAD 0.00617284 - txt002 - SPHERE CENTER 0.47845 -0.662492 -0.105354 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484862 -0.678699 -0.122844 RAD 0.00617284 - txt002 - SPHERE CENTER 0.480953 -0.704854 -0.10004 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497955 -0.698765 -0.116879 RAD 0.00617284 - txt002 - SPHERE CENTER 0.504637 -0.702624 -0.093424 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560805 -0.676727 -0.177765 RAD 0.0185185 - txt002 - SPHERE CENTER 0.57563 -0.689897 -0.192477 RAD 0.00617284 - txt002 - SPHERE CENTER 0.585222 -0.673115 -0.177114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.575587 -0.693998 -0.168128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.551213 -0.693509 -0.193128 RAD 0.00617284 - txt002 - SPHERE CENTER 0.55117 -0.69761 -0.16878 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536388 -0.680339 -0.178416 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560848 -0.672626 -0.202114 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546023 -0.659456 -0.187402 RAD 0.00617284 - txt002 - SPHERE CENTER 0.57044 -0.655844 -0.186751 RAD 0.00617284 - txt002 - SPHERE CENTER 0.498776 -0.640408 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.478525 -0.627785 -0.166213 RAD 0.00617284 - txt002 - SPHERE CENTER 0.484234 -0.630799 -0.142381 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497935 -0.615951 -0.156576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493066 -0.637394 -0.183703 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512476 -0.62556 -0.174066 RAD 0.00617284 - txt002 - SPHERE CENTER 0.513317 -0.650016 -0.17736 RAD 0.00617284 - txt002 - SPHERE CENTER 0.479365 -0.652241 -0.169507 RAD 0.00617284 - txt002 - SPHERE CENTER 0.499616 -0.664864 -0.163165 RAD 0.00617284 - txt002 - SPHERE CENTER 0.485075 -0.655255 -0.145675 RAD 0.00617284 - txt002 - SPHERE CENTER 0.561576 -0.602915 -0.171592 RAD 0.0185185 - txt002 - SPHERE CENTER 0.570049 -0.602201 -0.194773 RAD 0.00617284 - txt002 - SPHERE CENTER 0.582252 -0.615021 -0.177557 RAD 0.00617284 - txt002 - SPHERE CENTER 0.560414 -0.623084 -0.185788 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549372 -0.590095 -0.188808 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539737 -0.610978 -0.179823 RAD 0.00617284 - txt002 - SPHERE CENTER 0.540899 -0.590808 -0.165627 RAD 0.00617284 - txt002 - SPHERE CENTER 0.571211 -0.582032 -0.180578 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562738 -0.582745 -0.157397 RAD 0.00617284 - txt002 - SPHERE CENTER 0.583414 -0.594852 -0.163362 RAD 0.00617284 - txt002 - SPHERE CENTER 0.335322 -0.607487 -0.111111 RAD 0.0555556 - txt002 - SPHERE CENTER 0.283164 -0.659645 -0.104315 RAD 0.0185185 - txt002 - SPHERE CENTER 0.269894 -0.672915 -0.0882695 RAD 0.00617284 - txt002 - SPHERE CENTER 0.293281 -0.666987 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275822 -0.649528 -0.0830215 RAD 0.00617284 - txt002 - SPHERE CENTER 0.259777 -0.665573 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.265705 -0.642185 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273047 -0.652302 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.277236 -0.683032 -0.109563 RAD 0.00617284 - txt002 - SPHERE CENTER 0.290507 -0.669762 -0.125608 RAD 0.00617284 - txt002 - SPHERE CENTER 0.300624 -0.677104 -0.104315 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33883 -0.656357 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.350033 -0.661904 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.362764 -0.65113 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.345639 -0.638325 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.326099 -0.667131 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.321705 -0.643552 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.314897 -0.661584 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.343224 -0.679937 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332022 -0.674389 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355956 -0.669162 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286452 -0.603979 -0.0555556 RAD 0.0185185 - txt002 - SPHERE CENTER 0.280905 -0.592776 -0.0342624 RAD 0.00617284 - txt002 - SPHERE CENTER 0.304484 -0.59717 -0.0401235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.291679 -0.580045 -0.0524691 RAD 0.00617284 - txt002 - SPHERE CENTER 0.262872 -0.599585 -0.0496945 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273647 -0.586853 -0.0679012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26842 -0.610787 -0.0709877 RAD 0.00617284 - txt002 - SPHERE CENTER 0.275678 -0.61671 -0.0373488 RAD 0.00617284 - txt002 - SPHERE CENTER 0.281225 -0.627912 -0.058642 RAD 0.00617284 - txt002 - SPHERE CENTER 0.299257 -0.621104 -0.0432099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.279656 -0.610775 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.256944 -0.602632 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.26347 -0.606749 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.273158 -0.587686 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.27313 -0.606658 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.289344 -0.591712 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.295841 -0.614801 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263442 -0.62572 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.286153 -0.633864 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.269968 -0.629838 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.278768 -0.530773 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.298064 -0.539989 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.263648 -0.545894 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.267823 -0.570229 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.282943 -0.555109 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.331813 -0.558618 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.342108 -0.551527 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.356248 -0.560372 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.341128 -0.575492 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317673 -0.549772 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.316693 -0.573738 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.307378 -0.556863 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332793 -0.534652 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.322499 -0.541743 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.346933 -0.543497 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.332034 -0.663153 -0.15987 RAD 0.0185185 - txt002 - SPHERE CENTER 0.340177 -0.685865 -0.165118 RAD 0.00617284 - txt002 - SPHERE CENTER 0.355123 -0.669651 -0.154009 RAD 0.00617284 - txt002 - SPHERE CENTER 0.33606 -0.679339 -0.141664 RAD 0.00617284 - txt002 - SPHERE CENTER 0.317089 -0.679367 -0.170979 RAD 0.00617284 - txt002 - SPHERE CENTER 0.312971 -0.672841 -0.147525 RAD 0.00617284 - txt002 - SPHERE CENTER 0.308945 -0.656656 -0.165731 RAD 0.00617284 - txt002 - SPHERE CENTER 0.336151 -0.669679 -0.183325 RAD 0.00617284 - txt002 - SPHERE CENTER 0.328008 -0.646968 -0.178077 RAD 0.00617284 - txt002 - SPHERE CENTER 0.351097 -0.653465 -0.172216 RAD 0.00617284 - txt002 - SPHERE CENTER 0.384191 -0.610996 -0.166667 RAD 0.0185185 - txt002 - SPHERE CENTER 0.391282 -0.600701 -0.18796 RAD 0.00617284 - txt002 - SPHERE CENTER 0.367317 -0.601681 -0.182099 RAD 0.00617284 - txt002 - SPHERE CENTER 0.382437 -0.586561 -0.169753 RAD 0.00617284 - txt002 - SPHERE CENTER 0.408157 -0.610016 -0.172528 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399312 -0.595876 -0.154321 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401066 -0.62031 -0.151235 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393037 -0.625136 -0.184873 RAD 0.00617284 - txt002 - SPHERE CENTER 0.385946 -0.635431 -0.16358 RAD 0.00617284 - txt002 - SPHERE CENTER 0.369071 -0.626116 -0.179012 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.111111 RAD 0.0185185 - txt002 - SPHERE CENTER 0.412036 -0.664041 -0.111111 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40282 -0.644745 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.0864198 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.0987654 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396915 -0.679161 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.37258 -0.674986 -0.123457 RAD 0.00617284 - txt002 - SPHERE CENTER 0.3877 -0.659866 -0.135802 RAD 0.00617284 - txt002 - SPHERE CENTER 0.471405 -0.471405 -0.222222 RAD 0.0555556 - txt002 - SPHERE CENTER 0.441164 -0.441164 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.443014 -0.422853 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.449156 -0.418916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.463412 -0.433171 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.435021 -0.445101 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455419 -0.455419 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.433171 -0.463412 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.420766 -0.430846 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.418916 -0.449156 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.426908 -0.426908 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.399854 -0.452233 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.383576 -0.43509 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.406245 -0.428383 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.380381 -0.447015 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.40305 -0.440308 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.377186 -0.45894 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.393464 -0.476083 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396659 -0.464158 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.452233 -0.399854 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.45894 -0.377186 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.476083 -0.393464 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.43509 -0.383576 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.428383 -0.406245 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.447015 -0.380381 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.440308 -0.40305 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.464158 -0.396659 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.512714 -0.460336 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.512375 -0.453047 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.493241 -0.465554 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.497443 -0.44229 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.531849 -0.447829 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.516916 -0.437072 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532187 -0.455118 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527647 -0.471093 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.527985 -0.478381 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.508512 -0.483599 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.523783 -0.419026 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.538038 -0.404771 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.529309 -0.396041 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.506323 -0.401567 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.515053 -0.410297 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.546768 -0.4135 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.532513 -0.427756 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.541242 -0.436486 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.542955 -0.490576 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.565623 -0.483869 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.549345 -0.466726 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.562428 -0.495794 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.54615 -0.478651 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.559233 -0.507719 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.536564 -0.514426 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.539759 -0.502501 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.460336 -0.512714 -0.282703 RAD 0.0185185 - txt002 - SPHERE CENTER 0.461599 -0.535539 -0.292037 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478381 -0.527985 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.455118 -0.532187 -0.268448 RAD 0.00617284 - txt002 - SPHERE CENTER 0.443553 -0.520267 -0.299164 RAD 0.00617284 - txt002 - SPHERE CENTER 0.437072 -0.516916 -0.275576 RAD 0.00617284 - txt002 - SPHERE CENTER 0.44229 -0.497443 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466817 -0.516065 -0.306292 RAD 0.00617284 - txt002 - SPHERE CENTER 0.465554 -0.493241 -0.296959 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483599 -0.508512 -0.289831 RAD 0.00617284 - txt002 - SPHERE CENTER 0.490576 -0.542955 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.507719 -0.559233 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.514426 -0.536564 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.483869 -0.565623 -0.215094 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.466726 -0.549345 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.495794 -0.562428 -0.236478 RAD 0.00617284 - txt002 - SPHERE CENTER 0.478651 -0.54615 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.502501 -0.539759 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.419026 -0.523783 -0.222222 RAD 0.0185185 - txt002 - SPHERE CENTER 0.404771 -0.538038 -0.207967 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.200839 RAD 0.00617284 - txt002 - SPHERE CENTER 0.396041 -0.529309 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.401567 -0.506323 -0.222222 RAD 0.00617284 - txt002 - SPHERE CENTER 0.410297 -0.515053 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.4135 -0.546768 -0.22935 RAD 0.00617284 - txt002 - SPHERE CENTER 0.427756 -0.532513 -0.243606 RAD 0.00617284 - txt002 - SPHERE CENTER 0.436486 -0.541242 -0.222222 RAD 0.00617284 - txt002 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat deleted file mode 100644 index fc40ed8838..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/lattice.dat +++ /dev/null @@ -1,18012 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 8 - CENTER 0.5625 1 0.9375 - VIEWDIR 0 -0.707107 -0.707107 - UPDIR 0.272166 0.680414 -0.680414 - -END_CAMERA - -LIGHT CENTER 2 0.5 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER -1 0.5 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 2 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 -1 0.5 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 0.5 2 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 0.5 0.5 -1 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0 RAD 0.03125 - txt001 -TEXDEF txt002 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0 APEX 0.109531 0 0 RAD 0.0078125 - txt002 -TEXDEF txt003 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0 APEX 0 0.109531 0 RAD 0.0078125 - txt003 -TEXDEF txt004 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.0154687 APEX 0 0 0.109531 RAD 0.0078125 - txt004 -TEXDEF txt005 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.125 RAD 0.03125 - txt005 -TEXDEF txt006 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.125 APEX 0.109531 0 0.125 RAD 0.0078125 - txt006 -TEXDEF txt007 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.125 APEX 0 0.109531 0.125 RAD 0.0078125 - txt007 -TEXDEF txt008 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.140469 APEX 0 0 0.234531 RAD 0.0078125 - txt008 -TEXDEF txt009 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.25 RAD 0.03125 - txt009 -TEXDEF txt010 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.25 APEX 0.109531 0 0.25 RAD 0.0078125 - txt010 -TEXDEF txt011 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.25 APEX 0 0.109531 0.25 RAD 0.0078125 - txt011 -TEXDEF txt012 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.265469 APEX 0 0 0.359531 RAD 0.0078125 - txt012 -TEXDEF txt013 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.375 RAD 0.03125 - txt013 -TEXDEF txt014 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.375 APEX 0.109531 0 0.375 RAD 0.0078125 - txt014 -TEXDEF txt015 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.375 APEX 0 0.109531 0.375 RAD 0.0078125 - txt015 -TEXDEF txt016 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.390469 APEX 0 0 0.484531 RAD 0.0078125 - txt016 -TEXDEF txt017 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.5 RAD 0.03125 - txt017 -TEXDEF txt018 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.5 APEX 0.109531 0 0.5 RAD 0.0078125 - txt018 -TEXDEF txt019 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.5 APEX 0 0.109531 0.5 RAD 0.0078125 - txt019 -TEXDEF txt020 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.515469 APEX 0 0 0.609531 RAD 0.0078125 - txt020 -TEXDEF txt021 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.625 RAD 0.03125 - txt021 -TEXDEF txt022 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.625 APEX 0.109531 0 0.625 RAD 0.0078125 - txt022 -TEXDEF txt023 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.625 APEX 0 0.109531 0.625 RAD 0.0078125 - txt023 -TEXDEF txt024 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.640469 APEX 0 0 0.734531 RAD 0.0078125 - txt024 -TEXDEF txt025 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.75 RAD 0.03125 - txt025 -TEXDEF txt026 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.75 APEX 0.109531 0 0.75 RAD 0.0078125 - txt026 -TEXDEF txt027 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.75 APEX 0 0.109531 0.75 RAD 0.0078125 - txt027 -TEXDEF txt028 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.765469 APEX 0 0 0.859531 RAD 0.0078125 - txt028 -TEXDEF txt029 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 0.875 RAD 0.03125 - txt029 -TEXDEF txt030 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 0.875 APEX 0.109531 0 0.875 RAD 0.0078125 - txt030 -TEXDEF txt031 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 0.875 APEX 0 0.109531 0.875 RAD 0.0078125 - txt031 -TEXDEF txt032 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0 0.890469 APEX 0 0 0.984531 RAD 0.0078125 - txt032 -TEXDEF txt033 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0 1 RAD 0.03125 - txt033 -TEXDEF txt034 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0 1 APEX 0.109531 0 1 RAD 0.0078125 - txt034 -TEXDEF txt035 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.0154687 1 APEX 0 0.109531 1 RAD 0.0078125 - txt035 -TEXDEF txt036 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0 RAD 0.03125 - txt036 -TEXDEF txt037 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0 APEX 0.109531 0.125 0 RAD 0.0078125 - txt037 -TEXDEF txt038 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0 APEX 0 0.234531 0 RAD 0.0078125 - txt038 -TEXDEF txt039 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.0154687 APEX 0 0.125 0.109531 RAD 0.0078125 - txt039 -TEXDEF txt040 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.125 RAD 0.03125 - txt040 -TEXDEF txt041 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.125 APEX 0.109531 0.125 0.125 RAD 0.0078125 - txt041 -TEXDEF txt042 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.125 APEX 0 0.234531 0.125 RAD 0.0078125 - txt042 -TEXDEF txt043 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.140469 APEX 0 0.125 0.234531 RAD 0.0078125 - txt043 -TEXDEF txt044 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.25 RAD 0.03125 - txt044 -TEXDEF txt045 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.25 APEX 0.109531 0.125 0.25 RAD 0.0078125 - txt045 -TEXDEF txt046 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.25 APEX 0 0.234531 0.25 RAD 0.0078125 - txt046 -TEXDEF txt047 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.265469 APEX 0 0.125 0.359531 RAD 0.0078125 - txt047 -TEXDEF txt048 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.375 RAD 0.03125 - txt048 -TEXDEF txt049 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.375 APEX 0.109531 0.125 0.375 RAD 0.0078125 - txt049 -TEXDEF txt050 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.375 APEX 0 0.234531 0.375 RAD 0.0078125 - txt050 -TEXDEF txt051 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.390469 APEX 0 0.125 0.484531 RAD 0.0078125 - txt051 -TEXDEF txt052 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.5 RAD 0.03125 - txt052 -TEXDEF txt053 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.5 APEX 0.109531 0.125 0.5 RAD 0.0078125 - txt053 -TEXDEF txt054 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.5 APEX 0 0.234531 0.5 RAD 0.0078125 - txt054 -TEXDEF txt055 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.515469 APEX 0 0.125 0.609531 RAD 0.0078125 - txt055 -TEXDEF txt056 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.625 RAD 0.03125 - txt056 -TEXDEF txt057 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.625 APEX 0.109531 0.125 0.625 RAD 0.0078125 - txt057 -TEXDEF txt058 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.625 APEX 0 0.234531 0.625 RAD 0.0078125 - txt058 -TEXDEF txt059 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.640469 APEX 0 0.125 0.734531 RAD 0.0078125 - txt059 -TEXDEF txt060 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.75 RAD 0.03125 - txt060 -TEXDEF txt061 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.75 APEX 0.109531 0.125 0.75 RAD 0.0078125 - txt061 -TEXDEF txt062 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.75 APEX 0 0.234531 0.75 RAD 0.0078125 - txt062 -TEXDEF txt063 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.765469 APEX 0 0.125 0.859531 RAD 0.0078125 - txt063 -TEXDEF txt064 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 0.875 RAD 0.03125 - txt064 -TEXDEF txt065 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 0.875 APEX 0.109531 0.125 0.875 RAD 0.0078125 - txt065 -TEXDEF txt066 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 0.875 APEX 0 0.234531 0.875 RAD 0.0078125 - txt066 -TEXDEF txt067 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.125 0.890469 APEX 0 0.125 0.984531 RAD 0.0078125 - txt067 -TEXDEF txt068 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.125 1 RAD 0.03125 - txt068 -TEXDEF txt069 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.125 1 APEX 0.109531 0.125 1 RAD 0.0078125 - txt069 -TEXDEF txt070 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.140469 1 APEX 0 0.234531 1 RAD 0.0078125 - txt070 -TEXDEF txt071 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0 RAD 0.03125 - txt071 -TEXDEF txt072 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0 APEX 0.109531 0.25 0 RAD 0.0078125 - txt072 -TEXDEF txt073 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0 APEX 0 0.359531 0 RAD 0.0078125 - txt073 -TEXDEF txt074 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.0154687 APEX 0 0.25 0.109531 RAD 0.0078125 - txt074 -TEXDEF txt075 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.125 RAD 0.03125 - txt075 -TEXDEF txt076 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.125 APEX 0.109531 0.25 0.125 RAD 0.0078125 - txt076 -TEXDEF txt077 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.125 APEX 0 0.359531 0.125 RAD 0.0078125 - txt077 -TEXDEF txt078 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.140469 APEX 0 0.25 0.234531 RAD 0.0078125 - txt078 -TEXDEF txt079 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.25 RAD 0.03125 - txt079 -TEXDEF txt080 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.25 APEX 0.109531 0.25 0.25 RAD 0.0078125 - txt080 -TEXDEF txt081 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.25 APEX 0 0.359531 0.25 RAD 0.0078125 - txt081 -TEXDEF txt082 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.265469 APEX 0 0.25 0.359531 RAD 0.0078125 - txt082 -TEXDEF txt083 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.375 RAD 0.03125 - txt083 -TEXDEF txt084 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.375 APEX 0.109531 0.25 0.375 RAD 0.0078125 - txt084 -TEXDEF txt085 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.375 APEX 0 0.359531 0.375 RAD 0.0078125 - txt085 -TEXDEF txt086 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.390469 APEX 0 0.25 0.484531 RAD 0.0078125 - txt086 -TEXDEF txt087 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.5 RAD 0.03125 - txt087 -TEXDEF txt088 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.5 APEX 0.109531 0.25 0.5 RAD 0.0078125 - txt088 -TEXDEF txt089 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.5 APEX 0 0.359531 0.5 RAD 0.0078125 - txt089 -TEXDEF txt090 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.515469 APEX 0 0.25 0.609531 RAD 0.0078125 - txt090 -TEXDEF txt091 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.625 RAD 0.03125 - txt091 -TEXDEF txt092 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.625 APEX 0.109531 0.25 0.625 RAD 0.0078125 - txt092 -TEXDEF txt093 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.625 APEX 0 0.359531 0.625 RAD 0.0078125 - txt093 -TEXDEF txt094 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.640469 APEX 0 0.25 0.734531 RAD 0.0078125 - txt094 -TEXDEF txt095 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.75 RAD 0.03125 - txt095 -TEXDEF txt096 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.75 APEX 0.109531 0.25 0.75 RAD 0.0078125 - txt096 -TEXDEF txt097 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.75 APEX 0 0.359531 0.75 RAD 0.0078125 - txt097 -TEXDEF txt098 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.765469 APEX 0 0.25 0.859531 RAD 0.0078125 - txt098 -TEXDEF txt099 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 0.875 RAD 0.03125 - txt099 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 0.875 APEX 0.109531 0.25 0.875 RAD 0.0078125 - txt100 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 0.875 APEX 0 0.359531 0.875 RAD 0.0078125 - txt101 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.25 0.890469 APEX 0 0.25 0.984531 RAD 0.0078125 - txt102 -TEXDEF txt103 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.25 1 RAD 0.03125 - txt103 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.25 1 APEX 0.109531 0.25 1 RAD 0.0078125 - txt104 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.265469 1 APEX 0 0.359531 1 RAD 0.0078125 - txt105 -TEXDEF txt106 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0 RAD 0.03125 - txt106 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0 APEX 0.109531 0.375 0 RAD 0.0078125 - txt107 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0 APEX 0 0.484531 0 RAD 0.0078125 - txt108 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.0154687 APEX 0 0.375 0.109531 RAD 0.0078125 - txt109 -TEXDEF txt110 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.125 RAD 0.03125 - txt110 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.125 APEX 0.109531 0.375 0.125 RAD 0.0078125 - txt111 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.125 APEX 0 0.484531 0.125 RAD 0.0078125 - txt112 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.140469 APEX 0 0.375 0.234531 RAD 0.0078125 - txt113 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.25 RAD 0.03125 - txt114 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.25 APEX 0.109531 0.375 0.25 RAD 0.0078125 - txt115 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.25 APEX 0 0.484531 0.25 RAD 0.0078125 - txt116 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.265469 APEX 0 0.375 0.359531 RAD 0.0078125 - txt117 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.375 RAD 0.03125 - txt118 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.375 APEX 0.109531 0.375 0.375 RAD 0.0078125 - txt119 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.375 APEX 0 0.484531 0.375 RAD 0.0078125 - txt120 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.390469 APEX 0 0.375 0.484531 RAD 0.0078125 - txt121 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.5 RAD 0.03125 - txt122 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.5 APEX 0.109531 0.375 0.5 RAD 0.0078125 - txt123 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.5 APEX 0 0.484531 0.5 RAD 0.0078125 - txt124 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.515469 APEX 0 0.375 0.609531 RAD 0.0078125 - txt125 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.625 RAD 0.03125 - txt126 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.625 APEX 0.109531 0.375 0.625 RAD 0.0078125 - txt127 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.625 APEX 0 0.484531 0.625 RAD 0.0078125 - txt128 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.640469 APEX 0 0.375 0.734531 RAD 0.0078125 - txt129 -TEXDEF txt130 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.75 RAD 0.03125 - txt130 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.75 APEX 0.109531 0.375 0.75 RAD 0.0078125 - txt131 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.75 APEX 0 0.484531 0.75 RAD 0.0078125 - txt132 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.765469 APEX 0 0.375 0.859531 RAD 0.0078125 - txt133 -TEXDEF txt134 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 0.875 RAD 0.03125 - txt134 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 0.875 APEX 0.109531 0.375 0.875 RAD 0.0078125 - txt135 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 0.875 APEX 0 0.484531 0.875 RAD 0.0078125 - txt136 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.375 0.890469 APEX 0 0.375 0.984531 RAD 0.0078125 - txt137 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.375 1 RAD 0.03125 - txt138 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.375 1 APEX 0.109531 0.375 1 RAD 0.0078125 - txt139 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.390469 1 APEX 0 0.484531 1 RAD 0.0078125 - txt140 -TEXDEF txt141 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0 RAD 0.03125 - txt141 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0 APEX 0.109531 0.5 0 RAD 0.0078125 - txt142 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0 APEX 0 0.609531 0 RAD 0.0078125 - txt143 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.0154687 APEX 0 0.5 0.109531 RAD 0.0078125 - txt144 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.125 RAD 0.03125 - txt145 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.125 APEX 0.109531 0.5 0.125 RAD 0.0078125 - txt146 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.125 APEX 0 0.609531 0.125 RAD 0.0078125 - txt147 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.140469 APEX 0 0.5 0.234531 RAD 0.0078125 - txt148 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.25 RAD 0.03125 - txt149 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.25 APEX 0.109531 0.5 0.25 RAD 0.0078125 - txt150 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.25 APEX 0 0.609531 0.25 RAD 0.0078125 - txt151 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.265469 APEX 0 0.5 0.359531 RAD 0.0078125 - txt152 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.375 RAD 0.03125 - txt153 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.375 APEX 0.109531 0.5 0.375 RAD 0.0078125 - txt154 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.375 APEX 0 0.609531 0.375 RAD 0.0078125 - txt155 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.390469 APEX 0 0.5 0.484531 RAD 0.0078125 - txt156 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.5 RAD 0.03125 - txt157 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.5 APEX 0.109531 0.5 0.5 RAD 0.0078125 - txt158 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.5 APEX 0 0.609531 0.5 RAD 0.0078125 - txt159 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.515469 APEX 0 0.5 0.609531 RAD 0.0078125 - txt160 -TEXDEF txt161 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.625 RAD 0.03125 - txt161 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.625 APEX 0.109531 0.5 0.625 RAD 0.0078125 - txt162 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.625 APEX 0 0.609531 0.625 RAD 0.0078125 - txt163 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.640469 APEX 0 0.5 0.734531 RAD 0.0078125 - txt164 -TEXDEF txt165 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.75 RAD 0.03125 - txt165 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.75 APEX 0.109531 0.5 0.75 RAD 0.0078125 - txt166 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.75 APEX 0 0.609531 0.75 RAD 0.0078125 - txt167 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.765469 APEX 0 0.5 0.859531 RAD 0.0078125 - txt168 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 0.875 RAD 0.03125 - txt169 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 0.875 APEX 0.109531 0.5 0.875 RAD 0.0078125 - txt170 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 0.875 APEX 0 0.609531 0.875 RAD 0.0078125 - txt171 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.5 0.890469 APEX 0 0.5 0.984531 RAD 0.0078125 - txt172 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.5 1 RAD 0.03125 - txt173 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.5 1 APEX 0.109531 0.5 1 RAD 0.0078125 - txt174 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.515469 1 APEX 0 0.609531 1 RAD 0.0078125 - txt175 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0 RAD 0.03125 - txt176 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0 APEX 0.109531 0.625 0 RAD 0.0078125 - txt177 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0 APEX 0 0.734531 0 RAD 0.0078125 - txt178 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.0154687 APEX 0 0.625 0.109531 RAD 0.0078125 - txt179 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.125 RAD 0.03125 - txt180 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.125 APEX 0.109531 0.625 0.125 RAD 0.0078125 - txt181 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.125 APEX 0 0.734531 0.125 RAD 0.0078125 - txt182 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.140469 APEX 0 0.625 0.234531 RAD 0.0078125 - txt183 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.25 RAD 0.03125 - txt184 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.25 APEX 0.109531 0.625 0.25 RAD 0.0078125 - txt185 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.25 APEX 0 0.734531 0.25 RAD 0.0078125 - txt186 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.265469 APEX 0 0.625 0.359531 RAD 0.0078125 - txt187 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.375 RAD 0.03125 - txt188 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.375 APEX 0.109531 0.625 0.375 RAD 0.0078125 - txt189 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.375 APEX 0 0.734531 0.375 RAD 0.0078125 - txt190 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.390469 APEX 0 0.625 0.484531 RAD 0.0078125 - txt191 -TEXDEF txt192 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.5 RAD 0.03125 - txt192 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.5 APEX 0.109531 0.625 0.5 RAD 0.0078125 - txt193 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.5 APEX 0 0.734531 0.5 RAD 0.0078125 - txt194 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.515469 APEX 0 0.625 0.609531 RAD 0.0078125 - txt195 -TEXDEF txt196 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.625 RAD 0.03125 - txt196 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.625 APEX 0.109531 0.625 0.625 RAD 0.0078125 - txt197 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.625 APEX 0 0.734531 0.625 RAD 0.0078125 - txt198 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.640469 APEX 0 0.625 0.734531 RAD 0.0078125 - txt199 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.75 RAD 0.03125 - txt200 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.75 APEX 0.109531 0.625 0.75 RAD 0.0078125 - txt201 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.75 APEX 0 0.734531 0.75 RAD 0.0078125 - txt202 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.765469 APEX 0 0.625 0.859531 RAD 0.0078125 - txt203 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 0.875 RAD 0.03125 - txt204 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 0.875 APEX 0.109531 0.625 0.875 RAD 0.0078125 - txt205 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 0.875 APEX 0 0.734531 0.875 RAD 0.0078125 - txt206 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.625 0.890469 APEX 0 0.625 0.984531 RAD 0.0078125 - txt207 -TEXDEF txt208 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.625 1 RAD 0.03125 - txt208 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.625 1 APEX 0.109531 0.625 1 RAD 0.0078125 - txt209 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.640469 1 APEX 0 0.734531 1 RAD 0.0078125 - txt210 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0 RAD 0.03125 - txt211 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0 APEX 0.109531 0.75 0 RAD 0.0078125 - txt212 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0 APEX 0 0.859531 0 RAD 0.0078125 - txt213 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.0154687 APEX 0 0.75 0.109531 RAD 0.0078125 - txt214 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.125 RAD 0.03125 - txt215 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.125 APEX 0.109531 0.75 0.125 RAD 0.0078125 - txt216 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.125 APEX 0 0.859531 0.125 RAD 0.0078125 - txt217 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.140469 APEX 0 0.75 0.234531 RAD 0.0078125 - txt218 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.25 RAD 0.03125 - txt219 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.25 APEX 0.109531 0.75 0.25 RAD 0.0078125 - txt220 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.25 APEX 0 0.859531 0.25 RAD 0.0078125 - txt221 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.265469 APEX 0 0.75 0.359531 RAD 0.0078125 - txt222 -TEXDEF txt223 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.375 RAD 0.03125 - txt223 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.375 APEX 0.109531 0.75 0.375 RAD 0.0078125 - txt224 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.375 APEX 0 0.859531 0.375 RAD 0.0078125 - txt225 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.390469 APEX 0 0.75 0.484531 RAD 0.0078125 - txt226 -TEXDEF txt227 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.5 RAD 0.03125 - txt227 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.5 APEX 0.109531 0.75 0.5 RAD 0.0078125 - txt228 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.5 APEX 0 0.859531 0.5 RAD 0.0078125 - txt229 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.515469 APEX 0 0.75 0.609531 RAD 0.0078125 - txt230 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.625 RAD 0.03125 - txt231 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.625 APEX 0.109531 0.75 0.625 RAD 0.0078125 - txt232 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.625 APEX 0 0.859531 0.625 RAD 0.0078125 - txt233 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.640469 APEX 0 0.75 0.734531 RAD 0.0078125 - txt234 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.75 RAD 0.03125 - txt235 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.75 APEX 0.109531 0.75 0.75 RAD 0.0078125 - txt236 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.75 APEX 0 0.859531 0.75 RAD 0.0078125 - txt237 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.765469 APEX 0 0.75 0.859531 RAD 0.0078125 - txt238 -TEXDEF txt239 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 0.875 RAD 0.03125 - txt239 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 0.875 APEX 0.109531 0.75 0.875 RAD 0.0078125 - txt240 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 0.875 APEX 0 0.859531 0.875 RAD 0.0078125 - txt241 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.75 0.890469 APEX 0 0.75 0.984531 RAD 0.0078125 - txt242 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.75 1 RAD 0.03125 - txt243 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.75 1 APEX 0.109531 0.75 1 RAD 0.0078125 - txt244 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.765469 1 APEX 0 0.859531 1 RAD 0.0078125 - txt245 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0 RAD 0.03125 - txt246 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0 APEX 0.109531 0.875 0 RAD 0.0078125 - txt247 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0 APEX 0 0.984531 0 RAD 0.0078125 - txt248 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.0154687 APEX 0 0.875 0.109531 RAD 0.0078125 - txt249 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.125 RAD 0.03125 - txt250 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.125 APEX 0.109531 0.875 0.125 RAD 0.0078125 - txt251 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.125 APEX 0 0.984531 0.125 RAD 0.0078125 - txt252 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.140469 APEX 0 0.875 0.234531 RAD 0.0078125 - txt253 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.25 RAD 0.03125 - txt254 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.25 APEX 0.109531 0.875 0.25 RAD 0.0078125 - txt255 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.25 APEX 0 0.984531 0.25 RAD 0.0078125 - txt256 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.265469 APEX 0 0.875 0.359531 RAD 0.0078125 - txt257 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.375 RAD 0.03125 - txt258 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.375 APEX 0.109531 0.875 0.375 RAD 0.0078125 - txt259 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.375 APEX 0 0.984531 0.375 RAD 0.0078125 - txt260 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.390469 APEX 0 0.875 0.484531 RAD 0.0078125 - txt261 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.5 RAD 0.03125 - txt262 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.5 APEX 0.109531 0.875 0.5 RAD 0.0078125 - txt263 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.5 APEX 0 0.984531 0.5 RAD 0.0078125 - txt264 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.515469 APEX 0 0.875 0.609531 RAD 0.0078125 - txt265 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.625 RAD 0.03125 - txt266 -TEXDEF txt267 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.625 APEX 0.109531 0.875 0.625 RAD 0.0078125 - txt267 -TEXDEF txt268 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.625 APEX 0 0.984531 0.625 RAD 0.0078125 - txt268 -TEXDEF txt269 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.640469 APEX 0 0.875 0.734531 RAD 0.0078125 - txt269 -TEXDEF txt270 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.75 RAD 0.03125 - txt270 -TEXDEF txt271 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.75 APEX 0.109531 0.875 0.75 RAD 0.0078125 - txt271 -TEXDEF txt272 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.75 APEX 0 0.984531 0.75 RAD 0.0078125 - txt272 -TEXDEF txt273 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.765469 APEX 0 0.875 0.859531 RAD 0.0078125 - txt273 -TEXDEF txt274 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 0.875 RAD 0.03125 - txt274 -TEXDEF txt275 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 0.875 APEX 0.109531 0.875 0.875 RAD 0.0078125 - txt275 -TEXDEF txt276 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 0.875 APEX 0 0.984531 0.875 RAD 0.0078125 - txt276 -TEXDEF txt277 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.875 0.890469 APEX 0 0.875 0.984531 RAD 0.0078125 - txt277 -TEXDEF txt278 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 0.875 1 RAD 0.03125 - txt278 -TEXDEF txt279 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 0.875 1 APEX 0.109531 0.875 1 RAD 0.0078125 - txt279 -TEXDEF txt280 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0 0.890469 1 APEX 0 0.984531 1 RAD 0.0078125 - txt280 -TEXDEF txt281 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0 RAD 0.03125 - txt281 -TEXDEF txt282 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0 APEX 0.109531 1 0 RAD 0.0078125 - txt282 -TEXDEF txt283 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.0154687 APEX 0 1 0.109531 RAD 0.0078125 - txt283 -TEXDEF txt284 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.125 RAD 0.03125 - txt284 -TEXDEF txt285 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.125 APEX 0.109531 1 0.125 RAD 0.0078125 - txt285 -TEXDEF txt286 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.140469 APEX 0 1 0.234531 RAD 0.0078125 - txt286 -TEXDEF txt287 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.25 RAD 0.03125 - txt287 -TEXDEF txt288 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.25 APEX 0.109531 1 0.25 RAD 0.0078125 - txt288 -TEXDEF txt289 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.265469 APEX 0 1 0.359531 RAD 0.0078125 - txt289 -TEXDEF txt290 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.375 RAD 0.03125 - txt290 -TEXDEF txt291 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.375 APEX 0.109531 1 0.375 RAD 0.0078125 - txt291 -TEXDEF txt292 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.390469 APEX 0 1 0.484531 RAD 0.0078125 - txt292 -TEXDEF txt293 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.5 RAD 0.03125 - txt293 -TEXDEF txt294 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.5 APEX 0.109531 1 0.5 RAD 0.0078125 - txt294 -TEXDEF txt295 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.515469 APEX 0 1 0.609531 RAD 0.0078125 - txt295 -TEXDEF txt296 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.625 RAD 0.03125 - txt296 -TEXDEF txt297 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.625 APEX 0.109531 1 0.625 RAD 0.0078125 - txt297 -TEXDEF txt298 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.640469 APEX 0 1 0.734531 RAD 0.0078125 - txt298 -TEXDEF txt299 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.75 RAD 0.03125 - txt299 -TEXDEF txt300 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.75 APEX 0.109531 1 0.75 RAD 0.0078125 - txt300 -TEXDEF txt301 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.765469 APEX 0 1 0.859531 RAD 0.0078125 - txt301 -TEXDEF txt302 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 0.875 RAD 0.03125 - txt302 -TEXDEF txt303 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 0.875 APEX 0.109531 1 0.875 RAD 0.0078125 - txt303 -TEXDEF txt304 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0 1 0.890469 APEX 0 1 0.984531 RAD 0.0078125 - txt304 -TEXDEF txt305 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0 1 1 RAD 0.03125 - txt305 -TEXDEF txt306 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.0154687 1 1 APEX 0.109531 1 1 RAD 0.0078125 - txt306 -TEXDEF txt307 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0 RAD 0.03125 - txt307 -TEXDEF txt308 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0 APEX 0.234531 0 0 RAD 0.0078125 - txt308 -TEXDEF txt309 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0 APEX 0.125 0.109531 0 RAD 0.0078125 - txt309 -TEXDEF txt310 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.0154687 APEX 0.125 0 0.109531 RAD 0.0078125 - txt310 -TEXDEF txt311 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.125 RAD 0.03125 - txt311 -TEXDEF txt312 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.125 APEX 0.234531 0 0.125 RAD 0.0078125 - txt312 -TEXDEF txt313 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.125 APEX 0.125 0.109531 0.125 RAD 0.0078125 - txt313 -TEXDEF txt314 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.140469 APEX 0.125 0 0.234531 RAD 0.0078125 - txt314 -TEXDEF txt315 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.25 RAD 0.03125 - txt315 -TEXDEF txt316 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.25 APEX 0.234531 0 0.25 RAD 0.0078125 - txt316 -TEXDEF txt317 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.25 APEX 0.125 0.109531 0.25 RAD 0.0078125 - txt317 -TEXDEF txt318 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.265469 APEX 0.125 0 0.359531 RAD 0.0078125 - txt318 -TEXDEF txt319 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.375 RAD 0.03125 - txt319 -TEXDEF txt320 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.375 APEX 0.234531 0 0.375 RAD 0.0078125 - txt320 -TEXDEF txt321 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.375 APEX 0.125 0.109531 0.375 RAD 0.0078125 - txt321 -TEXDEF txt322 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.390469 APEX 0.125 0 0.484531 RAD 0.0078125 - txt322 -TEXDEF txt323 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.5 RAD 0.03125 - txt323 -TEXDEF txt324 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.5 APEX 0.234531 0 0.5 RAD 0.0078125 - txt324 -TEXDEF txt325 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.5 APEX 0.125 0.109531 0.5 RAD 0.0078125 - txt325 -TEXDEF txt326 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.515469 APEX 0.125 0 0.609531 RAD 0.0078125 - txt326 -TEXDEF txt327 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.625 RAD 0.03125 - txt327 -TEXDEF txt328 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.625 APEX 0.234531 0 0.625 RAD 0.0078125 - txt328 -TEXDEF txt329 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.625 APEX 0.125 0.109531 0.625 RAD 0.0078125 - txt329 -TEXDEF txt330 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.640469 APEX 0.125 0 0.734531 RAD 0.0078125 - txt330 -TEXDEF txt331 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.75 RAD 0.03125 - txt331 -TEXDEF txt332 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.75 APEX 0.234531 0 0.75 RAD 0.0078125 - txt332 -TEXDEF txt333 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.75 APEX 0.125 0.109531 0.75 RAD 0.0078125 - txt333 -TEXDEF txt334 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.765469 APEX 0.125 0 0.859531 RAD 0.0078125 - txt334 -TEXDEF txt335 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 0.875 RAD 0.03125 - txt335 -TEXDEF txt336 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 0.875 APEX 0.234531 0 0.875 RAD 0.0078125 - txt336 -TEXDEF txt337 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 0.875 APEX 0.125 0.109531 0.875 RAD 0.0078125 - txt337 -TEXDEF txt338 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0 0.890469 APEX 0.125 0 0.984531 RAD 0.0078125 - txt338 -TEXDEF txt339 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0 1 RAD 0.03125 - txt339 -TEXDEF txt340 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0 1 APEX 0.234531 0 1 RAD 0.0078125 - txt340 -TEXDEF txt341 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.0154687 1 APEX 0.125 0.109531 1 RAD 0.0078125 - txt341 -TEXDEF txt342 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0 RAD 0.03125 - txt342 -TEXDEF txt343 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0 APEX 0.234531 0.125 0 RAD 0.0078125 - txt343 -TEXDEF txt344 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0 APEX 0.125 0.234531 0 RAD 0.0078125 - txt344 -TEXDEF txt345 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.0154687 APEX 0.125 0.125 0.109531 RAD 0.0078125 - txt345 -TEXDEF txt346 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.125 RAD 0.03125 - txt346 -TEXDEF txt347 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.125 APEX 0.234531 0.125 0.125 RAD 0.0078125 - txt347 -TEXDEF txt348 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.125 APEX 0.125 0.234531 0.125 RAD 0.0078125 - txt348 -TEXDEF txt349 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.140469 APEX 0.125 0.125 0.234531 RAD 0.0078125 - txt349 -TEXDEF txt350 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.25 RAD 0.03125 - txt350 -TEXDEF txt351 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.25 APEX 0.234531 0.125 0.25 RAD 0.0078125 - txt351 -TEXDEF txt352 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.25 APEX 0.125 0.234531 0.25 RAD 0.0078125 - txt352 -TEXDEF txt353 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.265469 APEX 0.125 0.125 0.359531 RAD 0.0078125 - txt353 -TEXDEF txt354 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.375 RAD 0.03125 - txt354 -TEXDEF txt355 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.375 APEX 0.234531 0.125 0.375 RAD 0.0078125 - txt355 -TEXDEF txt356 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.375 APEX 0.125 0.234531 0.375 RAD 0.0078125 - txt356 -TEXDEF txt357 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.390469 APEX 0.125 0.125 0.484531 RAD 0.0078125 - txt357 -TEXDEF txt358 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.5 RAD 0.03125 - txt358 -TEXDEF txt359 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.5 APEX 0.234531 0.125 0.5 RAD 0.0078125 - txt359 -TEXDEF txt360 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.5 APEX 0.125 0.234531 0.5 RAD 0.0078125 - txt360 -TEXDEF txt361 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.515469 APEX 0.125 0.125 0.609531 RAD 0.0078125 - txt361 -TEXDEF txt362 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.625 RAD 0.03125 - txt362 -TEXDEF txt363 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.625 APEX 0.234531 0.125 0.625 RAD 0.0078125 - txt363 -TEXDEF txt364 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.625 APEX 0.125 0.234531 0.625 RAD 0.0078125 - txt364 -TEXDEF txt365 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.640469 APEX 0.125 0.125 0.734531 RAD 0.0078125 - txt365 -TEXDEF txt366 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.75 RAD 0.03125 - txt366 -TEXDEF txt367 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.75 APEX 0.234531 0.125 0.75 RAD 0.0078125 - txt367 -TEXDEF txt368 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.75 APEX 0.125 0.234531 0.75 RAD 0.0078125 - txt368 -TEXDEF txt369 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.765469 APEX 0.125 0.125 0.859531 RAD 0.0078125 - txt369 -TEXDEF txt370 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 0.875 RAD 0.03125 - txt370 -TEXDEF txt371 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 0.875 APEX 0.234531 0.125 0.875 RAD 0.0078125 - txt371 -TEXDEF txt372 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 0.875 APEX 0.125 0.234531 0.875 RAD 0.0078125 - txt372 -TEXDEF txt373 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.125 0.890469 APEX 0.125 0.125 0.984531 RAD 0.0078125 - txt373 -TEXDEF txt374 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.125 1 RAD 0.03125 - txt374 -TEXDEF txt375 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.125 1 APEX 0.234531 0.125 1 RAD 0.0078125 - txt375 -TEXDEF txt376 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.140469 1 APEX 0.125 0.234531 1 RAD 0.0078125 - txt376 -TEXDEF txt377 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0 RAD 0.03125 - txt377 -TEXDEF txt378 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0 APEX 0.234531 0.25 0 RAD 0.0078125 - txt378 -TEXDEF txt379 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0 APEX 0.125 0.359531 0 RAD 0.0078125 - txt379 -TEXDEF txt380 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.0154687 APEX 0.125 0.25 0.109531 RAD 0.0078125 - txt380 -TEXDEF txt381 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.125 RAD 0.03125 - txt381 -TEXDEF txt382 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.125 APEX 0.234531 0.25 0.125 RAD 0.0078125 - txt382 -TEXDEF txt383 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.125 APEX 0.125 0.359531 0.125 RAD 0.0078125 - txt383 -TEXDEF txt384 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.140469 APEX 0.125 0.25 0.234531 RAD 0.0078125 - txt384 -TEXDEF txt385 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.25 RAD 0.03125 - txt385 -TEXDEF txt386 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.25 APEX 0.234531 0.25 0.25 RAD 0.0078125 - txt386 -TEXDEF txt387 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.25 APEX 0.125 0.359531 0.25 RAD 0.0078125 - txt387 -TEXDEF txt388 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.265469 APEX 0.125 0.25 0.359531 RAD 0.0078125 - txt388 -TEXDEF txt389 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.375 RAD 0.03125 - txt389 -TEXDEF txt390 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.375 APEX 0.234531 0.25 0.375 RAD 0.0078125 - txt390 -TEXDEF txt391 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.375 APEX 0.125 0.359531 0.375 RAD 0.0078125 - txt391 -TEXDEF txt392 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.390469 APEX 0.125 0.25 0.484531 RAD 0.0078125 - txt392 -TEXDEF txt393 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.5 RAD 0.03125 - txt393 -TEXDEF txt394 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.5 APEX 0.234531 0.25 0.5 RAD 0.0078125 - txt394 -TEXDEF txt395 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.5 APEX 0.125 0.359531 0.5 RAD 0.0078125 - txt395 -TEXDEF txt396 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.515469 APEX 0.125 0.25 0.609531 RAD 0.0078125 - txt396 -TEXDEF txt397 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.625 RAD 0.03125 - txt397 -TEXDEF txt398 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.625 APEX 0.234531 0.25 0.625 RAD 0.0078125 - txt398 -TEXDEF txt399 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.625 APEX 0.125 0.359531 0.625 RAD 0.0078125 - txt399 -TEXDEF txt400 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.640469 APEX 0.125 0.25 0.734531 RAD 0.0078125 - txt400 -TEXDEF txt401 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.75 RAD 0.03125 - txt401 -TEXDEF txt402 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.75 APEX 0.234531 0.25 0.75 RAD 0.0078125 - txt402 -TEXDEF txt403 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.75 APEX 0.125 0.359531 0.75 RAD 0.0078125 - txt403 -TEXDEF txt404 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.765469 APEX 0.125 0.25 0.859531 RAD 0.0078125 - txt404 -TEXDEF txt405 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 0.875 RAD 0.03125 - txt405 -TEXDEF txt406 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 0.875 APEX 0.234531 0.25 0.875 RAD 0.0078125 - txt406 -TEXDEF txt407 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 0.875 APEX 0.125 0.359531 0.875 RAD 0.0078125 - txt407 -TEXDEF txt408 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.25 0.890469 APEX 0.125 0.25 0.984531 RAD 0.0078125 - txt408 -TEXDEF txt409 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.25 1 RAD 0.03125 - txt409 -TEXDEF txt410 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.25 1 APEX 0.234531 0.25 1 RAD 0.0078125 - txt410 -TEXDEF txt411 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.265469 1 APEX 0.125 0.359531 1 RAD 0.0078125 - txt411 -TEXDEF txt412 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0 RAD 0.03125 - txt412 -TEXDEF txt413 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0 APEX 0.234531 0.375 0 RAD 0.0078125 - txt413 -TEXDEF txt414 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0 APEX 0.125 0.484531 0 RAD 0.0078125 - txt414 -TEXDEF txt415 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.0154687 APEX 0.125 0.375 0.109531 RAD 0.0078125 - txt415 -TEXDEF txt416 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.125 RAD 0.03125 - txt416 -TEXDEF txt417 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.125 APEX 0.234531 0.375 0.125 RAD 0.0078125 - txt417 -TEXDEF txt418 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.125 APEX 0.125 0.484531 0.125 RAD 0.0078125 - txt418 -TEXDEF txt419 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.140469 APEX 0.125 0.375 0.234531 RAD 0.0078125 - txt419 -TEXDEF txt420 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.25 RAD 0.03125 - txt420 -TEXDEF txt421 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.25 APEX 0.234531 0.375 0.25 RAD 0.0078125 - txt421 -TEXDEF txt422 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.25 APEX 0.125 0.484531 0.25 RAD 0.0078125 - txt422 -TEXDEF txt423 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.265469 APEX 0.125 0.375 0.359531 RAD 0.0078125 - txt423 -TEXDEF txt424 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.375 RAD 0.03125 - txt424 -TEXDEF txt425 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.375 APEX 0.234531 0.375 0.375 RAD 0.0078125 - txt425 -TEXDEF txt426 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.375 APEX 0.125 0.484531 0.375 RAD 0.0078125 - txt426 -TEXDEF txt427 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.390469 APEX 0.125 0.375 0.484531 RAD 0.0078125 - txt427 -TEXDEF txt428 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.5 RAD 0.03125 - txt428 -TEXDEF txt429 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.5 APEX 0.234531 0.375 0.5 RAD 0.0078125 - txt429 -TEXDEF txt430 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.5 APEX 0.125 0.484531 0.5 RAD 0.0078125 - txt430 -TEXDEF txt431 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.515469 APEX 0.125 0.375 0.609531 RAD 0.0078125 - txt431 -TEXDEF txt432 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.625 RAD 0.03125 - txt432 -TEXDEF txt433 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.625 APEX 0.234531 0.375 0.625 RAD 0.0078125 - txt433 -TEXDEF txt434 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.625 APEX 0.125 0.484531 0.625 RAD 0.0078125 - txt434 -TEXDEF txt435 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.640469 APEX 0.125 0.375 0.734531 RAD 0.0078125 - txt435 -TEXDEF txt436 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.75 RAD 0.03125 - txt436 -TEXDEF txt437 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.75 APEX 0.234531 0.375 0.75 RAD 0.0078125 - txt437 -TEXDEF txt438 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.75 APEX 0.125 0.484531 0.75 RAD 0.0078125 - txt438 -TEXDEF txt439 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.765469 APEX 0.125 0.375 0.859531 RAD 0.0078125 - txt439 -TEXDEF txt440 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 0.875 RAD 0.03125 - txt440 -TEXDEF txt441 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 0.875 APEX 0.234531 0.375 0.875 RAD 0.0078125 - txt441 -TEXDEF txt442 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 0.875 APEX 0.125 0.484531 0.875 RAD 0.0078125 - txt442 -TEXDEF txt443 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.375 0.890469 APEX 0.125 0.375 0.984531 RAD 0.0078125 - txt443 -TEXDEF txt444 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.375 1 RAD 0.03125 - txt444 -TEXDEF txt445 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.375 1 APEX 0.234531 0.375 1 RAD 0.0078125 - txt445 -TEXDEF txt446 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.390469 1 APEX 0.125 0.484531 1 RAD 0.0078125 - txt446 -TEXDEF txt447 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0 RAD 0.03125 - txt447 -TEXDEF txt448 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0 APEX 0.234531 0.5 0 RAD 0.0078125 - txt448 -TEXDEF txt449 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0 APEX 0.125 0.609531 0 RAD 0.0078125 - txt449 -TEXDEF txt450 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.0154687 APEX 0.125 0.5 0.109531 RAD 0.0078125 - txt450 -TEXDEF txt451 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.125 RAD 0.03125 - txt451 -TEXDEF txt452 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.125 APEX 0.234531 0.5 0.125 RAD 0.0078125 - txt452 -TEXDEF txt453 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.125 APEX 0.125 0.609531 0.125 RAD 0.0078125 - txt453 -TEXDEF txt454 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.140469 APEX 0.125 0.5 0.234531 RAD 0.0078125 - txt454 -TEXDEF txt455 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.25 RAD 0.03125 - txt455 -TEXDEF txt456 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.25 APEX 0.234531 0.5 0.25 RAD 0.0078125 - txt456 -TEXDEF txt457 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.25 APEX 0.125 0.609531 0.25 RAD 0.0078125 - txt457 -TEXDEF txt458 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.265469 APEX 0.125 0.5 0.359531 RAD 0.0078125 - txt458 -TEXDEF txt459 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.375 RAD 0.03125 - txt459 -TEXDEF txt460 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.375 APEX 0.234531 0.5 0.375 RAD 0.0078125 - txt460 -TEXDEF txt461 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.375 APEX 0.125 0.609531 0.375 RAD 0.0078125 - txt461 -TEXDEF txt462 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.390469 APEX 0.125 0.5 0.484531 RAD 0.0078125 - txt462 -TEXDEF txt463 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.5 RAD 0.03125 - txt463 -TEXDEF txt464 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.5 APEX 0.234531 0.5 0.5 RAD 0.0078125 - txt464 -TEXDEF txt465 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.5 APEX 0.125 0.609531 0.5 RAD 0.0078125 - txt465 -TEXDEF txt466 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.515469 APEX 0.125 0.5 0.609531 RAD 0.0078125 - txt466 -TEXDEF txt467 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.625 RAD 0.03125 - txt467 -TEXDEF txt468 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.625 APEX 0.234531 0.5 0.625 RAD 0.0078125 - txt468 -TEXDEF txt469 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.625 APEX 0.125 0.609531 0.625 RAD 0.0078125 - txt469 -TEXDEF txt470 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.640469 APEX 0.125 0.5 0.734531 RAD 0.0078125 - txt470 -TEXDEF txt471 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.75 RAD 0.03125 - txt471 -TEXDEF txt472 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.75 APEX 0.234531 0.5 0.75 RAD 0.0078125 - txt472 -TEXDEF txt473 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.75 APEX 0.125 0.609531 0.75 RAD 0.0078125 - txt473 -TEXDEF txt474 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.765469 APEX 0.125 0.5 0.859531 RAD 0.0078125 - txt474 -TEXDEF txt475 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 0.875 RAD 0.03125 - txt475 -TEXDEF txt476 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 0.875 APEX 0.234531 0.5 0.875 RAD 0.0078125 - txt476 -TEXDEF txt477 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 0.875 APEX 0.125 0.609531 0.875 RAD 0.0078125 - txt477 -TEXDEF txt478 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.5 0.890469 APEX 0.125 0.5 0.984531 RAD 0.0078125 - txt478 -TEXDEF txt479 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.5 1 RAD 0.03125 - txt479 -TEXDEF txt480 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.5 1 APEX 0.234531 0.5 1 RAD 0.0078125 - txt480 -TEXDEF txt481 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.515469 1 APEX 0.125 0.609531 1 RAD 0.0078125 - txt481 -TEXDEF txt482 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0 RAD 0.03125 - txt482 -TEXDEF txt483 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0 APEX 0.234531 0.625 0 RAD 0.0078125 - txt483 -TEXDEF txt484 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0 APEX 0.125 0.734531 0 RAD 0.0078125 - txt484 -TEXDEF txt485 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.0154687 APEX 0.125 0.625 0.109531 RAD 0.0078125 - txt485 -TEXDEF txt486 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.125 RAD 0.03125 - txt486 -TEXDEF txt487 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.125 APEX 0.234531 0.625 0.125 RAD 0.0078125 - txt487 -TEXDEF txt488 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.125 APEX 0.125 0.734531 0.125 RAD 0.0078125 - txt488 -TEXDEF txt489 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.140469 APEX 0.125 0.625 0.234531 RAD 0.0078125 - txt489 -TEXDEF txt490 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.25 RAD 0.03125 - txt490 -TEXDEF txt491 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.25 APEX 0.234531 0.625 0.25 RAD 0.0078125 - txt491 -TEXDEF txt492 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.25 APEX 0.125 0.734531 0.25 RAD 0.0078125 - txt492 -TEXDEF txt493 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.265469 APEX 0.125 0.625 0.359531 RAD 0.0078125 - txt493 -TEXDEF txt494 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.375 RAD 0.03125 - txt494 -TEXDEF txt495 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.375 APEX 0.234531 0.625 0.375 RAD 0.0078125 - txt495 -TEXDEF txt496 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.375 APEX 0.125 0.734531 0.375 RAD 0.0078125 - txt496 -TEXDEF txt497 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.390469 APEX 0.125 0.625 0.484531 RAD 0.0078125 - txt497 -TEXDEF txt498 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.5 RAD 0.03125 - txt498 -TEXDEF txt499 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.5 APEX 0.234531 0.625 0.5 RAD 0.0078125 - txt499 -TEXDEF txt500 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.5 APEX 0.125 0.734531 0.5 RAD 0.0078125 - txt500 -TEXDEF txt501 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.515469 APEX 0.125 0.625 0.609531 RAD 0.0078125 - txt501 -TEXDEF txt502 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.625 RAD 0.03125 - txt502 -TEXDEF txt503 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.625 APEX 0.234531 0.625 0.625 RAD 0.0078125 - txt503 -TEXDEF txt504 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.625 APEX 0.125 0.734531 0.625 RAD 0.0078125 - txt504 -TEXDEF txt505 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.640469 APEX 0.125 0.625 0.734531 RAD 0.0078125 - txt505 -TEXDEF txt506 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.75 RAD 0.03125 - txt506 -TEXDEF txt507 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.75 APEX 0.234531 0.625 0.75 RAD 0.0078125 - txt507 -TEXDEF txt508 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.75 APEX 0.125 0.734531 0.75 RAD 0.0078125 - txt508 -TEXDEF txt509 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.765469 APEX 0.125 0.625 0.859531 RAD 0.0078125 - txt509 -TEXDEF txt510 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 0.875 RAD 0.03125 - txt510 -TEXDEF txt511 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 0.875 APEX 0.234531 0.625 0.875 RAD 0.0078125 - txt511 -TEXDEF txt512 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 0.875 APEX 0.125 0.734531 0.875 RAD 0.0078125 - txt512 -TEXDEF txt513 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.625 0.890469 APEX 0.125 0.625 0.984531 RAD 0.0078125 - txt513 -TEXDEF txt514 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.625 1 RAD 0.03125 - txt514 -TEXDEF txt515 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.625 1 APEX 0.234531 0.625 1 RAD 0.0078125 - txt515 -TEXDEF txt516 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.640469 1 APEX 0.125 0.734531 1 RAD 0.0078125 - txt516 -TEXDEF txt517 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0 RAD 0.03125 - txt517 -TEXDEF txt518 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0 APEX 0.234531 0.75 0 RAD 0.0078125 - txt518 -TEXDEF txt519 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0 APEX 0.125 0.859531 0 RAD 0.0078125 - txt519 -TEXDEF txt520 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.0154687 APEX 0.125 0.75 0.109531 RAD 0.0078125 - txt520 -TEXDEF txt521 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.125 RAD 0.03125 - txt521 -TEXDEF txt522 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.125 APEX 0.234531 0.75 0.125 RAD 0.0078125 - txt522 -TEXDEF txt523 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.125 APEX 0.125 0.859531 0.125 RAD 0.0078125 - txt523 -TEXDEF txt524 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.140469 APEX 0.125 0.75 0.234531 RAD 0.0078125 - txt524 -TEXDEF txt525 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.25 RAD 0.03125 - txt525 -TEXDEF txt526 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.25 APEX 0.234531 0.75 0.25 RAD 0.0078125 - txt526 -TEXDEF txt527 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.25 APEX 0.125 0.859531 0.25 RAD 0.0078125 - txt527 -TEXDEF txt528 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.265469 APEX 0.125 0.75 0.359531 RAD 0.0078125 - txt528 -TEXDEF txt529 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.375 RAD 0.03125 - txt529 -TEXDEF txt530 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.375 APEX 0.234531 0.75 0.375 RAD 0.0078125 - txt530 -TEXDEF txt531 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.375 APEX 0.125 0.859531 0.375 RAD 0.0078125 - txt531 -TEXDEF txt532 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.390469 APEX 0.125 0.75 0.484531 RAD 0.0078125 - txt532 -TEXDEF txt533 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.5 RAD 0.03125 - txt533 -TEXDEF txt534 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.5 APEX 0.234531 0.75 0.5 RAD 0.0078125 - txt534 -TEXDEF txt535 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.5 APEX 0.125 0.859531 0.5 RAD 0.0078125 - txt535 -TEXDEF txt536 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.515469 APEX 0.125 0.75 0.609531 RAD 0.0078125 - txt536 -TEXDEF txt537 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.625 RAD 0.03125 - txt537 -TEXDEF txt538 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.625 APEX 0.234531 0.75 0.625 RAD 0.0078125 - txt538 -TEXDEF txt539 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.625 APEX 0.125 0.859531 0.625 RAD 0.0078125 - txt539 -TEXDEF txt540 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.640469 APEX 0.125 0.75 0.734531 RAD 0.0078125 - txt540 -TEXDEF txt541 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.75 RAD 0.03125 - txt541 -TEXDEF txt542 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.75 APEX 0.234531 0.75 0.75 RAD 0.0078125 - txt542 -TEXDEF txt543 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.75 APEX 0.125 0.859531 0.75 RAD 0.0078125 - txt543 -TEXDEF txt544 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.765469 APEX 0.125 0.75 0.859531 RAD 0.0078125 - txt544 -TEXDEF txt545 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 0.875 RAD 0.03125 - txt545 -TEXDEF txt546 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 0.875 APEX 0.234531 0.75 0.875 RAD 0.0078125 - txt546 -TEXDEF txt547 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 0.875 APEX 0.125 0.859531 0.875 RAD 0.0078125 - txt547 -TEXDEF txt548 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.75 0.890469 APEX 0.125 0.75 0.984531 RAD 0.0078125 - txt548 -TEXDEF txt549 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.75 1 RAD 0.03125 - txt549 -TEXDEF txt550 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.75 1 APEX 0.234531 0.75 1 RAD 0.0078125 - txt550 -TEXDEF txt551 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.765469 1 APEX 0.125 0.859531 1 RAD 0.0078125 - txt551 -TEXDEF txt552 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0 RAD 0.03125 - txt552 -TEXDEF txt553 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0 APEX 0.234531 0.875 0 RAD 0.0078125 - txt553 -TEXDEF txt554 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0 APEX 0.125 0.984531 0 RAD 0.0078125 - txt554 -TEXDEF txt555 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.0154687 APEX 0.125 0.875 0.109531 RAD 0.0078125 - txt555 -TEXDEF txt556 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.125 RAD 0.03125 - txt556 -TEXDEF txt557 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.125 APEX 0.234531 0.875 0.125 RAD 0.0078125 - txt557 -TEXDEF txt558 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.125 APEX 0.125 0.984531 0.125 RAD 0.0078125 - txt558 -TEXDEF txt559 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.140469 APEX 0.125 0.875 0.234531 RAD 0.0078125 - txt559 -TEXDEF txt560 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.25 RAD 0.03125 - txt560 -TEXDEF txt561 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.25 APEX 0.234531 0.875 0.25 RAD 0.0078125 - txt561 -TEXDEF txt562 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.25 APEX 0.125 0.984531 0.25 RAD 0.0078125 - txt562 -TEXDEF txt563 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.265469 APEX 0.125 0.875 0.359531 RAD 0.0078125 - txt563 -TEXDEF txt564 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.375 RAD 0.03125 - txt564 -TEXDEF txt565 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.375 APEX 0.234531 0.875 0.375 RAD 0.0078125 - txt565 -TEXDEF txt566 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.375 APEX 0.125 0.984531 0.375 RAD 0.0078125 - txt566 -TEXDEF txt567 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.390469 APEX 0.125 0.875 0.484531 RAD 0.0078125 - txt567 -TEXDEF txt568 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.5 RAD 0.03125 - txt568 -TEXDEF txt569 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.5 APEX 0.234531 0.875 0.5 RAD 0.0078125 - txt569 -TEXDEF txt570 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.5 APEX 0.125 0.984531 0.5 RAD 0.0078125 - txt570 -TEXDEF txt571 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.515469 APEX 0.125 0.875 0.609531 RAD 0.0078125 - txt571 -TEXDEF txt572 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.625 RAD 0.03125 - txt572 -TEXDEF txt573 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.625 APEX 0.234531 0.875 0.625 RAD 0.0078125 - txt573 -TEXDEF txt574 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.625 APEX 0.125 0.984531 0.625 RAD 0.0078125 - txt574 -TEXDEF txt575 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.640469 APEX 0.125 0.875 0.734531 RAD 0.0078125 - txt575 -TEXDEF txt576 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.75 RAD 0.03125 - txt576 -TEXDEF txt577 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.75 APEX 0.234531 0.875 0.75 RAD 0.0078125 - txt577 -TEXDEF txt578 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.75 APEX 0.125 0.984531 0.75 RAD 0.0078125 - txt578 -TEXDEF txt579 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.765469 APEX 0.125 0.875 0.859531 RAD 0.0078125 - txt579 -TEXDEF txt580 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 0.875 RAD 0.03125 - txt580 -TEXDEF txt581 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 0.875 APEX 0.234531 0.875 0.875 RAD 0.0078125 - txt581 -TEXDEF txt582 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 0.875 APEX 0.125 0.984531 0.875 RAD 0.0078125 - txt582 -TEXDEF txt583 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.875 0.890469 APEX 0.125 0.875 0.984531 RAD 0.0078125 - txt583 -TEXDEF txt584 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 0.875 1 RAD 0.03125 - txt584 -TEXDEF txt585 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 0.875 1 APEX 0.234531 0.875 1 RAD 0.0078125 - txt585 -TEXDEF txt586 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 0.890469 1 APEX 0.125 0.984531 1 RAD 0.0078125 - txt586 -TEXDEF txt587 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0 RAD 0.03125 - txt587 -TEXDEF txt588 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0 APEX 0.234531 1 0 RAD 0.0078125 - txt588 -TEXDEF txt589 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.0154687 APEX 0.125 1 0.109531 RAD 0.0078125 - txt589 -TEXDEF txt590 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.125 RAD 0.03125 - txt590 -TEXDEF txt591 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.125 APEX 0.234531 1 0.125 RAD 0.0078125 - txt591 -TEXDEF txt592 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.140469 APEX 0.125 1 0.234531 RAD 0.0078125 - txt592 -TEXDEF txt593 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.25 RAD 0.03125 - txt593 -TEXDEF txt594 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.25 APEX 0.234531 1 0.25 RAD 0.0078125 - txt594 -TEXDEF txt595 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.265469 APEX 0.125 1 0.359531 RAD 0.0078125 - txt595 -TEXDEF txt596 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.375 RAD 0.03125 - txt596 -TEXDEF txt597 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.375 APEX 0.234531 1 0.375 RAD 0.0078125 - txt597 -TEXDEF txt598 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.390469 APEX 0.125 1 0.484531 RAD 0.0078125 - txt598 -TEXDEF txt599 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.5 RAD 0.03125 - txt599 -TEXDEF txt600 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.5 APEX 0.234531 1 0.5 RAD 0.0078125 - txt600 -TEXDEF txt601 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.515469 APEX 0.125 1 0.609531 RAD 0.0078125 - txt601 -TEXDEF txt602 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.625 RAD 0.03125 - txt602 -TEXDEF txt603 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.625 APEX 0.234531 1 0.625 RAD 0.0078125 - txt603 -TEXDEF txt604 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.640469 APEX 0.125 1 0.734531 RAD 0.0078125 - txt604 -TEXDEF txt605 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.75 RAD 0.03125 - txt605 -TEXDEF txt606 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.75 APEX 0.234531 1 0.75 RAD 0.0078125 - txt606 -TEXDEF txt607 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.765469 APEX 0.125 1 0.859531 RAD 0.0078125 - txt607 -TEXDEF txt608 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 0.875 RAD 0.03125 - txt608 -TEXDEF txt609 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 0.875 APEX 0.234531 1 0.875 RAD 0.0078125 - txt609 -TEXDEF txt610 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.125 1 0.890469 APEX 0.125 1 0.984531 RAD 0.0078125 - txt610 -TEXDEF txt611 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.125 1 1 RAD 0.03125 - txt611 -TEXDEF txt612 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.140469 1 1 APEX 0.234531 1 1 RAD 0.0078125 - txt612 -TEXDEF txt613 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0 RAD 0.03125 - txt613 -TEXDEF txt614 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0 APEX 0.359531 0 0 RAD 0.0078125 - txt614 -TEXDEF txt615 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0 APEX 0.25 0.109531 0 RAD 0.0078125 - txt615 -TEXDEF txt616 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.0154687 APEX 0.25 0 0.109531 RAD 0.0078125 - txt616 -TEXDEF txt617 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.125 RAD 0.03125 - txt617 -TEXDEF txt618 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.125 APEX 0.359531 0 0.125 RAD 0.0078125 - txt618 -TEXDEF txt619 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.125 APEX 0.25 0.109531 0.125 RAD 0.0078125 - txt619 -TEXDEF txt620 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.140469 APEX 0.25 0 0.234531 RAD 0.0078125 - txt620 -TEXDEF txt621 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.25 RAD 0.03125 - txt621 -TEXDEF txt622 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.25 APEX 0.359531 0 0.25 RAD 0.0078125 - txt622 -TEXDEF txt623 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.25 APEX 0.25 0.109531 0.25 RAD 0.0078125 - txt623 -TEXDEF txt624 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.265469 APEX 0.25 0 0.359531 RAD 0.0078125 - txt624 -TEXDEF txt625 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.375 RAD 0.03125 - txt625 -TEXDEF txt626 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.375 APEX 0.359531 0 0.375 RAD 0.0078125 - txt626 -TEXDEF txt627 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.375 APEX 0.25 0.109531 0.375 RAD 0.0078125 - txt627 -TEXDEF txt628 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.390469 APEX 0.25 0 0.484531 RAD 0.0078125 - txt628 -TEXDEF txt629 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.5 RAD 0.03125 - txt629 -TEXDEF txt630 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.5 APEX 0.359531 0 0.5 RAD 0.0078125 - txt630 -TEXDEF txt631 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.5 APEX 0.25 0.109531 0.5 RAD 0.0078125 - txt631 -TEXDEF txt632 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.515469 APEX 0.25 0 0.609531 RAD 0.0078125 - txt632 -TEXDEF txt633 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.625 RAD 0.03125 - txt633 -TEXDEF txt634 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.625 APEX 0.359531 0 0.625 RAD 0.0078125 - txt634 -TEXDEF txt635 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.625 APEX 0.25 0.109531 0.625 RAD 0.0078125 - txt635 -TEXDEF txt636 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.640469 APEX 0.25 0 0.734531 RAD 0.0078125 - txt636 -TEXDEF txt637 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.75 RAD 0.03125 - txt637 -TEXDEF txt638 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.75 APEX 0.359531 0 0.75 RAD 0.0078125 - txt638 -TEXDEF txt639 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.75 APEX 0.25 0.109531 0.75 RAD 0.0078125 - txt639 -TEXDEF txt640 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.765469 APEX 0.25 0 0.859531 RAD 0.0078125 - txt640 -TEXDEF txt641 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 0.875 RAD 0.03125 - txt641 -TEXDEF txt642 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 0.875 APEX 0.359531 0 0.875 RAD 0.0078125 - txt642 -TEXDEF txt643 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 0.875 APEX 0.25 0.109531 0.875 RAD 0.0078125 - txt643 -TEXDEF txt644 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0 0.890469 APEX 0.25 0 0.984531 RAD 0.0078125 - txt644 -TEXDEF txt645 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0 1 RAD 0.03125 - txt645 -TEXDEF txt646 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0 1 APEX 0.359531 0 1 RAD 0.0078125 - txt646 -TEXDEF txt647 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.0154687 1 APEX 0.25 0.109531 1 RAD 0.0078125 - txt647 -TEXDEF txt648 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0 RAD 0.03125 - txt648 -TEXDEF txt649 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0 APEX 0.359531 0.125 0 RAD 0.0078125 - txt649 -TEXDEF txt650 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0 APEX 0.25 0.234531 0 RAD 0.0078125 - txt650 -TEXDEF txt651 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.0154687 APEX 0.25 0.125 0.109531 RAD 0.0078125 - txt651 -TEXDEF txt652 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.125 RAD 0.03125 - txt652 -TEXDEF txt653 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.125 APEX 0.359531 0.125 0.125 RAD 0.0078125 - txt653 -TEXDEF txt654 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.125 APEX 0.25 0.234531 0.125 RAD 0.0078125 - txt654 -TEXDEF txt655 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.140469 APEX 0.25 0.125 0.234531 RAD 0.0078125 - txt655 -TEXDEF txt656 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.25 RAD 0.03125 - txt656 -TEXDEF txt657 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.25 APEX 0.359531 0.125 0.25 RAD 0.0078125 - txt657 -TEXDEF txt658 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.25 APEX 0.25 0.234531 0.25 RAD 0.0078125 - txt658 -TEXDEF txt659 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.265469 APEX 0.25 0.125 0.359531 RAD 0.0078125 - txt659 -TEXDEF txt660 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.375 RAD 0.03125 - txt660 -TEXDEF txt661 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.375 APEX 0.359531 0.125 0.375 RAD 0.0078125 - txt661 -TEXDEF txt662 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.375 APEX 0.25 0.234531 0.375 RAD 0.0078125 - txt662 -TEXDEF txt663 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.390469 APEX 0.25 0.125 0.484531 RAD 0.0078125 - txt663 -TEXDEF txt664 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.5 RAD 0.03125 - txt664 -TEXDEF txt665 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.5 APEX 0.359531 0.125 0.5 RAD 0.0078125 - txt665 -TEXDEF txt666 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.5 APEX 0.25 0.234531 0.5 RAD 0.0078125 - txt666 -TEXDEF txt667 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.515469 APEX 0.25 0.125 0.609531 RAD 0.0078125 - txt667 -TEXDEF txt668 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.625 RAD 0.03125 - txt668 -TEXDEF txt669 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.625 APEX 0.359531 0.125 0.625 RAD 0.0078125 - txt669 -TEXDEF txt670 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.625 APEX 0.25 0.234531 0.625 RAD 0.0078125 - txt670 -TEXDEF txt671 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.640469 APEX 0.25 0.125 0.734531 RAD 0.0078125 - txt671 -TEXDEF txt672 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.75 RAD 0.03125 - txt672 -TEXDEF txt673 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.75 APEX 0.359531 0.125 0.75 RAD 0.0078125 - txt673 -TEXDEF txt674 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.75 APEX 0.25 0.234531 0.75 RAD 0.0078125 - txt674 -TEXDEF txt675 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.765469 APEX 0.25 0.125 0.859531 RAD 0.0078125 - txt675 -TEXDEF txt676 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 0.875 RAD 0.03125 - txt676 -TEXDEF txt677 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 0.875 APEX 0.359531 0.125 0.875 RAD 0.0078125 - txt677 -TEXDEF txt678 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 0.875 APEX 0.25 0.234531 0.875 RAD 0.0078125 - txt678 -TEXDEF txt679 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.125 0.890469 APEX 0.25 0.125 0.984531 RAD 0.0078125 - txt679 -TEXDEF txt680 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.125 1 RAD 0.03125 - txt680 -TEXDEF txt681 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.125 1 APEX 0.359531 0.125 1 RAD 0.0078125 - txt681 -TEXDEF txt682 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.140469 1 APEX 0.25 0.234531 1 RAD 0.0078125 - txt682 -TEXDEF txt683 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0 RAD 0.03125 - txt683 -TEXDEF txt684 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0 APEX 0.359531 0.25 0 RAD 0.0078125 - txt684 -TEXDEF txt685 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0 APEX 0.25 0.359531 0 RAD 0.0078125 - txt685 -TEXDEF txt686 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.0154687 APEX 0.25 0.25 0.109531 RAD 0.0078125 - txt686 -TEXDEF txt687 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.125 RAD 0.03125 - txt687 -TEXDEF txt688 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.125 APEX 0.359531 0.25 0.125 RAD 0.0078125 - txt688 -TEXDEF txt689 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.125 APEX 0.25 0.359531 0.125 RAD 0.0078125 - txt689 -TEXDEF txt690 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.140469 APEX 0.25 0.25 0.234531 RAD 0.0078125 - txt690 -TEXDEF txt691 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.25 RAD 0.03125 - txt691 -TEXDEF txt692 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.25 APEX 0.359531 0.25 0.25 RAD 0.0078125 - txt692 -TEXDEF txt693 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.25 APEX 0.25 0.359531 0.25 RAD 0.0078125 - txt693 -TEXDEF txt694 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.265469 APEX 0.25 0.25 0.359531 RAD 0.0078125 - txt694 -TEXDEF txt695 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.375 RAD 0.03125 - txt695 -TEXDEF txt696 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.375 APEX 0.359531 0.25 0.375 RAD 0.0078125 - txt696 -TEXDEF txt697 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.375 APEX 0.25 0.359531 0.375 RAD 0.0078125 - txt697 -TEXDEF txt698 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.390469 APEX 0.25 0.25 0.484531 RAD 0.0078125 - txt698 -TEXDEF txt699 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.5 RAD 0.03125 - txt699 -TEXDEF txt700 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.5 APEX 0.359531 0.25 0.5 RAD 0.0078125 - txt700 -TEXDEF txt701 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.5 APEX 0.25 0.359531 0.5 RAD 0.0078125 - txt701 -TEXDEF txt702 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.515469 APEX 0.25 0.25 0.609531 RAD 0.0078125 - txt702 -TEXDEF txt703 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.625 RAD 0.03125 - txt703 -TEXDEF txt704 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.625 APEX 0.359531 0.25 0.625 RAD 0.0078125 - txt704 -TEXDEF txt705 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.625 APEX 0.25 0.359531 0.625 RAD 0.0078125 - txt705 -TEXDEF txt706 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.640469 APEX 0.25 0.25 0.734531 RAD 0.0078125 - txt706 -TEXDEF txt707 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.75 RAD 0.03125 - txt707 -TEXDEF txt708 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.75 APEX 0.359531 0.25 0.75 RAD 0.0078125 - txt708 -TEXDEF txt709 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.75 APEX 0.25 0.359531 0.75 RAD 0.0078125 - txt709 -TEXDEF txt710 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.765469 APEX 0.25 0.25 0.859531 RAD 0.0078125 - txt710 -TEXDEF txt711 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 0.875 RAD 0.03125 - txt711 -TEXDEF txt712 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 0.875 APEX 0.359531 0.25 0.875 RAD 0.0078125 - txt712 -TEXDEF txt713 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 0.875 APEX 0.25 0.359531 0.875 RAD 0.0078125 - txt713 -TEXDEF txt714 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.25 0.890469 APEX 0.25 0.25 0.984531 RAD 0.0078125 - txt714 -TEXDEF txt715 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.25 1 RAD 0.03125 - txt715 -TEXDEF txt716 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.25 1 APEX 0.359531 0.25 1 RAD 0.0078125 - txt716 -TEXDEF txt717 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.265469 1 APEX 0.25 0.359531 1 RAD 0.0078125 - txt717 -TEXDEF txt718 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0 RAD 0.03125 - txt718 -TEXDEF txt719 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0 APEX 0.359531 0.375 0 RAD 0.0078125 - txt719 -TEXDEF txt720 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0 APEX 0.25 0.484531 0 RAD 0.0078125 - txt720 -TEXDEF txt721 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.0154687 APEX 0.25 0.375 0.109531 RAD 0.0078125 - txt721 -TEXDEF txt722 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.125 RAD 0.03125 - txt722 -TEXDEF txt723 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.125 APEX 0.359531 0.375 0.125 RAD 0.0078125 - txt723 -TEXDEF txt724 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.125 APEX 0.25 0.484531 0.125 RAD 0.0078125 - txt724 -TEXDEF txt725 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.140469 APEX 0.25 0.375 0.234531 RAD 0.0078125 - txt725 -TEXDEF txt726 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.25 RAD 0.03125 - txt726 -TEXDEF txt727 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.25 APEX 0.359531 0.375 0.25 RAD 0.0078125 - txt727 -TEXDEF txt728 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.25 APEX 0.25 0.484531 0.25 RAD 0.0078125 - txt728 -TEXDEF txt729 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.265469 APEX 0.25 0.375 0.359531 RAD 0.0078125 - txt729 -TEXDEF txt730 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.375 RAD 0.03125 - txt730 -TEXDEF txt731 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.375 APEX 0.359531 0.375 0.375 RAD 0.0078125 - txt731 -TEXDEF txt732 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.375 APEX 0.25 0.484531 0.375 RAD 0.0078125 - txt732 -TEXDEF txt733 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.390469 APEX 0.25 0.375 0.484531 RAD 0.0078125 - txt733 -TEXDEF txt734 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.5 RAD 0.03125 - txt734 -TEXDEF txt735 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.5 APEX 0.359531 0.375 0.5 RAD 0.0078125 - txt735 -TEXDEF txt736 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.5 APEX 0.25 0.484531 0.5 RAD 0.0078125 - txt736 -TEXDEF txt737 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.515469 APEX 0.25 0.375 0.609531 RAD 0.0078125 - txt737 -TEXDEF txt738 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.625 RAD 0.03125 - txt738 -TEXDEF txt739 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.625 APEX 0.359531 0.375 0.625 RAD 0.0078125 - txt739 -TEXDEF txt740 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.625 APEX 0.25 0.484531 0.625 RAD 0.0078125 - txt740 -TEXDEF txt741 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.640469 APEX 0.25 0.375 0.734531 RAD 0.0078125 - txt741 -TEXDEF txt742 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.75 RAD 0.03125 - txt742 -TEXDEF txt743 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.75 APEX 0.359531 0.375 0.75 RAD 0.0078125 - txt743 -TEXDEF txt744 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.75 APEX 0.25 0.484531 0.75 RAD 0.0078125 - txt744 -TEXDEF txt745 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.765469 APEX 0.25 0.375 0.859531 RAD 0.0078125 - txt745 -TEXDEF txt746 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 0.875 RAD 0.03125 - txt746 -TEXDEF txt747 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 0.875 APEX 0.359531 0.375 0.875 RAD 0.0078125 - txt747 -TEXDEF txt748 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 0.875 APEX 0.25 0.484531 0.875 RAD 0.0078125 - txt748 -TEXDEF txt749 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.375 0.890469 APEX 0.25 0.375 0.984531 RAD 0.0078125 - txt749 -TEXDEF txt750 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.375 1 RAD 0.03125 - txt750 -TEXDEF txt751 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.375 1 APEX 0.359531 0.375 1 RAD 0.0078125 - txt751 -TEXDEF txt752 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.390469 1 APEX 0.25 0.484531 1 RAD 0.0078125 - txt752 -TEXDEF txt753 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0 RAD 0.03125 - txt753 -TEXDEF txt754 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0 APEX 0.359531 0.5 0 RAD 0.0078125 - txt754 -TEXDEF txt755 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0 APEX 0.25 0.609531 0 RAD 0.0078125 - txt755 -TEXDEF txt756 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.0154687 APEX 0.25 0.5 0.109531 RAD 0.0078125 - txt756 -TEXDEF txt757 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.125 RAD 0.03125 - txt757 -TEXDEF txt758 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.125 APEX 0.359531 0.5 0.125 RAD 0.0078125 - txt758 -TEXDEF txt759 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.125 APEX 0.25 0.609531 0.125 RAD 0.0078125 - txt759 -TEXDEF txt760 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.140469 APEX 0.25 0.5 0.234531 RAD 0.0078125 - txt760 -TEXDEF txt761 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.25 RAD 0.03125 - txt761 -TEXDEF txt762 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.25 APEX 0.359531 0.5 0.25 RAD 0.0078125 - txt762 -TEXDEF txt763 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.25 APEX 0.25 0.609531 0.25 RAD 0.0078125 - txt763 -TEXDEF txt764 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.265469 APEX 0.25 0.5 0.359531 RAD 0.0078125 - txt764 -TEXDEF txt765 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.375 RAD 0.03125 - txt765 -TEXDEF txt766 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.375 APEX 0.359531 0.5 0.375 RAD 0.0078125 - txt766 -TEXDEF txt767 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.375 APEX 0.25 0.609531 0.375 RAD 0.0078125 - txt767 -TEXDEF txt768 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.390469 APEX 0.25 0.5 0.484531 RAD 0.0078125 - txt768 -TEXDEF txt769 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.5 RAD 0.03125 - txt769 -TEXDEF txt770 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.5 APEX 0.359531 0.5 0.5 RAD 0.0078125 - txt770 -TEXDEF txt771 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.5 APEX 0.25 0.609531 0.5 RAD 0.0078125 - txt771 -TEXDEF txt772 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.515469 APEX 0.25 0.5 0.609531 RAD 0.0078125 - txt772 -TEXDEF txt773 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.625 RAD 0.03125 - txt773 -TEXDEF txt774 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.625 APEX 0.359531 0.5 0.625 RAD 0.0078125 - txt774 -TEXDEF txt775 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.625 APEX 0.25 0.609531 0.625 RAD 0.0078125 - txt775 -TEXDEF txt776 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.640469 APEX 0.25 0.5 0.734531 RAD 0.0078125 - txt776 -TEXDEF txt777 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.75 RAD 0.03125 - txt777 -TEXDEF txt778 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.75 APEX 0.359531 0.5 0.75 RAD 0.0078125 - txt778 -TEXDEF txt779 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.75 APEX 0.25 0.609531 0.75 RAD 0.0078125 - txt779 -TEXDEF txt780 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.765469 APEX 0.25 0.5 0.859531 RAD 0.0078125 - txt780 -TEXDEF txt781 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 0.875 RAD 0.03125 - txt781 -TEXDEF txt782 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 0.875 APEX 0.359531 0.5 0.875 RAD 0.0078125 - txt782 -TEXDEF txt783 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 0.875 APEX 0.25 0.609531 0.875 RAD 0.0078125 - txt783 -TEXDEF txt784 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.5 0.890469 APEX 0.25 0.5 0.984531 RAD 0.0078125 - txt784 -TEXDEF txt785 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.5 1 RAD 0.03125 - txt785 -TEXDEF txt786 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.5 1 APEX 0.359531 0.5 1 RAD 0.0078125 - txt786 -TEXDEF txt787 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.515469 1 APEX 0.25 0.609531 1 RAD 0.0078125 - txt787 -TEXDEF txt788 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0 RAD 0.03125 - txt788 -TEXDEF txt789 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0 APEX 0.359531 0.625 0 RAD 0.0078125 - txt789 -TEXDEF txt790 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0 APEX 0.25 0.734531 0 RAD 0.0078125 - txt790 -TEXDEF txt791 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.0154687 APEX 0.25 0.625 0.109531 RAD 0.0078125 - txt791 -TEXDEF txt792 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.125 RAD 0.03125 - txt792 -TEXDEF txt793 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.125 APEX 0.359531 0.625 0.125 RAD 0.0078125 - txt793 -TEXDEF txt794 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.125 APEX 0.25 0.734531 0.125 RAD 0.0078125 - txt794 -TEXDEF txt795 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.140469 APEX 0.25 0.625 0.234531 RAD 0.0078125 - txt795 -TEXDEF txt796 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.25 RAD 0.03125 - txt796 -TEXDEF txt797 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.25 APEX 0.359531 0.625 0.25 RAD 0.0078125 - txt797 -TEXDEF txt798 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.25 APEX 0.25 0.734531 0.25 RAD 0.0078125 - txt798 -TEXDEF txt799 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.265469 APEX 0.25 0.625 0.359531 RAD 0.0078125 - txt799 -TEXDEF txt800 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.375 RAD 0.03125 - txt800 -TEXDEF txt801 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.375 APEX 0.359531 0.625 0.375 RAD 0.0078125 - txt801 -TEXDEF txt802 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.375 APEX 0.25 0.734531 0.375 RAD 0.0078125 - txt802 -TEXDEF txt803 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.390469 APEX 0.25 0.625 0.484531 RAD 0.0078125 - txt803 -TEXDEF txt804 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.5 RAD 0.03125 - txt804 -TEXDEF txt805 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.5 APEX 0.359531 0.625 0.5 RAD 0.0078125 - txt805 -TEXDEF txt806 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.5 APEX 0.25 0.734531 0.5 RAD 0.0078125 - txt806 -TEXDEF txt807 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.515469 APEX 0.25 0.625 0.609531 RAD 0.0078125 - txt807 -TEXDEF txt808 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.625 RAD 0.03125 - txt808 -TEXDEF txt809 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.625 APEX 0.359531 0.625 0.625 RAD 0.0078125 - txt809 -TEXDEF txt810 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.625 APEX 0.25 0.734531 0.625 RAD 0.0078125 - txt810 -TEXDEF txt811 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.640469 APEX 0.25 0.625 0.734531 RAD 0.0078125 - txt811 -TEXDEF txt812 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.75 RAD 0.03125 - txt812 -TEXDEF txt813 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.75 APEX 0.359531 0.625 0.75 RAD 0.0078125 - txt813 -TEXDEF txt814 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.75 APEX 0.25 0.734531 0.75 RAD 0.0078125 - txt814 -TEXDEF txt815 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.765469 APEX 0.25 0.625 0.859531 RAD 0.0078125 - txt815 -TEXDEF txt816 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 0.875 RAD 0.03125 - txt816 -TEXDEF txt817 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 0.875 APEX 0.359531 0.625 0.875 RAD 0.0078125 - txt817 -TEXDEF txt818 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 0.875 APEX 0.25 0.734531 0.875 RAD 0.0078125 - txt818 -TEXDEF txt819 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.625 0.890469 APEX 0.25 0.625 0.984531 RAD 0.0078125 - txt819 -TEXDEF txt820 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.625 1 RAD 0.03125 - txt820 -TEXDEF txt821 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.625 1 APEX 0.359531 0.625 1 RAD 0.0078125 - txt821 -TEXDEF txt822 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.640469 1 APEX 0.25 0.734531 1 RAD 0.0078125 - txt822 -TEXDEF txt823 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0 RAD 0.03125 - txt823 -TEXDEF txt824 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0 APEX 0.359531 0.75 0 RAD 0.0078125 - txt824 -TEXDEF txt825 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0 APEX 0.25 0.859531 0 RAD 0.0078125 - txt825 -TEXDEF txt826 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.0154687 APEX 0.25 0.75 0.109531 RAD 0.0078125 - txt826 -TEXDEF txt827 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.125 RAD 0.03125 - txt827 -TEXDEF txt828 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.125 APEX 0.359531 0.75 0.125 RAD 0.0078125 - txt828 -TEXDEF txt829 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.125 APEX 0.25 0.859531 0.125 RAD 0.0078125 - txt829 -TEXDEF txt830 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.140469 APEX 0.25 0.75 0.234531 RAD 0.0078125 - txt830 -TEXDEF txt831 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.25 RAD 0.03125 - txt831 -TEXDEF txt832 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.25 APEX 0.359531 0.75 0.25 RAD 0.0078125 - txt832 -TEXDEF txt833 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.25 APEX 0.25 0.859531 0.25 RAD 0.0078125 - txt833 -TEXDEF txt834 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.265469 APEX 0.25 0.75 0.359531 RAD 0.0078125 - txt834 -TEXDEF txt835 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.375 RAD 0.03125 - txt835 -TEXDEF txt836 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.375 APEX 0.359531 0.75 0.375 RAD 0.0078125 - txt836 -TEXDEF txt837 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.375 APEX 0.25 0.859531 0.375 RAD 0.0078125 - txt837 -TEXDEF txt838 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.390469 APEX 0.25 0.75 0.484531 RAD 0.0078125 - txt838 -TEXDEF txt839 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.5 RAD 0.03125 - txt839 -TEXDEF txt840 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.5 APEX 0.359531 0.75 0.5 RAD 0.0078125 - txt840 -TEXDEF txt841 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.5 APEX 0.25 0.859531 0.5 RAD 0.0078125 - txt841 -TEXDEF txt842 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.515469 APEX 0.25 0.75 0.609531 RAD 0.0078125 - txt842 -TEXDEF txt843 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.625 RAD 0.03125 - txt843 -TEXDEF txt844 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.625 APEX 0.359531 0.75 0.625 RAD 0.0078125 - txt844 -TEXDEF txt845 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.625 APEX 0.25 0.859531 0.625 RAD 0.0078125 - txt845 -TEXDEF txt846 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.640469 APEX 0.25 0.75 0.734531 RAD 0.0078125 - txt846 -TEXDEF txt847 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.75 RAD 0.03125 - txt847 -TEXDEF txt848 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.75 APEX 0.359531 0.75 0.75 RAD 0.0078125 - txt848 -TEXDEF txt849 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.75 APEX 0.25 0.859531 0.75 RAD 0.0078125 - txt849 -TEXDEF txt850 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.765469 APEX 0.25 0.75 0.859531 RAD 0.0078125 - txt850 -TEXDEF txt851 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 0.875 RAD 0.03125 - txt851 -TEXDEF txt852 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 0.875 APEX 0.359531 0.75 0.875 RAD 0.0078125 - txt852 -TEXDEF txt853 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 0.875 APEX 0.25 0.859531 0.875 RAD 0.0078125 - txt853 -TEXDEF txt854 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.75 0.890469 APEX 0.25 0.75 0.984531 RAD 0.0078125 - txt854 -TEXDEF txt855 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.75 1 RAD 0.03125 - txt855 -TEXDEF txt856 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.75 1 APEX 0.359531 0.75 1 RAD 0.0078125 - txt856 -TEXDEF txt857 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.765469 1 APEX 0.25 0.859531 1 RAD 0.0078125 - txt857 -TEXDEF txt858 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0 RAD 0.03125 - txt858 -TEXDEF txt859 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0 APEX 0.359531 0.875 0 RAD 0.0078125 - txt859 -TEXDEF txt860 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0 APEX 0.25 0.984531 0 RAD 0.0078125 - txt860 -TEXDEF txt861 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.0154687 APEX 0.25 0.875 0.109531 RAD 0.0078125 - txt861 -TEXDEF txt862 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.125 RAD 0.03125 - txt862 -TEXDEF txt863 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.125 APEX 0.359531 0.875 0.125 RAD 0.0078125 - txt863 -TEXDEF txt864 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.125 APEX 0.25 0.984531 0.125 RAD 0.0078125 - txt864 -TEXDEF txt865 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.140469 APEX 0.25 0.875 0.234531 RAD 0.0078125 - txt865 -TEXDEF txt866 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.25 RAD 0.03125 - txt866 -TEXDEF txt867 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.25 APEX 0.359531 0.875 0.25 RAD 0.0078125 - txt867 -TEXDEF txt868 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.25 APEX 0.25 0.984531 0.25 RAD 0.0078125 - txt868 -TEXDEF txt869 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.265469 APEX 0.25 0.875 0.359531 RAD 0.0078125 - txt869 -TEXDEF txt870 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.375 RAD 0.03125 - txt870 -TEXDEF txt871 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.375 APEX 0.359531 0.875 0.375 RAD 0.0078125 - txt871 -TEXDEF txt872 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.375 APEX 0.25 0.984531 0.375 RAD 0.0078125 - txt872 -TEXDEF txt873 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.390469 APEX 0.25 0.875 0.484531 RAD 0.0078125 - txt873 -TEXDEF txt874 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.5 RAD 0.03125 - txt874 -TEXDEF txt875 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.5 APEX 0.359531 0.875 0.5 RAD 0.0078125 - txt875 -TEXDEF txt876 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.5 APEX 0.25 0.984531 0.5 RAD 0.0078125 - txt876 -TEXDEF txt877 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.515469 APEX 0.25 0.875 0.609531 RAD 0.0078125 - txt877 -TEXDEF txt878 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.625 RAD 0.03125 - txt878 -TEXDEF txt879 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.625 APEX 0.359531 0.875 0.625 RAD 0.0078125 - txt879 -TEXDEF txt880 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.625 APEX 0.25 0.984531 0.625 RAD 0.0078125 - txt880 -TEXDEF txt881 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.640469 APEX 0.25 0.875 0.734531 RAD 0.0078125 - txt881 -TEXDEF txt882 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.75 RAD 0.03125 - txt882 -TEXDEF txt883 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.75 APEX 0.359531 0.875 0.75 RAD 0.0078125 - txt883 -TEXDEF txt884 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.75 APEX 0.25 0.984531 0.75 RAD 0.0078125 - txt884 -TEXDEF txt885 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.765469 APEX 0.25 0.875 0.859531 RAD 0.0078125 - txt885 -TEXDEF txt886 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 0.875 RAD 0.03125 - txt886 -TEXDEF txt887 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 0.875 APEX 0.359531 0.875 0.875 RAD 0.0078125 - txt887 -TEXDEF txt888 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 0.875 APEX 0.25 0.984531 0.875 RAD 0.0078125 - txt888 -TEXDEF txt889 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.875 0.890469 APEX 0.25 0.875 0.984531 RAD 0.0078125 - txt889 -TEXDEF txt890 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 0.875 1 RAD 0.03125 - txt890 -TEXDEF txt891 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 0.875 1 APEX 0.359531 0.875 1 RAD 0.0078125 - txt891 -TEXDEF txt892 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 0.890469 1 APEX 0.25 0.984531 1 RAD 0.0078125 - txt892 -TEXDEF txt893 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0 RAD 0.03125 - txt893 -TEXDEF txt894 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0 APEX 0.359531 1 0 RAD 0.0078125 - txt894 -TEXDEF txt895 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.0154687 APEX 0.25 1 0.109531 RAD 0.0078125 - txt895 -TEXDEF txt896 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.125 RAD 0.03125 - txt896 -TEXDEF txt897 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.125 APEX 0.359531 1 0.125 RAD 0.0078125 - txt897 -TEXDEF txt898 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.140469 APEX 0.25 1 0.234531 RAD 0.0078125 - txt898 -TEXDEF txt899 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.25 RAD 0.03125 - txt899 -TEXDEF txt900 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.25 APEX 0.359531 1 0.25 RAD 0.0078125 - txt900 -TEXDEF txt901 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.265469 APEX 0.25 1 0.359531 RAD 0.0078125 - txt901 -TEXDEF txt902 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.375 RAD 0.03125 - txt902 -TEXDEF txt903 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.375 APEX 0.359531 1 0.375 RAD 0.0078125 - txt903 -TEXDEF txt904 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.390469 APEX 0.25 1 0.484531 RAD 0.0078125 - txt904 -TEXDEF txt905 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.5 RAD 0.03125 - txt905 -TEXDEF txt906 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.5 APEX 0.359531 1 0.5 RAD 0.0078125 - txt906 -TEXDEF txt907 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.515469 APEX 0.25 1 0.609531 RAD 0.0078125 - txt907 -TEXDEF txt908 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.625 RAD 0.03125 - txt908 -TEXDEF txt909 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.625 APEX 0.359531 1 0.625 RAD 0.0078125 - txt909 -TEXDEF txt910 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.640469 APEX 0.25 1 0.734531 RAD 0.0078125 - txt910 -TEXDEF txt911 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.75 RAD 0.03125 - txt911 -TEXDEF txt912 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.75 APEX 0.359531 1 0.75 RAD 0.0078125 - txt912 -TEXDEF txt913 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.765469 APEX 0.25 1 0.859531 RAD 0.0078125 - txt913 -TEXDEF txt914 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 0.875 RAD 0.03125 - txt914 -TEXDEF txt915 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 0.875 APEX 0.359531 1 0.875 RAD 0.0078125 - txt915 -TEXDEF txt916 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.25 1 0.890469 APEX 0.25 1 0.984531 RAD 0.0078125 - txt916 -TEXDEF txt917 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.25 1 1 RAD 0.03125 - txt917 -TEXDEF txt918 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.265469 1 1 APEX 0.359531 1 1 RAD 0.0078125 - txt918 -TEXDEF txt919 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0 RAD 0.03125 - txt919 -TEXDEF txt920 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0 APEX 0.484531 0 0 RAD 0.0078125 - txt920 -TEXDEF txt921 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0 APEX 0.375 0.109531 0 RAD 0.0078125 - txt921 -TEXDEF txt922 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.0154687 APEX 0.375 0 0.109531 RAD 0.0078125 - txt922 -TEXDEF txt923 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.125 RAD 0.03125 - txt923 -TEXDEF txt924 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.125 APEX 0.484531 0 0.125 RAD 0.0078125 - txt924 -TEXDEF txt925 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.125 APEX 0.375 0.109531 0.125 RAD 0.0078125 - txt925 -TEXDEF txt926 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.140469 APEX 0.375 0 0.234531 RAD 0.0078125 - txt926 -TEXDEF txt927 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.25 RAD 0.03125 - txt927 -TEXDEF txt928 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.25 APEX 0.484531 0 0.25 RAD 0.0078125 - txt928 -TEXDEF txt929 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.25 APEX 0.375 0.109531 0.25 RAD 0.0078125 - txt929 -TEXDEF txt930 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.265469 APEX 0.375 0 0.359531 RAD 0.0078125 - txt930 -TEXDEF txt931 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.375 RAD 0.03125 - txt931 -TEXDEF txt932 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.375 APEX 0.484531 0 0.375 RAD 0.0078125 - txt932 -TEXDEF txt933 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.375 APEX 0.375 0.109531 0.375 RAD 0.0078125 - txt933 -TEXDEF txt934 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.390469 APEX 0.375 0 0.484531 RAD 0.0078125 - txt934 -TEXDEF txt935 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.5 RAD 0.03125 - txt935 -TEXDEF txt936 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.5 APEX 0.484531 0 0.5 RAD 0.0078125 - txt936 -TEXDEF txt937 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.5 APEX 0.375 0.109531 0.5 RAD 0.0078125 - txt937 -TEXDEF txt938 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.515469 APEX 0.375 0 0.609531 RAD 0.0078125 - txt938 -TEXDEF txt939 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.625 RAD 0.03125 - txt939 -TEXDEF txt940 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.625 APEX 0.484531 0 0.625 RAD 0.0078125 - txt940 -TEXDEF txt941 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.625 APEX 0.375 0.109531 0.625 RAD 0.0078125 - txt941 -TEXDEF txt942 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.640469 APEX 0.375 0 0.734531 RAD 0.0078125 - txt942 -TEXDEF txt943 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.75 RAD 0.03125 - txt943 -TEXDEF txt944 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.75 APEX 0.484531 0 0.75 RAD 0.0078125 - txt944 -TEXDEF txt945 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.75 APEX 0.375 0.109531 0.75 RAD 0.0078125 - txt945 -TEXDEF txt946 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.765469 APEX 0.375 0 0.859531 RAD 0.0078125 - txt946 -TEXDEF txt947 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 0.875 RAD 0.03125 - txt947 -TEXDEF txt948 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 0.875 APEX 0.484531 0 0.875 RAD 0.0078125 - txt948 -TEXDEF txt949 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 0.875 APEX 0.375 0.109531 0.875 RAD 0.0078125 - txt949 -TEXDEF txt950 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0 0.890469 APEX 0.375 0 0.984531 RAD 0.0078125 - txt950 -TEXDEF txt951 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0 1 RAD 0.03125 - txt951 -TEXDEF txt952 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0 1 APEX 0.484531 0 1 RAD 0.0078125 - txt952 -TEXDEF txt953 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.0154687 1 APEX 0.375 0.109531 1 RAD 0.0078125 - txt953 -TEXDEF txt954 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0 RAD 0.03125 - txt954 -TEXDEF txt955 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0 APEX 0.484531 0.125 0 RAD 0.0078125 - txt955 -TEXDEF txt956 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0 APEX 0.375 0.234531 0 RAD 0.0078125 - txt956 -TEXDEF txt957 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.0154687 APEX 0.375 0.125 0.109531 RAD 0.0078125 - txt957 -TEXDEF txt958 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.125 RAD 0.03125 - txt958 -TEXDEF txt959 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.125 APEX 0.484531 0.125 0.125 RAD 0.0078125 - txt959 -TEXDEF txt960 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.125 APEX 0.375 0.234531 0.125 RAD 0.0078125 - txt960 -TEXDEF txt961 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.140469 APEX 0.375 0.125 0.234531 RAD 0.0078125 - txt961 -TEXDEF txt962 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.25 RAD 0.03125 - txt962 -TEXDEF txt963 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.25 APEX 0.484531 0.125 0.25 RAD 0.0078125 - txt963 -TEXDEF txt964 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.25 APEX 0.375 0.234531 0.25 RAD 0.0078125 - txt964 -TEXDEF txt965 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.265469 APEX 0.375 0.125 0.359531 RAD 0.0078125 - txt965 -TEXDEF txt966 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.375 RAD 0.03125 - txt966 -TEXDEF txt967 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.375 APEX 0.484531 0.125 0.375 RAD 0.0078125 - txt967 -TEXDEF txt968 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.375 APEX 0.375 0.234531 0.375 RAD 0.0078125 - txt968 -TEXDEF txt969 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.390469 APEX 0.375 0.125 0.484531 RAD 0.0078125 - txt969 -TEXDEF txt970 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.5 RAD 0.03125 - txt970 -TEXDEF txt971 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.5 APEX 0.484531 0.125 0.5 RAD 0.0078125 - txt971 -TEXDEF txt972 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.5 APEX 0.375 0.234531 0.5 RAD 0.0078125 - txt972 -TEXDEF txt973 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.515469 APEX 0.375 0.125 0.609531 RAD 0.0078125 - txt973 -TEXDEF txt974 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.625 RAD 0.03125 - txt974 -TEXDEF txt975 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.625 APEX 0.484531 0.125 0.625 RAD 0.0078125 - txt975 -TEXDEF txt976 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.625 APEX 0.375 0.234531 0.625 RAD 0.0078125 - txt976 -TEXDEF txt977 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.640469 APEX 0.375 0.125 0.734531 RAD 0.0078125 - txt977 -TEXDEF txt978 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.75 RAD 0.03125 - txt978 -TEXDEF txt979 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.75 APEX 0.484531 0.125 0.75 RAD 0.0078125 - txt979 -TEXDEF txt980 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.75 APEX 0.375 0.234531 0.75 RAD 0.0078125 - txt980 -TEXDEF txt981 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.765469 APEX 0.375 0.125 0.859531 RAD 0.0078125 - txt981 -TEXDEF txt982 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 0.875 RAD 0.03125 - txt982 -TEXDEF txt983 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 0.875 APEX 0.484531 0.125 0.875 RAD 0.0078125 - txt983 -TEXDEF txt984 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 0.875 APEX 0.375 0.234531 0.875 RAD 0.0078125 - txt984 -TEXDEF txt985 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.125 0.890469 APEX 0.375 0.125 0.984531 RAD 0.0078125 - txt985 -TEXDEF txt986 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.125 1 RAD 0.03125 - txt986 -TEXDEF txt987 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.125 1 APEX 0.484531 0.125 1 RAD 0.0078125 - txt987 -TEXDEF txt988 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.140469 1 APEX 0.375 0.234531 1 RAD 0.0078125 - txt988 -TEXDEF txt989 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0 RAD 0.03125 - txt989 -TEXDEF txt990 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0 APEX 0.484531 0.25 0 RAD 0.0078125 - txt990 -TEXDEF txt991 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0 APEX 0.375 0.359531 0 RAD 0.0078125 - txt991 -TEXDEF txt992 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.0154687 APEX 0.375 0.25 0.109531 RAD 0.0078125 - txt992 -TEXDEF txt993 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.125 RAD 0.03125 - txt993 -TEXDEF txt994 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.125 APEX 0.484531 0.25 0.125 RAD 0.0078125 - txt994 -TEXDEF txt995 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.125 APEX 0.375 0.359531 0.125 RAD 0.0078125 - txt995 -TEXDEF txt996 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.140469 APEX 0.375 0.25 0.234531 RAD 0.0078125 - txt996 -TEXDEF txt997 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.25 RAD 0.03125 - txt997 -TEXDEF txt998 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.25 APEX 0.484531 0.25 0.25 RAD 0.0078125 - txt998 -TEXDEF txt999 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.25 APEX 0.375 0.359531 0.25 RAD 0.0078125 - txt999 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.265469 APEX 0.375 0.25 0.359531 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.375 RAD 0.03125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.375 APEX 0.484531 0.25 0.375 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.375 APEX 0.375 0.359531 0.375 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.390469 APEX 0.375 0.25 0.484531 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.5 RAD 0.03125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.5 APEX 0.484531 0.25 0.5 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.5 APEX 0.375 0.359531 0.5 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.515469 APEX 0.375 0.25 0.609531 RAD 0.0078125 - txt100 -TEXDEF txt100 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.625 RAD 0.03125 - txt100 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.625 APEX 0.484531 0.25 0.625 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.625 APEX 0.375 0.359531 0.625 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.640469 APEX 0.375 0.25 0.734531 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.75 RAD 0.03125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.75 APEX 0.484531 0.25 0.75 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.75 APEX 0.375 0.359531 0.75 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.765469 APEX 0.375 0.25 0.859531 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 0.875 RAD 0.03125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 0.875 APEX 0.484531 0.25 0.875 RAD 0.0078125 - txt101 -TEXDEF txt101 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 0.875 APEX 0.375 0.359531 0.875 RAD 0.0078125 - txt101 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.25 0.890469 APEX 0.375 0.25 0.984531 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.25 1 RAD 0.03125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.25 1 APEX 0.484531 0.25 1 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.265469 1 APEX 0.375 0.359531 1 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0 RAD 0.03125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0 APEX 0.484531 0.375 0 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0 APEX 0.375 0.484531 0 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.0154687 APEX 0.375 0.375 0.109531 RAD 0.0078125 - txt102 -TEXDEF txt102 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.125 RAD 0.03125 - txt102 -TEXDEF txt102 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.125 APEX 0.484531 0.375 0.125 RAD 0.0078125 - txt102 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.125 APEX 0.375 0.484531 0.125 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.140469 APEX 0.375 0.375 0.234531 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.25 RAD 0.03125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.25 APEX 0.484531 0.375 0.25 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.25 APEX 0.375 0.484531 0.25 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.265469 APEX 0.375 0.375 0.359531 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.375 RAD 0.03125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.375 APEX 0.484531 0.375 0.375 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.375 APEX 0.375 0.484531 0.375 RAD 0.0078125 - txt103 -TEXDEF txt103 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.390469 APEX 0.375 0.375 0.484531 RAD 0.0078125 - txt103 -TEXDEF txt104 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.5 RAD 0.03125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.5 APEX 0.484531 0.375 0.5 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.5 APEX 0.375 0.484531 0.5 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.515469 APEX 0.375 0.375 0.609531 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.625 RAD 0.03125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.625 APEX 0.484531 0.375 0.625 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.625 APEX 0.375 0.484531 0.625 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.640469 APEX 0.375 0.375 0.734531 RAD 0.0078125 - txt104 -TEXDEF txt104 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.75 RAD 0.03125 - txt104 -TEXDEF txt104 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.75 APEX 0.484531 0.375 0.75 RAD 0.0078125 - txt104 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.75 APEX 0.375 0.484531 0.75 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.765469 APEX 0.375 0.375 0.859531 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 0.875 RAD 0.03125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 0.875 APEX 0.484531 0.375 0.875 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 0.875 APEX 0.375 0.484531 0.875 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.375 0.890469 APEX 0.375 0.375 0.984531 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.375 1 RAD 0.03125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.375 1 APEX 0.484531 0.375 1 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.390469 1 APEX 0.375 0.484531 1 RAD 0.0078125 - txt105 -TEXDEF txt105 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0 RAD 0.03125 - txt105 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0 APEX 0.484531 0.5 0 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0 APEX 0.375 0.609531 0 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.0154687 APEX 0.375 0.5 0.109531 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.125 RAD 0.03125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.125 APEX 0.484531 0.5 0.125 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.125 APEX 0.375 0.609531 0.125 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.140469 APEX 0.375 0.5 0.234531 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.25 RAD 0.03125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.25 APEX 0.484531 0.5 0.25 RAD 0.0078125 - txt106 -TEXDEF txt106 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.25 APEX 0.375 0.609531 0.25 RAD 0.0078125 - txt106 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.265469 APEX 0.375 0.5 0.359531 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.375 RAD 0.03125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.375 APEX 0.484531 0.5 0.375 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.375 APEX 0.375 0.609531 0.375 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.390469 APEX 0.375 0.5 0.484531 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.5 RAD 0.03125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.5 APEX 0.484531 0.5 0.5 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.5 APEX 0.375 0.609531 0.5 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.515469 APEX 0.375 0.5 0.609531 RAD 0.0078125 - txt107 -TEXDEF txt107 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.625 RAD 0.03125 - txt107 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.625 APEX 0.484531 0.5 0.625 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.625 APEX 0.375 0.609531 0.625 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.640469 APEX 0.375 0.5 0.734531 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.75 RAD 0.03125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.75 APEX 0.484531 0.5 0.75 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.75 APEX 0.375 0.609531 0.75 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.765469 APEX 0.375 0.5 0.859531 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 0.875 RAD 0.03125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 0.875 APEX 0.484531 0.5 0.875 RAD 0.0078125 - txt108 -TEXDEF txt108 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 0.875 APEX 0.375 0.609531 0.875 RAD 0.0078125 - txt108 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.5 0.890469 APEX 0.375 0.5 0.984531 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.5 1 RAD 0.03125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.5 1 APEX 0.484531 0.5 1 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.515469 1 APEX 0.375 0.609531 1 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0 RAD 0.03125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0 APEX 0.484531 0.625 0 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0 APEX 0.375 0.734531 0 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.0154687 APEX 0.375 0.625 0.109531 RAD 0.0078125 - txt109 -TEXDEF txt109 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.125 RAD 0.03125 - txt109 -TEXDEF txt109 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.125 APEX 0.484531 0.625 0.125 RAD 0.0078125 - txt109 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.125 APEX 0.375 0.734531 0.125 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.140469 APEX 0.375 0.625 0.234531 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.25 RAD 0.03125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.25 APEX 0.484531 0.625 0.25 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.25 APEX 0.375 0.734531 0.25 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.265469 APEX 0.375 0.625 0.359531 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.375 RAD 0.03125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.375 APEX 0.484531 0.625 0.375 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.375 APEX 0.375 0.734531 0.375 RAD 0.0078125 - txt110 -TEXDEF txt110 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.390469 APEX 0.375 0.625 0.484531 RAD 0.0078125 - txt110 -TEXDEF txt111 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.5 RAD 0.03125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.5 APEX 0.484531 0.625 0.5 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.5 APEX 0.375 0.734531 0.5 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.515469 APEX 0.375 0.625 0.609531 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.625 RAD 0.03125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.625 APEX 0.484531 0.625 0.625 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.625 APEX 0.375 0.734531 0.625 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.640469 APEX 0.375 0.625 0.734531 RAD 0.0078125 - txt111 -TEXDEF txt111 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.75 RAD 0.03125 - txt111 -TEXDEF txt111 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.75 APEX 0.484531 0.625 0.75 RAD 0.0078125 - txt111 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.75 APEX 0.375 0.734531 0.75 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.765469 APEX 0.375 0.625 0.859531 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 0.875 RAD 0.03125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 0.875 APEX 0.484531 0.625 0.875 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 0.875 APEX 0.375 0.734531 0.875 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.625 0.890469 APEX 0.375 0.625 0.984531 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.625 1 RAD 0.03125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.625 1 APEX 0.484531 0.625 1 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.640469 1 APEX 0.375 0.734531 1 RAD 0.0078125 - txt112 -TEXDEF txt112 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0 RAD 0.03125 - txt112 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0 APEX 0.484531 0.75 0 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0 APEX 0.375 0.859531 0 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.0154687 APEX 0.375 0.75 0.109531 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.125 RAD 0.03125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.125 APEX 0.484531 0.75 0.125 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.125 APEX 0.375 0.859531 0.125 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.140469 APEX 0.375 0.75 0.234531 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.25 RAD 0.03125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.25 APEX 0.484531 0.75 0.25 RAD 0.0078125 - txt113 -TEXDEF txt113 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.25 APEX 0.375 0.859531 0.25 RAD 0.0078125 - txt113 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.265469 APEX 0.375 0.75 0.359531 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.375 RAD 0.03125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.375 APEX 0.484531 0.75 0.375 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.375 APEX 0.375 0.859531 0.375 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.390469 APEX 0.375 0.75 0.484531 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.5 RAD 0.03125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.5 APEX 0.484531 0.75 0.5 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.5 APEX 0.375 0.859531 0.5 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.515469 APEX 0.375 0.75 0.609531 RAD 0.0078125 - txt114 -TEXDEF txt114 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.625 RAD 0.03125 - txt114 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.625 APEX 0.484531 0.75 0.625 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.625 APEX 0.375 0.859531 0.625 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.640469 APEX 0.375 0.75 0.734531 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.75 RAD 0.03125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.75 APEX 0.484531 0.75 0.75 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.75 APEX 0.375 0.859531 0.75 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.765469 APEX 0.375 0.75 0.859531 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 0.875 RAD 0.03125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 0.875 APEX 0.484531 0.75 0.875 RAD 0.0078125 - txt115 -TEXDEF txt115 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 0.875 APEX 0.375 0.859531 0.875 RAD 0.0078125 - txt115 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.75 0.890469 APEX 0.375 0.75 0.984531 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.75 1 RAD 0.03125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.75 1 APEX 0.484531 0.75 1 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.765469 1 APEX 0.375 0.859531 1 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0 RAD 0.03125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0 APEX 0.484531 0.875 0 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0 APEX 0.375 0.984531 0 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.0154687 APEX 0.375 0.875 0.109531 RAD 0.0078125 - txt116 -TEXDEF txt116 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.125 RAD 0.03125 - txt116 -TEXDEF txt116 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.125 APEX 0.484531 0.875 0.125 RAD 0.0078125 - txt116 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.125 APEX 0.375 0.984531 0.125 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.140469 APEX 0.375 0.875 0.234531 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.25 RAD 0.03125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.25 APEX 0.484531 0.875 0.25 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.25 APEX 0.375 0.984531 0.25 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.265469 APEX 0.375 0.875 0.359531 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.375 RAD 0.03125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.375 APEX 0.484531 0.875 0.375 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.375 APEX 0.375 0.984531 0.375 RAD 0.0078125 - txt117 -TEXDEF txt117 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.390469 APEX 0.375 0.875 0.484531 RAD 0.0078125 - txt117 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.5 RAD 0.03125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.5 APEX 0.484531 0.875 0.5 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.5 APEX 0.375 0.984531 0.5 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.515469 APEX 0.375 0.875 0.609531 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.625 RAD 0.03125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.625 APEX 0.484531 0.875 0.625 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.625 APEX 0.375 0.984531 0.625 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.640469 APEX 0.375 0.875 0.734531 RAD 0.0078125 - txt118 -TEXDEF txt118 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.75 RAD 0.03125 - txt118 -TEXDEF txt118 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.75 APEX 0.484531 0.875 0.75 RAD 0.0078125 - txt118 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.75 APEX 0.375 0.984531 0.75 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.765469 APEX 0.375 0.875 0.859531 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 0.875 RAD 0.03125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 0.875 APEX 0.484531 0.875 0.875 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 0.875 APEX 0.375 0.984531 0.875 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.875 0.890469 APEX 0.375 0.875 0.984531 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 0.875 1 RAD 0.03125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 0.875 1 APEX 0.484531 0.875 1 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 0.890469 1 APEX 0.375 0.984531 1 RAD 0.0078125 - txt119 -TEXDEF txt119 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0 RAD 0.03125 - txt119 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0 APEX 0.484531 1 0 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.0154687 APEX 0.375 1 0.109531 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.125 RAD 0.03125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.125 APEX 0.484531 1 0.125 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.140469 APEX 0.375 1 0.234531 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.25 RAD 0.03125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.25 APEX 0.484531 1 0.25 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.265469 APEX 0.375 1 0.359531 RAD 0.0078125 - txt120 -TEXDEF txt120 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.375 RAD 0.03125 - txt120 -TEXDEF txt120 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.375 APEX 0.484531 1 0.375 RAD 0.0078125 - txt120 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.390469 APEX 0.375 1 0.484531 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.5 RAD 0.03125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.5 APEX 0.484531 1 0.5 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.515469 APEX 0.375 1 0.609531 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.625 RAD 0.03125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.625 APEX 0.484531 1 0.625 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.640469 APEX 0.375 1 0.734531 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.75 RAD 0.03125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.75 APEX 0.484531 1 0.75 RAD 0.0078125 - txt121 -TEXDEF txt121 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.765469 APEX 0.375 1 0.859531 RAD 0.0078125 - txt121 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 0.875 RAD 0.03125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 0.875 APEX 0.484531 1 0.875 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.375 1 0.890469 APEX 0.375 1 0.984531 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.375 1 1 RAD 0.03125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.390469 1 1 APEX 0.484531 1 1 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0 RAD 0.03125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0 APEX 0.609531 0 0 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0 APEX 0.5 0.109531 0 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.0154687 APEX 0.5 0 0.109531 RAD 0.0078125 - txt122 -TEXDEF txt122 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.125 RAD 0.03125 - txt122 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.125 APEX 0.609531 0 0.125 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.125 APEX 0.5 0.109531 0.125 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.140469 APEX 0.5 0 0.234531 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.25 RAD 0.03125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.25 APEX 0.609531 0 0.25 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.25 APEX 0.5 0.109531 0.25 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.265469 APEX 0.5 0 0.359531 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.375 RAD 0.03125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.375 APEX 0.609531 0 0.375 RAD 0.0078125 - txt123 -TEXDEF txt123 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.375 APEX 0.5 0.109531 0.375 RAD 0.0078125 - txt123 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.390469 APEX 0.5 0 0.484531 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.5 RAD 0.03125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.5 APEX 0.609531 0 0.5 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.5 APEX 0.5 0.109531 0.5 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.515469 APEX 0.5 0 0.609531 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.625 RAD 0.03125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.625 APEX 0.609531 0 0.625 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.625 APEX 0.5 0.109531 0.625 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.640469 APEX 0.5 0 0.734531 RAD 0.0078125 - txt124 -TEXDEF txt124 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.75 RAD 0.03125 - txt124 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.75 APEX 0.609531 0 0.75 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.75 APEX 0.5 0.109531 0.75 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.765469 APEX 0.5 0 0.859531 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 0.875 RAD 0.03125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 0.875 APEX 0.609531 0 0.875 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 0.875 APEX 0.5 0.109531 0.875 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0 0.890469 APEX 0.5 0 0.984531 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0 1 RAD 0.03125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0 1 APEX 0.609531 0 1 RAD 0.0078125 - txt125 -TEXDEF txt125 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.0154687 1 APEX 0.5 0.109531 1 RAD 0.0078125 - txt125 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0 RAD 0.03125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0 APEX 0.609531 0.125 0 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0 APEX 0.5 0.234531 0 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.0154687 APEX 0.5 0.125 0.109531 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.125 RAD 0.03125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.125 APEX 0.609531 0.125 0.125 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.125 APEX 0.5 0.234531 0.125 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.140469 APEX 0.5 0.125 0.234531 RAD 0.0078125 - txt126 -TEXDEF txt126 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.25 RAD 0.03125 - txt126 -TEXDEF txt126 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.25 APEX 0.609531 0.125 0.25 RAD 0.0078125 - txt126 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.25 APEX 0.5 0.234531 0.25 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.265469 APEX 0.5 0.125 0.359531 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.375 RAD 0.03125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.375 APEX 0.609531 0.125 0.375 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.375 APEX 0.5 0.234531 0.375 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.390469 APEX 0.5 0.125 0.484531 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.5 RAD 0.03125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.5 APEX 0.609531 0.125 0.5 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.5 APEX 0.5 0.234531 0.5 RAD 0.0078125 - txt127 -TEXDEF txt127 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.515469 APEX 0.5 0.125 0.609531 RAD 0.0078125 - txt127 -TEXDEF txt128 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.625 RAD 0.03125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.625 APEX 0.609531 0.125 0.625 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.625 APEX 0.5 0.234531 0.625 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.640469 APEX 0.5 0.125 0.734531 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.75 RAD 0.03125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.75 APEX 0.609531 0.125 0.75 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.75 APEX 0.5 0.234531 0.75 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.765469 APEX 0.5 0.125 0.859531 RAD 0.0078125 - txt128 -TEXDEF txt128 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 0.875 RAD 0.03125 - txt128 -TEXDEF txt128 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 0.875 APEX 0.609531 0.125 0.875 RAD 0.0078125 - txt128 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 0.875 APEX 0.5 0.234531 0.875 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.125 0.890469 APEX 0.5 0.125 0.984531 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.125 1 RAD 0.03125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.125 1 APEX 0.609531 0.125 1 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.140469 1 APEX 0.5 0.234531 1 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0 RAD 0.03125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0 APEX 0.609531 0.25 0 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0 APEX 0.5 0.359531 0 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.0154687 APEX 0.5 0.25 0.109531 RAD 0.0078125 - txt129 -TEXDEF txt129 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.125 RAD 0.03125 - txt129 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.125 APEX 0.609531 0.25 0.125 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.125 APEX 0.5 0.359531 0.125 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.140469 APEX 0.5 0.25 0.234531 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.25 RAD 0.03125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.25 APEX 0.609531 0.25 0.25 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.25 APEX 0.5 0.359531 0.25 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.265469 APEX 0.5 0.25 0.359531 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.375 RAD 0.03125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.375 APEX 0.609531 0.25 0.375 RAD 0.0078125 - txt130 -TEXDEF txt130 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.375 APEX 0.5 0.359531 0.375 RAD 0.0078125 - txt130 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.390469 APEX 0.5 0.25 0.484531 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.5 RAD 0.03125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.5 APEX 0.609531 0.25 0.5 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.5 APEX 0.5 0.359531 0.5 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.515469 APEX 0.5 0.25 0.609531 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.625 RAD 0.03125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.625 APEX 0.609531 0.25 0.625 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.625 APEX 0.5 0.359531 0.625 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.640469 APEX 0.5 0.25 0.734531 RAD 0.0078125 - txt131 -TEXDEF txt131 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.75 RAD 0.03125 - txt131 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.75 APEX 0.609531 0.25 0.75 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.75 APEX 0.5 0.359531 0.75 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.765469 APEX 0.5 0.25 0.859531 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 0.875 RAD 0.03125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 0.875 APEX 0.609531 0.25 0.875 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 0.875 APEX 0.5 0.359531 0.875 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.25 0.890469 APEX 0.5 0.25 0.984531 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.25 1 RAD 0.03125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.25 1 APEX 0.609531 0.25 1 RAD 0.0078125 - txt132 -TEXDEF txt132 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.265469 1 APEX 0.5 0.359531 1 RAD 0.0078125 - txt132 -TEXDEF txt133 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0 RAD 0.03125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0 APEX 0.609531 0.375 0 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0 APEX 0.5 0.484531 0 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.0154687 APEX 0.5 0.375 0.109531 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.125 RAD 0.03125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.125 APEX 0.609531 0.375 0.125 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.125 APEX 0.5 0.484531 0.125 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.140469 APEX 0.5 0.375 0.234531 RAD 0.0078125 - txt133 -TEXDEF txt133 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.25 RAD 0.03125 - txt133 -TEXDEF txt133 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.25 APEX 0.609531 0.375 0.25 RAD 0.0078125 - txt133 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.25 APEX 0.5 0.484531 0.25 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.265469 APEX 0.5 0.375 0.359531 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.375 RAD 0.03125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.375 APEX 0.609531 0.375 0.375 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.375 APEX 0.5 0.484531 0.375 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.390469 APEX 0.5 0.375 0.484531 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.5 RAD 0.03125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.5 APEX 0.609531 0.375 0.5 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.5 APEX 0.5 0.484531 0.5 RAD 0.0078125 - txt134 -TEXDEF txt134 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.515469 APEX 0.5 0.375 0.609531 RAD 0.0078125 - txt134 -TEXDEF txt135 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.625 RAD 0.03125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.625 APEX 0.609531 0.375 0.625 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.625 APEX 0.5 0.484531 0.625 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.640469 APEX 0.5 0.375 0.734531 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.75 RAD 0.03125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.75 APEX 0.609531 0.375 0.75 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.75 APEX 0.5 0.484531 0.75 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.765469 APEX 0.5 0.375 0.859531 RAD 0.0078125 - txt135 -TEXDEF txt135 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 0.875 RAD 0.03125 - txt135 -TEXDEF txt135 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 0.875 APEX 0.609531 0.375 0.875 RAD 0.0078125 - txt135 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 0.875 APEX 0.5 0.484531 0.875 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.375 0.890469 APEX 0.5 0.375 0.984531 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.375 1 RAD 0.03125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.375 1 APEX 0.609531 0.375 1 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.390469 1 APEX 0.5 0.484531 1 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0 RAD 0.03125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0 APEX 0.609531 0.5 0 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0 APEX 0.5 0.609531 0 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.0154687 APEX 0.5 0.5 0.109531 RAD 0.0078125 - txt136 -TEXDEF txt136 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.125 RAD 0.03125 - txt136 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.125 APEX 0.609531 0.5 0.125 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.125 APEX 0.5 0.609531 0.125 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.140469 APEX 0.5 0.5 0.234531 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.25 RAD 0.03125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.25 APEX 0.609531 0.5 0.25 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.25 APEX 0.5 0.609531 0.25 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.265469 APEX 0.5 0.5 0.359531 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.375 RAD 0.03125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.375 APEX 0.609531 0.5 0.375 RAD 0.0078125 - txt137 -TEXDEF txt137 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.375 APEX 0.5 0.609531 0.375 RAD 0.0078125 - txt137 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.390469 APEX 0.5 0.5 0.484531 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.5 RAD 0.03125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.5 APEX 0.609531 0.5 0.5 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.5 APEX 0.5 0.609531 0.5 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.515469 APEX 0.5 0.5 0.609531 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.625 RAD 0.03125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.625 APEX 0.609531 0.5 0.625 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.625 APEX 0.5 0.609531 0.625 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.640469 APEX 0.5 0.5 0.734531 RAD 0.0078125 - txt138 -TEXDEF txt138 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.75 RAD 0.03125 - txt138 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.75 APEX 0.609531 0.5 0.75 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.75 APEX 0.5 0.609531 0.75 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.765469 APEX 0.5 0.5 0.859531 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 0.875 RAD 0.03125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 0.875 APEX 0.609531 0.5 0.875 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 0.875 APEX 0.5 0.609531 0.875 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.5 0.890469 APEX 0.5 0.5 0.984531 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.5 1 RAD 0.03125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.5 1 APEX 0.609531 0.5 1 RAD 0.0078125 - txt139 -TEXDEF txt139 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.515469 1 APEX 0.5 0.609531 1 RAD 0.0078125 - txt139 -TEXDEF txt140 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0 RAD 0.03125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0 APEX 0.609531 0.625 0 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0 APEX 0.5 0.734531 0 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.0154687 APEX 0.5 0.625 0.109531 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.125 RAD 0.03125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.125 APEX 0.609531 0.625 0.125 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.125 APEX 0.5 0.734531 0.125 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.140469 APEX 0.5 0.625 0.234531 RAD 0.0078125 - txt140 -TEXDEF txt140 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.25 RAD 0.03125 - txt140 -TEXDEF txt140 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.25 APEX 0.609531 0.625 0.25 RAD 0.0078125 - txt140 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.25 APEX 0.5 0.734531 0.25 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.265469 APEX 0.5 0.625 0.359531 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.375 RAD 0.03125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.375 APEX 0.609531 0.625 0.375 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.375 APEX 0.5 0.734531 0.375 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.390469 APEX 0.5 0.625 0.484531 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.5 RAD 0.03125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.5 APEX 0.609531 0.625 0.5 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.5 APEX 0.5 0.734531 0.5 RAD 0.0078125 - txt141 -TEXDEF txt141 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.515469 APEX 0.5 0.625 0.609531 RAD 0.0078125 - txt141 -TEXDEF txt142 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.625 RAD 0.03125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.625 APEX 0.609531 0.625 0.625 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.625 APEX 0.5 0.734531 0.625 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.640469 APEX 0.5 0.625 0.734531 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.75 RAD 0.03125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.75 APEX 0.609531 0.625 0.75 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.75 APEX 0.5 0.734531 0.75 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.765469 APEX 0.5 0.625 0.859531 RAD 0.0078125 - txt142 -TEXDEF txt142 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 0.875 RAD 0.03125 - txt142 -TEXDEF txt142 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 0.875 APEX 0.609531 0.625 0.875 RAD 0.0078125 - txt142 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 0.875 APEX 0.5 0.734531 0.875 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.625 0.890469 APEX 0.5 0.625 0.984531 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.625 1 RAD 0.03125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.625 1 APEX 0.609531 0.625 1 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.640469 1 APEX 0.5 0.734531 1 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0 RAD 0.03125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0 APEX 0.609531 0.75 0 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0 APEX 0.5 0.859531 0 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.0154687 APEX 0.5 0.75 0.109531 RAD 0.0078125 - txt143 -TEXDEF txt143 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.125 RAD 0.03125 - txt143 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.125 APEX 0.609531 0.75 0.125 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.125 APEX 0.5 0.859531 0.125 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.140469 APEX 0.5 0.75 0.234531 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.25 RAD 0.03125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.25 APEX 0.609531 0.75 0.25 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.25 APEX 0.5 0.859531 0.25 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.265469 APEX 0.5 0.75 0.359531 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.375 RAD 0.03125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.375 APEX 0.609531 0.75 0.375 RAD 0.0078125 - txt144 -TEXDEF txt144 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.375 APEX 0.5 0.859531 0.375 RAD 0.0078125 - txt144 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.390469 APEX 0.5 0.75 0.484531 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.5 RAD 0.03125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.5 APEX 0.609531 0.75 0.5 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.5 APEX 0.5 0.859531 0.5 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.515469 APEX 0.5 0.75 0.609531 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.625 RAD 0.03125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.625 APEX 0.609531 0.75 0.625 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.625 APEX 0.5 0.859531 0.625 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.640469 APEX 0.5 0.75 0.734531 RAD 0.0078125 - txt145 -TEXDEF txt145 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.75 RAD 0.03125 - txt145 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.75 APEX 0.609531 0.75 0.75 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.75 APEX 0.5 0.859531 0.75 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.765469 APEX 0.5 0.75 0.859531 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 0.875 RAD 0.03125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 0.875 APEX 0.609531 0.75 0.875 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 0.875 APEX 0.5 0.859531 0.875 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.75 0.890469 APEX 0.5 0.75 0.984531 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.75 1 RAD 0.03125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.75 1 APEX 0.609531 0.75 1 RAD 0.0078125 - txt146 -TEXDEF txt146 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.765469 1 APEX 0.5 0.859531 1 RAD 0.0078125 - txt146 -TEXDEF txt147 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0 RAD 0.03125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0 APEX 0.609531 0.875 0 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0 APEX 0.5 0.984531 0 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.0154687 APEX 0.5 0.875 0.109531 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.125 RAD 0.03125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.125 APEX 0.609531 0.875 0.125 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.125 APEX 0.5 0.984531 0.125 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.140469 APEX 0.5 0.875 0.234531 RAD 0.0078125 - txt147 -TEXDEF txt147 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.25 RAD 0.03125 - txt147 -TEXDEF txt147 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.25 APEX 0.609531 0.875 0.25 RAD 0.0078125 - txt147 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.25 APEX 0.5 0.984531 0.25 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.265469 APEX 0.5 0.875 0.359531 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.375 RAD 0.03125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.375 APEX 0.609531 0.875 0.375 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.375 APEX 0.5 0.984531 0.375 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.390469 APEX 0.5 0.875 0.484531 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.5 RAD 0.03125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.5 APEX 0.609531 0.875 0.5 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.5 APEX 0.5 0.984531 0.5 RAD 0.0078125 - txt148 -TEXDEF txt148 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.515469 APEX 0.5 0.875 0.609531 RAD 0.0078125 - txt148 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.625 RAD 0.03125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.625 APEX 0.609531 0.875 0.625 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.625 APEX 0.5 0.984531 0.625 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.640469 APEX 0.5 0.875 0.734531 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.75 RAD 0.03125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.75 APEX 0.609531 0.875 0.75 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.75 APEX 0.5 0.984531 0.75 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.765469 APEX 0.5 0.875 0.859531 RAD 0.0078125 - txt149 -TEXDEF txt149 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 0.875 RAD 0.03125 - txt149 -TEXDEF txt149 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 0.875 APEX 0.609531 0.875 0.875 RAD 0.0078125 - txt149 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 0.875 APEX 0.5 0.984531 0.875 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.875 0.890469 APEX 0.5 0.875 0.984531 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 0.875 1 RAD 0.03125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 0.875 1 APEX 0.609531 0.875 1 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 0.890469 1 APEX 0.5 0.984531 1 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0 RAD 0.03125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0 APEX 0.609531 1 0 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.0154687 APEX 0.5 1 0.109531 RAD 0.0078125 - txt150 -TEXDEF txt150 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.125 RAD 0.03125 - txt150 -TEXDEF txt150 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.125 APEX 0.609531 1 0.125 RAD 0.0078125 - txt150 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.140469 APEX 0.5 1 0.234531 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.25 RAD 0.03125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.25 APEX 0.609531 1 0.25 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.265469 APEX 0.5 1 0.359531 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.375 RAD 0.03125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.375 APEX 0.609531 1 0.375 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.390469 APEX 0.5 1 0.484531 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.5 RAD 0.03125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.5 APEX 0.609531 1 0.5 RAD 0.0078125 - txt151 -TEXDEF txt151 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.515469 APEX 0.5 1 0.609531 RAD 0.0078125 - txt151 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.625 RAD 0.03125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.625 APEX 0.609531 1 0.625 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.640469 APEX 0.5 1 0.734531 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.75 RAD 0.03125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.75 APEX 0.609531 1 0.75 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.765469 APEX 0.5 1 0.859531 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 0.875 RAD 0.03125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 0.875 APEX 0.609531 1 0.875 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.5 1 0.890469 APEX 0.5 1 0.984531 RAD 0.0078125 - txt152 -TEXDEF txt152 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.5 1 1 RAD 0.03125 - txt152 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.515469 1 1 APEX 0.609531 1 1 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0 RAD 0.03125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0 APEX 0.734531 0 0 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0 APEX 0.625 0.109531 0 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.0154687 APEX 0.625 0 0.109531 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.125 RAD 0.03125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.125 APEX 0.734531 0 0.125 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.125 APEX 0.625 0.109531 0.125 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.140469 APEX 0.625 0 0.234531 RAD 0.0078125 - txt153 -TEXDEF txt153 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.25 RAD 0.03125 - txt153 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.25 APEX 0.734531 0 0.25 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.25 APEX 0.625 0.109531 0.25 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.265469 APEX 0.625 0 0.359531 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.375 RAD 0.03125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.375 APEX 0.734531 0 0.375 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.375 APEX 0.625 0.109531 0.375 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.390469 APEX 0.625 0 0.484531 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.5 RAD 0.03125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.5 APEX 0.734531 0 0.5 RAD 0.0078125 - txt154 -TEXDEF txt154 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.5 APEX 0.625 0.109531 0.5 RAD 0.0078125 - txt154 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.515469 APEX 0.625 0 0.609531 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.625 RAD 0.03125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.625 APEX 0.734531 0 0.625 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.625 APEX 0.625 0.109531 0.625 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.640469 APEX 0.625 0 0.734531 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.75 RAD 0.03125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.75 APEX 0.734531 0 0.75 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.75 APEX 0.625 0.109531 0.75 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.765469 APEX 0.625 0 0.859531 RAD 0.0078125 - txt155 -TEXDEF txt155 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 0.875 RAD 0.03125 - txt155 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 0.875 APEX 0.734531 0 0.875 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 0.875 APEX 0.625 0.109531 0.875 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0 0.890469 APEX 0.625 0 0.984531 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0 1 RAD 0.03125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0 1 APEX 0.734531 0 1 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.0154687 1 APEX 0.625 0.109531 1 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0 RAD 0.03125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0 APEX 0.734531 0.125 0 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0 APEX 0.625 0.234531 0 RAD 0.0078125 - txt156 -TEXDEF txt156 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.0154687 APEX 0.625 0.125 0.109531 RAD 0.0078125 - txt156 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.125 RAD 0.03125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.125 APEX 0.734531 0.125 0.125 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.125 APEX 0.625 0.234531 0.125 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.140469 APEX 0.625 0.125 0.234531 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.25 RAD 0.03125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.25 APEX 0.734531 0.125 0.25 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.25 APEX 0.625 0.234531 0.25 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.265469 APEX 0.625 0.125 0.359531 RAD 0.0078125 - txt157 -TEXDEF txt157 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.375 RAD 0.03125 - txt157 -TEXDEF txt157 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.375 APEX 0.734531 0.125 0.375 RAD 0.0078125 - txt157 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.375 APEX 0.625 0.234531 0.375 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.390469 APEX 0.625 0.125 0.484531 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.5 RAD 0.03125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.5 APEX 0.734531 0.125 0.5 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.5 APEX 0.625 0.234531 0.5 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.515469 APEX 0.625 0.125 0.609531 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.625 RAD 0.03125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.625 APEX 0.734531 0.125 0.625 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.625 APEX 0.625 0.234531 0.625 RAD 0.0078125 - txt158 -TEXDEF txt158 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.640469 APEX 0.625 0.125 0.734531 RAD 0.0078125 - txt158 -TEXDEF txt159 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.75 RAD 0.03125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.75 APEX 0.734531 0.125 0.75 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.75 APEX 0.625 0.234531 0.75 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.765469 APEX 0.625 0.125 0.859531 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 0.875 RAD 0.03125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 0.875 APEX 0.734531 0.125 0.875 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 0.875 APEX 0.625 0.234531 0.875 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.125 0.890469 APEX 0.625 0.125 0.984531 RAD 0.0078125 - txt159 -TEXDEF txt159 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.125 1 RAD 0.03125 - txt159 -TEXDEF txt159 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.125 1 APEX 0.734531 0.125 1 RAD 0.0078125 - txt159 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.140469 1 APEX 0.625 0.234531 1 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0 RAD 0.03125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0 APEX 0.734531 0.25 0 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0 APEX 0.625 0.359531 0 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.0154687 APEX 0.625 0.25 0.109531 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.125 RAD 0.03125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.125 APEX 0.734531 0.25 0.125 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.125 APEX 0.625 0.359531 0.125 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.140469 APEX 0.625 0.25 0.234531 RAD 0.0078125 - txt160 -TEXDEF txt160 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.25 RAD 0.03125 - txt160 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.25 APEX 0.734531 0.25 0.25 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.25 APEX 0.625 0.359531 0.25 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.265469 APEX 0.625 0.25 0.359531 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.375 RAD 0.03125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.375 APEX 0.734531 0.25 0.375 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.375 APEX 0.625 0.359531 0.375 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.390469 APEX 0.625 0.25 0.484531 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.5 RAD 0.03125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.5 APEX 0.734531 0.25 0.5 RAD 0.0078125 - txt161 -TEXDEF txt161 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.5 APEX 0.625 0.359531 0.5 RAD 0.0078125 - txt161 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.515469 APEX 0.625 0.25 0.609531 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.625 RAD 0.03125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.625 APEX 0.734531 0.25 0.625 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.625 APEX 0.625 0.359531 0.625 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.640469 APEX 0.625 0.25 0.734531 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.75 RAD 0.03125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.75 APEX 0.734531 0.25 0.75 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.75 APEX 0.625 0.359531 0.75 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.765469 APEX 0.625 0.25 0.859531 RAD 0.0078125 - txt162 -TEXDEF txt162 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 0.875 RAD 0.03125 - txt162 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 0.875 APEX 0.734531 0.25 0.875 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 0.875 APEX 0.625 0.359531 0.875 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.25 0.890469 APEX 0.625 0.25 0.984531 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.25 1 RAD 0.03125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.25 1 APEX 0.734531 0.25 1 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.265469 1 APEX 0.625 0.359531 1 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0 RAD 0.03125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0 APEX 0.734531 0.375 0 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0 APEX 0.625 0.484531 0 RAD 0.0078125 - txt163 -TEXDEF txt163 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.0154687 APEX 0.625 0.375 0.109531 RAD 0.0078125 - txt163 -TEXDEF txt164 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.125 RAD 0.03125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.125 APEX 0.734531 0.375 0.125 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.125 APEX 0.625 0.484531 0.125 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.140469 APEX 0.625 0.375 0.234531 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.25 RAD 0.03125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.25 APEX 0.734531 0.375 0.25 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.25 APEX 0.625 0.484531 0.25 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.265469 APEX 0.625 0.375 0.359531 RAD 0.0078125 - txt164 -TEXDEF txt164 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.375 RAD 0.03125 - txt164 -TEXDEF txt164 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.375 APEX 0.734531 0.375 0.375 RAD 0.0078125 - txt164 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.375 APEX 0.625 0.484531 0.375 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.390469 APEX 0.625 0.375 0.484531 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.5 RAD 0.03125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.5 APEX 0.734531 0.375 0.5 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.5 APEX 0.625 0.484531 0.5 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.515469 APEX 0.625 0.375 0.609531 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.625 RAD 0.03125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.625 APEX 0.734531 0.375 0.625 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.625 APEX 0.625 0.484531 0.625 RAD 0.0078125 - txt165 -TEXDEF txt165 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.640469 APEX 0.625 0.375 0.734531 RAD 0.0078125 - txt165 -TEXDEF txt166 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.75 RAD 0.03125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.75 APEX 0.734531 0.375 0.75 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.75 APEX 0.625 0.484531 0.75 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.765469 APEX 0.625 0.375 0.859531 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 0.875 RAD 0.03125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 0.875 APEX 0.734531 0.375 0.875 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 0.875 APEX 0.625 0.484531 0.875 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.375 0.890469 APEX 0.625 0.375 0.984531 RAD 0.0078125 - txt166 -TEXDEF txt166 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.375 1 RAD 0.03125 - txt166 -TEXDEF txt166 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.375 1 APEX 0.734531 0.375 1 RAD 0.0078125 - txt166 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.390469 1 APEX 0.625 0.484531 1 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0 RAD 0.03125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0 APEX 0.734531 0.5 0 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0 APEX 0.625 0.609531 0 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.0154687 APEX 0.625 0.5 0.109531 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.125 RAD 0.03125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.125 APEX 0.734531 0.5 0.125 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.125 APEX 0.625 0.609531 0.125 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.140469 APEX 0.625 0.5 0.234531 RAD 0.0078125 - txt167 -TEXDEF txt167 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.25 RAD 0.03125 - txt167 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.25 APEX 0.734531 0.5 0.25 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.25 APEX 0.625 0.609531 0.25 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.265469 APEX 0.625 0.5 0.359531 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.375 RAD 0.03125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.375 APEX 0.734531 0.5 0.375 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.375 APEX 0.625 0.609531 0.375 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.390469 APEX 0.625 0.5 0.484531 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.5 RAD 0.03125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.5 APEX 0.734531 0.5 0.5 RAD 0.0078125 - txt168 -TEXDEF txt168 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.5 APEX 0.625 0.609531 0.5 RAD 0.0078125 - txt168 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.515469 APEX 0.625 0.5 0.609531 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.625 RAD 0.03125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.625 APEX 0.734531 0.5 0.625 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.625 APEX 0.625 0.609531 0.625 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.640469 APEX 0.625 0.5 0.734531 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.75 RAD 0.03125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.75 APEX 0.734531 0.5 0.75 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.75 APEX 0.625 0.609531 0.75 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.765469 APEX 0.625 0.5 0.859531 RAD 0.0078125 - txt169 -TEXDEF txt169 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 0.875 RAD 0.03125 - txt169 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 0.875 APEX 0.734531 0.5 0.875 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 0.875 APEX 0.625 0.609531 0.875 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.5 0.890469 APEX 0.625 0.5 0.984531 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.5 1 RAD 0.03125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.5 1 APEX 0.734531 0.5 1 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.515469 1 APEX 0.625 0.609531 1 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0 RAD 0.03125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0 APEX 0.734531 0.625 0 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0 APEX 0.625 0.734531 0 RAD 0.0078125 - txt170 -TEXDEF txt170 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.0154687 APEX 0.625 0.625 0.109531 RAD 0.0078125 - txt170 -TEXDEF txt171 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.125 RAD 0.03125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.125 APEX 0.734531 0.625 0.125 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.125 APEX 0.625 0.734531 0.125 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.140469 APEX 0.625 0.625 0.234531 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.25 RAD 0.03125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.25 APEX 0.734531 0.625 0.25 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.25 APEX 0.625 0.734531 0.25 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.265469 APEX 0.625 0.625 0.359531 RAD 0.0078125 - txt171 -TEXDEF txt171 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.375 RAD 0.03125 - txt171 -TEXDEF txt171 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.375 APEX 0.734531 0.625 0.375 RAD 0.0078125 - txt171 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.375 APEX 0.625 0.734531 0.375 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.390469 APEX 0.625 0.625 0.484531 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.5 RAD 0.03125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.5 APEX 0.734531 0.625 0.5 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.5 APEX 0.625 0.734531 0.5 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.515469 APEX 0.625 0.625 0.609531 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.625 RAD 0.03125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.625 APEX 0.734531 0.625 0.625 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.625 APEX 0.625 0.734531 0.625 RAD 0.0078125 - txt172 -TEXDEF txt172 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.640469 APEX 0.625 0.625 0.734531 RAD 0.0078125 - txt172 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.75 RAD 0.03125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.75 APEX 0.734531 0.625 0.75 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.75 APEX 0.625 0.734531 0.75 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.765469 APEX 0.625 0.625 0.859531 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 0.875 RAD 0.03125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 0.875 APEX 0.734531 0.625 0.875 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 0.875 APEX 0.625 0.734531 0.875 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.625 0.890469 APEX 0.625 0.625 0.984531 RAD 0.0078125 - txt173 -TEXDEF txt173 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.625 1 RAD 0.03125 - txt173 -TEXDEF txt173 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.625 1 APEX 0.734531 0.625 1 RAD 0.0078125 - txt173 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.640469 1 APEX 0.625 0.734531 1 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0 RAD 0.03125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0 APEX 0.734531 0.75 0 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0 APEX 0.625 0.859531 0 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.0154687 APEX 0.625 0.75 0.109531 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.125 RAD 0.03125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.125 APEX 0.734531 0.75 0.125 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.125 APEX 0.625 0.859531 0.125 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.140469 APEX 0.625 0.75 0.234531 RAD 0.0078125 - txt174 -TEXDEF txt174 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.25 RAD 0.03125 - txt174 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.25 APEX 0.734531 0.75 0.25 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.25 APEX 0.625 0.859531 0.25 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.265469 APEX 0.625 0.75 0.359531 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.375 RAD 0.03125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.375 APEX 0.734531 0.75 0.375 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.375 APEX 0.625 0.859531 0.375 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.390469 APEX 0.625 0.75 0.484531 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.5 RAD 0.03125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.5 APEX 0.734531 0.75 0.5 RAD 0.0078125 - txt175 -TEXDEF txt175 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.5 APEX 0.625 0.859531 0.5 RAD 0.0078125 - txt175 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.515469 APEX 0.625 0.75 0.609531 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.625 RAD 0.03125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.625 APEX 0.734531 0.75 0.625 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.625 APEX 0.625 0.859531 0.625 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.640469 APEX 0.625 0.75 0.734531 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.75 RAD 0.03125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.75 APEX 0.734531 0.75 0.75 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.75 APEX 0.625 0.859531 0.75 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.765469 APEX 0.625 0.75 0.859531 RAD 0.0078125 - txt176 -TEXDEF txt176 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 0.875 RAD 0.03125 - txt176 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 0.875 APEX 0.734531 0.75 0.875 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 0.875 APEX 0.625 0.859531 0.875 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.75 0.890469 APEX 0.625 0.75 0.984531 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.75 1 RAD 0.03125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.75 1 APEX 0.734531 0.75 1 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.765469 1 APEX 0.625 0.859531 1 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0 RAD 0.03125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0 APEX 0.734531 0.875 0 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0 APEX 0.625 0.984531 0 RAD 0.0078125 - txt177 -TEXDEF txt177 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.0154687 APEX 0.625 0.875 0.109531 RAD 0.0078125 - txt177 -TEXDEF txt178 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.125 RAD 0.03125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.125 APEX 0.734531 0.875 0.125 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.125 APEX 0.625 0.984531 0.125 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.140469 APEX 0.625 0.875 0.234531 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.25 RAD 0.03125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.25 APEX 0.734531 0.875 0.25 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.25 APEX 0.625 0.984531 0.25 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.265469 APEX 0.625 0.875 0.359531 RAD 0.0078125 - txt178 -TEXDEF txt178 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.375 RAD 0.03125 - txt178 -TEXDEF txt178 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.375 APEX 0.734531 0.875 0.375 RAD 0.0078125 - txt178 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.375 APEX 0.625 0.984531 0.375 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.390469 APEX 0.625 0.875 0.484531 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.5 RAD 0.03125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.5 APEX 0.734531 0.875 0.5 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.5 APEX 0.625 0.984531 0.5 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.515469 APEX 0.625 0.875 0.609531 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.625 RAD 0.03125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.625 APEX 0.734531 0.875 0.625 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.625 APEX 0.625 0.984531 0.625 RAD 0.0078125 - txt179 -TEXDEF txt179 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.640469 APEX 0.625 0.875 0.734531 RAD 0.0078125 - txt179 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.75 RAD 0.03125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.75 APEX 0.734531 0.875 0.75 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.75 APEX 0.625 0.984531 0.75 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.765469 APEX 0.625 0.875 0.859531 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 0.875 RAD 0.03125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 0.875 APEX 0.734531 0.875 0.875 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 0.875 APEX 0.625 0.984531 0.875 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.875 0.890469 APEX 0.625 0.875 0.984531 RAD 0.0078125 - txt180 -TEXDEF txt180 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 0.875 1 RAD 0.03125 - txt180 -TEXDEF txt180 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 0.875 1 APEX 0.734531 0.875 1 RAD 0.0078125 - txt180 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 0.890469 1 APEX 0.625 0.984531 1 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0 RAD 0.03125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0 APEX 0.734531 1 0 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.0154687 APEX 0.625 1 0.109531 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.125 RAD 0.03125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.125 APEX 0.734531 1 0.125 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.140469 APEX 0.625 1 0.234531 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.25 RAD 0.03125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.25 APEX 0.734531 1 0.25 RAD 0.0078125 - txt181 -TEXDEF txt181 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.265469 APEX 0.625 1 0.359531 RAD 0.0078125 - txt181 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.375 RAD 0.03125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.375 APEX 0.734531 1 0.375 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.390469 APEX 0.625 1 0.484531 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.5 RAD 0.03125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.5 APEX 0.734531 1 0.5 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.515469 APEX 0.625 1 0.609531 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.625 RAD 0.03125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.625 APEX 0.734531 1 0.625 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.640469 APEX 0.625 1 0.734531 RAD 0.0078125 - txt182 -TEXDEF txt182 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.75 RAD 0.03125 - txt182 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.75 APEX 0.734531 1 0.75 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.765469 APEX 0.625 1 0.859531 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 0.875 RAD 0.03125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 0.875 APEX 0.734531 1 0.875 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.625 1 0.890469 APEX 0.625 1 0.984531 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.625 1 1 RAD 0.03125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.640469 1 1 APEX 0.734531 1 1 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0 RAD 0.03125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0 APEX 0.859531 0 0 RAD 0.0078125 - txt183 -TEXDEF txt183 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0 APEX 0.75 0.109531 0 RAD 0.0078125 - txt183 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.0154687 APEX 0.75 0 0.109531 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.125 RAD 0.03125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.125 APEX 0.859531 0 0.125 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.125 APEX 0.75 0.109531 0.125 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.140469 APEX 0.75 0 0.234531 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.25 RAD 0.03125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.25 APEX 0.859531 0 0.25 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.25 APEX 0.75 0.109531 0.25 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.265469 APEX 0.75 0 0.359531 RAD 0.0078125 - txt184 -TEXDEF txt184 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.375 RAD 0.03125 - txt184 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.375 APEX 0.859531 0 0.375 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.375 APEX 0.75 0.109531 0.375 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.390469 APEX 0.75 0 0.484531 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.5 RAD 0.03125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.5 APEX 0.859531 0 0.5 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.5 APEX 0.75 0.109531 0.5 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.515469 APEX 0.75 0 0.609531 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.625 RAD 0.03125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.625 APEX 0.859531 0 0.625 RAD 0.0078125 - txt185 -TEXDEF txt185 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.625 APEX 0.75 0.109531 0.625 RAD 0.0078125 - txt185 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.640469 APEX 0.75 0 0.734531 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.75 RAD 0.03125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.75 APEX 0.859531 0 0.75 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.75 APEX 0.75 0.109531 0.75 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.765469 APEX 0.75 0 0.859531 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 0.875 RAD 0.03125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 0.875 APEX 0.859531 0 0.875 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 0.875 APEX 0.75 0.109531 0.875 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0 0.890469 APEX 0.75 0 0.984531 RAD 0.0078125 - txt186 -TEXDEF txt186 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0 1 RAD 0.03125 - txt186 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0 1 APEX 0.859531 0 1 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.0154687 1 APEX 0.75 0.109531 1 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0 RAD 0.03125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0 APEX 0.859531 0.125 0 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0 APEX 0.75 0.234531 0 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.0154687 APEX 0.75 0.125 0.109531 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.125 RAD 0.03125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.125 APEX 0.859531 0.125 0.125 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.125 APEX 0.75 0.234531 0.125 RAD 0.0078125 - txt187 -TEXDEF txt187 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.140469 APEX 0.75 0.125 0.234531 RAD 0.0078125 - txt187 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.25 RAD 0.03125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.25 APEX 0.859531 0.125 0.25 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.25 APEX 0.75 0.234531 0.25 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.265469 APEX 0.75 0.125 0.359531 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.375 RAD 0.03125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.375 APEX 0.859531 0.125 0.375 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.375 APEX 0.75 0.234531 0.375 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.390469 APEX 0.75 0.125 0.484531 RAD 0.0078125 - txt188 -TEXDEF txt188 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.5 RAD 0.03125 - txt188 -TEXDEF txt188 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.5 APEX 0.859531 0.125 0.5 RAD 0.0078125 - txt188 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.5 APEX 0.75 0.234531 0.5 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.515469 APEX 0.75 0.125 0.609531 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.625 RAD 0.03125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.625 APEX 0.859531 0.125 0.625 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.625 APEX 0.75 0.234531 0.625 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.640469 APEX 0.75 0.125 0.734531 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.75 RAD 0.03125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.75 APEX 0.859531 0.125 0.75 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.75 APEX 0.75 0.234531 0.75 RAD 0.0078125 - txt189 -TEXDEF txt189 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.765469 APEX 0.75 0.125 0.859531 RAD 0.0078125 - txt189 -TEXDEF txt190 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 0.875 RAD 0.03125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 0.875 APEX 0.859531 0.125 0.875 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 0.875 APEX 0.75 0.234531 0.875 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.125 0.890469 APEX 0.75 0.125 0.984531 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.125 1 RAD 0.03125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.125 1 APEX 0.859531 0.125 1 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.140469 1 APEX 0.75 0.234531 1 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0 RAD 0.03125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0 APEX 0.859531 0.25 0 RAD 0.0078125 - txt190 -TEXDEF txt190 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0 APEX 0.75 0.359531 0 RAD 0.0078125 - txt190 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.0154687 APEX 0.75 0.25 0.109531 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.125 RAD 0.03125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.125 APEX 0.859531 0.25 0.125 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.125 APEX 0.75 0.359531 0.125 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.140469 APEX 0.75 0.25 0.234531 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.25 RAD 0.03125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.25 APEX 0.859531 0.25 0.25 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.25 APEX 0.75 0.359531 0.25 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.265469 APEX 0.75 0.25 0.359531 RAD 0.0078125 - txt191 -TEXDEF txt191 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.375 RAD 0.03125 - txt191 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.375 APEX 0.859531 0.25 0.375 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.375 APEX 0.75 0.359531 0.375 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.390469 APEX 0.75 0.25 0.484531 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.5 RAD 0.03125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.5 APEX 0.859531 0.25 0.5 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.5 APEX 0.75 0.359531 0.5 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.515469 APEX 0.75 0.25 0.609531 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.625 RAD 0.03125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.625 APEX 0.859531 0.25 0.625 RAD 0.0078125 - txt192 -TEXDEF txt192 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.625 APEX 0.75 0.359531 0.625 RAD 0.0078125 - txt192 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.640469 APEX 0.75 0.25 0.734531 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.75 RAD 0.03125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.75 APEX 0.859531 0.25 0.75 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.75 APEX 0.75 0.359531 0.75 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.765469 APEX 0.75 0.25 0.859531 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 0.875 RAD 0.03125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 0.875 APEX 0.859531 0.25 0.875 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 0.875 APEX 0.75 0.359531 0.875 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.25 0.890469 APEX 0.75 0.25 0.984531 RAD 0.0078125 - txt193 -TEXDEF txt193 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.25 1 RAD 0.03125 - txt193 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.25 1 APEX 0.859531 0.25 1 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.265469 1 APEX 0.75 0.359531 1 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0 RAD 0.03125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0 APEX 0.859531 0.375 0 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0 APEX 0.75 0.484531 0 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.0154687 APEX 0.75 0.375 0.109531 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.125 RAD 0.03125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.125 APEX 0.859531 0.375 0.125 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.125 APEX 0.75 0.484531 0.125 RAD 0.0078125 - txt194 -TEXDEF txt194 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.140469 APEX 0.75 0.375 0.234531 RAD 0.0078125 - txt194 -TEXDEF txt195 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.25 RAD 0.03125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.25 APEX 0.859531 0.375 0.25 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.25 APEX 0.75 0.484531 0.25 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.265469 APEX 0.75 0.375 0.359531 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.375 RAD 0.03125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.375 APEX 0.859531 0.375 0.375 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.375 APEX 0.75 0.484531 0.375 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.390469 APEX 0.75 0.375 0.484531 RAD 0.0078125 - txt195 -TEXDEF txt195 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.5 RAD 0.03125 - txt195 -TEXDEF txt195 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.5 APEX 0.859531 0.375 0.5 RAD 0.0078125 - txt195 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.5 APEX 0.75 0.484531 0.5 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.515469 APEX 0.75 0.375 0.609531 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.625 RAD 0.03125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.625 APEX 0.859531 0.375 0.625 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.625 APEX 0.75 0.484531 0.625 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.640469 APEX 0.75 0.375 0.734531 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.75 RAD 0.03125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.75 APEX 0.859531 0.375 0.75 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.75 APEX 0.75 0.484531 0.75 RAD 0.0078125 - txt196 -TEXDEF txt196 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.765469 APEX 0.75 0.375 0.859531 RAD 0.0078125 - txt196 -TEXDEF txt197 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 0.875 RAD 0.03125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 0.875 APEX 0.859531 0.375 0.875 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 0.875 APEX 0.75 0.484531 0.875 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.375 0.890469 APEX 0.75 0.375 0.984531 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.375 1 RAD 0.03125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.375 1 APEX 0.859531 0.375 1 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.390469 1 APEX 0.75 0.484531 1 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0 RAD 0.03125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0 APEX 0.859531 0.5 0 RAD 0.0078125 - txt197 -TEXDEF txt197 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0 APEX 0.75 0.609531 0 RAD 0.0078125 - txt197 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.0154687 APEX 0.75 0.5 0.109531 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.125 RAD 0.03125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.125 APEX 0.859531 0.5 0.125 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.125 APEX 0.75 0.609531 0.125 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.140469 APEX 0.75 0.5 0.234531 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.25 RAD 0.03125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.25 APEX 0.859531 0.5 0.25 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.25 APEX 0.75 0.609531 0.25 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.265469 APEX 0.75 0.5 0.359531 RAD 0.0078125 - txt198 -TEXDEF txt198 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.375 RAD 0.03125 - txt198 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.375 APEX 0.859531 0.5 0.375 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.375 APEX 0.75 0.609531 0.375 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.390469 APEX 0.75 0.5 0.484531 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.5 RAD 0.03125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.5 APEX 0.859531 0.5 0.5 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.5 APEX 0.75 0.609531 0.5 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.515469 APEX 0.75 0.5 0.609531 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.625 RAD 0.03125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.625 APEX 0.859531 0.5 0.625 RAD 0.0078125 - txt199 -TEXDEF txt199 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.625 APEX 0.75 0.609531 0.625 RAD 0.0078125 - txt199 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.640469 APEX 0.75 0.5 0.734531 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.75 RAD 0.03125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.75 APEX 0.859531 0.5 0.75 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.75 APEX 0.75 0.609531 0.75 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.765469 APEX 0.75 0.5 0.859531 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 0.875 RAD 0.03125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 0.875 APEX 0.859531 0.5 0.875 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 0.875 APEX 0.75 0.609531 0.875 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.5 0.890469 APEX 0.75 0.5 0.984531 RAD 0.0078125 - txt200 -TEXDEF txt200 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.5 1 RAD 0.03125 - txt200 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.5 1 APEX 0.859531 0.5 1 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.515469 1 APEX 0.75 0.609531 1 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0 RAD 0.03125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0 APEX 0.859531 0.625 0 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0 APEX 0.75 0.734531 0 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.0154687 APEX 0.75 0.625 0.109531 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.125 RAD 0.03125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.125 APEX 0.859531 0.625 0.125 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.125 APEX 0.75 0.734531 0.125 RAD 0.0078125 - txt201 -TEXDEF txt201 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.140469 APEX 0.75 0.625 0.234531 RAD 0.0078125 - txt201 -TEXDEF txt202 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.25 RAD 0.03125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.25 APEX 0.859531 0.625 0.25 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.25 APEX 0.75 0.734531 0.25 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.265469 APEX 0.75 0.625 0.359531 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.375 RAD 0.03125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.375 APEX 0.859531 0.625 0.375 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.375 APEX 0.75 0.734531 0.375 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.390469 APEX 0.75 0.625 0.484531 RAD 0.0078125 - txt202 -TEXDEF txt202 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.5 RAD 0.03125 - txt202 -TEXDEF txt202 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.5 APEX 0.859531 0.625 0.5 RAD 0.0078125 - txt202 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.5 APEX 0.75 0.734531 0.5 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.515469 APEX 0.75 0.625 0.609531 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.625 RAD 0.03125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.625 APEX 0.859531 0.625 0.625 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.625 APEX 0.75 0.734531 0.625 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.640469 APEX 0.75 0.625 0.734531 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.75 RAD 0.03125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.75 APEX 0.859531 0.625 0.75 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.75 APEX 0.75 0.734531 0.75 RAD 0.0078125 - txt203 -TEXDEF txt203 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.765469 APEX 0.75 0.625 0.859531 RAD 0.0078125 - txt203 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 0.875 RAD 0.03125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 0.875 APEX 0.859531 0.625 0.875 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 0.875 APEX 0.75 0.734531 0.875 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.625 0.890469 APEX 0.75 0.625 0.984531 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.625 1 RAD 0.03125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.625 1 APEX 0.859531 0.625 1 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.640469 1 APEX 0.75 0.734531 1 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0 RAD 0.03125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0 APEX 0.859531 0.75 0 RAD 0.0078125 - txt204 -TEXDEF txt204 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0 APEX 0.75 0.859531 0 RAD 0.0078125 - txt204 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.0154687 APEX 0.75 0.75 0.109531 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.125 RAD 0.03125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.125 APEX 0.859531 0.75 0.125 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.125 APEX 0.75 0.859531 0.125 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.140469 APEX 0.75 0.75 0.234531 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.25 RAD 0.03125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.25 APEX 0.859531 0.75 0.25 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.25 APEX 0.75 0.859531 0.25 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.265469 APEX 0.75 0.75 0.359531 RAD 0.0078125 - txt205 -TEXDEF txt205 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.375 RAD 0.03125 - txt205 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.375 APEX 0.859531 0.75 0.375 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.375 APEX 0.75 0.859531 0.375 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.390469 APEX 0.75 0.75 0.484531 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.5 RAD 0.03125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.5 APEX 0.859531 0.75 0.5 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.5 APEX 0.75 0.859531 0.5 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.515469 APEX 0.75 0.75 0.609531 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.625 RAD 0.03125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.625 APEX 0.859531 0.75 0.625 RAD 0.0078125 - txt206 -TEXDEF txt206 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.625 APEX 0.75 0.859531 0.625 RAD 0.0078125 - txt206 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.640469 APEX 0.75 0.75 0.734531 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.75 RAD 0.03125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.75 APEX 0.859531 0.75 0.75 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.75 APEX 0.75 0.859531 0.75 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.765469 APEX 0.75 0.75 0.859531 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 0.875 RAD 0.03125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 0.875 APEX 0.859531 0.75 0.875 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 0.875 APEX 0.75 0.859531 0.875 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.75 0.890469 APEX 0.75 0.75 0.984531 RAD 0.0078125 - txt207 -TEXDEF txt207 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.75 1 RAD 0.03125 - txt207 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.75 1 APEX 0.859531 0.75 1 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.765469 1 APEX 0.75 0.859531 1 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0 RAD 0.03125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0 APEX 0.859531 0.875 0 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0 APEX 0.75 0.984531 0 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.0154687 APEX 0.75 0.875 0.109531 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.125 RAD 0.03125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.125 APEX 0.859531 0.875 0.125 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.125 APEX 0.75 0.984531 0.125 RAD 0.0078125 - txt208 -TEXDEF txt208 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.140469 APEX 0.75 0.875 0.234531 RAD 0.0078125 - txt208 -TEXDEF txt209 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.25 RAD 0.03125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.25 APEX 0.859531 0.875 0.25 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.25 APEX 0.75 0.984531 0.25 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.265469 APEX 0.75 0.875 0.359531 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.375 RAD 0.03125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.375 APEX 0.859531 0.875 0.375 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.375 APEX 0.75 0.984531 0.375 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.390469 APEX 0.75 0.875 0.484531 RAD 0.0078125 - txt209 -TEXDEF txt209 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.5 RAD 0.03125 - txt209 -TEXDEF txt209 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.5 APEX 0.859531 0.875 0.5 RAD 0.0078125 - txt209 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.5 APEX 0.75 0.984531 0.5 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.515469 APEX 0.75 0.875 0.609531 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.625 RAD 0.03125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.625 APEX 0.859531 0.875 0.625 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.625 APEX 0.75 0.984531 0.625 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.640469 APEX 0.75 0.875 0.734531 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.75 RAD 0.03125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.75 APEX 0.859531 0.875 0.75 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.75 APEX 0.75 0.984531 0.75 RAD 0.0078125 - txt210 -TEXDEF txt210 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.765469 APEX 0.75 0.875 0.859531 RAD 0.0078125 - txt210 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 0.875 RAD 0.03125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 0.875 APEX 0.859531 0.875 0.875 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 0.875 APEX 0.75 0.984531 0.875 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.875 0.890469 APEX 0.75 0.875 0.984531 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 0.875 1 RAD 0.03125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 0.875 1 APEX 0.859531 0.875 1 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 0.890469 1 APEX 0.75 0.984531 1 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0 RAD 0.03125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0 APEX 0.859531 1 0 RAD 0.0078125 - txt211 -TEXDEF txt211 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.0154687 APEX 0.75 1 0.109531 RAD 0.0078125 - txt211 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.125 RAD 0.03125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.125 APEX 0.859531 1 0.125 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.140469 APEX 0.75 1 0.234531 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.25 RAD 0.03125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.25 APEX 0.859531 1 0.25 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.265469 APEX 0.75 1 0.359531 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.375 RAD 0.03125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.375 APEX 0.859531 1 0.375 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.390469 APEX 0.75 1 0.484531 RAD 0.0078125 - txt212 -TEXDEF txt212 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.5 RAD 0.03125 - txt212 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.5 APEX 0.859531 1 0.5 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.515469 APEX 0.75 1 0.609531 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.625 RAD 0.03125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.625 APEX 0.859531 1 0.625 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.640469 APEX 0.75 1 0.734531 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.75 RAD 0.03125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.75 APEX 0.859531 1 0.75 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.765469 APEX 0.75 1 0.859531 RAD 0.0078125 - txt213 -TEXDEF txt213 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 0.875 RAD 0.03125 - txt213 -TEXDEF txt213 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 0.875 APEX 0.859531 1 0.875 RAD 0.0078125 - txt213 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.75 1 0.890469 APEX 0.75 1 0.984531 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.75 1 1 RAD 0.03125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.765469 1 1 APEX 0.859531 1 1 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0 RAD 0.03125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0 APEX 0.984531 0 0 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0 APEX 0.875 0.109531 0 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.0154687 APEX 0.875 0 0.109531 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.125 RAD 0.03125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.125 APEX 0.984531 0 0.125 RAD 0.0078125 - txt214 -TEXDEF txt214 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.125 APEX 0.875 0.109531 0.125 RAD 0.0078125 - txt214 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.140469 APEX 0.875 0 0.234531 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.25 RAD 0.03125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.25 APEX 0.984531 0 0.25 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.25 APEX 0.875 0.109531 0.25 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.265469 APEX 0.875 0 0.359531 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.375 RAD 0.03125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.375 APEX 0.984531 0 0.375 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.375 APEX 0.875 0.109531 0.375 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.390469 APEX 0.875 0 0.484531 RAD 0.0078125 - txt215 -TEXDEF txt215 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.5 RAD 0.03125 - txt215 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.5 APEX 0.984531 0 0.5 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.5 APEX 0.875 0.109531 0.5 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.515469 APEX 0.875 0 0.609531 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.625 RAD 0.03125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.625 APEX 0.984531 0 0.625 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.625 APEX 0.875 0.109531 0.625 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.640469 APEX 0.875 0 0.734531 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.75 RAD 0.03125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.75 APEX 0.984531 0 0.75 RAD 0.0078125 - txt216 -TEXDEF txt216 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.75 APEX 0.875 0.109531 0.75 RAD 0.0078125 - txt216 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.765469 APEX 0.875 0 0.859531 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 0.875 RAD 0.03125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 0.875 APEX 0.984531 0 0.875 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 0.875 APEX 0.875 0.109531 0.875 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0 0.890469 APEX 0.875 0 0.984531 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0 1 RAD 0.03125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0 1 APEX 0.984531 0 1 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.0154687 1 APEX 0.875 0.109531 1 RAD 0.0078125 - txt217 -TEXDEF txt217 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0 RAD 0.03125 - txt217 -TEXDEF txt217 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0 APEX 0.984531 0.125 0 RAD 0.0078125 - txt217 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0 APEX 0.875 0.234531 0 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.0154687 APEX 0.875 0.125 0.109531 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.125 RAD 0.03125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.125 APEX 0.984531 0.125 0.125 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.125 APEX 0.875 0.234531 0.125 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.140469 APEX 0.875 0.125 0.234531 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.25 RAD 0.03125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.25 APEX 0.984531 0.125 0.25 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.25 APEX 0.875 0.234531 0.25 RAD 0.0078125 - txt218 -TEXDEF txt218 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.265469 APEX 0.875 0.125 0.359531 RAD 0.0078125 - txt218 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.375 RAD 0.03125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.375 APEX 0.984531 0.125 0.375 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.375 APEX 0.875 0.234531 0.375 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.390469 APEX 0.875 0.125 0.484531 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.5 RAD 0.03125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.5 APEX 0.984531 0.125 0.5 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.5 APEX 0.875 0.234531 0.5 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.515469 APEX 0.875 0.125 0.609531 RAD 0.0078125 - txt219 -TEXDEF txt219 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.625 RAD 0.03125 - txt219 -TEXDEF txt219 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.625 APEX 0.984531 0.125 0.625 RAD 0.0078125 - txt219 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.625 APEX 0.875 0.234531 0.625 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.640469 APEX 0.875 0.125 0.734531 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.75 RAD 0.03125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.75 APEX 0.984531 0.125 0.75 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.75 APEX 0.875 0.234531 0.75 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.765469 APEX 0.875 0.125 0.859531 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 0.875 RAD 0.03125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 0.875 APEX 0.984531 0.125 0.875 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 0.875 APEX 0.875 0.234531 0.875 RAD 0.0078125 - txt220 -TEXDEF txt220 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.125 0.890469 APEX 0.875 0.125 0.984531 RAD 0.0078125 - txt220 -TEXDEF txt221 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.125 1 RAD 0.03125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.125 1 APEX 0.984531 0.125 1 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.140469 1 APEX 0.875 0.234531 1 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0 RAD 0.03125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0 APEX 0.984531 0.25 0 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0 APEX 0.875 0.359531 0 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.0154687 APEX 0.875 0.25 0.109531 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.125 RAD 0.03125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.125 APEX 0.984531 0.25 0.125 RAD 0.0078125 - txt221 -TEXDEF txt221 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.125 APEX 0.875 0.359531 0.125 RAD 0.0078125 - txt221 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.140469 APEX 0.875 0.25 0.234531 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.25 RAD 0.03125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.25 APEX 0.984531 0.25 0.25 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.25 APEX 0.875 0.359531 0.25 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.265469 APEX 0.875 0.25 0.359531 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.375 RAD 0.03125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.375 APEX 0.984531 0.25 0.375 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.375 APEX 0.875 0.359531 0.375 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.390469 APEX 0.875 0.25 0.484531 RAD 0.0078125 - txt222 -TEXDEF txt222 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.5 RAD 0.03125 - txt222 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.5 APEX 0.984531 0.25 0.5 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.5 APEX 0.875 0.359531 0.5 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.515469 APEX 0.875 0.25 0.609531 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.625 RAD 0.03125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.625 APEX 0.984531 0.25 0.625 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.625 APEX 0.875 0.359531 0.625 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.640469 APEX 0.875 0.25 0.734531 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.75 RAD 0.03125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.75 APEX 0.984531 0.25 0.75 RAD 0.0078125 - txt223 -TEXDEF txt223 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.75 APEX 0.875 0.359531 0.75 RAD 0.0078125 - txt223 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.765469 APEX 0.875 0.25 0.859531 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 0.875 RAD 0.03125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 0.875 APEX 0.984531 0.25 0.875 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 0.875 APEX 0.875 0.359531 0.875 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.25 0.890469 APEX 0.875 0.25 0.984531 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.25 1 RAD 0.03125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.25 1 APEX 0.984531 0.25 1 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.265469 1 APEX 0.875 0.359531 1 RAD 0.0078125 - txt224 -TEXDEF txt224 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0 RAD 0.03125 - txt224 -TEXDEF txt224 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0 APEX 0.984531 0.375 0 RAD 0.0078125 - txt224 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0 APEX 0.875 0.484531 0 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.0154687 APEX 0.875 0.375 0.109531 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.125 RAD 0.03125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.125 APEX 0.984531 0.375 0.125 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.125 APEX 0.875 0.484531 0.125 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.140469 APEX 0.875 0.375 0.234531 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.25 RAD 0.03125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.25 APEX 0.984531 0.375 0.25 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.25 APEX 0.875 0.484531 0.25 RAD 0.0078125 - txt225 -TEXDEF txt225 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.265469 APEX 0.875 0.375 0.359531 RAD 0.0078125 - txt225 -TEXDEF txt226 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.375 RAD 0.03125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.375 APEX 0.984531 0.375 0.375 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.375 APEX 0.875 0.484531 0.375 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.390469 APEX 0.875 0.375 0.484531 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.5 RAD 0.03125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.5 APEX 0.984531 0.375 0.5 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.5 APEX 0.875 0.484531 0.5 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.515469 APEX 0.875 0.375 0.609531 RAD 0.0078125 - txt226 -TEXDEF txt226 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.625 RAD 0.03125 - txt226 -TEXDEF txt226 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.625 APEX 0.984531 0.375 0.625 RAD 0.0078125 - txt226 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.625 APEX 0.875 0.484531 0.625 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.640469 APEX 0.875 0.375 0.734531 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.75 RAD 0.03125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.75 APEX 0.984531 0.375 0.75 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.75 APEX 0.875 0.484531 0.75 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.765469 APEX 0.875 0.375 0.859531 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 0.875 RAD 0.03125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 0.875 APEX 0.984531 0.375 0.875 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 0.875 APEX 0.875 0.484531 0.875 RAD 0.0078125 - txt227 -TEXDEF txt227 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.375 0.890469 APEX 0.875 0.375 0.984531 RAD 0.0078125 - txt227 -TEXDEF txt228 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.375 1 RAD 0.03125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.375 1 APEX 0.984531 0.375 1 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.390469 1 APEX 0.875 0.484531 1 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0 RAD 0.03125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0 APEX 0.984531 0.5 0 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0 APEX 0.875 0.609531 0 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.0154687 APEX 0.875 0.5 0.109531 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.125 RAD 0.03125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.125 APEX 0.984531 0.5 0.125 RAD 0.0078125 - txt228 -TEXDEF txt228 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.125 APEX 0.875 0.609531 0.125 RAD 0.0078125 - txt228 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.140469 APEX 0.875 0.5 0.234531 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.25 RAD 0.03125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.25 APEX 0.984531 0.5 0.25 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.25 APEX 0.875 0.609531 0.25 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.265469 APEX 0.875 0.5 0.359531 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.375 RAD 0.03125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.375 APEX 0.984531 0.5 0.375 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.375 APEX 0.875 0.609531 0.375 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.390469 APEX 0.875 0.5 0.484531 RAD 0.0078125 - txt229 -TEXDEF txt229 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.5 RAD 0.03125 - txt229 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.5 APEX 0.984531 0.5 0.5 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.5 APEX 0.875 0.609531 0.5 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.515469 APEX 0.875 0.5 0.609531 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.625 RAD 0.03125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.625 APEX 0.984531 0.5 0.625 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.625 APEX 0.875 0.609531 0.625 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.640469 APEX 0.875 0.5 0.734531 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.75 RAD 0.03125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.75 APEX 0.984531 0.5 0.75 RAD 0.0078125 - txt230 -TEXDEF txt230 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.75 APEX 0.875 0.609531 0.75 RAD 0.0078125 - txt230 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.765469 APEX 0.875 0.5 0.859531 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 0.875 RAD 0.03125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 0.875 APEX 0.984531 0.5 0.875 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 0.875 APEX 0.875 0.609531 0.875 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.5 0.890469 APEX 0.875 0.5 0.984531 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.5 1 RAD 0.03125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.5 1 APEX 0.984531 0.5 1 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.515469 1 APEX 0.875 0.609531 1 RAD 0.0078125 - txt231 -TEXDEF txt231 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0 RAD 0.03125 - txt231 -TEXDEF txt231 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0 APEX 0.984531 0.625 0 RAD 0.0078125 - txt231 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0 APEX 0.875 0.734531 0 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.0154687 APEX 0.875 0.625 0.109531 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.125 RAD 0.03125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.125 APEX 0.984531 0.625 0.125 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.125 APEX 0.875 0.734531 0.125 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.140469 APEX 0.875 0.625 0.234531 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.25 RAD 0.03125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.25 APEX 0.984531 0.625 0.25 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.25 APEX 0.875 0.734531 0.25 RAD 0.0078125 - txt232 -TEXDEF txt232 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.265469 APEX 0.875 0.625 0.359531 RAD 0.0078125 - txt232 -TEXDEF txt233 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.375 RAD 0.03125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.375 APEX 0.984531 0.625 0.375 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.375 APEX 0.875 0.734531 0.375 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.390469 APEX 0.875 0.625 0.484531 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.5 RAD 0.03125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.5 APEX 0.984531 0.625 0.5 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.5 APEX 0.875 0.734531 0.5 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.515469 APEX 0.875 0.625 0.609531 RAD 0.0078125 - txt233 -TEXDEF txt233 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.625 RAD 0.03125 - txt233 -TEXDEF txt233 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.625 APEX 0.984531 0.625 0.625 RAD 0.0078125 - txt233 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.625 APEX 0.875 0.734531 0.625 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.640469 APEX 0.875 0.625 0.734531 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.75 RAD 0.03125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.75 APEX 0.984531 0.625 0.75 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.75 APEX 0.875 0.734531 0.75 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.765469 APEX 0.875 0.625 0.859531 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 0.875 RAD 0.03125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 0.875 APEX 0.984531 0.625 0.875 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 0.875 APEX 0.875 0.734531 0.875 RAD 0.0078125 - txt234 -TEXDEF txt234 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.625 0.890469 APEX 0.875 0.625 0.984531 RAD 0.0078125 - txt234 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.625 1 RAD 0.03125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.625 1 APEX 0.984531 0.625 1 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.640469 1 APEX 0.875 0.734531 1 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0 RAD 0.03125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0 APEX 0.984531 0.75 0 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0 APEX 0.875 0.859531 0 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.0154687 APEX 0.875 0.75 0.109531 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.125 RAD 0.03125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.125 APEX 0.984531 0.75 0.125 RAD 0.0078125 - txt235 -TEXDEF txt235 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.125 APEX 0.875 0.859531 0.125 RAD 0.0078125 - txt235 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.140469 APEX 0.875 0.75 0.234531 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.25 RAD 0.03125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.25 APEX 0.984531 0.75 0.25 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.25 APEX 0.875 0.859531 0.25 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.265469 APEX 0.875 0.75 0.359531 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.375 RAD 0.03125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.375 APEX 0.984531 0.75 0.375 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.375 APEX 0.875 0.859531 0.375 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.390469 APEX 0.875 0.75 0.484531 RAD 0.0078125 - txt236 -TEXDEF txt236 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.5 RAD 0.03125 - txt236 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.5 APEX 0.984531 0.75 0.5 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.5 APEX 0.875 0.859531 0.5 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.515469 APEX 0.875 0.75 0.609531 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.625 RAD 0.03125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.625 APEX 0.984531 0.75 0.625 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.625 APEX 0.875 0.859531 0.625 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.640469 APEX 0.875 0.75 0.734531 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.75 RAD 0.03125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.75 APEX 0.984531 0.75 0.75 RAD 0.0078125 - txt237 -TEXDEF txt237 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.75 APEX 0.875 0.859531 0.75 RAD 0.0078125 - txt237 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.765469 APEX 0.875 0.75 0.859531 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 0.875 RAD 0.03125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 0.875 APEX 0.984531 0.75 0.875 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 0.875 APEX 0.875 0.859531 0.875 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.75 0.890469 APEX 0.875 0.75 0.984531 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.75 1 RAD 0.03125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.75 1 APEX 0.984531 0.75 1 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.765469 1 APEX 0.875 0.859531 1 RAD 0.0078125 - txt238 -TEXDEF txt238 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0 RAD 0.03125 - txt238 -TEXDEF txt238 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0 APEX 0.984531 0.875 0 RAD 0.0078125 - txt238 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0 APEX 0.875 0.984531 0 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.0154687 APEX 0.875 0.875 0.109531 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.125 RAD 0.03125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.125 APEX 0.984531 0.875 0.125 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.125 APEX 0.875 0.984531 0.125 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.140469 APEX 0.875 0.875 0.234531 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.25 RAD 0.03125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.25 APEX 0.984531 0.875 0.25 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.25 APEX 0.875 0.984531 0.25 RAD 0.0078125 - txt239 -TEXDEF txt239 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.265469 APEX 0.875 0.875 0.359531 RAD 0.0078125 - txt239 -TEXDEF txt240 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.375 RAD 0.03125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.375 APEX 0.984531 0.875 0.375 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.375 APEX 0.875 0.984531 0.375 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.390469 APEX 0.875 0.875 0.484531 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.5 RAD 0.03125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.5 APEX 0.984531 0.875 0.5 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.5 APEX 0.875 0.984531 0.5 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.515469 APEX 0.875 0.875 0.609531 RAD 0.0078125 - txt240 -TEXDEF txt240 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.625 RAD 0.03125 - txt240 -TEXDEF txt240 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.625 APEX 0.984531 0.875 0.625 RAD 0.0078125 - txt240 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.625 APEX 0.875 0.984531 0.625 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.640469 APEX 0.875 0.875 0.734531 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.75 RAD 0.03125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.75 APEX 0.984531 0.875 0.75 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.75 APEX 0.875 0.984531 0.75 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.765469 APEX 0.875 0.875 0.859531 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 0.875 RAD 0.03125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 0.875 APEX 0.984531 0.875 0.875 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 0.875 APEX 0.875 0.984531 0.875 RAD 0.0078125 - txt241 -TEXDEF txt241 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.875 0.890469 APEX 0.875 0.875 0.984531 RAD 0.0078125 - txt241 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 0.875 1 RAD 0.03125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 0.875 1 APEX 0.984531 0.875 1 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 0.890469 1 APEX 0.875 0.984531 1 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0 RAD 0.03125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0 APEX 0.984531 1 0 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.0154687 APEX 0.875 1 0.109531 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.125 RAD 0.03125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.125 APEX 0.984531 1 0.125 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.140469 APEX 0.875 1 0.234531 RAD 0.0078125 - txt242 -TEXDEF txt242 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.25 RAD 0.03125 - txt242 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.25 APEX 0.984531 1 0.25 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.265469 APEX 0.875 1 0.359531 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.375 RAD 0.03125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.375 APEX 0.984531 1 0.375 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.390469 APEX 0.875 1 0.484531 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.5 RAD 0.03125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.5 APEX 0.984531 1 0.5 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.515469 APEX 0.875 1 0.609531 RAD 0.0078125 - txt243 -TEXDEF txt243 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.625 RAD 0.03125 - txt243 -TEXDEF txt243 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.625 APEX 0.984531 1 0.625 RAD 0.0078125 - txt243 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.640469 APEX 0.875 1 0.734531 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.75 RAD 0.03125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.75 APEX 0.984531 1 0.75 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.765469 APEX 0.875 1 0.859531 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 0.875 RAD 0.03125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 0.875 APEX 0.984531 1 0.875 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 0.875 1 0.890469 APEX 0.875 1 0.984531 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 0.875 1 1 RAD 0.03125 - txt244 -TEXDEF txt244 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.9 0.1 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 0.890469 1 1 APEX 0.984531 1 1 RAD 0.0078125 - txt244 -TEXDEF txt244 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0 RAD 0.03125 - txt244 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0 APEX 1 0.109531 0 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.0154687 APEX 1 0 0.109531 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.125 RAD 0.03125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.125 APEX 1 0.109531 0.125 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.140469 APEX 1 0 0.234531 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.25 RAD 0.03125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.25 APEX 1 0.109531 0.25 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.265469 APEX 1 0 0.359531 RAD 0.0078125 - txt245 -TEXDEF txt245 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.375 RAD 0.03125 - txt245 -TEXDEF txt245 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.375 APEX 1 0.109531 0.375 RAD 0.0078125 - txt245 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.390469 APEX 1 0 0.484531 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.5 RAD 0.03125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.5 APEX 1 0.109531 0.5 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.515469 APEX 1 0 0.609531 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.625 RAD 0.03125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.625 APEX 1 0.109531 0.625 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.640469 APEX 1 0 0.734531 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.75 RAD 0.03125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.75 APEX 1 0.109531 0.75 RAD 0.0078125 - txt246 -TEXDEF txt246 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.765469 APEX 1 0 0.859531 RAD 0.0078125 - txt246 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 0.875 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 0.875 APEX 1 0.109531 0.875 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0 0.890469 APEX 1 0 0.984531 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0 1 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.0154687 1 APEX 1 0.109531 1 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0 APEX 1 0.234531 0 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.0154687 APEX 1 0.125 0.109531 RAD 0.0078125 - txt247 -TEXDEF txt247 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.125 RAD 0.03125 - txt247 -TEXDEF txt247 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.125 APEX 1 0.234531 0.125 RAD 0.0078125 - txt247 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.140469 APEX 1 0.125 0.234531 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.25 RAD 0.03125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.25 APEX 1 0.234531 0.25 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.265469 APEX 1 0.125 0.359531 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.375 RAD 0.03125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.375 APEX 1 0.234531 0.375 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.390469 APEX 1 0.125 0.484531 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.5 RAD 0.03125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.5 APEX 1 0.234531 0.5 RAD 0.0078125 - txt248 -TEXDEF txt248 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.515469 APEX 1 0.125 0.609531 RAD 0.0078125 - txt248 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.625 RAD 0.03125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.625 APEX 1 0.234531 0.625 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.640469 APEX 1 0.125 0.734531 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.75 RAD 0.03125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.75 APEX 1 0.234531 0.75 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.765469 APEX 1 0.125 0.859531 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 0.875 RAD 0.03125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 0.875 APEX 1 0.234531 0.875 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.125 0.890469 APEX 1 0.125 0.984531 RAD 0.0078125 - txt249 -TEXDEF txt249 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.125 1 RAD 0.03125 - txt249 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.140469 1 APEX 1 0.234531 1 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0 RAD 0.03125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0 APEX 1 0.359531 0 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.0154687 APEX 1 0.25 0.109531 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.125 RAD 0.03125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.125 APEX 1 0.359531 0.125 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.140469 APEX 1 0.25 0.234531 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.25 RAD 0.03125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.25 APEX 1 0.359531 0.25 RAD 0.0078125 - txt250 -TEXDEF txt250 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.265469 APEX 1 0.25 0.359531 RAD 0.0078125 - txt250 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.375 RAD 0.03125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.375 APEX 1 0.359531 0.375 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.390469 APEX 1 0.25 0.484531 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.5 RAD 0.03125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.5 APEX 1 0.359531 0.5 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.515469 APEX 1 0.25 0.609531 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.625 RAD 0.03125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.625 APEX 1 0.359531 0.625 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.640469 APEX 1 0.25 0.734531 RAD 0.0078125 - txt251 -TEXDEF txt251 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.75 RAD 0.03125 - txt251 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.75 APEX 1 0.359531 0.75 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.765469 APEX 1 0.25 0.859531 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 0.875 RAD 0.03125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 0.875 APEX 1 0.359531 0.875 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.25 0.890469 APEX 1 0.25 0.984531 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.25 1 RAD 0.03125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.265469 1 APEX 1 0.359531 1 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0 RAD 0.03125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0 APEX 1 0.484531 0 RAD 0.0078125 - txt252 -TEXDEF txt252 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.0154687 APEX 1 0.375 0.109531 RAD 0.0078125 - txt252 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.125 RAD 0.03125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.125 APEX 1 0.484531 0.125 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.140469 APEX 1 0.375 0.234531 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.25 RAD 0.03125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.25 APEX 1 0.484531 0.25 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.265469 APEX 1 0.375 0.359531 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.375 RAD 0.03125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.375 APEX 1 0.484531 0.375 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.390469 APEX 1 0.375 0.484531 RAD 0.0078125 - txt253 -TEXDEF txt253 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.5 RAD 0.03125 - txt253 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.5 APEX 1 0.484531 0.5 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.515469 APEX 1 0.375 0.609531 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.625 RAD 0.03125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.625 APEX 1 0.484531 0.625 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.640469 APEX 1 0.375 0.734531 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.75 RAD 0.03125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.75 APEX 1 0.484531 0.75 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.765469 APEX 1 0.375 0.859531 RAD 0.0078125 - txt254 -TEXDEF txt254 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 0.875 RAD 0.03125 - txt254 -TEXDEF txt254 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 0.875 APEX 1 0.484531 0.875 RAD 0.0078125 - txt254 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.375 0.890469 APEX 1 0.375 0.984531 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.375 1 RAD 0.03125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.390469 1 APEX 1 0.484531 1 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0 RAD 0.03125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0 APEX 1 0.609531 0 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.0154687 APEX 1 0.5 0.109531 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.125 RAD 0.03125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.125 APEX 1 0.609531 0.125 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.140469 APEX 1 0.5 0.234531 RAD 0.0078125 - txt255 -TEXDEF txt255 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.25 RAD 0.03125 - txt255 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.25 APEX 1 0.609531 0.25 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.265469 APEX 1 0.5 0.359531 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.375 RAD 0.03125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.375 APEX 1 0.609531 0.375 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.390469 APEX 1 0.5 0.484531 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.5 RAD 0.03125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.5 APEX 1 0.609531 0.5 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.515469 APEX 1 0.5 0.609531 RAD 0.0078125 - txt256 -TEXDEF txt256 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.625 RAD 0.03125 - txt256 -TEXDEF txt256 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.625 APEX 1 0.609531 0.625 RAD 0.0078125 - txt256 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.640469 APEX 1 0.5 0.734531 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.75 RAD 0.03125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.75 APEX 1 0.609531 0.75 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.765469 APEX 1 0.5 0.859531 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 0.875 RAD 0.03125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 0.875 APEX 1 0.609531 0.875 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.5 0.890469 APEX 1 0.5 0.984531 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.5 1 RAD 0.03125 - txt257 -TEXDEF txt257 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.515469 1 APEX 1 0.609531 1 RAD 0.0078125 - txt257 -TEXDEF txt257 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0 RAD 0.03125 - txt257 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0 APEX 1 0.734531 0 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.0154687 APEX 1 0.625 0.109531 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.125 RAD 0.03125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.125 APEX 1 0.734531 0.125 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.140469 APEX 1 0.625 0.234531 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.25 RAD 0.03125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.25 APEX 1 0.734531 0.25 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.265469 APEX 1 0.625 0.359531 RAD 0.0078125 - txt258 -TEXDEF txt258 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.375 RAD 0.03125 - txt258 -TEXDEF txt258 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.375 APEX 1 0.734531 0.375 RAD 0.0078125 - txt258 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.390469 APEX 1 0.625 0.484531 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.5 RAD 0.03125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.5 APEX 1 0.734531 0.5 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.515469 APEX 1 0.625 0.609531 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.625 RAD 0.03125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.625 APEX 1 0.734531 0.625 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.640469 APEX 1 0.625 0.734531 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.75 RAD 0.03125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.75 APEX 1 0.734531 0.75 RAD 0.0078125 - txt259 -TEXDEF txt259 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.765469 APEX 1 0.625 0.859531 RAD 0.0078125 - txt259 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 0.875 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 0.875 APEX 1 0.734531 0.875 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.625 0.890469 APEX 1 0.625 0.984531 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.625 1 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.640469 1 APEX 1 0.734531 1 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0 APEX 1 0.859531 0 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.0154687 APEX 1 0.75 0.109531 RAD 0.0078125 - txt260 -TEXDEF txt260 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.125 RAD 0.03125 - txt260 -TEXDEF txt260 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.125 APEX 1 0.859531 0.125 RAD 0.0078125 - txt260 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.140469 APEX 1 0.75 0.234531 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.25 RAD 0.03125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.25 APEX 1 0.859531 0.25 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.265469 APEX 1 0.75 0.359531 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.375 RAD 0.03125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.375 APEX 1 0.859531 0.375 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.390469 APEX 1 0.75 0.484531 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.5 RAD 0.03125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.5 APEX 1 0.859531 0.5 RAD 0.0078125 - txt261 -TEXDEF txt261 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.515469 APEX 1 0.75 0.609531 RAD 0.0078125 - txt261 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.625 RAD 0.03125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.625 APEX 1 0.859531 0.625 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.640469 APEX 1 0.75 0.734531 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.75 RAD 0.03125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.75 APEX 1 0.859531 0.75 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.765469 APEX 1 0.75 0.859531 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 0.875 RAD 0.03125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 0.875 APEX 1 0.859531 0.875 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.75 0.890469 APEX 1 0.75 0.984531 RAD 0.0078125 - txt262 -TEXDEF txt262 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.75 1 RAD 0.03125 - txt262 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.765469 1 APEX 1 0.859531 1 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0 RAD 0.03125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0 APEX 1 0.984531 0 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.0154687 APEX 1 0.875 0.109531 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.125 RAD 0.03125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.125 APEX 1 0.984531 0.125 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.140469 APEX 1 0.875 0.234531 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.25 RAD 0.03125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.25 APEX 1 0.984531 0.25 RAD 0.0078125 - txt263 -TEXDEF txt263 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.265469 APEX 1 0.875 0.359531 RAD 0.0078125 - txt263 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.375 RAD 0.03125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.375 APEX 1 0.984531 0.375 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.390469 APEX 1 0.875 0.484531 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.5 RAD 0.03125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.5 APEX 1 0.984531 0.5 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.515469 APEX 1 0.875 0.609531 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.625 RAD 0.03125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.625 APEX 1 0.984531 0.625 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.640469 APEX 1 0.875 0.734531 RAD 0.0078125 - txt264 -TEXDEF txt264 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.75 RAD 0.03125 - txt264 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.75 APEX 1 0.984531 0.75 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.765469 APEX 1 0.875 0.859531 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 0.875 RAD 0.03125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 0.875 APEX 1 0.984531 0.875 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.875 0.890469 APEX 1 0.875 0.984531 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 0.875 1 RAD 0.03125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.9 0.1 - TEXFUNC 0 - -FCYLINDER - BASE 1 0.890469 1 APEX 1 0.984531 1 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0 RAD 0.03125 - txt265 -TEXDEF txt265 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.0154687 APEX 1 1 0.109531 RAD 0.0078125 - txt265 -TEXDEF txt265 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.125 RAD 0.03125 - txt265 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.140469 APEX 1 1 0.234531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.25 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.265469 APEX 1 1 0.359531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.375 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.390469 APEX 1 1 0.484531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.5 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.515469 APEX 1 1 0.609531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.625 RAD 0.03125 - txt266 -TEXDEF txt266 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.640469 APEX 1 1 0.734531 RAD 0.0078125 - txt266 -TEXDEF txt266 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.75 RAD 0.03125 - txt266 -TEXDEF txt267 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.765469 APEX 1 1 0.859531 RAD 0.0078125 - txt267 -TEXDEF txt267 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 0.875 RAD 0.03125 - txt267 -TEXDEF txt267 AMBIENT 0.1 DIFFUSE 0.99 SPECULAR 0 OPACITY 1 - COLOR 0.1 0.1 0.9 - TEXFUNC 0 - -FCYLINDER - BASE 1 1 0.890469 APEX 1 1 0.984531 RAD 0.0078125 - txt267 -TEXDEF txt267 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 - COLOR 0.9 0.9 0.9 - TEXFUNC 0 - - SPHERE CENTER 1 1 1 RAD 0.03125 - txt267 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat deleted file mode 100644 index c57ce49ceb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/model2.dat +++ /dev/null @@ -1,104 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 1 - RAYDEPTH 12 - CENTER 0.0 0.0 -5.0 - VIEWDIR 0.0 0.0 1.0 - UPDIR 0.0 1.0 0.0 -END_CAMERA - -LIGHT - CENTER -5.0 0.0 -4.0 - RAD 0.2 - COLOR 1.0 0.1 0.0 - -LIGHT - CENTER 4.0 5.0 -4.0 - RAD 0.2 - COLOR 0.0 0.1 1.0 - -LIGHT - CENTER 4.0 1.5 3.0 - RAD 0.2 - COLOR 0.5 0.5 0.5 - -TRI - V0 0.0 -4.0 12.0 - V1 4.0 -4.0 8.0 - V2 -4.0 -4.0 8.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.2 SPECULAR 0.7 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 0 - -SPHERE - CENTER 0.0 0.0 5.0 - RAD 1.3 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.0 SPECULAR 0.9 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 0 - -SPHERE - CENTER 1.0 0.0 4.3 - RAD 0.8 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 0.3 0.3 1.0 - TEXFUNC 3 - CENTER 1.0 0.0 4.3 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -SPHERE - CENTER 0.0 2.0 8.0 - RAD 1.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 0.0 1.0 - TEXFUNC 4 - CENTER 0.0 1.0 8.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -SPHERE - CENTER -1.0 -0.5 5.0 - RAD 1.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 0.5 - TEXFUNC 6 - CENTER -1.0 -0.5 5.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -PLANE - CENTER 0.0 -5.0 0.0 - NORMAL 0.0 1.0 0.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 1 - CENTER 0.0 -5.0 0.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -PLANE - CENTER 0.0 0.0 15.0 - NORMAL 0.0 0.0 -1.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 3 - CENTER 0.0 0.0 15.0 - ROTATE 0. 0.0 0.0 - SCALE 1.0 1.0 1.0 - -END_SCENE - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat deleted file mode 100644 index 105afcddb1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/teapot.dat +++ /dev/null @@ -1,9279 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 512 512 - VERBOSE 0 - -CAMERA - ZOOM 1.20711 -ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 5 - CENTER 4.86 7.2 5.4 - VIEWDIR -0.475149 -0.703924 -0.527943 - UPDIR -0.29537 -0.437585 0.84928 - -END_CAMERA - -BACKGROUND 0.078 0.361 0.753 - -LIGHT CENTER -3.1 9.8 12.1 RAD 0.002 COLOR 0.5 0.5 0.5 - -LIGHT CENTER 11.3 5.1 8.8 RAD 0.002 COLOR 0.5 0.5 0.5 - -TEXDEF txt001 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG METAL 0.5 PHONG_SIZE 4.81884 - COLOR 1 1 1 - TEXFUNC 0 - -TRI - V0 -4 -2.66667 0 V1 -2.66667 -2.66667 0 V2 -4 -1.33333 0 - txt001 -TRI - V0 -2.66667 -2.66667 0 V1 -2.66667 -1.33333 0 V2 -4 -1.33333 0 - txt001 -TRI - V0 -4 0 0 V1 -2.66667 0 0 V2 -4 1.33333 0 - txt001 -TRI - V0 -2.66667 0 0 V1 -2.66667 1.33333 0 V2 -4 1.33333 0 - txt001 -TRI - V0 -4 2.66667 0 V1 -2.66667 2.66667 0 V2 -4 4 0 - txt001 -TRI - V0 -2.66667 2.66667 0 V1 -2.66667 4 0 V2 -4 4 0 - txt001 -TRI - V0 -2.66667 -4 0 V1 -1.33333 -4 0 V2 -2.66667 -2.66667 0 - txt001 -TRI - V0 -1.33333 -4 0 V1 -1.33333 -2.66667 0 V2 -2.66667 -2.66667 0 - txt001 -TRI - V0 -2.66667 -1.33333 0 V1 -1.33333 -1.33333 0 V2 -2.66667 0 0 - txt001 -TRI - V0 -1.33333 -1.33333 0 V1 -1.33333 0 0 V2 -2.66667 0 0 - txt001 -TRI - V0 -2.66667 1.33333 0 V1 -1.33333 1.33333 0 V2 -2.66667 2.66667 0 - txt001 -TRI - V0 -1.33333 1.33333 0 V1 -1.33333 2.66667 0 V2 -2.66667 2.66667 0 - txt001 -TRI - V0 -1.33333 -2.66667 0 V1 0 -2.66667 0 V2 -1.33333 -1.33333 0 - txt001 -TRI - V0 0 -2.66667 0 V1 0 -1.33333 0 V2 -1.33333 -1.33333 0 - txt001 -TRI - V0 -1.33333 0 0 V1 0 0 0 V2 -1.33333 1.33333 0 - txt001 -TRI - V0 0 0 0 V1 0 1.33333 0 V2 -1.33333 1.33333 0 - txt001 -TRI - V0 -1.33333 2.66667 0 V1 0 2.66667 0 V2 -1.33333 4 0 - txt001 -TRI - V0 0 2.66667 0 V1 0 4 0 V2 -1.33333 4 0 - txt001 -TRI - V0 0 -4 0 V1 1.33333 -4 0 V2 0 -2.66667 0 - txt001 -TRI - V0 1.33333 -4 0 V1 1.33333 -2.66667 0 V2 0 -2.66667 0 - txt001 -TRI - V0 0 -1.33333 0 V1 1.33333 -1.33333 0 V2 0 0 0 - txt001 -TRI - V0 1.33333 -1.33333 0 V1 1.33333 0 0 V2 0 0 0 - txt001 -TRI - V0 0 1.33333 0 V1 1.33333 1.33333 0 V2 0 2.66667 0 - txt001 -TRI - V0 1.33333 1.33333 0 V1 1.33333 2.66667 0 V2 0 2.66667 0 - txt001 -TRI - V0 1.33333 -2.66667 0 V1 2.66667 -2.66667 0 V2 1.33333 -1.33333 0 - txt001 -TRI - V0 2.66667 -2.66667 0 V1 2.66667 -1.33333 0 V2 1.33333 -1.33333 0 - txt001 -TRI - V0 1.33333 0 0 V1 2.66667 0 0 V2 1.33333 1.33333 0 - txt001 -TRI - V0 2.66667 0 0 V1 2.66667 1.33333 0 V2 1.33333 1.33333 0 - txt001 -TRI - V0 1.33333 2.66667 0 V1 2.66667 2.66667 0 V2 1.33333 4 0 - txt001 -TRI - V0 2.66667 2.66667 0 V1 2.66667 4 0 V2 1.33333 4 0 - txt001 -TRI - V0 2.66667 -4 0 V1 4 -4 0 V2 2.66667 -2.66667 0 - txt001 -TRI - V0 4 -4 0 V1 4 -2.66667 0 V2 2.66667 -2.66667 0 - txt001 -TRI - V0 2.66667 -1.33333 0 V1 4 -1.33333 0 V2 2.66667 0 0 - txt001 -TRI - V0 4 -1.33333 0 V1 4 0 0 V2 2.66667 0 0 - txt001 -TRI - V0 2.66667 1.33333 0 V1 4 1.33333 0 V2 2.66667 2.66667 0 - txt001 -TRI - V0 4 1.33333 0 V1 4 2.66667 0 V2 2.66667 2.66667 0 - txt001 -TEXDEF txt002 AMBIENT 0 DIFFUSE 0.5 SPECULAR 0.5 OPACITY 1 -PHONG METAL 0.5 PHONG_SIZE 4.81884 - COLOR 0.5 0.5 0.5 - TEXFUNC 0 - -TRI - V0 -4 -4 0 V1 -2.66667 -4 0 V2 -4 -2.66667 0 - txt002 -TRI - V0 -2.66667 -4 0 V1 -2.66667 -2.66667 0 V2 -4 -2.66667 0 - txt002 -TRI - V0 -4 -1.33333 0 V1 -2.66667 -1.33333 0 V2 -4 0 0 - txt002 -TRI - V0 -2.66667 -1.33333 0 V1 -2.66667 0 0 V2 -4 0 0 - txt002 -TRI - V0 -4 1.33333 0 V1 -2.66667 1.33333 0 V2 -4 2.66667 0 - txt002 -TRI - V0 -2.66667 1.33333 0 V1 -2.66667 2.66667 0 V2 -4 2.66667 0 - txt002 -TRI - V0 -2.66667 -2.66667 0 V1 -1.33333 -2.66667 0 V2 -2.66667 -1.33333 0 - txt002 -TRI - V0 -1.33333 -2.66667 0 V1 -1.33333 -1.33333 0 V2 -2.66667 -1.33333 0 - txt002 -TRI - V0 -2.66667 0 0 V1 -1.33333 0 0 V2 -2.66667 1.33333 0 - txt002 -TRI - V0 -1.33333 0 0 V1 -1.33333 1.33333 0 V2 -2.66667 1.33333 0 - txt002 -TRI - V0 -2.66667 2.66667 0 V1 -1.33333 2.66667 0 V2 -2.66667 4 0 - txt002 -TRI - V0 -1.33333 2.66667 0 V1 -1.33333 4 0 V2 -2.66667 4 0 - txt002 -TRI - V0 -1.33333 -4 0 V1 0 -4 0 V2 -1.33333 -2.66667 0 - txt002 -TRI - V0 0 -4 0 V1 0 -2.66667 0 V2 -1.33333 -2.66667 0 - txt002 -TRI - V0 -1.33333 -1.33333 0 V1 0 -1.33333 0 V2 -1.33333 0 0 - txt002 -TRI - V0 0 -1.33333 0 V1 0 0 0 V2 -1.33333 0 0 - txt002 -TRI - V0 -1.33333 1.33333 0 V1 0 1.33333 0 V2 -1.33333 2.66667 0 - txt002 -TRI - V0 0 1.33333 0 V1 0 2.66667 0 V2 -1.33333 2.66667 0 - txt002 -TRI - V0 0 -2.66667 0 V1 1.33333 -2.66667 0 V2 0 -1.33333 0 - txt002 -TRI - V0 1.33333 -2.66667 0 V1 1.33333 -1.33333 0 V2 0 -1.33333 0 - txt002 -TRI - V0 0 0 0 V1 1.33333 0 0 V2 0 1.33333 0 - txt002 -TRI - V0 1.33333 0 0 V1 1.33333 1.33333 0 V2 0 1.33333 0 - txt002 -TRI - V0 0 2.66667 0 V1 1.33333 2.66667 0 V2 0 4 0 - txt002 -TRI - V0 1.33333 2.66667 0 V1 1.33333 4 0 V2 0 4 0 - txt002 -TRI - V0 1.33333 -4 0 V1 2.66667 -4 0 V2 1.33333 -2.66667 0 - txt002 -TRI - V0 2.66667 -4 0 V1 2.66667 -2.66667 0 V2 1.33333 -2.66667 0 - txt002 -TRI - V0 1.33333 -1.33333 0 V1 2.66667 -1.33333 0 V2 1.33333 0 0 - txt002 -TRI - V0 2.66667 -1.33333 0 V1 2.66667 0 0 V2 1.33333 0 0 - txt002 -TRI - V0 1.33333 1.33333 0 V1 2.66667 1.33333 0 V2 1.33333 2.66667 0 - txt002 -TRI - V0 2.66667 1.33333 0 V1 2.66667 2.66667 0 V2 1.33333 2.66667 0 - txt002 -TRI - V0 2.66667 -2.66667 0 V1 4 -2.66667 0 V2 2.66667 -1.33333 0 - txt002 -TRI - V0 4 -2.66667 0 V1 4 -1.33333 0 V2 2.66667 -1.33333 0 - txt002 -TRI - V0 2.66667 0 0 V1 4 0 0 V2 2.66667 1.33333 0 - txt002 -TRI - V0 4 0 0 V1 4 1.33333 0 V2 2.66667 1.33333 0 - txt002 -TRI - V0 2.66667 2.66667 0 V1 4 2.66667 0 V2 2.66667 4 0 - txt002 -TRI - V0 4 2.66667 0 V1 4 4 0 V2 2.66667 4 0 - txt002 -TEXDEF txt003 AMBIENT 0 DIFFUSE 0.75 SPECULAR 0.25 OPACITY 1 -PHONG PLASTIC 0.25 PHONG_SIZE 45.2776 - COLOR 1 0.5 0.1 - TEXFUNC 0 - -STRI - V0 1.4 0 2.4 V1 1.35074 -0.375926 2.4 V2 1.33276 -0.370922 2.45469 - N0 -0.902861 -0 -0.429934 N1 -0.871509 0.234929 -0.430442 N2 -0.953562 0.257047 -0.156989 - txt003 -STRI - V0 1.33276 -0.370922 2.45469 V1 1.38137 0 2.45469 V2 1.4 0 2.4 - N0 -0.953562 0.257047 -0.156989 N1 -0.987636 -0 -0.156768 N2 -0.902861 -0 -0.429934 - txt003 -STRI - V0 1.35074 -0.375926 2.4 V1 1.21126 -0.711407 2.4 V2 1.19514 -0.701938 2.45469 - N0 -0.871509 0.234929 -0.430442 N1 -0.780517 0.4527 -0.43111 N2 -0.854265 0.495474 -0.157281 - txt003 -STRI - V0 1.19514 -0.701938 2.45469 V1 1.33276 -0.370922 2.45469 V2 1.35074 -0.375926 2.4 - N0 -0.854265 0.495474 -0.157281 N1 -0.953562 0.257047 -0.156989 N2 -0.871509 0.234929 -0.430442 - txt003 -STRI - V0 1.21126 -0.711407 2.4 V1 0.994 -0.994 2.4 V2 0.98077 -0.98077 2.45469 - N0 -0.780517 0.4527 -0.43111 N1 -0.637936 0.637936 -0.431366 N2 -0.698293 0.698293 -0.157393 - txt003 -STRI - V0 0.98077 -0.98077 2.45469 V1 1.19514 -0.701938 2.45469 V2 1.21126 -0.711407 2.4 - N0 -0.698293 0.698293 -0.157393 N1 -0.854265 0.495474 -0.157281 N2 -0.780517 0.4527 -0.43111 - txt003 -STRI - V0 0.994 -0.994 2.4 V1 0.711407 -1.21126 2.4 V2 0.701938 -1.19514 2.45469 - N0 -0.637936 0.637936 -0.431366 N1 -0.4527 0.780517 -0.43111 N2 -0.495474 0.854265 -0.157281 - txt003 -STRI - V0 0.701938 -1.19514 2.45469 V1 0.98077 -0.98077 2.45469 V2 0.994 -0.994 2.4 - N0 -0.495474 0.854265 -0.157281 N1 -0.698293 0.698293 -0.157393 N2 -0.637936 0.637936 -0.431366 - txt003 -STRI - V0 0.711407 -1.21126 2.4 V1 0.375926 -1.35074 2.4 V2 0.370922 -1.33276 2.45469 - N0 -0.4527 0.780517 -0.43111 N1 -0.234929 0.871509 -0.430442 N2 -0.257047 0.953562 -0.156989 - txt003 -STRI - V0 0.370922 -1.33276 2.45469 V1 0.701938 -1.19514 2.45469 V2 0.711407 -1.21126 2.4 - N0 -0.257047 0.953562 -0.156989 N1 -0.495474 0.854265 -0.157281 N2 -0.4527 0.780517 -0.43111 - txt003 -STRI - V0 0.375926 -1.35074 2.4 V1 0 -1.4 2.4 V2 0 -1.38137 2.45469 - N0 -0.234929 0.871509 -0.430442 N1 7.30595e-17 0.902861 -0.429934 N2 -9.89971e-17 0.987636 -0.156768 - txt003 -STRI - V0 0 -1.38137 2.45469 V1 0.370922 -1.33276 2.45469 V2 0.375926 -1.35074 2.4 - N0 -9.89971e-17 0.987636 -0.156768 N1 -0.257047 0.953562 -0.156989 N2 -0.234929 0.871509 -0.430442 - txt003 -STRI - V0 1.38137 0 2.45469 V1 1.33276 -0.370922 2.45469 V2 1.33555 -0.371699 2.4875 - N0 -0.987636 -0 -0.156768 N1 -0.953562 0.257047 -0.156989 N2 -0.849414 0.228972 0.475466 - txt003 -STRI - V0 1.33555 -0.371699 2.4875 V1 1.38426 0 2.4875 V2 1.38137 0 2.45469 - N0 -0.849414 0.228972 0.475466 N1 -0.880022 0 0.474933 N2 -0.987636 -0 -0.156768 - txt003 -STRI - V0 1.33276 -0.370922 2.45469 V1 1.19514 -0.701938 2.45469 V2 1.19764 -0.703409 2.4875 - N0 -0.953562 0.257047 -0.156989 N1 -0.854265 0.495474 -0.157281 N2 -0.760669 0.441188 0.476167 - txt003 -STRI - V0 1.19764 -0.703409 2.4875 V1 1.33555 -0.371699 2.4875 V2 1.33276 -0.370922 2.45469 - N0 -0.760669 0.441188 0.476167 N1 -0.849414 0.228972 0.475466 N2 -0.953562 0.257047 -0.156989 - txt003 -STRI - V0 1.19514 -0.701938 2.45469 V1 0.98077 -0.98077 2.45469 V2 0.982824 -0.982824 2.4875 - N0 -0.854265 0.495474 -0.157281 N1 -0.698293 0.698293 -0.157393 N2 -0.621695 0.621695 0.476435 - txt003 -STRI - V0 0.982824 -0.982824 2.4875 V1 1.19764 -0.703409 2.4875 V2 1.19514 -0.701938 2.45469 - N0 -0.621695 0.621695 0.476435 N1 -0.760669 0.441188 0.476167 N2 -0.854265 0.495474 -0.157281 - txt003 -STRI - V0 0.98077 -0.98077 2.45469 V1 0.701938 -1.19514 2.45469 V2 0.703409 -1.19764 2.4875 - N0 -0.698293 0.698293 -0.157393 N1 -0.495474 0.854265 -0.157281 N2 -0.441188 0.760669 0.476167 - txt003 -STRI - V0 0.703409 -1.19764 2.4875 V1 0.982824 -0.982824 2.4875 V2 0.98077 -0.98077 2.45469 - N0 -0.441188 0.760669 0.476167 N1 -0.621695 0.621695 0.476435 N2 -0.698293 0.698293 -0.157393 - txt003 -STRI - V0 0.701938 -1.19514 2.45469 V1 0.370922 -1.33276 2.45469 V2 0.371699 -1.33555 2.4875 - N0 -0.495474 0.854265 -0.157281 N1 -0.257047 0.953562 -0.156989 N2 -0.228972 0.849414 0.475466 - txt003 -STRI - V0 0.371699 -1.33555 2.4875 V1 0.703409 -1.19764 2.4875 V2 0.701938 -1.19514 2.45469 - N0 -0.228972 0.849414 0.475466 N1 -0.441188 0.760669 0.476167 N2 -0.495474 0.854265 -0.157281 - txt003 -STRI - V0 0.370922 -1.33276 2.45469 V1 0 -1.38137 2.45469 V2 0 -1.38426 2.4875 - N0 -0.257047 0.953562 -0.156989 N1 -9.89971e-17 0.987636 -0.156768 N2 -6.08179e-16 0.880022 0.474933 - txt003 -STRI - V0 0 -1.38426 2.4875 V1 0.371699 -1.33555 2.4875 V2 0.370922 -1.33276 2.45469 - N0 -6.08179e-16 0.880022 0.474933 N1 -0.228972 0.849414 0.475466 N2 -0.257047 0.953562 -0.156989 - txt003 -STRI - V0 1.38426 0 2.4875 V1 1.33555 -0.371699 2.4875 V2 1.35376 -0.376765 2.49844 - N0 -0.880022 0 0.474933 N1 -0.849414 0.228972 0.475466 N2 2.13636e-15 -5.93089e-16 1 - txt003 -STRI - V0 1.35376 -0.376765 2.49844 V1 1.40312 0 2.49844 V2 1.38426 0 2.4875 - N0 2.13636e-15 -5.93089e-16 1 N1 2.22045e-15 0 1 N2 -0.880022 0 0.474933 - txt003 -STRI - V0 1.33555 -0.371699 2.4875 V1 1.19764 -0.703409 2.4875 V2 1.21396 -0.712995 2.49844 - N0 -0.849414 0.228972 0.475466 N1 -0.760669 0.441188 0.476167 N2 1.87966e-15 -1.16933e-15 1 - txt003 -STRI - V0 1.21396 -0.712995 2.49844 V1 1.35376 -0.376765 2.49844 V2 1.33555 -0.371699 2.4875 - N0 1.87966e-15 -1.16933e-15 1 N1 2.13636e-15 -5.93089e-16 1 N2 -0.849414 0.228972 0.475466 - txt003 -STRI - V0 1.19764 -0.703409 2.4875 V1 0.982824 -0.982824 2.4875 V2 0.996219 -0.996219 2.49844 - N0 -0.760669 0.441188 0.476167 N1 -0.621695 0.621695 0.476435 N2 1.4538e-15 -1.67359e-15 1 - txt003 -STRI - V0 0.996219 -0.996219 2.49844 V1 1.21396 -0.712995 2.49844 V2 1.19764 -0.703409 2.4875 - N0 1.4538e-15 -1.67359e-15 1 N1 1.87966e-15 -1.16933e-15 1 N2 -0.760669 0.441188 0.476167 - txt003 -STRI - V0 0.982824 -0.982824 2.4875 V1 0.703409 -1.19764 2.4875 V2 0.712995 -1.21396 2.49844 - N0 -0.621695 0.621695 0.476435 N1 -0.441188 0.760669 0.476167 N2 8.74229e-16 -2.05298e-15 1 - txt003 -STRI - V0 0.712995 -1.21396 2.49844 V1 0.996219 -0.996219 2.49844 V2 0.982824 -0.982824 2.4875 - N0 8.74229e-16 -2.05298e-15 1 N1 1.4538e-15 -1.67359e-15 1 N2 -0.621695 0.621695 0.476435 - txt003 -STRI - V0 0.703409 -1.19764 2.4875 V1 0.371699 -1.33555 2.4875 V2 0.376765 -1.35376 2.49844 - N0 -0.441188 0.760669 0.476167 N1 -0.228972 0.849414 0.475466 N2 1.77072e-16 -2.25214e-15 1 - txt003 -STRI - V0 0.376765 -1.35376 2.49844 V1 0.712995 -1.21396 2.49844 V2 0.703409 -1.19764 2.4875 - N0 1.77072e-16 -2.25214e-15 1 N1 8.74229e-16 -2.05298e-15 1 N2 -0.441188 0.760669 0.476167 - txt003 -STRI - V0 0.371699 -1.33555 2.4875 V1 0 -1.38426 2.4875 V2 0 -1.40312 2.49844 - N0 -0.228972 0.849414 0.475466 N1 -6.08179e-16 0.880022 0.474933 N2 -5.65179e-16 -2.22045e-15 1 - txt003 -STRI - V0 0 -1.40312 2.49844 V1 0.376765 -1.35376 2.49844 V2 0.371699 -1.33555 2.4875 - N0 -5.65179e-16 -2.22045e-15 1 N1 1.77072e-16 -2.25214e-15 1 N2 -0.228972 0.849414 0.475466 - txt003 -STRI - V0 1.40312 0 2.49844 V1 1.35376 -0.376765 2.49844 V2 1.38201 -0.384628 2.4875 - N0 2.22045e-15 0 1 N1 2.13636e-15 -5.93089e-16 1 N2 0.537012 -0.14476 0.831061 - txt003 -STRI - V0 1.38201 -0.384628 2.4875 V1 1.43241 0 2.4875 V2 1.40312 0 2.49844 - N0 0.537012 -0.14476 0.831061 N1 0.556738 0 0.830688 N2 2.22045e-15 0 1 - txt003 -STRI - V0 1.35376 -0.376765 2.49844 V1 1.21396 -0.712995 2.49844 V2 1.2393 -0.727875 2.4875 - N0 2.13636e-15 -5.93089e-16 1 N1 1.87966e-15 -1.16933e-15 1 N2 0.480481 -0.278679 0.83155 - txt003 -STRI - V0 1.2393 -0.727875 2.4875 V1 1.38201 -0.384628 2.4875 V2 1.35376 -0.376765 2.49844 - N0 0.480481 -0.278679 0.83155 N1 0.537012 -0.14476 0.831061 N2 2.13636e-15 -5.93089e-16 1 - txt003 -STRI - V0 1.21396 -0.712995 2.49844 V1 0.996219 -0.996219 2.49844 V2 1.01701 -1.01701 2.4875 - N0 1.87966e-15 -1.16933e-15 1 N1 1.4538e-15 -1.67359e-15 1 N2 0.392564 -0.392564 0.831737 - txt003 -STRI - V0 1.01701 -1.01701 2.4875 V1 1.2393 -0.727875 2.4875 V2 1.21396 -0.712995 2.49844 - N0 0.392564 -0.392564 0.831737 N1 0.480481 -0.278679 0.83155 N2 1.87966e-15 -1.16933e-15 1 - txt003 -STRI - V0 0.996219 -0.996219 2.49844 V1 0.712995 -1.21396 2.49844 V2 0.727875 -1.2393 2.4875 - N0 1.4538e-15 -1.67359e-15 1 N1 8.74229e-16 -2.05298e-15 1 N2 0.278679 -0.480481 0.83155 - txt003 -STRI - V0 0.727875 -1.2393 2.4875 V1 1.01701 -1.01701 2.4875 V2 0.996219 -0.996219 2.49844 - N0 0.278679 -0.480481 0.83155 N1 0.392564 -0.392564 0.831737 N2 1.4538e-15 -1.67359e-15 1 - txt003 -STRI - V0 0.712995 -1.21396 2.49844 V1 0.376765 -1.35376 2.49844 V2 0.384628 -1.38201 2.4875 - N0 8.74229e-16 -2.05298e-15 1 N1 1.77072e-16 -2.25214e-15 1 N2 0.14476 -0.537012 0.831061 - txt003 -STRI - V0 0.384628 -1.38201 2.4875 V1 0.727875 -1.2393 2.4875 V2 0.712995 -1.21396 2.49844 - N0 0.14476 -0.537012 0.831061 N1 0.278679 -0.480481 0.83155 N2 8.74229e-16 -2.05298e-15 1 - txt003 -STRI - V0 0.376765 -1.35376 2.49844 V1 0 -1.40312 2.49844 V2 0 -1.43241 2.4875 - N0 1.77072e-16 -2.25214e-15 1 N1 -5.65179e-16 -2.22045e-15 1 N2 -4.5989e-16 -0.556738 0.830688 - txt003 -STRI - V0 0 -1.43241 2.4875 V1 0.384628 -1.38201 2.4875 V2 0.376765 -1.35376 2.49844 - N0 -4.5989e-16 -0.556738 0.830688 N1 0.14476 -0.537012 0.831061 N2 1.77072e-16 -2.25214e-15 1 - txt003 -STRI - V0 1.43241 0 2.4875 V1 1.38201 -0.384628 2.4875 V2 1.41495 -0.393796 2.45469 - N0 0.556738 0 0.830688 N1 0.537012 -0.14476 0.831061 N2 0.755869 -0.203756 0.622211 - txt003 -STRI - V0 1.41495 -0.393796 2.45469 V1 1.46655 0 2.45469 V2 1.43241 0 2.4875 - N0 0.755869 -0.203756 0.622211 N1 0.783289 0 0.621658 N2 0.556738 0 0.830688 - txt003 -STRI - V0 1.38201 -0.384628 2.4875 V1 1.2393 -0.727875 2.4875 V2 1.26884 -0.745225 2.45469 - N0 0.537012 -0.14476 0.831061 N1 0.480481 -0.278679 0.83155 N2 0.67669 -0.39248 0.622937 - txt003 -STRI - V0 1.26884 -0.745225 2.45469 V1 1.41495 -0.393796 2.45469 V2 1.38201 -0.384628 2.4875 - N0 0.67669 -0.39248 0.622937 N1 0.755869 -0.203756 0.622211 N2 0.537012 -0.14476 0.831061 - txt003 -STRI - V0 1.2393 -0.727875 2.4875 V1 1.01701 -1.01701 2.4875 V2 1.04125 -1.04125 2.45469 - N0 0.480481 -0.278679 0.83155 N1 0.392564 -0.392564 0.831737 N2 0.552993 -0.552993 0.623215 - txt003 -STRI - V0 1.04125 -1.04125 2.45469 V1 1.26884 -0.745225 2.45469 V2 1.2393 -0.727875 2.4875 - N0 0.552993 -0.552993 0.623215 N1 0.67669 -0.39248 0.622937 N2 0.480481 -0.278679 0.83155 - txt003 -STRI - V0 1.01701 -1.01701 2.4875 V1 0.727875 -1.2393 2.4875 V2 0.745225 -1.26884 2.45469 - N0 0.392564 -0.392564 0.831737 N1 0.278679 -0.480481 0.83155 N2 0.39248 -0.67669 0.622937 - txt003 -STRI - V0 0.745225 -1.26884 2.45469 V1 1.04125 -1.04125 2.45469 V2 1.01701 -1.01701 2.4875 - N0 0.39248 -0.67669 0.622937 N1 0.552993 -0.552993 0.623215 N2 0.392564 -0.392564 0.831737 - txt003 -STRI - V0 0.727875 -1.2393 2.4875 V1 0.384628 -1.38201 2.4875 V2 0.393796 -1.41495 2.45469 - N0 0.278679 -0.480481 0.83155 N1 0.14476 -0.537012 0.831061 N2 0.203756 -0.755869 0.622211 - txt003 -STRI - V0 0.393796 -1.41495 2.45469 V1 0.745225 -1.26884 2.45469 V2 0.727875 -1.2393 2.4875 - N0 0.203756 -0.755869 0.622211 N1 0.39248 -0.67669 0.622937 N2 0.278679 -0.480481 0.83155 - txt003 -STRI - V0 0.384628 -1.38201 2.4875 V1 0 -1.43241 2.4875 V2 0 -1.46655 2.45469 - N0 0.14476 -0.537012 0.831061 N1 -4.5989e-16 -0.556738 0.830688 N2 -1.94969e-16 -0.783289 0.621658 - txt003 -STRI - V0 0 -1.46655 2.45469 V1 0.393796 -1.41495 2.45469 V2 0.384628 -1.38201 2.4875 - N0 -1.94969e-16 -0.783289 0.621658 N1 0.203756 -0.755869 0.622211 N2 0.14476 -0.537012 0.831061 - txt003 -STRI - V0 1.46655 0 2.45469 V1 1.41495 -0.393796 2.45469 V2 1.44722 -0.402778 2.4 - N0 0.783289 0 0.621658 N1 0.755869 -0.203756 0.622211 N2 0.871509 -0.234929 0.430442 - txt003 -STRI - V0 1.44722 -0.402778 2.4 V1 1.5 0 2.4 V2 1.46655 0 2.45469 - N0 0.871509 -0.234929 0.430442 N1 0.902861 0 0.429934 N2 0.783289 0 0.621658 - txt003 -STRI - V0 1.41495 -0.393796 2.45469 V1 1.26884 -0.745225 2.45469 V2 1.29778 -0.762222 2.4 - N0 0.755869 -0.203756 0.622211 N1 0.67669 -0.39248 0.622937 N2 0.780517 -0.4527 0.43111 - txt003 -STRI - V0 1.29778 -0.762222 2.4 V1 1.44722 -0.402778 2.4 V2 1.41495 -0.393796 2.45469 - N0 0.780517 -0.4527 0.43111 N1 0.871509 -0.234929 0.430442 N2 0.755869 -0.203756 0.622211 - txt003 -STRI - V0 1.26884 -0.745225 2.45469 V1 1.04125 -1.04125 2.45469 V2 1.065 -1.065 2.4 - N0 0.67669 -0.39248 0.622937 N1 0.552993 -0.552993 0.623215 N2 0.637936 -0.637936 0.431366 - txt003 -STRI - V0 1.065 -1.065 2.4 V1 1.29778 -0.762222 2.4 V2 1.26884 -0.745225 2.45469 - N0 0.637936 -0.637936 0.431366 N1 0.780517 -0.4527 0.43111 N2 0.67669 -0.39248 0.622937 - txt003 -STRI - V0 1.04125 -1.04125 2.45469 V1 0.745225 -1.26884 2.45469 V2 0.762222 -1.29778 2.4 - N0 0.552993 -0.552993 0.623215 N1 0.39248 -0.67669 0.622937 N2 0.4527 -0.780517 0.43111 - txt003 -STRI - V0 0.762222 -1.29778 2.4 V1 1.065 -1.065 2.4 V2 1.04125 -1.04125 2.45469 - N0 0.4527 -0.780517 0.43111 N1 0.637936 -0.637936 0.431366 N2 0.552993 -0.552993 0.623215 - txt003 -STRI - V0 0.745225 -1.26884 2.45469 V1 0.393796 -1.41495 2.45469 V2 0.402778 -1.44722 2.4 - N0 0.39248 -0.67669 0.622937 N1 0.203756 -0.755869 0.622211 N2 0.234929 -0.871509 0.430442 - txt003 -STRI - V0 0.402778 -1.44722 2.4 V1 0.762222 -1.29778 2.4 V2 0.745225 -1.26884 2.45469 - N0 0.234929 -0.871509 0.430442 N1 0.4527 -0.780517 0.43111 N2 0.39248 -0.67669 0.622937 - txt003 -STRI - V0 0.393796 -1.41495 2.45469 V1 0 -1.46655 2.45469 V2 0 -1.5 2.4 - N0 0.203756 -0.755869 0.622211 N1 -1.94969e-16 -0.783289 0.621658 N2 -6.81889e-17 -0.902861 0.429934 - txt003 -STRI - V0 0 -1.5 2.4 V1 0.402778 -1.44722 2.4 V2 0.393796 -1.41495 2.45469 - N0 -6.81889e-17 -0.902861 0.429934 N1 0.234929 -0.871509 0.430442 N2 0.203756 -0.755869 0.622211 - txt003 -STRI - V0 0 -1.4 2.4 V1 -0.375926 -1.35074 2.4 V2 -0.370922 -1.33276 2.45469 - N0 0 0.902861 -0.429934 N1 0.234929 0.871509 -0.430442 N2 0.257047 0.953562 -0.156989 - txt003 -STRI - V0 -0.370922 -1.33276 2.45469 V1 0 -1.38137 2.45469 V2 0 -1.4 2.4 - N0 0.257047 0.953562 -0.156989 N1 0 0.987636 -0.156768 N2 0 0.902861 -0.429934 - txt003 -STRI - V0 -0.375926 -1.35074 2.4 V1 -0.711407 -1.21126 2.4 V2 -0.701938 -1.19514 2.45469 - N0 0.234929 0.871509 -0.430442 N1 0.4527 0.780517 -0.43111 N2 0.495474 0.854265 -0.157281 - txt003 -STRI - V0 -0.701938 -1.19514 2.45469 V1 -0.370922 -1.33276 2.45469 V2 -0.375926 -1.35074 2.4 - N0 0.495474 0.854265 -0.157281 N1 0.257047 0.953562 -0.156989 N2 0.234929 0.871509 -0.430442 - txt003 -STRI - V0 -0.711407 -1.21126 2.4 V1 -0.994 -0.994 2.4 V2 -0.98077 -0.98077 2.45469 - N0 0.4527 0.780517 -0.43111 N1 0.637936 0.637936 -0.431366 N2 0.698293 0.698293 -0.157393 - txt003 -STRI - V0 -0.98077 -0.98077 2.45469 V1 -0.701938 -1.19514 2.45469 V2 -0.711407 -1.21126 2.4 - N0 0.698293 0.698293 -0.157393 N1 0.495474 0.854265 -0.157281 N2 0.4527 0.780517 -0.43111 - txt003 -STRI - V0 -0.994 -0.994 2.4 V1 -1.21126 -0.711407 2.4 V2 -1.19514 -0.701938 2.45469 - N0 0.637936 0.637936 -0.431366 N1 0.780517 0.4527 -0.43111 N2 0.854265 0.495474 -0.157281 - txt003 -STRI - V0 -1.19514 -0.701938 2.45469 V1 -0.98077 -0.98077 2.45469 V2 -0.994 -0.994 2.4 - N0 0.854265 0.495474 -0.157281 N1 0.698293 0.698293 -0.157393 N2 0.637936 0.637936 -0.431366 - txt003 -STRI - V0 -1.21126 -0.711407 2.4 V1 -1.35074 -0.375926 2.4 V2 -1.33276 -0.370922 2.45469 - N0 0.780517 0.4527 -0.43111 N1 0.871509 0.234929 -0.430442 N2 0.953562 0.257047 -0.156989 - txt003 -STRI - V0 -1.33276 -0.370922 2.45469 V1 -1.19514 -0.701938 2.45469 V2 -1.21126 -0.711407 2.4 - N0 0.953562 0.257047 -0.156989 N1 0.854265 0.495474 -0.157281 N2 0.780517 0.4527 -0.43111 - txt003 -STRI - V0 -1.35074 -0.375926 2.4 V1 -1.4 0 2.4 V2 -1.38137 0 2.45469 - N0 0.871509 0.234929 -0.430442 N1 0.902861 -7.30595e-17 -0.429934 N2 0.987636 9.89971e-17 -0.156768 - txt003 -STRI - V0 -1.38137 0 2.45469 V1 -1.33276 -0.370922 2.45469 V2 -1.35074 -0.375926 2.4 - N0 0.987636 9.89971e-17 -0.156768 N1 0.953562 0.257047 -0.156989 N2 0.871509 0.234929 -0.430442 - txt003 -STRI - V0 0 -1.38137 2.45469 V1 -0.370922 -1.33276 2.45469 V2 -0.371699 -1.33555 2.4875 - N0 0 0.987636 -0.156768 N1 0.257047 0.953562 -0.156989 N2 0.228972 0.849414 0.475466 - txt003 -STRI - V0 -0.371699 -1.33555 2.4875 V1 0 -1.38426 2.4875 V2 0 -1.38137 2.45469 - N0 0.228972 0.849414 0.475466 N1 0 0.880022 0.474933 N2 0 0.987636 -0.156768 - txt003 -STRI - V0 -0.370922 -1.33276 2.45469 V1 -0.701938 -1.19514 2.45469 V2 -0.703409 -1.19764 2.4875 - N0 0.257047 0.953562 -0.156989 N1 0.495474 0.854265 -0.157281 N2 0.441188 0.760669 0.476167 - txt003 -STRI - V0 -0.703409 -1.19764 2.4875 V1 -0.371699 -1.33555 2.4875 V2 -0.370922 -1.33276 2.45469 - N0 0.441188 0.760669 0.476167 N1 0.228972 0.849414 0.475466 N2 0.257047 0.953562 -0.156989 - txt003 -STRI - V0 -0.701938 -1.19514 2.45469 V1 -0.98077 -0.98077 2.45469 V2 -0.982824 -0.982824 2.4875 - N0 0.495474 0.854265 -0.157281 N1 0.698293 0.698293 -0.157393 N2 0.621695 0.621695 0.476435 - txt003 -STRI - V0 -0.982824 -0.982824 2.4875 V1 -0.703409 -1.19764 2.4875 V2 -0.701938 -1.19514 2.45469 - N0 0.621695 0.621695 0.476435 N1 0.441188 0.760669 0.476167 N2 0.495474 0.854265 -0.157281 - txt003 -STRI - V0 -0.98077 -0.98077 2.45469 V1 -1.19514 -0.701938 2.45469 V2 -1.19764 -0.703409 2.4875 - N0 0.698293 0.698293 -0.157393 N1 0.854265 0.495474 -0.157281 N2 0.760669 0.441188 0.476167 - txt003 -STRI - V0 -1.19764 -0.703409 2.4875 V1 -0.982824 -0.982824 2.4875 V2 -0.98077 -0.98077 2.45469 - N0 0.760669 0.441188 0.476167 N1 0.621695 0.621695 0.476435 N2 0.698293 0.698293 -0.157393 - txt003 -STRI - V0 -1.19514 -0.701938 2.45469 V1 -1.33276 -0.370922 2.45469 V2 -1.33555 -0.371699 2.4875 - N0 0.854265 0.495474 -0.157281 N1 0.953562 0.257047 -0.156989 N2 0.849414 0.228972 0.475466 - txt003 -STRI - V0 -1.33555 -0.371699 2.4875 V1 -1.19764 -0.703409 2.4875 V2 -1.19514 -0.701938 2.45469 - N0 0.849414 0.228972 0.475466 N1 0.760669 0.441188 0.476167 N2 0.854265 0.495474 -0.157281 - txt003 -STRI - V0 -1.33276 -0.370922 2.45469 V1 -1.38137 0 2.45469 V2 -1.38426 0 2.4875 - N0 0.953562 0.257047 -0.156989 N1 0.987636 9.89971e-17 -0.156768 N2 0.880022 6.08179e-16 0.474933 - txt003 -STRI - V0 -1.38426 0 2.4875 V1 -1.33555 -0.371699 2.4875 V2 -1.33276 -0.370922 2.45469 - N0 0.880022 6.08179e-16 0.474933 N1 0.849414 0.228972 0.475466 N2 0.953562 0.257047 -0.156989 - txt003 -STRI - V0 0 -1.38426 2.4875 V1 -0.371699 -1.33555 2.4875 V2 -0.376765 -1.35376 2.49844 - N0 0 0.880022 0.474933 N1 0.228972 0.849414 0.475466 N2 -5.93089e-16 -2.13636e-15 1 - txt003 -STRI - V0 -0.376765 -1.35376 2.49844 V1 0 -1.40312 2.49844 V2 0 -1.38426 2.4875 - N0 -5.93089e-16 -2.13636e-15 1 N1 0 -2.22045e-15 1 N2 0 0.880022 0.474933 - txt003 -STRI - V0 -0.371699 -1.33555 2.4875 V1 -0.703409 -1.19764 2.4875 V2 -0.712995 -1.21396 2.49844 - N0 0.228972 0.849414 0.475466 N1 0.441188 0.760669 0.476167 N2 -1.16933e-15 -1.87966e-15 1 - txt003 -STRI - V0 -0.712995 -1.21396 2.49844 V1 -0.376765 -1.35376 2.49844 V2 -0.371699 -1.33555 2.4875 - N0 -1.16933e-15 -1.87966e-15 1 N1 -5.93089e-16 -2.13636e-15 1 N2 0.228972 0.849414 0.475466 - txt003 -STRI - V0 -0.703409 -1.19764 2.4875 V1 -0.982824 -0.982824 2.4875 V2 -0.996219 -0.996219 2.49844 - N0 0.441188 0.760669 0.476167 N1 0.621695 0.621695 0.476435 N2 -1.67359e-15 -1.4538e-15 1 - txt003 -STRI - V0 -0.996219 -0.996219 2.49844 V1 -0.712995 -1.21396 2.49844 V2 -0.703409 -1.19764 2.4875 - N0 -1.67359e-15 -1.4538e-15 1 N1 -1.16933e-15 -1.87966e-15 1 N2 0.441188 0.760669 0.476167 - txt003 -STRI - V0 -0.982824 -0.982824 2.4875 V1 -1.19764 -0.703409 2.4875 V2 -1.21396 -0.712995 2.49844 - N0 0.621695 0.621695 0.476435 N1 0.760669 0.441188 0.476167 N2 -2.05298e-15 -8.74229e-16 1 - txt003 -STRI - V0 -1.21396 -0.712995 2.49844 V1 -0.996219 -0.996219 2.49844 V2 -0.982824 -0.982824 2.4875 - N0 -2.05298e-15 -8.74229e-16 1 N1 -1.67359e-15 -1.4538e-15 1 N2 0.621695 0.621695 0.476435 - txt003 -STRI - V0 -1.19764 -0.703409 2.4875 V1 -1.33555 -0.371699 2.4875 V2 -1.35376 -0.376765 2.49844 - N0 0.760669 0.441188 0.476167 N1 0.849414 0.228972 0.475466 N2 -2.25214e-15 -1.77072e-16 1 - txt003 -STRI - V0 -1.35376 -0.376765 2.49844 V1 -1.21396 -0.712995 2.49844 V2 -1.19764 -0.703409 2.4875 - N0 -2.25214e-15 -1.77072e-16 1 N1 -2.05298e-15 -8.74229e-16 1 N2 0.760669 0.441188 0.476167 - txt003 -STRI - V0 -1.33555 -0.371699 2.4875 V1 -1.38426 0 2.4875 V2 -1.40312 0 2.49844 - N0 0.849414 0.228972 0.475466 N1 0.880022 6.08179e-16 0.474933 N2 -2.22045e-15 5.65179e-16 1 - txt003 -STRI - V0 -1.40312 0 2.49844 V1 -1.35376 -0.376765 2.49844 V2 -1.33555 -0.371699 2.4875 - N0 -2.22045e-15 5.65179e-16 1 N1 -2.25214e-15 -1.77072e-16 1 N2 0.849414 0.228972 0.475466 - txt003 -STRI - V0 0 -1.40312 2.49844 V1 -0.376765 -1.35376 2.49844 V2 -0.384628 -1.38201 2.4875 - N0 0 -2.22045e-15 1 N1 -5.93089e-16 -2.13636e-15 1 N2 -0.14476 -0.537012 0.831061 - txt003 -STRI - V0 -0.384628 -1.38201 2.4875 V1 0 -1.43241 2.4875 V2 0 -1.40312 2.49844 - N0 -0.14476 -0.537012 0.831061 N1 0 -0.556738 0.830688 N2 0 -2.22045e-15 1 - txt003 -STRI - V0 -0.376765 -1.35376 2.49844 V1 -0.712995 -1.21396 2.49844 V2 -0.727875 -1.2393 2.4875 - N0 -5.93089e-16 -2.13636e-15 1 N1 -1.16933e-15 -1.87966e-15 1 N2 -0.278679 -0.480481 0.83155 - txt003 -STRI - V0 -0.727875 -1.2393 2.4875 V1 -0.384628 -1.38201 2.4875 V2 -0.376765 -1.35376 2.49844 - N0 -0.278679 -0.480481 0.83155 N1 -0.14476 -0.537012 0.831061 N2 -5.93089e-16 -2.13636e-15 1 - txt003 -STRI - V0 -0.712995 -1.21396 2.49844 V1 -0.996219 -0.996219 2.49844 V2 -1.01701 -1.01701 2.4875 - N0 -1.16933e-15 -1.87966e-15 1 N1 -1.67359e-15 -1.4538e-15 1 N2 -0.392564 -0.392564 0.831737 - txt003 -STRI - V0 -1.01701 -1.01701 2.4875 V1 -0.727875 -1.2393 2.4875 V2 -0.712995 -1.21396 2.49844 - N0 -0.392564 -0.392564 0.831737 N1 -0.278679 -0.480481 0.83155 N2 -1.16933e-15 -1.87966e-15 1 - txt003 -STRI - V0 -0.996219 -0.996219 2.49844 V1 -1.21396 -0.712995 2.49844 V2 -1.2393 -0.727875 2.4875 - N0 -1.67359e-15 -1.4538e-15 1 N1 -2.05298e-15 -8.74229e-16 1 N2 -0.480481 -0.278679 0.83155 - txt003 -STRI - V0 -1.2393 -0.727875 2.4875 V1 -1.01701 -1.01701 2.4875 V2 -0.996219 -0.996219 2.49844 - N0 -0.480481 -0.278679 0.83155 N1 -0.392564 -0.392564 0.831737 N2 -1.67359e-15 -1.4538e-15 1 - txt003 -STRI - V0 -1.21396 -0.712995 2.49844 V1 -1.35376 -0.376765 2.49844 V2 -1.38201 -0.384628 2.4875 - N0 -2.05298e-15 -8.74229e-16 1 N1 -2.25214e-15 -1.77072e-16 1 N2 -0.537012 -0.14476 0.831061 - txt003 -STRI - V0 -1.38201 -0.384628 2.4875 V1 -1.2393 -0.727875 2.4875 V2 -1.21396 -0.712995 2.49844 - N0 -0.537012 -0.14476 0.831061 N1 -0.480481 -0.278679 0.83155 N2 -2.05298e-15 -8.74229e-16 1 - txt003 -STRI - V0 -1.35376 -0.376765 2.49844 V1 -1.40312 0 2.49844 V2 -1.43241 0 2.4875 - N0 -2.25214e-15 -1.77072e-16 1 N1 -2.22045e-15 5.65179e-16 1 N2 -0.556738 4.5989e-16 0.830688 - txt003 -STRI - V0 -1.43241 0 2.4875 V1 -1.38201 -0.384628 2.4875 V2 -1.35376 -0.376765 2.49844 - N0 -0.556738 4.5989e-16 0.830688 N1 -0.537012 -0.14476 0.831061 N2 -2.25214e-15 -1.77072e-16 1 - txt003 -STRI - V0 0 -1.43241 2.4875 V1 -0.384628 -1.38201 2.4875 V2 -0.393796 -1.41495 2.45469 - N0 0 -0.556738 0.830688 N1 -0.14476 -0.537012 0.831061 N2 -0.203756 -0.755869 0.622211 - txt003 -STRI - V0 -0.393796 -1.41495 2.45469 V1 0 -1.46655 2.45469 V2 0 -1.43241 2.4875 - N0 -0.203756 -0.755869 0.622211 N1 0 -0.783289 0.621658 N2 0 -0.556738 0.830688 - txt003 -STRI - V0 -0.384628 -1.38201 2.4875 V1 -0.727875 -1.2393 2.4875 V2 -0.745225 -1.26884 2.45469 - N0 -0.14476 -0.537012 0.831061 N1 -0.278679 -0.480481 0.83155 N2 -0.39248 -0.67669 0.622937 - txt003 -STRI - V0 -0.745225 -1.26884 2.45469 V1 -0.393796 -1.41495 2.45469 V2 -0.384628 -1.38201 2.4875 - N0 -0.39248 -0.67669 0.622937 N1 -0.203756 -0.755869 0.622211 N2 -0.14476 -0.537012 0.831061 - txt003 -STRI - V0 -0.727875 -1.2393 2.4875 V1 -1.01701 -1.01701 2.4875 V2 -1.04125 -1.04125 2.45469 - N0 -0.278679 -0.480481 0.83155 N1 -0.392564 -0.392564 0.831737 N2 -0.552993 -0.552993 0.623215 - txt003 -STRI - V0 -1.04125 -1.04125 2.45469 V1 -0.745225 -1.26884 2.45469 V2 -0.727875 -1.2393 2.4875 - N0 -0.552993 -0.552993 0.623215 N1 -0.39248 -0.67669 0.622937 N2 -0.278679 -0.480481 0.83155 - txt003 -STRI - V0 -1.01701 -1.01701 2.4875 V1 -1.2393 -0.727875 2.4875 V2 -1.26884 -0.745225 2.45469 - N0 -0.392564 -0.392564 0.831737 N1 -0.480481 -0.278679 0.83155 N2 -0.67669 -0.39248 0.622937 - txt003 -STRI - V0 -1.26884 -0.745225 2.45469 V1 -1.04125 -1.04125 2.45469 V2 -1.01701 -1.01701 2.4875 - N0 -0.67669 -0.39248 0.622937 N1 -0.552993 -0.552993 0.623215 N2 -0.392564 -0.392564 0.831737 - txt003 -STRI - V0 -1.2393 -0.727875 2.4875 V1 -1.38201 -0.384628 2.4875 V2 -1.41495 -0.393796 2.45469 - N0 -0.480481 -0.278679 0.83155 N1 -0.537012 -0.14476 0.831061 N2 -0.755869 -0.203756 0.622211 - txt003 -STRI - V0 -1.41495 -0.393796 2.45469 V1 -1.26884 -0.745225 2.45469 V2 -1.2393 -0.727875 2.4875 - N0 -0.755869 -0.203756 0.622211 N1 -0.67669 -0.39248 0.622937 N2 -0.480481 -0.278679 0.83155 - txt003 -STRI - V0 -1.38201 -0.384628 2.4875 V1 -1.43241 0 2.4875 V2 -1.46655 0 2.45469 - N0 -0.537012 -0.14476 0.831061 N1 -0.556738 4.5989e-16 0.830688 N2 -0.783289 1.94969e-16 0.621658 - txt003 -STRI - V0 -1.46655 0 2.45469 V1 -1.41495 -0.393796 2.45469 V2 -1.38201 -0.384628 2.4875 - N0 -0.783289 1.94969e-16 0.621658 N1 -0.755869 -0.203756 0.622211 N2 -0.537012 -0.14476 0.831061 - txt003 -STRI - V0 0 -1.46655 2.45469 V1 -0.393796 -1.41495 2.45469 V2 -0.402778 -1.44722 2.4 - N0 0 -0.783289 0.621658 N1 -0.203756 -0.755869 0.622211 N2 -0.234929 -0.871509 0.430442 - txt003 -STRI - V0 -0.402778 -1.44722 2.4 V1 0 -1.5 2.4 V2 0 -1.46655 2.45469 - N0 -0.234929 -0.871509 0.430442 N1 0 -0.902861 0.429934 N2 0 -0.783289 0.621658 - txt003 -STRI - V0 -0.393796 -1.41495 2.45469 V1 -0.745225 -1.26884 2.45469 V2 -0.762222 -1.29778 2.4 - N0 -0.203756 -0.755869 0.622211 N1 -0.39248 -0.67669 0.622937 N2 -0.4527 -0.780517 0.43111 - txt003 -STRI - V0 -0.762222 -1.29778 2.4 V1 -0.402778 -1.44722 2.4 V2 -0.393796 -1.41495 2.45469 - N0 -0.4527 -0.780517 0.43111 N1 -0.234929 -0.871509 0.430442 N2 -0.203756 -0.755869 0.622211 - txt003 -STRI - V0 -0.745225 -1.26884 2.45469 V1 -1.04125 -1.04125 2.45469 V2 -1.065 -1.065 2.4 - N0 -0.39248 -0.67669 0.622937 N1 -0.552993 -0.552993 0.623215 N2 -0.637936 -0.637936 0.431366 - txt003 -STRI - V0 -1.065 -1.065 2.4 V1 -0.762222 -1.29778 2.4 V2 -0.745225 -1.26884 2.45469 - N0 -0.637936 -0.637936 0.431366 N1 -0.4527 -0.780517 0.43111 N2 -0.39248 -0.67669 0.622937 - txt003 -STRI - V0 -1.04125 -1.04125 2.45469 V1 -1.26884 -0.745225 2.45469 V2 -1.29778 -0.762222 2.4 - N0 -0.552993 -0.552993 0.623215 N1 -0.67669 -0.39248 0.622937 N2 -0.780517 -0.4527 0.43111 - txt003 -STRI - V0 -1.29778 -0.762222 2.4 V1 -1.065 -1.065 2.4 V2 -1.04125 -1.04125 2.45469 - N0 -0.780517 -0.4527 0.43111 N1 -0.637936 -0.637936 0.431366 N2 -0.552993 -0.552993 0.623215 - txt003 -STRI - V0 -1.26884 -0.745225 2.45469 V1 -1.41495 -0.393796 2.45469 V2 -1.44722 -0.402778 2.4 - N0 -0.67669 -0.39248 0.622937 N1 -0.755869 -0.203756 0.622211 N2 -0.871509 -0.234929 0.430442 - txt003 -STRI - V0 -1.44722 -0.402778 2.4 V1 -1.29778 -0.762222 2.4 V2 -1.26884 -0.745225 2.45469 - N0 -0.871509 -0.234929 0.430442 N1 -0.780517 -0.4527 0.43111 N2 -0.67669 -0.39248 0.622937 - txt003 -STRI - V0 -1.41495 -0.393796 2.45469 V1 -1.46655 0 2.45469 V2 -1.5 0 2.4 - N0 -0.755869 -0.203756 0.622211 N1 -0.783289 1.94969e-16 0.621658 N2 -0.902861 6.81889e-17 0.429934 - txt003 -STRI - V0 -1.5 0 2.4 V1 -1.44722 -0.402778 2.4 V2 -1.41495 -0.393796 2.45469 - N0 -0.902861 6.81889e-17 0.429934 N1 -0.871509 -0.234929 0.430442 N2 -0.755869 -0.203756 0.622211 - txt003 -STRI - V0 -1.4 0 2.4 V1 -1.35074 0.375926 2.4 V2 -1.33276 0.370922 2.45469 - N0 0.902861 0 -0.429934 N1 0.871509 -0.234929 -0.430442 N2 0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 -1.33276 0.370922 2.45469 V1 -1.38137 0 2.45469 V2 -1.4 0 2.4 - N0 0.953562 -0.257047 -0.156989 N1 0.987636 0 -0.156768 N2 0.902861 0 -0.429934 - txt003 -STRI - V0 -1.35074 0.375926 2.4 V1 -1.21126 0.711407 2.4 V2 -1.19514 0.701938 2.45469 - N0 0.871509 -0.234929 -0.430442 N1 0.780517 -0.4527 -0.43111 N2 0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 -1.19514 0.701938 2.45469 V1 -1.33276 0.370922 2.45469 V2 -1.35074 0.375926 2.4 - N0 0.854265 -0.495474 -0.157281 N1 0.953562 -0.257047 -0.156989 N2 0.871509 -0.234929 -0.430442 - txt003 -STRI - V0 -1.21126 0.711407 2.4 V1 -0.994 0.994 2.4 V2 -0.98077 0.98077 2.45469 - N0 0.780517 -0.4527 -0.43111 N1 0.637936 -0.637936 -0.431366 N2 0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 -0.98077 0.98077 2.45469 V1 -1.19514 0.701938 2.45469 V2 -1.21126 0.711407 2.4 - N0 0.698293 -0.698293 -0.157393 N1 0.854265 -0.495474 -0.157281 N2 0.780517 -0.4527 -0.43111 - txt003 -STRI - V0 -0.994 0.994 2.4 V1 -0.711407 1.21126 2.4 V2 -0.701938 1.19514 2.45469 - N0 0.637936 -0.637936 -0.431366 N1 0.4527 -0.780517 -0.43111 N2 0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 -0.701938 1.19514 2.45469 V1 -0.98077 0.98077 2.45469 V2 -0.994 0.994 2.4 - N0 0.495474 -0.854265 -0.157281 N1 0.698293 -0.698293 -0.157393 N2 0.637936 -0.637936 -0.431366 - txt003 -STRI - V0 -0.711407 1.21126 2.4 V1 -0.375926 1.35074 2.4 V2 -0.370922 1.33276 2.45469 - N0 0.4527 -0.780517 -0.43111 N1 0.234929 -0.871509 -0.430442 N2 0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 -0.370922 1.33276 2.45469 V1 -0.701938 1.19514 2.45469 V2 -0.711407 1.21126 2.4 - N0 0.257047 -0.953562 -0.156989 N1 0.495474 -0.854265 -0.157281 N2 0.4527 -0.780517 -0.43111 - txt003 -STRI - V0 -0.375926 1.35074 2.4 V1 0 1.4 2.4 V2 0 1.38137 2.45469 - N0 0.234929 -0.871509 -0.430442 N1 -7.30595e-17 -0.902861 -0.429934 N2 9.89971e-17 -0.987636 -0.156768 - txt003 -STRI - V0 0 1.38137 2.45469 V1 -0.370922 1.33276 2.45469 V2 -0.375926 1.35074 2.4 - N0 9.89971e-17 -0.987636 -0.156768 N1 0.257047 -0.953562 -0.156989 N2 0.234929 -0.871509 -0.430442 - txt003 -STRI - V0 -1.38137 0 2.45469 V1 -1.33276 0.370922 2.45469 V2 -1.33555 0.371699 2.4875 - N0 0.987636 0 -0.156768 N1 0.953562 -0.257047 -0.156989 N2 0.849414 -0.228972 0.475466 - txt003 -STRI - V0 -1.33555 0.371699 2.4875 V1 -1.38426 0 2.4875 V2 -1.38137 0 2.45469 - N0 0.849414 -0.228972 0.475466 N1 0.880022 -0 0.474933 N2 0.987636 0 -0.156768 - txt003 -STRI - V0 -1.33276 0.370922 2.45469 V1 -1.19514 0.701938 2.45469 V2 -1.19764 0.703409 2.4875 - N0 0.953562 -0.257047 -0.156989 N1 0.854265 -0.495474 -0.157281 N2 0.760669 -0.441188 0.476167 - txt003 -STRI - V0 -1.19764 0.703409 2.4875 V1 -1.33555 0.371699 2.4875 V2 -1.33276 0.370922 2.45469 - N0 0.760669 -0.441188 0.476167 N1 0.849414 -0.228972 0.475466 N2 0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 -1.19514 0.701938 2.45469 V1 -0.98077 0.98077 2.45469 V2 -0.982824 0.982824 2.4875 - N0 0.854265 -0.495474 -0.157281 N1 0.698293 -0.698293 -0.157393 N2 0.621695 -0.621695 0.476435 - txt003 -STRI - V0 -0.982824 0.982824 2.4875 V1 -1.19764 0.703409 2.4875 V2 -1.19514 0.701938 2.45469 - N0 0.621695 -0.621695 0.476435 N1 0.760669 -0.441188 0.476167 N2 0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 -0.98077 0.98077 2.45469 V1 -0.701938 1.19514 2.45469 V2 -0.703409 1.19764 2.4875 - N0 0.698293 -0.698293 -0.157393 N1 0.495474 -0.854265 -0.157281 N2 0.441188 -0.760669 0.476167 - txt003 -STRI - V0 -0.703409 1.19764 2.4875 V1 -0.982824 0.982824 2.4875 V2 -0.98077 0.98077 2.45469 - N0 0.441188 -0.760669 0.476167 N1 0.621695 -0.621695 0.476435 N2 0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 -0.701938 1.19514 2.45469 V1 -0.370922 1.33276 2.45469 V2 -0.371699 1.33555 2.4875 - N0 0.495474 -0.854265 -0.157281 N1 0.257047 -0.953562 -0.156989 N2 0.228972 -0.849414 0.475466 - txt003 -STRI - V0 -0.371699 1.33555 2.4875 V1 -0.703409 1.19764 2.4875 V2 -0.701938 1.19514 2.45469 - N0 0.228972 -0.849414 0.475466 N1 0.441188 -0.760669 0.476167 N2 0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 -0.370922 1.33276 2.45469 V1 0 1.38137 2.45469 V2 0 1.38426 2.4875 - N0 0.257047 -0.953562 -0.156989 N1 9.89971e-17 -0.987636 -0.156768 N2 6.08179e-16 -0.880022 0.474933 - txt003 -STRI - V0 0 1.38426 2.4875 V1 -0.371699 1.33555 2.4875 V2 -0.370922 1.33276 2.45469 - N0 6.08179e-16 -0.880022 0.474933 N1 0.228972 -0.849414 0.475466 N2 0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 -1.38426 0 2.4875 V1 -1.33555 0.371699 2.4875 V2 -1.35376 0.376765 2.49844 - N0 0.880022 -0 0.474933 N1 0.849414 -0.228972 0.475466 N2 -2.13636e-15 5.93089e-16 1 - txt003 -STRI - V0 -1.35376 0.376765 2.49844 V1 -1.40312 0 2.49844 V2 -1.38426 0 2.4875 - N0 -2.13636e-15 5.93089e-16 1 N1 -2.22045e-15 0 1 N2 0.880022 -0 0.474933 - txt003 -STRI - V0 -1.33555 0.371699 2.4875 V1 -1.19764 0.703409 2.4875 V2 -1.21396 0.712995 2.49844 - N0 0.849414 -0.228972 0.475466 N1 0.760669 -0.441188 0.476167 N2 -1.87966e-15 1.16933e-15 1 - txt003 -STRI - V0 -1.21396 0.712995 2.49844 V1 -1.35376 0.376765 2.49844 V2 -1.33555 0.371699 2.4875 - N0 -1.87966e-15 1.16933e-15 1 N1 -2.13636e-15 5.93089e-16 1 N2 0.849414 -0.228972 0.475466 - txt003 -STRI - V0 -1.19764 0.703409 2.4875 V1 -0.982824 0.982824 2.4875 V2 -0.996219 0.996219 2.49844 - N0 0.760669 -0.441188 0.476167 N1 0.621695 -0.621695 0.476435 N2 -1.4538e-15 1.67359e-15 1 - txt003 -STRI - V0 -0.996219 0.996219 2.49844 V1 -1.21396 0.712995 2.49844 V2 -1.19764 0.703409 2.4875 - N0 -1.4538e-15 1.67359e-15 1 N1 -1.87966e-15 1.16933e-15 1 N2 0.760669 -0.441188 0.476167 - txt003 -STRI - V0 -0.982824 0.982824 2.4875 V1 -0.703409 1.19764 2.4875 V2 -0.712995 1.21396 2.49844 - N0 0.621695 -0.621695 0.476435 N1 0.441188 -0.760669 0.476167 N2 -8.74229e-16 2.05298e-15 1 - txt003 -STRI - V0 -0.712995 1.21396 2.49844 V1 -0.996219 0.996219 2.49844 V2 -0.982824 0.982824 2.4875 - N0 -8.74229e-16 2.05298e-15 1 N1 -1.4538e-15 1.67359e-15 1 N2 0.621695 -0.621695 0.476435 - txt003 -STRI - V0 -0.703409 1.19764 2.4875 V1 -0.371699 1.33555 2.4875 V2 -0.376765 1.35376 2.49844 - N0 0.441188 -0.760669 0.476167 N1 0.228972 -0.849414 0.475466 N2 -1.77072e-16 2.25214e-15 1 - txt003 -STRI - V0 -0.376765 1.35376 2.49844 V1 -0.712995 1.21396 2.49844 V2 -0.703409 1.19764 2.4875 - N0 -1.77072e-16 2.25214e-15 1 N1 -8.74229e-16 2.05298e-15 1 N2 0.441188 -0.760669 0.476167 - txt003 -STRI - V0 -0.371699 1.33555 2.4875 V1 0 1.38426 2.4875 V2 0 1.40312 2.49844 - N0 0.228972 -0.849414 0.475466 N1 6.08179e-16 -0.880022 0.474933 N2 5.65179e-16 2.22045e-15 1 - txt003 -STRI - V0 0 1.40312 2.49844 V1 -0.376765 1.35376 2.49844 V2 -0.371699 1.33555 2.4875 - N0 5.65179e-16 2.22045e-15 1 N1 -1.77072e-16 2.25214e-15 1 N2 0.228972 -0.849414 0.475466 - txt003 -STRI - V0 -1.40312 0 2.49844 V1 -1.35376 0.376765 2.49844 V2 -1.38201 0.384628 2.4875 - N0 -2.22045e-15 0 1 N1 -2.13636e-15 5.93089e-16 1 N2 -0.537012 0.14476 0.831061 - txt003 -STRI - V0 -1.38201 0.384628 2.4875 V1 -1.43241 0 2.4875 V2 -1.40312 0 2.49844 - N0 -0.537012 0.14476 0.831061 N1 -0.556738 0 0.830688 N2 -2.22045e-15 0 1 - txt003 -STRI - V0 -1.35376 0.376765 2.49844 V1 -1.21396 0.712995 2.49844 V2 -1.2393 0.727875 2.4875 - N0 -2.13636e-15 5.93089e-16 1 N1 -1.87966e-15 1.16933e-15 1 N2 -0.480481 0.278679 0.83155 - txt003 -STRI - V0 -1.2393 0.727875 2.4875 V1 -1.38201 0.384628 2.4875 V2 -1.35376 0.376765 2.49844 - N0 -0.480481 0.278679 0.83155 N1 -0.537012 0.14476 0.831061 N2 -2.13636e-15 5.93089e-16 1 - txt003 -STRI - V0 -1.21396 0.712995 2.49844 V1 -0.996219 0.996219 2.49844 V2 -1.01701 1.01701 2.4875 - N0 -1.87966e-15 1.16933e-15 1 N1 -1.4538e-15 1.67359e-15 1 N2 -0.392564 0.392564 0.831737 - txt003 -STRI - V0 -1.01701 1.01701 2.4875 V1 -1.2393 0.727875 2.4875 V2 -1.21396 0.712995 2.49844 - N0 -0.392564 0.392564 0.831737 N1 -0.480481 0.278679 0.83155 N2 -1.87966e-15 1.16933e-15 1 - txt003 -STRI - V0 -0.996219 0.996219 2.49844 V1 -0.712995 1.21396 2.49844 V2 -0.727875 1.2393 2.4875 - N0 -1.4538e-15 1.67359e-15 1 N1 -8.74229e-16 2.05298e-15 1 N2 -0.278679 0.480481 0.83155 - txt003 -STRI - V0 -0.727875 1.2393 2.4875 V1 -1.01701 1.01701 2.4875 V2 -0.996219 0.996219 2.49844 - N0 -0.278679 0.480481 0.83155 N1 -0.392564 0.392564 0.831737 N2 -1.4538e-15 1.67359e-15 1 - txt003 -STRI - V0 -0.712995 1.21396 2.49844 V1 -0.376765 1.35376 2.49844 V2 -0.384628 1.38201 2.4875 - N0 -8.74229e-16 2.05298e-15 1 N1 -1.77072e-16 2.25214e-15 1 N2 -0.14476 0.537012 0.831061 - txt003 -STRI - V0 -0.384628 1.38201 2.4875 V1 -0.727875 1.2393 2.4875 V2 -0.712995 1.21396 2.49844 - N0 -0.14476 0.537012 0.831061 N1 -0.278679 0.480481 0.83155 N2 -8.74229e-16 2.05298e-15 1 - txt003 -STRI - V0 -0.376765 1.35376 2.49844 V1 0 1.40312 2.49844 V2 0 1.43241 2.4875 - N0 -1.77072e-16 2.25214e-15 1 N1 5.65179e-16 2.22045e-15 1 N2 4.5989e-16 0.556738 0.830688 - txt003 -STRI - V0 0 1.43241 2.4875 V1 -0.384628 1.38201 2.4875 V2 -0.376765 1.35376 2.49844 - N0 4.5989e-16 0.556738 0.830688 N1 -0.14476 0.537012 0.831061 N2 -1.77072e-16 2.25214e-15 1 - txt003 -STRI - V0 -1.43241 0 2.4875 V1 -1.38201 0.384628 2.4875 V2 -1.41495 0.393796 2.45469 - N0 -0.556738 0 0.830688 N1 -0.537012 0.14476 0.831061 N2 -0.755869 0.203756 0.622211 - txt003 -STRI - V0 -1.41495 0.393796 2.45469 V1 -1.46655 0 2.45469 V2 -1.43241 0 2.4875 - N0 -0.755869 0.203756 0.622211 N1 -0.783289 0 0.621658 N2 -0.556738 0 0.830688 - txt003 -STRI - V0 -1.38201 0.384628 2.4875 V1 -1.2393 0.727875 2.4875 V2 -1.26884 0.745225 2.45469 - N0 -0.537012 0.14476 0.831061 N1 -0.480481 0.278679 0.83155 N2 -0.67669 0.39248 0.622937 - txt003 -STRI - V0 -1.26884 0.745225 2.45469 V1 -1.41495 0.393796 2.45469 V2 -1.38201 0.384628 2.4875 - N0 -0.67669 0.39248 0.622937 N1 -0.755869 0.203756 0.622211 N2 -0.537012 0.14476 0.831061 - txt003 -STRI - V0 -1.2393 0.727875 2.4875 V1 -1.01701 1.01701 2.4875 V2 -1.04125 1.04125 2.45469 - N0 -0.480481 0.278679 0.83155 N1 -0.392564 0.392564 0.831737 N2 -0.552993 0.552993 0.623215 - txt003 -STRI - V0 -1.04125 1.04125 2.45469 V1 -1.26884 0.745225 2.45469 V2 -1.2393 0.727875 2.4875 - N0 -0.552993 0.552993 0.623215 N1 -0.67669 0.39248 0.622937 N2 -0.480481 0.278679 0.83155 - txt003 -STRI - V0 -1.01701 1.01701 2.4875 V1 -0.727875 1.2393 2.4875 V2 -0.745225 1.26884 2.45469 - N0 -0.392564 0.392564 0.831737 N1 -0.278679 0.480481 0.83155 N2 -0.39248 0.67669 0.622937 - txt003 -STRI - V0 -0.745225 1.26884 2.45469 V1 -1.04125 1.04125 2.45469 V2 -1.01701 1.01701 2.4875 - N0 -0.39248 0.67669 0.622937 N1 -0.552993 0.552993 0.623215 N2 -0.392564 0.392564 0.831737 - txt003 -STRI - V0 -0.727875 1.2393 2.4875 V1 -0.384628 1.38201 2.4875 V2 -0.393796 1.41495 2.45469 - N0 -0.278679 0.480481 0.83155 N1 -0.14476 0.537012 0.831061 N2 -0.203756 0.755869 0.622211 - txt003 -STRI - V0 -0.393796 1.41495 2.45469 V1 -0.745225 1.26884 2.45469 V2 -0.727875 1.2393 2.4875 - N0 -0.203756 0.755869 0.622211 N1 -0.39248 0.67669 0.622937 N2 -0.278679 0.480481 0.83155 - txt003 -STRI - V0 -0.384628 1.38201 2.4875 V1 0 1.43241 2.4875 V2 0 1.46655 2.45469 - N0 -0.14476 0.537012 0.831061 N1 4.5989e-16 0.556738 0.830688 N2 1.94969e-16 0.783289 0.621658 - txt003 -STRI - V0 0 1.46655 2.45469 V1 -0.393796 1.41495 2.45469 V2 -0.384628 1.38201 2.4875 - N0 1.94969e-16 0.783289 0.621658 N1 -0.203756 0.755869 0.622211 N2 -0.14476 0.537012 0.831061 - txt003 -STRI - V0 -1.46655 0 2.45469 V1 -1.41495 0.393796 2.45469 V2 -1.44722 0.402778 2.4 - N0 -0.783289 0 0.621658 N1 -0.755869 0.203756 0.622211 N2 -0.871509 0.234929 0.430442 - txt003 -STRI - V0 -1.44722 0.402778 2.4 V1 -1.5 0 2.4 V2 -1.46655 0 2.45469 - N0 -0.871509 0.234929 0.430442 N1 -0.902861 0 0.429934 N2 -0.783289 0 0.621658 - txt003 -STRI - V0 -1.41495 0.393796 2.45469 V1 -1.26884 0.745225 2.45469 V2 -1.29778 0.762222 2.4 - N0 -0.755869 0.203756 0.622211 N1 -0.67669 0.39248 0.622937 N2 -0.780517 0.4527 0.43111 - txt003 -STRI - V0 -1.29778 0.762222 2.4 V1 -1.44722 0.402778 2.4 V2 -1.41495 0.393796 2.45469 - N0 -0.780517 0.4527 0.43111 N1 -0.871509 0.234929 0.430442 N2 -0.755869 0.203756 0.622211 - txt003 -STRI - V0 -1.26884 0.745225 2.45469 V1 -1.04125 1.04125 2.45469 V2 -1.065 1.065 2.4 - N0 -0.67669 0.39248 0.622937 N1 -0.552993 0.552993 0.623215 N2 -0.637936 0.637936 0.431366 - txt003 -STRI - V0 -1.065 1.065 2.4 V1 -1.29778 0.762222 2.4 V2 -1.26884 0.745225 2.45469 - N0 -0.637936 0.637936 0.431366 N1 -0.780517 0.4527 0.43111 N2 -0.67669 0.39248 0.622937 - txt003 -STRI - V0 -1.04125 1.04125 2.45469 V1 -0.745225 1.26884 2.45469 V2 -0.762222 1.29778 2.4 - N0 -0.552993 0.552993 0.623215 N1 -0.39248 0.67669 0.622937 N2 -0.4527 0.780517 0.43111 - txt003 -STRI - V0 -0.762222 1.29778 2.4 V1 -1.065 1.065 2.4 V2 -1.04125 1.04125 2.45469 - N0 -0.4527 0.780517 0.43111 N1 -0.637936 0.637936 0.431366 N2 -0.552993 0.552993 0.623215 - txt003 -STRI - V0 -0.745225 1.26884 2.45469 V1 -0.393796 1.41495 2.45469 V2 -0.402778 1.44722 2.4 - N0 -0.39248 0.67669 0.622937 N1 -0.203756 0.755869 0.622211 N2 -0.234929 0.871509 0.430442 - txt003 -STRI - V0 -0.402778 1.44722 2.4 V1 -0.762222 1.29778 2.4 V2 -0.745225 1.26884 2.45469 - N0 -0.234929 0.871509 0.430442 N1 -0.4527 0.780517 0.43111 N2 -0.39248 0.67669 0.622937 - txt003 -STRI - V0 -0.393796 1.41495 2.45469 V1 0 1.46655 2.45469 V2 0 1.5 2.4 - N0 -0.203756 0.755869 0.622211 N1 1.94969e-16 0.783289 0.621658 N2 6.81889e-17 0.902861 0.429934 - txt003 -STRI - V0 0 1.5 2.4 V1 -0.402778 1.44722 2.4 V2 -0.393796 1.41495 2.45469 - N0 6.81889e-17 0.902861 0.429934 N1 -0.234929 0.871509 0.430442 N2 -0.203756 0.755869 0.622211 - txt003 -STRI - V0 0 1.4 2.4 V1 0.375926 1.35074 2.4 V2 0.370922 1.33276 2.45469 - N0 0 -0.902861 -0.429934 N1 -0.234929 -0.871509 -0.430442 N2 -0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 0.370922 1.33276 2.45469 V1 0 1.38137 2.45469 V2 0 1.4 2.4 - N0 -0.257047 -0.953562 -0.156989 N1 0 -0.987636 -0.156768 N2 0 -0.902861 -0.429934 - txt003 -STRI - V0 0.375926 1.35074 2.4 V1 0.711407 1.21126 2.4 V2 0.701938 1.19514 2.45469 - N0 -0.234929 -0.871509 -0.430442 N1 -0.4527 -0.780517 -0.43111 N2 -0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 0.701938 1.19514 2.45469 V1 0.370922 1.33276 2.45469 V2 0.375926 1.35074 2.4 - N0 -0.495474 -0.854265 -0.157281 N1 -0.257047 -0.953562 -0.156989 N2 -0.234929 -0.871509 -0.430442 - txt003 -STRI - V0 0.711407 1.21126 2.4 V1 0.994 0.994 2.4 V2 0.98077 0.98077 2.45469 - N0 -0.4527 -0.780517 -0.43111 N1 -0.637936 -0.637936 -0.431366 N2 -0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 0.98077 0.98077 2.45469 V1 0.701938 1.19514 2.45469 V2 0.711407 1.21126 2.4 - N0 -0.698293 -0.698293 -0.157393 N1 -0.495474 -0.854265 -0.157281 N2 -0.4527 -0.780517 -0.43111 - txt003 -STRI - V0 0.994 0.994 2.4 V1 1.21126 0.711407 2.4 V2 1.19514 0.701938 2.45469 - N0 -0.637936 -0.637936 -0.431366 N1 -0.780517 -0.4527 -0.43111 N2 -0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 1.19514 0.701938 2.45469 V1 0.98077 0.98077 2.45469 V2 0.994 0.994 2.4 - N0 -0.854265 -0.495474 -0.157281 N1 -0.698293 -0.698293 -0.157393 N2 -0.637936 -0.637936 -0.431366 - txt003 -STRI - V0 1.21126 0.711407 2.4 V1 1.35074 0.375926 2.4 V2 1.33276 0.370922 2.45469 - N0 -0.780517 -0.4527 -0.43111 N1 -0.871509 -0.234929 -0.430442 N2 -0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 1.33276 0.370922 2.45469 V1 1.19514 0.701938 2.45469 V2 1.21126 0.711407 2.4 - N0 -0.953562 -0.257047 -0.156989 N1 -0.854265 -0.495474 -0.157281 N2 -0.780517 -0.4527 -0.43111 - txt003 -STRI - V0 1.35074 0.375926 2.4 V1 1.4 0 2.4 V2 1.38137 0 2.45469 - N0 -0.871509 -0.234929 -0.430442 N1 -0.902861 7.30595e-17 -0.429934 N2 -0.987636 -9.89971e-17 -0.156768 - txt003 -STRI - V0 1.38137 0 2.45469 V1 1.33276 0.370922 2.45469 V2 1.35074 0.375926 2.4 - N0 -0.987636 -9.89971e-17 -0.156768 N1 -0.953562 -0.257047 -0.156989 N2 -0.871509 -0.234929 -0.430442 - txt003 -STRI - V0 0 1.38137 2.45469 V1 0.370922 1.33276 2.45469 V2 0.371699 1.33555 2.4875 - N0 0 -0.987636 -0.156768 N1 -0.257047 -0.953562 -0.156989 N2 -0.228972 -0.849414 0.475466 - txt003 -STRI - V0 0.371699 1.33555 2.4875 V1 0 1.38426 2.4875 V2 0 1.38137 2.45469 - N0 -0.228972 -0.849414 0.475466 N1 0 -0.880022 0.474933 N2 0 -0.987636 -0.156768 - txt003 -STRI - V0 0.370922 1.33276 2.45469 V1 0.701938 1.19514 2.45469 V2 0.703409 1.19764 2.4875 - N0 -0.257047 -0.953562 -0.156989 N1 -0.495474 -0.854265 -0.157281 N2 -0.441188 -0.760669 0.476167 - txt003 -STRI - V0 0.703409 1.19764 2.4875 V1 0.371699 1.33555 2.4875 V2 0.370922 1.33276 2.45469 - N0 -0.441188 -0.760669 0.476167 N1 -0.228972 -0.849414 0.475466 N2 -0.257047 -0.953562 -0.156989 - txt003 -STRI - V0 0.701938 1.19514 2.45469 V1 0.98077 0.98077 2.45469 V2 0.982824 0.982824 2.4875 - N0 -0.495474 -0.854265 -0.157281 N1 -0.698293 -0.698293 -0.157393 N2 -0.621695 -0.621695 0.476435 - txt003 -STRI - V0 0.982824 0.982824 2.4875 V1 0.703409 1.19764 2.4875 V2 0.701938 1.19514 2.45469 - N0 -0.621695 -0.621695 0.476435 N1 -0.441188 -0.760669 0.476167 N2 -0.495474 -0.854265 -0.157281 - txt003 -STRI - V0 0.98077 0.98077 2.45469 V1 1.19514 0.701938 2.45469 V2 1.19764 0.703409 2.4875 - N0 -0.698293 -0.698293 -0.157393 N1 -0.854265 -0.495474 -0.157281 N2 -0.760669 -0.441188 0.476167 - txt003 -STRI - V0 1.19764 0.703409 2.4875 V1 0.982824 0.982824 2.4875 V2 0.98077 0.98077 2.45469 - N0 -0.760669 -0.441188 0.476167 N1 -0.621695 -0.621695 0.476435 N2 -0.698293 -0.698293 -0.157393 - txt003 -STRI - V0 1.19514 0.701938 2.45469 V1 1.33276 0.370922 2.45469 V2 1.33555 0.371699 2.4875 - N0 -0.854265 -0.495474 -0.157281 N1 -0.953562 -0.257047 -0.156989 N2 -0.849414 -0.228972 0.475466 - txt003 -STRI - V0 1.33555 0.371699 2.4875 V1 1.19764 0.703409 2.4875 V2 1.19514 0.701938 2.45469 - N0 -0.849414 -0.228972 0.475466 N1 -0.760669 -0.441188 0.476167 N2 -0.854265 -0.495474 -0.157281 - txt003 -STRI - V0 1.33276 0.370922 2.45469 V1 1.38137 0 2.45469 V2 1.38426 0 2.4875 - N0 -0.953562 -0.257047 -0.156989 N1 -0.987636 -9.89971e-17 -0.156768 N2 -0.880022 -6.08179e-16 0.474933 - txt003 -STRI - V0 1.38426 0 2.4875 V1 1.33555 0.371699 2.4875 V2 1.33276 0.370922 2.45469 - N0 -0.880022 -6.08179e-16 0.474933 N1 -0.849414 -0.228972 0.475466 N2 -0.953562 -0.257047 -0.156989 - txt003 -STRI - V0 0 1.38426 2.4875 V1 0.371699 1.33555 2.4875 V2 0.376765 1.35376 2.49844 - N0 0 -0.880022 0.474933 N1 -0.228972 -0.849414 0.475466 N2 5.93089e-16 2.13636e-15 1 - txt003 -STRI - V0 0.376765 1.35376 2.49844 V1 0 1.40312 2.49844 V2 0 1.38426 2.4875 - N0 5.93089e-16 2.13636e-15 1 N1 -0 2.22045e-15 1 N2 0 -0.880022 0.474933 - txt003 -STRI - V0 0.371699 1.33555 2.4875 V1 0.703409 1.19764 2.4875 V2 0.712995 1.21396 2.49844 - N0 -0.228972 -0.849414 0.475466 N1 -0.441188 -0.760669 0.476167 N2 1.16933e-15 1.87966e-15 1 - txt003 -STRI - V0 0.712995 1.21396 2.49844 V1 0.376765 1.35376 2.49844 V2 0.371699 1.33555 2.4875 - N0 1.16933e-15 1.87966e-15 1 N1 5.93089e-16 2.13636e-15 1 N2 -0.228972 -0.849414 0.475466 - txt003 -STRI - V0 0.703409 1.19764 2.4875 V1 0.982824 0.982824 2.4875 V2 0.996219 0.996219 2.49844 - N0 -0.441188 -0.760669 0.476167 N1 -0.621695 -0.621695 0.476435 N2 1.67359e-15 1.4538e-15 1 - txt003 -STRI - V0 0.996219 0.996219 2.49844 V1 0.712995 1.21396 2.49844 V2 0.703409 1.19764 2.4875 - N0 1.67359e-15 1.4538e-15 1 N1 1.16933e-15 1.87966e-15 1 N2 -0.441188 -0.760669 0.476167 - txt003 -STRI - V0 0.982824 0.982824 2.4875 V1 1.19764 0.703409 2.4875 V2 1.21396 0.712995 2.49844 - N0 -0.621695 -0.621695 0.476435 N1 -0.760669 -0.441188 0.476167 N2 2.05298e-15 8.74229e-16 1 - txt003 -STRI - V0 1.21396 0.712995 2.49844 V1 0.996219 0.996219 2.49844 V2 0.982824 0.982824 2.4875 - N0 2.05298e-15 8.74229e-16 1 N1 1.67359e-15 1.4538e-15 1 N2 -0.621695 -0.621695 0.476435 - txt003 -STRI - V0 1.19764 0.703409 2.4875 V1 1.33555 0.371699 2.4875 V2 1.35376 0.376765 2.49844 - N0 -0.760669 -0.441188 0.476167 N1 -0.849414 -0.228972 0.475466 N2 2.25214e-15 1.77072e-16 1 - txt003 -STRI - V0 1.35376 0.376765 2.49844 V1 1.21396 0.712995 2.49844 V2 1.19764 0.703409 2.4875 - N0 2.25214e-15 1.77072e-16 1 N1 2.05298e-15 8.74229e-16 1 N2 -0.760669 -0.441188 0.476167 - txt003 -STRI - V0 1.33555 0.371699 2.4875 V1 1.38426 0 2.4875 V2 1.40312 0 2.49844 - N0 -0.849414 -0.228972 0.475466 N1 -0.880022 -6.08179e-16 0.474933 N2 2.22045e-15 -5.65179e-16 1 - txt003 -STRI - V0 1.40312 0 2.49844 V1 1.35376 0.376765 2.49844 V2 1.33555 0.371699 2.4875 - N0 2.22045e-15 -5.65179e-16 1 N1 2.25214e-15 1.77072e-16 1 N2 -0.849414 -0.228972 0.475466 - txt003 -STRI - V0 0 1.40312 2.49844 V1 0.376765 1.35376 2.49844 V2 0.384628 1.38201 2.4875 - N0 -0 2.22045e-15 1 N1 5.93089e-16 2.13636e-15 1 N2 0.14476 0.537012 0.831061 - txt003 -STRI - V0 0.384628 1.38201 2.4875 V1 0 1.43241 2.4875 V2 0 1.40312 2.49844 - N0 0.14476 0.537012 0.831061 N1 -0 0.556738 0.830688 N2 -0 2.22045e-15 1 - txt003 -STRI - V0 0.376765 1.35376 2.49844 V1 0.712995 1.21396 2.49844 V2 0.727875 1.2393 2.4875 - N0 5.93089e-16 2.13636e-15 1 N1 1.16933e-15 1.87966e-15 1 N2 0.278679 0.480481 0.83155 - txt003 -STRI - V0 0.727875 1.2393 2.4875 V1 0.384628 1.38201 2.4875 V2 0.376765 1.35376 2.49844 - N0 0.278679 0.480481 0.83155 N1 0.14476 0.537012 0.831061 N2 5.93089e-16 2.13636e-15 1 - txt003 -STRI - V0 0.712995 1.21396 2.49844 V1 0.996219 0.996219 2.49844 V2 1.01701 1.01701 2.4875 - N0 1.16933e-15 1.87966e-15 1 N1 1.67359e-15 1.4538e-15 1 N2 0.392564 0.392564 0.831737 - txt003 -STRI - V0 1.01701 1.01701 2.4875 V1 0.727875 1.2393 2.4875 V2 0.712995 1.21396 2.49844 - N0 0.392564 0.392564 0.831737 N1 0.278679 0.480481 0.83155 N2 1.16933e-15 1.87966e-15 1 - txt003 -STRI - V0 0.996219 0.996219 2.49844 V1 1.21396 0.712995 2.49844 V2 1.2393 0.727875 2.4875 - N0 1.67359e-15 1.4538e-15 1 N1 2.05298e-15 8.74229e-16 1 N2 0.480481 0.278679 0.83155 - txt003 -STRI - V0 1.2393 0.727875 2.4875 V1 1.01701 1.01701 2.4875 V2 0.996219 0.996219 2.49844 - N0 0.480481 0.278679 0.83155 N1 0.392564 0.392564 0.831737 N2 1.67359e-15 1.4538e-15 1 - txt003 -STRI - V0 1.21396 0.712995 2.49844 V1 1.35376 0.376765 2.49844 V2 1.38201 0.384628 2.4875 - N0 2.05298e-15 8.74229e-16 1 N1 2.25214e-15 1.77072e-16 1 N2 0.537012 0.14476 0.831061 - txt003 -STRI - V0 1.38201 0.384628 2.4875 V1 1.2393 0.727875 2.4875 V2 1.21396 0.712995 2.49844 - N0 0.537012 0.14476 0.831061 N1 0.480481 0.278679 0.83155 N2 2.05298e-15 8.74229e-16 1 - txt003 -STRI - V0 1.35376 0.376765 2.49844 V1 1.40312 0 2.49844 V2 1.43241 0 2.4875 - N0 2.25214e-15 1.77072e-16 1 N1 2.22045e-15 -5.65179e-16 1 N2 0.556738 -4.5989e-16 0.830688 - txt003 -STRI - V0 1.43241 0 2.4875 V1 1.38201 0.384628 2.4875 V2 1.35376 0.376765 2.49844 - N0 0.556738 -4.5989e-16 0.830688 N1 0.537012 0.14476 0.831061 N2 2.25214e-15 1.77072e-16 1 - txt003 -STRI - V0 0 1.43241 2.4875 V1 0.384628 1.38201 2.4875 V2 0.393796 1.41495 2.45469 - N0 -0 0.556738 0.830688 N1 0.14476 0.537012 0.831061 N2 0.203756 0.755869 0.622211 - txt003 -STRI - V0 0.393796 1.41495 2.45469 V1 0 1.46655 2.45469 V2 0 1.43241 2.4875 - N0 0.203756 0.755869 0.622211 N1 -0 0.783289 0.621658 N2 -0 0.556738 0.830688 - txt003 -STRI - V0 0.384628 1.38201 2.4875 V1 0.727875 1.2393 2.4875 V2 0.745225 1.26884 2.45469 - N0 0.14476 0.537012 0.831061 N1 0.278679 0.480481 0.83155 N2 0.39248 0.67669 0.622937 - txt003 -STRI - V0 0.745225 1.26884 2.45469 V1 0.393796 1.41495 2.45469 V2 0.384628 1.38201 2.4875 - N0 0.39248 0.67669 0.622937 N1 0.203756 0.755869 0.622211 N2 0.14476 0.537012 0.831061 - txt003 -STRI - V0 0.727875 1.2393 2.4875 V1 1.01701 1.01701 2.4875 V2 1.04125 1.04125 2.45469 - N0 0.278679 0.480481 0.83155 N1 0.392564 0.392564 0.831737 N2 0.552993 0.552993 0.623215 - txt003 -STRI - V0 1.04125 1.04125 2.45469 V1 0.745225 1.26884 2.45469 V2 0.727875 1.2393 2.4875 - N0 0.552993 0.552993 0.623215 N1 0.39248 0.67669 0.622937 N2 0.278679 0.480481 0.83155 - txt003 -STRI - V0 1.01701 1.01701 2.4875 V1 1.2393 0.727875 2.4875 V2 1.26884 0.745225 2.45469 - N0 0.392564 0.392564 0.831737 N1 0.480481 0.278679 0.83155 N2 0.67669 0.39248 0.622937 - txt003 -STRI - V0 1.26884 0.745225 2.45469 V1 1.04125 1.04125 2.45469 V2 1.01701 1.01701 2.4875 - N0 0.67669 0.39248 0.622937 N1 0.552993 0.552993 0.623215 N2 0.392564 0.392564 0.831737 - txt003 -STRI - V0 1.2393 0.727875 2.4875 V1 1.38201 0.384628 2.4875 V2 1.41495 0.393796 2.45469 - N0 0.480481 0.278679 0.83155 N1 0.537012 0.14476 0.831061 N2 0.755869 0.203756 0.622211 - txt003 -STRI - V0 1.41495 0.393796 2.45469 V1 1.26884 0.745225 2.45469 V2 1.2393 0.727875 2.4875 - N0 0.755869 0.203756 0.622211 N1 0.67669 0.39248 0.622937 N2 0.480481 0.278679 0.83155 - txt003 -STRI - V0 1.38201 0.384628 2.4875 V1 1.43241 0 2.4875 V2 1.46655 0 2.45469 - N0 0.537012 0.14476 0.831061 N1 0.556738 -4.5989e-16 0.830688 N2 0.783289 -1.94969e-16 0.621658 - txt003 -STRI - V0 1.46655 0 2.45469 V1 1.41495 0.393796 2.45469 V2 1.38201 0.384628 2.4875 - N0 0.783289 -1.94969e-16 0.621658 N1 0.755869 0.203756 0.622211 N2 0.537012 0.14476 0.831061 - txt003 -STRI - V0 0 1.46655 2.45469 V1 0.393796 1.41495 2.45469 V2 0.402778 1.44722 2.4 - N0 -0 0.783289 0.621658 N1 0.203756 0.755869 0.622211 N2 0.234929 0.871509 0.430442 - txt003 -STRI - V0 0.402778 1.44722 2.4 V1 0 1.5 2.4 V2 0 1.46655 2.45469 - N0 0.234929 0.871509 0.430442 N1 -0 0.902861 0.429934 N2 -0 0.783289 0.621658 - txt003 -STRI - V0 0.393796 1.41495 2.45469 V1 0.745225 1.26884 2.45469 V2 0.762222 1.29778 2.4 - N0 0.203756 0.755869 0.622211 N1 0.39248 0.67669 0.622937 N2 0.4527 0.780517 0.43111 - txt003 -STRI - V0 0.762222 1.29778 2.4 V1 0.402778 1.44722 2.4 V2 0.393796 1.41495 2.45469 - N0 0.4527 0.780517 0.43111 N1 0.234929 0.871509 0.430442 N2 0.203756 0.755869 0.622211 - txt003 -STRI - V0 0.745225 1.26884 2.45469 V1 1.04125 1.04125 2.45469 V2 1.065 1.065 2.4 - N0 0.39248 0.67669 0.622937 N1 0.552993 0.552993 0.623215 N2 0.637936 0.637936 0.431366 - txt003 -STRI - V0 1.065 1.065 2.4 V1 0.762222 1.29778 2.4 V2 0.745225 1.26884 2.45469 - N0 0.637936 0.637936 0.431366 N1 0.4527 0.780517 0.43111 N2 0.39248 0.67669 0.622937 - txt003 -STRI - V0 1.04125 1.04125 2.45469 V1 1.26884 0.745225 2.45469 V2 1.29778 0.762222 2.4 - N0 0.552993 0.552993 0.623215 N1 0.67669 0.39248 0.622937 N2 0.780517 0.4527 0.43111 - txt003 -STRI - V0 1.29778 0.762222 2.4 V1 1.065 1.065 2.4 V2 1.04125 1.04125 2.45469 - N0 0.780517 0.4527 0.43111 N1 0.637936 0.637936 0.431366 N2 0.552993 0.552993 0.623215 - txt003 -STRI - V0 1.26884 0.745225 2.45469 V1 1.41495 0.393796 2.45469 V2 1.44722 0.402778 2.4 - N0 0.67669 0.39248 0.622937 N1 0.755869 0.203756 0.622211 N2 0.871509 0.234929 0.430442 - txt003 -STRI - V0 1.44722 0.402778 2.4 V1 1.29778 0.762222 2.4 V2 1.26884 0.745225 2.45469 - N0 0.871509 0.234929 0.430442 N1 0.780517 0.4527 0.43111 N2 0.67669 0.39248 0.622937 - txt003 -STRI - V0 1.41495 0.393796 2.45469 V1 1.46655 0 2.45469 V2 1.5 0 2.4 - N0 0.755869 0.203756 0.622211 N1 0.783289 -1.94969e-16 0.621658 N2 0.902861 -6.81889e-17 0.429934 - txt003 -STRI - V0 1.5 0 2.4 V1 1.44722 0.402778 2.4 V2 1.41495 0.393796 2.45469 - N0 0.902861 -6.81889e-17 0.429934 N1 0.871509 0.234929 0.430442 N2 0.755869 0.203756 0.622211 - txt003 -STRI - V0 1.5 0 2.4 V1 1.44722 -0.402778 2.4 V2 1.56671 -0.436032 2.13785 - N0 0.902861 0 0.429934 N1 0.871509 -0.234929 0.430442 N2 0.875348 -0.235963 0.422003 - txt003 -STRI - V0 1.56671 -0.436032 2.13785 V1 1.62384 0 2.13785 V2 1.5 0 2.4 - N0 0.875348 -0.235963 0.422003 N1 0.906828 0 0.4215 N2 0.902861 0 0.429934 - txt003 -STRI - V0 1.44722 -0.402778 2.4 V1 1.29778 -0.762222 2.4 V2 1.40492 -0.825153 2.13785 - N0 0.871509 -0.234929 0.430442 N1 0.780517 -0.4527 0.43111 N2 0.783966 -0.4547 0.422664 - txt003 -STRI - V0 1.40492 -0.825153 2.13785 V1 1.56671 -0.436032 2.13785 V2 1.44722 -0.402778 2.4 - N0 0.783966 -0.4547 0.422664 N1 0.875348 -0.235963 0.422003 N2 0.871509 -0.234929 0.430442 - txt003 -STRI - V0 1.29778 -0.762222 2.4 V1 1.065 -1.065 2.4 V2 1.15293 -1.15293 2.13785 - N0 0.780517 -0.4527 0.43111 N1 0.637936 -0.637936 0.431366 N2 0.640758 -0.640758 0.422917 - txt003 -STRI - V0 1.15293 -1.15293 2.13785 V1 1.40492 -0.825153 2.13785 V2 1.29778 -0.762222 2.4 - N0 0.640758 -0.640758 0.422917 N1 0.783966 -0.4547 0.422664 N2 0.780517 -0.4527 0.43111 - txt003 -STRI - V0 1.065 -1.065 2.4 V1 0.762222 -1.29778 2.4 V2 0.825153 -1.40492 2.13785 - N0 0.637936 -0.637936 0.431366 N1 0.4527 -0.780517 0.43111 N2 0.4547 -0.783966 0.422664 - txt003 -STRI - V0 0.825153 -1.40492 2.13785 V1 1.15293 -1.15293 2.13785 V2 1.065 -1.065 2.4 - N0 0.4547 -0.783966 0.422664 N1 0.640758 -0.640758 0.422917 N2 0.637936 -0.637936 0.431366 - txt003 -STRI - V0 0.762222 -1.29778 2.4 V1 0.402778 -1.44722 2.4 V2 0.436032 -1.56671 2.13785 - N0 0.4527 -0.780517 0.43111 N1 0.234929 -0.871509 0.430442 N2 0.235963 -0.875348 0.422003 - txt003 -STRI - V0 0.436032 -1.56671 2.13785 V1 0.825153 -1.40492 2.13785 V2 0.762222 -1.29778 2.4 - N0 0.235963 -0.875348 0.422003 N1 0.4547 -0.783966 0.422664 N2 0.4527 -0.780517 0.43111 - txt003 -STRI - V0 0.402778 -1.44722 2.4 V1 0 -1.5 2.4 V2 2.22045e-16 -1.62384 2.13785 - N0 0.234929 -0.871509 0.430442 N1 -2.27296e-16 -0.902861 0.429934 N2 -2.05843e-16 -0.906828 0.4215 - txt003 -STRI - V0 2.22045e-16 -1.62384 2.13785 V1 0.436032 -1.56671 2.13785 V2 0.402778 -1.44722 2.4 - N0 -2.05843e-16 -0.906828 0.4215 N1 0.235963 -0.875348 0.422003 N2 0.234929 -0.871509 0.430442 - txt003 -STRI - V0 1.62384 0 2.13785 V1 1.56671 -0.436032 2.13785 V2 1.67949 -0.467421 1.87778 - N0 0.906828 0 0.4215 N1 0.875348 -0.235963 0.422003 N2 0.886771 -0.239043 0.395595 - txt003 -STRI - V0 1.67949 -0.467421 1.87778 V1 1.74074 0 1.87778 V2 1.62384 0 2.13785 - N0 0.886771 -0.239043 0.395595 N1 0.918633 0 0.395111 N2 0.906828 0 0.4215 - txt003 -STRI - V0 1.56671 -0.436032 2.13785 V1 1.40492 -0.825153 2.13785 V2 1.50606 -0.884554 1.87778 - N0 0.875348 -0.235963 0.422003 N1 0.783966 -0.4547 0.422664 N2 0.794229 -0.460653 0.39623 - txt003 -STRI - V0 1.50606 -0.884554 1.87778 V1 1.67949 -0.467421 1.87778 V2 1.56671 -0.436032 2.13785 - N0 0.794229 -0.460653 0.39623 N1 0.886771 -0.239043 0.395595 N2 0.875348 -0.235963 0.422003 - txt003 -STRI - V0 1.40492 -0.825153 2.13785 V1 1.15293 -1.15293 2.13785 V2 1.23593 -1.23593 1.87778 - N0 0.783966 -0.4547 0.422664 N1 0.640758 -0.640758 0.422917 N2 0.649156 -0.649156 0.396474 - txt003 -STRI - V0 1.23593 -1.23593 1.87778 V1 1.50606 -0.884554 1.87778 V2 1.40492 -0.825153 2.13785 - N0 0.649156 -0.649156 0.396474 N1 0.794229 -0.460653 0.39623 N2 0.783966 -0.4547 0.422664 - txt003 -STRI - V0 1.15293 -1.15293 2.13785 V1 0.825153 -1.40492 2.13785 V2 0.884554 -1.50606 1.87778 - N0 0.640758 -0.640758 0.422917 N1 0.4547 -0.783966 0.422664 N2 0.460653 -0.794229 0.39623 - txt003 -STRI - V0 0.884554 -1.50606 1.87778 V1 1.23593 -1.23593 1.87778 V2 1.15293 -1.15293 2.13785 - N0 0.460653 -0.794229 0.39623 N1 0.649156 -0.649156 0.396474 N2 0.640758 -0.640758 0.422917 - txt003 -STRI - V0 0.825153 -1.40492 2.13785 V1 0.436032 -1.56671 2.13785 V2 0.467421 -1.67949 1.87778 - N0 0.4547 -0.783966 0.422664 N1 0.235963 -0.875348 0.422003 N2 0.239043 -0.886771 0.395595 - txt003 -STRI - V0 0.467421 -1.67949 1.87778 V1 0.884554 -1.50606 1.87778 V2 0.825153 -1.40492 2.13785 - N0 0.239043 -0.886771 0.395595 N1 0.460653 -0.794229 0.39623 N2 0.4547 -0.783966 0.422664 - txt003 -STRI - V0 0.436032 -1.56671 2.13785 V1 2.22045e-16 -1.62384 2.13785 V2 0 -1.74074 1.87778 - N0 0.235963 -0.875348 0.422003 N1 -2.05843e-16 -0.906828 0.4215 N2 -1.79998e-16 -0.918633 0.395111 - txt003 -STRI - V0 0 -1.74074 1.87778 V1 0.467421 -1.67949 1.87778 V2 0.436032 -1.56671 2.13785 - N0 -1.79998e-16 -0.918633 0.395111 N1 0.239043 -0.886771 0.395595 N2 0.235963 -0.875348 0.422003 - txt003 -STRI - V0 1.74074 0 1.87778 V1 1.67949 -0.467421 1.87778 V2 1.77888 -0.495081 1.62188 - N0 0.918633 0 0.395111 N1 0.886771 -0.239043 0.395595 N2 0.90527 -0.244029 0.347757 - txt003 -STRI - V0 1.77888 -0.495081 1.62188 V1 1.84375 0 1.62188 V2 1.74074 0 1.87778 - N0 0.90527 -0.244029 0.347757 N1 0.937749 0 0.347314 N2 0.918633 0 0.395111 - txt003 -STRI - V0 1.67949 -0.467421 1.87778 V1 1.50606 -0.884554 1.87778 V2 1.59519 -0.936898 1.62188 - N0 0.886771 -0.239043 0.395595 N1 0.794229 -0.460653 0.39623 N2 0.810853 -0.470295 0.34834 - txt003 -STRI - V0 1.59519 -0.936898 1.62188 V1 1.77888 -0.495081 1.62188 V2 1.67949 -0.467421 1.87778 - N0 0.810853 -0.470295 0.34834 N1 0.90527 -0.244029 0.347757 N2 0.886771 -0.239043 0.395595 - txt003 -STRI - V0 1.50606 -0.884554 1.87778 V1 1.23593 -1.23593 1.87778 V2 1.30906 -1.30906 1.62188 - N0 0.794229 -0.460653 0.39623 N1 0.649156 -0.649156 0.396474 N2 0.662761 -0.662761 0.348563 - txt003 -STRI - V0 1.30906 -1.30906 1.62188 V1 1.59519 -0.936898 1.62188 V2 1.50606 -0.884554 1.87778 - N0 0.662761 -0.662761 0.348563 N1 0.810853 -0.470295 0.34834 N2 0.794229 -0.460653 0.39623 - txt003 -STRI - V0 1.23593 -1.23593 1.87778 V1 0.884554 -1.50606 1.87778 V2 0.936898 -1.59519 1.62187 - N0 0.649156 -0.649156 0.396474 N1 0.460653 -0.794229 0.39623 N2 0.470295 -0.810853 0.34834 - txt003 -STRI - V0 0.936898 -1.59519 1.62187 V1 1.30906 -1.30906 1.62188 V2 1.23593 -1.23593 1.87778 - N0 0.470295 -0.810853 0.34834 N1 0.662761 -0.662761 0.348563 N2 0.649156 -0.649156 0.396474 - txt003 -STRI - V0 0.884554 -1.50606 1.87778 V1 0.467421 -1.67949 1.87778 V2 0.495081 -1.77888 1.62187 - N0 0.460653 -0.794229 0.39623 N1 0.239043 -0.886771 0.395595 N2 0.244029 -0.90527 0.347757 - txt003 -STRI - V0 0.495081 -1.77888 1.62187 V1 0.936898 -1.59519 1.62187 V2 0.884554 -1.50606 1.87778 - N0 0.244029 -0.90527 0.347757 N1 0.470295 -0.810853 0.34834 N2 0.460653 -0.794229 0.39623 - txt003 -STRI - V0 0.467421 -1.67949 1.87778 V1 0 -1.74074 1.87778 V2 0 -1.84375 1.62187 - N0 0.239043 -0.886771 0.395595 N1 -1.79998e-16 -0.918633 0.395111 N2 -1.49384e-16 -0.937749 0.347314 - txt003 -STRI - V0 0 -1.84375 1.62187 V1 0.495081 -1.77888 1.62187 V2 0.467421 -1.67949 1.87778 - N0 -1.49384e-16 -0.937749 0.347314 N1 0.244029 -0.90527 0.347757 N2 0.239043 -0.886771 0.395595 - txt003 -STRI - V0 1.84375 0 1.62188 V1 1.77888 -0.495081 1.62188 V2 1.85816 -0.517147 1.37222 - N0 0.937749 0 0.347314 N1 0.90527 -0.244029 0.347757 N2 0.929073 -0.250446 0.272213 - txt003 -STRI - V0 1.85816 -0.517147 1.37222 V1 1.92593 0 1.37222 V2 1.84375 0 1.62188 - N0 0.929073 -0.250446 0.272213 N1 0.96234 0 0.271848 N2 0.937749 0 0.347314 - txt003 -STRI - V0 1.77888 -0.495081 1.62188 V1 1.59519 -0.936898 1.62188 V2 1.66628 -0.978656 1.37222 - N0 0.90527 -0.244029 0.347757 N1 0.810853 -0.470295 0.34834 N2 0.832247 -0.482704 0.272693 - txt003 -STRI - V0 1.66628 -0.978656 1.37222 V1 1.85816 -0.517147 1.37222 V2 1.77888 -0.495081 1.62188 - N0 0.832247 -0.482704 0.272693 N1 0.929073 -0.250446 0.272213 N2 0.90527 -0.244029 0.347757 - txt003 -STRI - V0 1.59519 -0.936898 1.62188 V1 1.30906 -1.30906 1.62188 V2 1.36741 -1.36741 1.37222 - N0 0.810853 -0.470295 0.34834 N1 0.662761 -0.662761 0.348563 N2 0.680271 -0.680271 0.272877 - txt003 -STRI - V0 1.36741 -1.36741 1.37222 V1 1.66628 -0.978656 1.37222 V2 1.59519 -0.936898 1.62188 - N0 0.680271 -0.680271 0.272877 N1 0.832247 -0.482704 0.272693 N2 0.810853 -0.470295 0.34834 - txt003 -STRI - V0 1.30906 -1.30906 1.62188 V1 0.936898 -1.59519 1.62187 V2 0.978656 -1.66628 1.37222 - N0 0.662761 -0.662761 0.348563 N1 0.470295 -0.810853 0.34834 N2 0.482704 -0.832247 0.272693 - txt003 -STRI - V0 0.978656 -1.66628 1.37222 V1 1.36741 -1.36741 1.37222 V2 1.30906 -1.30906 1.62188 - N0 0.482704 -0.832247 0.272693 N1 0.680271 -0.680271 0.272877 N2 0.662761 -0.662761 0.348563 - txt003 -STRI - V0 0.936898 -1.59519 1.62187 V1 0.495081 -1.77888 1.62187 V2 0.517147 -1.85816 1.37222 - N0 0.470295 -0.810853 0.34834 N1 0.244029 -0.90527 0.347757 N2 0.250446 -0.929073 0.272213 - txt003 -STRI - V0 0.517147 -1.85816 1.37222 V1 0.978656 -1.66628 1.37222 V2 0.936898 -1.59519 1.62187 - N0 0.250446 -0.929073 0.272213 N1 0.482704 -0.832247 0.272693 N2 0.470295 -0.810853 0.34834 - txt003 -STRI - V0 0.495081 -1.77888 1.62187 V1 0 -1.84375 1.62187 V2 2.22045e-16 -1.92593 1.37222 - N0 0.244029 -0.90527 0.347757 N1 -1.49384e-16 -0.937749 0.347314 N2 -1.11936e-16 -0.96234 0.271848 - txt003 -STRI - V0 2.22045e-16 -1.92593 1.37222 V1 0.517147 -1.85816 1.37222 V2 0.495081 -1.77888 1.62187 - N0 -1.11936e-16 -0.96234 0.271848 N1 0.250446 -0.929073 0.272213 N2 0.244029 -0.90527 0.347757 - txt003 -STRI - V0 1.92593 0 1.37222 V1 1.85816 -0.517147 1.37222 V2 1.91065 -0.531754 1.1309 - N0 0.96234 0 0.271848 N1 0.929073 -0.250446 0.272213 N2 0.953145 -0.256935 0.159686 - txt003 -STRI - V0 1.91065 -0.531754 1.1309 V1 1.98032 0 1.1309 V2 1.92593 0 1.37222 - N0 0.953145 -0.256935 0.159686 N1 0.987204 0 0.15946 N2 0.96234 0 0.271848 - txt003 -STRI - V0 1.85816 -0.517147 1.37222 V1 1.66628 -0.978656 1.37222 V2 1.71335 -1.0063 1.1309 - N0 0.929073 -0.250446 0.272213 N1 0.832247 -0.482704 0.272693 N2 0.853889 -0.495256 0.159982 - txt003 -STRI - V0 1.71335 -1.0063 1.1309 V1 1.91065 -0.531754 1.1309 V2 1.85816 -0.517147 1.37222 - N0 0.853889 -0.495256 0.159982 N1 0.953145 -0.256935 0.159686 N2 0.929073 -0.250446 0.272213 - txt003 -STRI - V0 1.66628 -0.978656 1.37222 V1 1.36741 -1.36741 1.37222 V2 1.40603 -1.40603 1.1309 - N0 0.832247 -0.482704 0.272693 N1 0.680271 -0.680271 0.272877 N2 0.697986 -0.697986 0.160096 - txt003 -STRI - V0 1.40603 -1.40603 1.1309 V1 1.71335 -1.0063 1.1309 V2 1.66628 -0.978656 1.37222 - N0 0.697986 -0.697986 0.160096 N1 0.853889 -0.495256 0.159982 N2 0.832247 -0.482704 0.272693 - txt003 -STRI - V0 1.36741 -1.36741 1.37222 V1 0.978656 -1.66628 1.37222 V2 1.0063 -1.71335 1.1309 - N0 0.680271 -0.680271 0.272877 N1 0.482704 -0.832247 0.272693 N2 0.495256 -0.853889 0.159982 - txt003 -STRI - V0 1.0063 -1.71335 1.1309 V1 1.40603 -1.40603 1.1309 V2 1.36741 -1.36741 1.37222 - N0 0.495256 -0.853889 0.159982 N1 0.697986 -0.697986 0.160096 N2 0.680271 -0.680271 0.272877 - txt003 -STRI - V0 0.978656 -1.66628 1.37222 V1 0.517147 -1.85816 1.37222 V2 0.531754 -1.91065 1.1309 - N0 0.482704 -0.832247 0.272693 N1 0.250446 -0.929073 0.272213 N2 0.256935 -0.953145 0.159686 - txt003 -STRI - V0 0.531754 -1.91065 1.1309 V1 1.0063 -1.71335 1.1309 V2 0.978656 -1.66628 1.37222 - N0 0.256935 -0.953145 0.159686 N1 0.495256 -0.853889 0.159982 N2 0.482704 -0.832247 0.272693 - txt003 -STRI - V0 0.517147 -1.85816 1.37222 V1 2.22045e-16 -1.92593 1.37222 V2 -2.22045e-16 -1.98032 1.1309 - N0 0.250446 -0.929073 0.272213 N1 -1.11936e-16 -0.96234 0.271848 N2 -6.38555e-17 -0.987204 0.15946 - txt003 -STRI - V0 -2.22045e-16 -1.98032 1.1309 V1 0.531754 -1.91065 1.1309 V2 0.517147 -1.85816 1.37222 - N0 -6.38555e-17 -0.987204 0.15946 N1 0.256935 -0.953145 0.159686 N2 0.250446 -0.929073 0.272213 - txt003 -STRI - V0 1.98032 0 1.1309 V1 1.91065 -0.531754 1.1309 V2 1.92963 -0.537037 0.9 - N0 0.987204 0 0.15946 N1 0.953145 -0.256935 0.159686 N2 0.965535 -0.260275 5.17854e-17 - txt003 -STRI - V0 1.92963 -0.537037 0.9 V1 2 0 0.9 V2 1.98032 0 1.1309 - N0 0.965535 -0.260275 5.17854e-17 N1 1 0 0 N2 0.987204 0 0.15946 - txt003 -STRI - V0 1.91065 -0.531754 1.1309 V1 1.71335 -1.0063 1.1309 V2 1.73037 -1.0163 0.9 - N0 0.953145 -0.256935 0.159686 N1 0.853889 -0.495256 0.159982 N2 0.865031 -0.501718 1.36587e-16 - txt003 -STRI - V0 1.73037 -1.0163 0.9 V1 1.92963 -0.537037 0.9 V2 1.91065 -0.531754 1.1309 - N0 0.865031 -0.501718 1.36587e-16 N1 0.965535 -0.260275 5.17854e-17 N2 0.953145 -0.256935 0.159686 - txt003 -STRI - V0 1.71335 -1.0063 1.1309 V1 1.40603 -1.40603 1.1309 V2 1.42 -1.42 0.9 - N0 0.853889 -0.495256 0.159982 N1 0.697986 -0.697986 0.160096 N2 0.707107 -0.707107 1.74455e-16 - txt003 -STRI - V0 1.42 -1.42 0.9 V1 1.73037 -1.0163 0.9 V2 1.71335 -1.0063 1.1309 - N0 0.707107 -0.707107 1.74455e-16 N1 0.865031 -0.501718 1.36587e-16 N2 0.853889 -0.495256 0.159982 - txt003 -STRI - V0 1.40603 -1.40603 1.1309 V1 1.0063 -1.71335 1.1309 V2 1.0163 -1.73037 0.9 - N0 0.697986 -0.697986 0.160096 N1 0.495256 -0.853889 0.159982 N2 0.501718 -0.865031 1.36587e-16 - txt003 -STRI - V0 1.0163 -1.73037 0.9 V1 1.42 -1.42 0.9 V2 1.40603 -1.40603 1.1309 - N0 0.501718 -0.865031 1.36587e-16 N1 0.707107 -0.707107 1.74455e-16 N2 0.697986 -0.697986 0.160096 - txt003 -STRI - V0 1.0063 -1.71335 1.1309 V1 0.531754 -1.91065 1.1309 V2 0.537037 -1.92963 0.9 - N0 0.495256 -0.853889 0.159982 N1 0.256935 -0.953145 0.159686 N2 0.260275 -0.965535 5.17854e-17 - txt003 -STRI - V0 0.537037 -1.92963 0.9 V1 1.0163 -1.73037 0.9 V2 1.0063 -1.71335 1.1309 - N0 0.260275 -0.965535 5.17854e-17 N1 0.501718 -0.865031 1.36587e-16 N2 0.495256 -0.853889 0.159982 - txt003 -STRI - V0 0.531754 -1.91065 1.1309 V1 -2.22045e-16 -1.98032 1.1309 V2 0 -2 0.9 - N0 0.256935 -0.953145 0.159686 N1 -6.38555e-17 -0.987204 0.15946 N2 0 -1 -0 - txt003 -STRI - V0 0 -2 0.9 V1 0.537037 -1.92963 0.9 V2 0.531754 -1.91065 1.1309 - N0 0 -1 -0 N1 0.260275 -0.965535 5.17854e-17 N2 0.256935 -0.953145 0.159686 - txt003 -STRI - V0 0 -1.5 2.4 V1 -0.402778 -1.44722 2.4 V2 -0.436032 -1.56671 2.13785 - N0 0 -0.902861 0.429934 N1 -0.234929 -0.871509 0.430442 N2 -0.235963 -0.875348 0.422003 - txt003 -STRI - V0 -0.436032 -1.56671 2.13785 V1 0 -1.62384 2.13785 V2 0 -1.5 2.4 - N0 -0.235963 -0.875348 0.422003 N1 0 -0.906828 0.4215 N2 0 -0.902861 0.429934 - txt003 -STRI - V0 -0.402778 -1.44722 2.4 V1 -0.762222 -1.29778 2.4 V2 -0.825153 -1.40492 2.13785 - N0 -0.234929 -0.871509 0.430442 N1 -0.4527 -0.780517 0.43111 N2 -0.4547 -0.783966 0.422664 - txt003 -STRI - V0 -0.825153 -1.40492 2.13785 V1 -0.436032 -1.56671 2.13785 V2 -0.402778 -1.44722 2.4 - N0 -0.4547 -0.783966 0.422664 N1 -0.235963 -0.875348 0.422003 N2 -0.234929 -0.871509 0.430442 - txt003 -STRI - V0 -0.762222 -1.29778 2.4 V1 -1.065 -1.065 2.4 V2 -1.15293 -1.15293 2.13785 - N0 -0.4527 -0.780517 0.43111 N1 -0.637936 -0.637936 0.431366 N2 -0.640758 -0.640758 0.422917 - txt003 -STRI - V0 -1.15293 -1.15293 2.13785 V1 -0.825153 -1.40492 2.13785 V2 -0.762222 -1.29778 2.4 - N0 -0.640758 -0.640758 0.422917 N1 -0.4547 -0.783966 0.422664 N2 -0.4527 -0.780517 0.43111 - txt003 -STRI - V0 -1.065 -1.065 2.4 V1 -1.29778 -0.762222 2.4 V2 -1.40492 -0.825153 2.13785 - N0 -0.637936 -0.637936 0.431366 N1 -0.780517 -0.4527 0.43111 N2 -0.783966 -0.4547 0.422664 - txt003 -STRI - V0 -1.40492 -0.825153 2.13785 V1 -1.15293 -1.15293 2.13785 V2 -1.065 -1.065 2.4 - N0 -0.783966 -0.4547 0.422664 N1 -0.640758 -0.640758 0.422917 N2 -0.637936 -0.637936 0.431366 - txt003 -STRI - V0 -1.29778 -0.762222 2.4 V1 -1.44722 -0.402778 2.4 V2 -1.56671 -0.436032 2.13785 - N0 -0.780517 -0.4527 0.43111 N1 -0.871509 -0.234929 0.430442 N2 -0.875348 -0.235963 0.422003 - txt003 -STRI - V0 -1.56671 -0.436032 2.13785 V1 -1.40492 -0.825153 2.13785 V2 -1.29778 -0.762222 2.4 - N0 -0.875348 -0.235963 0.422003 N1 -0.783966 -0.4547 0.422664 N2 -0.780517 -0.4527 0.43111 - txt003 -STRI - V0 -1.44722 -0.402778 2.4 V1 -1.5 0 2.4 V2 -1.62384 -2.22045e-16 2.13785 - N0 -0.871509 -0.234929 0.430442 N1 -0.902861 2.27296e-16 0.429934 N2 -0.906828 2.05843e-16 0.4215 - txt003 -STRI - V0 -1.62384 -2.22045e-16 2.13785 V1 -1.56671 -0.436032 2.13785 V2 -1.44722 -0.402778 2.4 - N0 -0.906828 2.05843e-16 0.4215 N1 -0.875348 -0.235963 0.422003 N2 -0.871509 -0.234929 0.430442 - txt003 -STRI - V0 0 -1.62384 2.13785 V1 -0.436032 -1.56671 2.13785 V2 -0.467421 -1.67949 1.87778 - N0 0 -0.906828 0.4215 N1 -0.235963 -0.875348 0.422003 N2 -0.239043 -0.886771 0.395595 - txt003 -STRI - V0 -0.467421 -1.67949 1.87778 V1 0 -1.74074 1.87778 V2 0 -1.62384 2.13785 - N0 -0.239043 -0.886771 0.395595 N1 0 -0.918633 0.395111 N2 0 -0.906828 0.4215 - txt003 -STRI - V0 -0.436032 -1.56671 2.13785 V1 -0.825153 -1.40492 2.13785 V2 -0.884554 -1.50606 1.87778 - N0 -0.235963 -0.875348 0.422003 N1 -0.4547 -0.783966 0.422664 N2 -0.460653 -0.794229 0.39623 - txt003 -STRI - V0 -0.884554 -1.50606 1.87778 V1 -0.467421 -1.67949 1.87778 V2 -0.436032 -1.56671 2.13785 - N0 -0.460653 -0.794229 0.39623 N1 -0.239043 -0.886771 0.395595 N2 -0.235963 -0.875348 0.422003 - txt003 -STRI - V0 -0.825153 -1.40492 2.13785 V1 -1.15293 -1.15293 2.13785 V2 -1.23593 -1.23593 1.87778 - N0 -0.4547 -0.783966 0.422664 N1 -0.640758 -0.640758 0.422917 N2 -0.649156 -0.649156 0.396474 - txt003 -STRI - V0 -1.23593 -1.23593 1.87778 V1 -0.884554 -1.50606 1.87778 V2 -0.825153 -1.40492 2.13785 - N0 -0.649156 -0.649156 0.396474 N1 -0.460653 -0.794229 0.39623 N2 -0.4547 -0.783966 0.422664 - txt003 -STRI - V0 -1.15293 -1.15293 2.13785 V1 -1.40492 -0.825153 2.13785 V2 -1.50606 -0.884554 1.87778 - N0 -0.640758 -0.640758 0.422917 N1 -0.783966 -0.4547 0.422664 N2 -0.794229 -0.460653 0.39623 - txt003 -STRI - V0 -1.50606 -0.884554 1.87778 V1 -1.23593 -1.23593 1.87778 V2 -1.15293 -1.15293 2.13785 - N0 -0.794229 -0.460653 0.39623 N1 -0.649156 -0.649156 0.396474 N2 -0.640758 -0.640758 0.422917 - txt003 -STRI - V0 -1.40492 -0.825153 2.13785 V1 -1.56671 -0.436032 2.13785 V2 -1.67949 -0.467421 1.87778 - N0 -0.783966 -0.4547 0.422664 N1 -0.875348 -0.235963 0.422003 N2 -0.886771 -0.239043 0.395595 - txt003 -STRI - V0 -1.67949 -0.467421 1.87778 V1 -1.50606 -0.884554 1.87778 V2 -1.40492 -0.825153 2.13785 - N0 -0.886771 -0.239043 0.395595 N1 -0.794229 -0.460653 0.39623 N2 -0.783966 -0.4547 0.422664 - txt003 -STRI - V0 -1.56671 -0.436032 2.13785 V1 -1.62384 -2.22045e-16 2.13785 V2 -1.74074 0 1.87778 - N0 -0.875348 -0.235963 0.422003 N1 -0.906828 2.05843e-16 0.4215 N2 -0.918633 1.79998e-16 0.395111 - txt003 -STRI - V0 -1.74074 0 1.87778 V1 -1.67949 -0.467421 1.87778 V2 -1.56671 -0.436032 2.13785 - N0 -0.918633 1.79998e-16 0.395111 N1 -0.886771 -0.239043 0.395595 N2 -0.875348 -0.235963 0.422003 - txt003 -STRI - V0 0 -1.74074 1.87778 V1 -0.467421 -1.67949 1.87778 V2 -0.495081 -1.77888 1.62188 - N0 0 -0.918633 0.395111 N1 -0.239043 -0.886771 0.395595 N2 -0.244029 -0.90527 0.347757 - txt003 -STRI - V0 -0.495081 -1.77888 1.62188 V1 0 -1.84375 1.62188 V2 0 -1.74074 1.87778 - N0 -0.244029 -0.90527 0.347757 N1 0 -0.937749 0.347314 N2 0 -0.918633 0.395111 - txt003 -STRI - V0 -0.467421 -1.67949 1.87778 V1 -0.884554 -1.50606 1.87778 V2 -0.936898 -1.59519 1.62188 - N0 -0.239043 -0.886771 0.395595 N1 -0.460653 -0.794229 0.39623 N2 -0.470295 -0.810853 0.34834 - txt003 -STRI - V0 -0.936898 -1.59519 1.62188 V1 -0.495081 -1.77888 1.62188 V2 -0.467421 -1.67949 1.87778 - N0 -0.470295 -0.810853 0.34834 N1 -0.244029 -0.90527 0.347757 N2 -0.239043 -0.886771 0.395595 - txt003 -STRI - V0 -0.884554 -1.50606 1.87778 V1 -1.23593 -1.23593 1.87778 V2 -1.30906 -1.30906 1.62188 - N0 -0.460653 -0.794229 0.39623 N1 -0.649156 -0.649156 0.396474 N2 -0.662761 -0.662761 0.348563 - txt003 -STRI - V0 -1.30906 -1.30906 1.62188 V1 -0.936898 -1.59519 1.62188 V2 -0.884554 -1.50606 1.87778 - N0 -0.662761 -0.662761 0.348563 N1 -0.470295 -0.810853 0.34834 N2 -0.460653 -0.794229 0.39623 - txt003 -STRI - V0 -1.23593 -1.23593 1.87778 V1 -1.50606 -0.884554 1.87778 V2 -1.59519 -0.936898 1.62187 - N0 -0.649156 -0.649156 0.396474 N1 -0.794229 -0.460653 0.39623 N2 -0.810853 -0.470295 0.34834 - txt003 -STRI - V0 -1.59519 -0.936898 1.62187 V1 -1.30906 -1.30906 1.62188 V2 -1.23593 -1.23593 1.87778 - N0 -0.810853 -0.470295 0.34834 N1 -0.662761 -0.662761 0.348563 N2 -0.649156 -0.649156 0.396474 - txt003 -STRI - V0 -1.50606 -0.884554 1.87778 V1 -1.67949 -0.467421 1.87778 V2 -1.77888 -0.495081 1.62187 - N0 -0.794229 -0.460653 0.39623 N1 -0.886771 -0.239043 0.395595 N2 -0.90527 -0.244029 0.347757 - txt003 -STRI - V0 -1.77888 -0.495081 1.62187 V1 -1.59519 -0.936898 1.62187 V2 -1.50606 -0.884554 1.87778 - N0 -0.90527 -0.244029 0.347757 N1 -0.810853 -0.470295 0.34834 N2 -0.794229 -0.460653 0.39623 - txt003 -STRI - V0 -1.67949 -0.467421 1.87778 V1 -1.74074 0 1.87778 V2 -1.84375 0 1.62187 - N0 -0.886771 -0.239043 0.395595 N1 -0.918633 1.79998e-16 0.395111 N2 -0.937749 1.49384e-16 0.347314 - txt003 -STRI - V0 -1.84375 0 1.62187 V1 -1.77888 -0.495081 1.62187 V2 -1.67949 -0.467421 1.87778 - N0 -0.937749 1.49384e-16 0.347314 N1 -0.90527 -0.244029 0.347757 N2 -0.886771 -0.239043 0.395595 - txt003 -STRI - V0 0 -1.84375 1.62188 V1 -0.495081 -1.77888 1.62188 V2 -0.517147 -1.85816 1.37222 - N0 0 -0.937749 0.347314 N1 -0.244029 -0.90527 0.347757 N2 -0.250446 -0.929073 0.272213 - txt003 -STRI - V0 -0.517147 -1.85816 1.37222 V1 0 -1.92593 1.37222 V2 0 -1.84375 1.62188 - N0 -0.250446 -0.929073 0.272213 N1 0 -0.96234 0.271848 N2 0 -0.937749 0.347314 - txt003 -STRI - V0 -0.495081 -1.77888 1.62188 V1 -0.936898 -1.59519 1.62188 V2 -0.978656 -1.66628 1.37222 - N0 -0.244029 -0.90527 0.347757 N1 -0.470295 -0.810853 0.34834 N2 -0.482704 -0.832247 0.272693 - txt003 -STRI - V0 -0.978656 -1.66628 1.37222 V1 -0.517147 -1.85816 1.37222 V2 -0.495081 -1.77888 1.62188 - N0 -0.482704 -0.832247 0.272693 N1 -0.250446 -0.929073 0.272213 N2 -0.244029 -0.90527 0.347757 - txt003 -STRI - V0 -0.936898 -1.59519 1.62188 V1 -1.30906 -1.30906 1.62188 V2 -1.36741 -1.36741 1.37222 - N0 -0.470295 -0.810853 0.34834 N1 -0.662761 -0.662761 0.348563 N2 -0.680271 -0.680271 0.272877 - txt003 -STRI - V0 -1.36741 -1.36741 1.37222 V1 -0.978656 -1.66628 1.37222 V2 -0.936898 -1.59519 1.62188 - N0 -0.680271 -0.680271 0.272877 N1 -0.482704 -0.832247 0.272693 N2 -0.470295 -0.810853 0.34834 - txt003 -STRI - V0 -1.30906 -1.30906 1.62188 V1 -1.59519 -0.936898 1.62187 V2 -1.66628 -0.978656 1.37222 - N0 -0.662761 -0.662761 0.348563 N1 -0.810853 -0.470295 0.34834 N2 -0.832247 -0.482704 0.272693 - txt003 -STRI - V0 -1.66628 -0.978656 1.37222 V1 -1.36741 -1.36741 1.37222 V2 -1.30906 -1.30906 1.62188 - N0 -0.832247 -0.482704 0.272693 N1 -0.680271 -0.680271 0.272877 N2 -0.662761 -0.662761 0.348563 - txt003 -STRI - V0 -1.59519 -0.936898 1.62187 V1 -1.77888 -0.495081 1.62187 V2 -1.85816 -0.517147 1.37222 - N0 -0.810853 -0.470295 0.34834 N1 -0.90527 -0.244029 0.347757 N2 -0.929073 -0.250446 0.272213 - txt003 -STRI - V0 -1.85816 -0.517147 1.37222 V1 -1.66628 -0.978656 1.37222 V2 -1.59519 -0.936898 1.62187 - N0 -0.929073 -0.250446 0.272213 N1 -0.832247 -0.482704 0.272693 N2 -0.810853 -0.470295 0.34834 - txt003 -STRI - V0 -1.77888 -0.495081 1.62187 V1 -1.84375 0 1.62187 V2 -1.92593 -2.22045e-16 1.37222 - N0 -0.90527 -0.244029 0.347757 N1 -0.937749 1.49384e-16 0.347314 N2 -0.96234 1.11936e-16 0.271848 - txt003 -STRI - V0 -1.92593 -2.22045e-16 1.37222 V1 -1.85816 -0.517147 1.37222 V2 -1.77888 -0.495081 1.62187 - N0 -0.96234 1.11936e-16 0.271848 N1 -0.929073 -0.250446 0.272213 N2 -0.90527 -0.244029 0.347757 - txt003 -STRI - V0 0 -1.92593 1.37222 V1 -0.517147 -1.85816 1.37222 V2 -0.531754 -1.91065 1.1309 - N0 0 -0.96234 0.271848 N1 -0.250446 -0.929073 0.272213 N2 -0.256935 -0.953145 0.159686 - txt003 -STRI - V0 -0.531754 -1.91065 1.1309 V1 0 -1.98032 1.1309 V2 0 -1.92593 1.37222 - N0 -0.256935 -0.953145 0.159686 N1 0 -0.987204 0.15946 N2 0 -0.96234 0.271848 - txt003 -STRI - V0 -0.517147 -1.85816 1.37222 V1 -0.978656 -1.66628 1.37222 V2 -1.0063 -1.71335 1.1309 - N0 -0.250446 -0.929073 0.272213 N1 -0.482704 -0.832247 0.272693 N2 -0.495256 -0.853889 0.159982 - txt003 -STRI - V0 -1.0063 -1.71335 1.1309 V1 -0.531754 -1.91065 1.1309 V2 -0.517147 -1.85816 1.37222 - N0 -0.495256 -0.853889 0.159982 N1 -0.256935 -0.953145 0.159686 N2 -0.250446 -0.929073 0.272213 - txt003 -STRI - V0 -0.978656 -1.66628 1.37222 V1 -1.36741 -1.36741 1.37222 V2 -1.40603 -1.40603 1.1309 - N0 -0.482704 -0.832247 0.272693 N1 -0.680271 -0.680271 0.272877 N2 -0.697986 -0.697986 0.160096 - txt003 -STRI - V0 -1.40603 -1.40603 1.1309 V1 -1.0063 -1.71335 1.1309 V2 -0.978656 -1.66628 1.37222 - N0 -0.697986 -0.697986 0.160096 N1 -0.495256 -0.853889 0.159982 N2 -0.482704 -0.832247 0.272693 - txt003 -STRI - V0 -1.36741 -1.36741 1.37222 V1 -1.66628 -0.978656 1.37222 V2 -1.71335 -1.0063 1.1309 - N0 -0.680271 -0.680271 0.272877 N1 -0.832247 -0.482704 0.272693 N2 -0.853889 -0.495256 0.159982 - txt003 -STRI - V0 -1.71335 -1.0063 1.1309 V1 -1.40603 -1.40603 1.1309 V2 -1.36741 -1.36741 1.37222 - N0 -0.853889 -0.495256 0.159982 N1 -0.697986 -0.697986 0.160096 N2 -0.680271 -0.680271 0.272877 - txt003 -STRI - V0 -1.66628 -0.978656 1.37222 V1 -1.85816 -0.517147 1.37222 V2 -1.91065 -0.531754 1.1309 - N0 -0.832247 -0.482704 0.272693 N1 -0.929073 -0.250446 0.272213 N2 -0.953145 -0.256935 0.159686 - txt003 -STRI - V0 -1.91065 -0.531754 1.1309 V1 -1.71335 -1.0063 1.1309 V2 -1.66628 -0.978656 1.37222 - N0 -0.953145 -0.256935 0.159686 N1 -0.853889 -0.495256 0.159982 N2 -0.832247 -0.482704 0.272693 - txt003 -STRI - V0 -1.85816 -0.517147 1.37222 V1 -1.92593 -2.22045e-16 1.37222 V2 -1.98032 2.22045e-16 1.1309 - N0 -0.929073 -0.250446 0.272213 N1 -0.96234 1.11936e-16 0.271848 N2 -0.987204 6.38555e-17 0.15946 - txt003 -STRI - V0 -1.98032 2.22045e-16 1.1309 V1 -1.91065 -0.531754 1.1309 V2 -1.85816 -0.517147 1.37222 - N0 -0.987204 6.38555e-17 0.15946 N1 -0.953145 -0.256935 0.159686 N2 -0.929073 -0.250446 0.272213 - txt003 -STRI - V0 0 -1.98032 1.1309 V1 -0.531754 -1.91065 1.1309 V2 -0.537037 -1.92963 0.9 - N0 0 -0.987204 0.15946 N1 -0.256935 -0.953145 0.159686 N2 -0.260275 -0.965535 5.17854e-17 - txt003 -STRI - V0 -0.537037 -1.92963 0.9 V1 0 -2 0.9 V2 0 -1.98032 1.1309 - N0 -0.260275 -0.965535 5.17854e-17 N1 -0 -1 -0 N2 0 -0.987204 0.15946 - txt003 -STRI - V0 -0.531754 -1.91065 1.1309 V1 -1.0063 -1.71335 1.1309 V2 -1.0163 -1.73037 0.9 - N0 -0.256935 -0.953145 0.159686 N1 -0.495256 -0.853889 0.159982 N2 -0.501718 -0.865031 1.36587e-16 - txt003 -STRI - V0 -1.0163 -1.73037 0.9 V1 -0.537037 -1.92963 0.9 V2 -0.531754 -1.91065 1.1309 - N0 -0.501718 -0.865031 1.36587e-16 N1 -0.260275 -0.965535 5.17854e-17 N2 -0.256935 -0.953145 0.159686 - txt003 -STRI - V0 -1.0063 -1.71335 1.1309 V1 -1.40603 -1.40603 1.1309 V2 -1.42 -1.42 0.9 - N0 -0.495256 -0.853889 0.159982 N1 -0.697986 -0.697986 0.160096 N2 -0.707107 -0.707107 1.74455e-16 - txt003 -STRI - V0 -1.42 -1.42 0.9 V1 -1.0163 -1.73037 0.9 V2 -1.0063 -1.71335 1.1309 - N0 -0.707107 -0.707107 1.74455e-16 N1 -0.501718 -0.865031 1.36587e-16 N2 -0.495256 -0.853889 0.159982 - txt003 -STRI - V0 -1.40603 -1.40603 1.1309 V1 -1.71335 -1.0063 1.1309 V2 -1.73037 -1.0163 0.9 - N0 -0.697986 -0.697986 0.160096 N1 -0.853889 -0.495256 0.159982 N2 -0.865031 -0.501718 1.36587e-16 - txt003 -STRI - V0 -1.73037 -1.0163 0.9 V1 -1.42 -1.42 0.9 V2 -1.40603 -1.40603 1.1309 - N0 -0.865031 -0.501718 1.36587e-16 N1 -0.707107 -0.707107 1.74455e-16 N2 -0.697986 -0.697986 0.160096 - txt003 -STRI - V0 -1.71335 -1.0063 1.1309 V1 -1.91065 -0.531754 1.1309 V2 -1.92963 -0.537037 0.9 - N0 -0.853889 -0.495256 0.159982 N1 -0.953145 -0.256935 0.159686 N2 -0.965535 -0.260275 5.17854e-17 - txt003 -STRI - V0 -1.92963 -0.537037 0.9 V1 -1.73037 -1.0163 0.9 V2 -1.71335 -1.0063 1.1309 - N0 -0.965535 -0.260275 5.17854e-17 N1 -0.865031 -0.501718 1.36587e-16 N2 -0.853889 -0.495256 0.159982 - txt003 -STRI - V0 -1.91065 -0.531754 1.1309 V1 -1.98032 2.22045e-16 1.1309 V2 -2 0 0.9 - N0 -0.953145 -0.256935 0.159686 N1 -0.987204 6.38555e-17 0.15946 N2 -1 0 0 - txt003 -STRI - V0 -2 0 0.9 V1 -1.92963 -0.537037 0.9 V2 -1.91065 -0.531754 1.1309 - N0 -1 0 0 N1 -0.965535 -0.260275 5.17854e-17 N2 -0.953145 -0.256935 0.159686 - txt003 -STRI - V0 -1.5 0 2.4 V1 -1.44722 0.402778 2.4 V2 -1.56671 0.436032 2.13785 - N0 -0.902861 0 0.429934 N1 -0.871509 0.234929 0.430442 N2 -0.875348 0.235963 0.422003 - txt003 -STRI - V0 -1.56671 0.436032 2.13785 V1 -1.62384 0 2.13785 V2 -1.5 0 2.4 - N0 -0.875348 0.235963 0.422003 N1 -0.906828 0 0.4215 N2 -0.902861 0 0.429934 - txt003 -STRI - V0 -1.44722 0.402778 2.4 V1 -1.29778 0.762222 2.4 V2 -1.40492 0.825153 2.13785 - N0 -0.871509 0.234929 0.430442 N1 -0.780517 0.4527 0.43111 N2 -0.783966 0.4547 0.422664 - txt003 -STRI - V0 -1.40492 0.825153 2.13785 V1 -1.56671 0.436032 2.13785 V2 -1.44722 0.402778 2.4 - N0 -0.783966 0.4547 0.422664 N1 -0.875348 0.235963 0.422003 N2 -0.871509 0.234929 0.430442 - txt003 -STRI - V0 -1.29778 0.762222 2.4 V1 -1.065 1.065 2.4 V2 -1.15293 1.15293 2.13785 - N0 -0.780517 0.4527 0.43111 N1 -0.637936 0.637936 0.431366 N2 -0.640758 0.640758 0.422917 - txt003 -STRI - V0 -1.15293 1.15293 2.13785 V1 -1.40492 0.825153 2.13785 V2 -1.29778 0.762222 2.4 - N0 -0.640758 0.640758 0.422917 N1 -0.783966 0.4547 0.422664 N2 -0.780517 0.4527 0.43111 - txt003 -STRI - V0 -1.065 1.065 2.4 V1 -0.762222 1.29778 2.4 V2 -0.825153 1.40492 2.13785 - N0 -0.637936 0.637936 0.431366 N1 -0.4527 0.780517 0.43111 N2 -0.4547 0.783966 0.422664 - txt003 -STRI - V0 -0.825153 1.40492 2.13785 V1 -1.15293 1.15293 2.13785 V2 -1.065 1.065 2.4 - N0 -0.4547 0.783966 0.422664 N1 -0.640758 0.640758 0.422917 N2 -0.637936 0.637936 0.431366 - txt003 -STRI - V0 -0.762222 1.29778 2.4 V1 -0.402778 1.44722 2.4 V2 -0.436032 1.56671 2.13785 - N0 -0.4527 0.780517 0.43111 N1 -0.234929 0.871509 0.430442 N2 -0.235963 0.875348 0.422003 - txt003 -STRI - V0 -0.436032 1.56671 2.13785 V1 -0.825153 1.40492 2.13785 V2 -0.762222 1.29778 2.4 - N0 -0.235963 0.875348 0.422003 N1 -0.4547 0.783966 0.422664 N2 -0.4527 0.780517 0.43111 - txt003 -STRI - V0 -0.402778 1.44722 2.4 V1 0 1.5 2.4 V2 -2.22045e-16 1.62384 2.13785 - N0 -0.234929 0.871509 0.430442 N1 2.27296e-16 0.902861 0.429934 N2 2.05843e-16 0.906828 0.4215 - txt003 -STRI - V0 -2.22045e-16 1.62384 2.13785 V1 -0.436032 1.56671 2.13785 V2 -0.402778 1.44722 2.4 - N0 2.05843e-16 0.906828 0.4215 N1 -0.235963 0.875348 0.422003 N2 -0.234929 0.871509 0.430442 - txt003 -STRI - V0 -1.62384 0 2.13785 V1 -1.56671 0.436032 2.13785 V2 -1.67949 0.467421 1.87778 - N0 -0.906828 0 0.4215 N1 -0.875348 0.235963 0.422003 N2 -0.886771 0.239043 0.395595 - txt003 -STRI - V0 -1.67949 0.467421 1.87778 V1 -1.74074 0 1.87778 V2 -1.62384 0 2.13785 - N0 -0.886771 0.239043 0.395595 N1 -0.918633 0 0.395111 N2 -0.906828 0 0.4215 - txt003 -STRI - V0 -1.56671 0.436032 2.13785 V1 -1.40492 0.825153 2.13785 V2 -1.50606 0.884554 1.87778 - N0 -0.875348 0.235963 0.422003 N1 -0.783966 0.4547 0.422664 N2 -0.794229 0.460653 0.39623 - txt003 -STRI - V0 -1.50606 0.884554 1.87778 V1 -1.67949 0.467421 1.87778 V2 -1.56671 0.436032 2.13785 - N0 -0.794229 0.460653 0.39623 N1 -0.886771 0.239043 0.395595 N2 -0.875348 0.235963 0.422003 - txt003 -STRI - V0 -1.40492 0.825153 2.13785 V1 -1.15293 1.15293 2.13785 V2 -1.23593 1.23593 1.87778 - N0 -0.783966 0.4547 0.422664 N1 -0.640758 0.640758 0.422917 N2 -0.649156 0.649156 0.396474 - txt003 -STRI - V0 -1.23593 1.23593 1.87778 V1 -1.50606 0.884554 1.87778 V2 -1.40492 0.825153 2.13785 - N0 -0.649156 0.649156 0.396474 N1 -0.794229 0.460653 0.39623 N2 -0.783966 0.4547 0.422664 - txt003 -STRI - V0 -1.15293 1.15293 2.13785 V1 -0.825153 1.40492 2.13785 V2 -0.884554 1.50606 1.87778 - N0 -0.640758 0.640758 0.422917 N1 -0.4547 0.783966 0.422664 N2 -0.460653 0.794229 0.39623 - txt003 -STRI - V0 -0.884554 1.50606 1.87778 V1 -1.23593 1.23593 1.87778 V2 -1.15293 1.15293 2.13785 - N0 -0.460653 0.794229 0.39623 N1 -0.649156 0.649156 0.396474 N2 -0.640758 0.640758 0.422917 - txt003 -STRI - V0 -0.825153 1.40492 2.13785 V1 -0.436032 1.56671 2.13785 V2 -0.467421 1.67949 1.87778 - N0 -0.4547 0.783966 0.422664 N1 -0.235963 0.875348 0.422003 N2 -0.239043 0.886771 0.395595 - txt003 -STRI - V0 -0.467421 1.67949 1.87778 V1 -0.884554 1.50606 1.87778 V2 -0.825153 1.40492 2.13785 - N0 -0.239043 0.886771 0.395595 N1 -0.460653 0.794229 0.39623 N2 -0.4547 0.783966 0.422664 - txt003 -STRI - V0 -0.436032 1.56671 2.13785 V1 -2.22045e-16 1.62384 2.13785 V2 0 1.74074 1.87778 - N0 -0.235963 0.875348 0.422003 N1 2.05843e-16 0.906828 0.4215 N2 1.79998e-16 0.918633 0.395111 - txt003 -STRI - V0 0 1.74074 1.87778 V1 -0.467421 1.67949 1.87778 V2 -0.436032 1.56671 2.13785 - N0 1.79998e-16 0.918633 0.395111 N1 -0.239043 0.886771 0.395595 N2 -0.235963 0.875348 0.422003 - txt003 -STRI - V0 -1.74074 0 1.87778 V1 -1.67949 0.467421 1.87778 V2 -1.77888 0.495081 1.62188 - N0 -0.918633 0 0.395111 N1 -0.886771 0.239043 0.395595 N2 -0.90527 0.244029 0.347757 - txt003 -STRI - V0 -1.77888 0.495081 1.62188 V1 -1.84375 0 1.62188 V2 -1.74074 0 1.87778 - N0 -0.90527 0.244029 0.347757 N1 -0.937749 0 0.347314 N2 -0.918633 0 0.395111 - txt003 -STRI - V0 -1.67949 0.467421 1.87778 V1 -1.50606 0.884554 1.87778 V2 -1.59519 0.936898 1.62188 - N0 -0.886771 0.239043 0.395595 N1 -0.794229 0.460653 0.39623 N2 -0.810853 0.470295 0.34834 - txt003 -STRI - V0 -1.59519 0.936898 1.62188 V1 -1.77888 0.495081 1.62188 V2 -1.67949 0.467421 1.87778 - N0 -0.810853 0.470295 0.34834 N1 -0.90527 0.244029 0.347757 N2 -0.886771 0.239043 0.395595 - txt003 -STRI - V0 -1.50606 0.884554 1.87778 V1 -1.23593 1.23593 1.87778 V2 -1.30906 1.30906 1.62188 - N0 -0.794229 0.460653 0.39623 N1 -0.649156 0.649156 0.396474 N2 -0.662761 0.662761 0.348563 - txt003 -STRI - V0 -1.30906 1.30906 1.62188 V1 -1.59519 0.936898 1.62188 V2 -1.50606 0.884554 1.87778 - N0 -0.662761 0.662761 0.348563 N1 -0.810853 0.470295 0.34834 N2 -0.794229 0.460653 0.39623 - txt003 -STRI - V0 -1.23593 1.23593 1.87778 V1 -0.884554 1.50606 1.87778 V2 -0.936898 1.59519 1.62187 - N0 -0.649156 0.649156 0.396474 N1 -0.460653 0.794229 0.39623 N2 -0.470295 0.810853 0.34834 - txt003 -STRI - V0 -0.936898 1.59519 1.62187 V1 -1.30906 1.30906 1.62188 V2 -1.23593 1.23593 1.87778 - N0 -0.470295 0.810853 0.34834 N1 -0.662761 0.662761 0.348563 N2 -0.649156 0.649156 0.396474 - txt003 -STRI - V0 -0.884554 1.50606 1.87778 V1 -0.467421 1.67949 1.87778 V2 -0.495081 1.77888 1.62187 - N0 -0.460653 0.794229 0.39623 N1 -0.239043 0.886771 0.395595 N2 -0.244029 0.90527 0.347757 - txt003 -STRI - V0 -0.495081 1.77888 1.62187 V1 -0.936898 1.59519 1.62187 V2 -0.884554 1.50606 1.87778 - N0 -0.244029 0.90527 0.347757 N1 -0.470295 0.810853 0.34834 N2 -0.460653 0.794229 0.39623 - txt003 -STRI - V0 -0.467421 1.67949 1.87778 V1 0 1.74074 1.87778 V2 0 1.84375 1.62187 - N0 -0.239043 0.886771 0.395595 N1 1.79998e-16 0.918633 0.395111 N2 1.49384e-16 0.937749 0.347314 - txt003 -STRI - V0 0 1.84375 1.62187 V1 -0.495081 1.77888 1.62187 V2 -0.467421 1.67949 1.87778 - N0 1.49384e-16 0.937749 0.347314 N1 -0.244029 0.90527 0.347757 N2 -0.239043 0.886771 0.395595 - txt003 -STRI - V0 -1.84375 0 1.62188 V1 -1.77888 0.495081 1.62188 V2 -1.85816 0.517147 1.37222 - N0 -0.937749 0 0.347314 N1 -0.90527 0.244029 0.347757 N2 -0.929073 0.250446 0.272213 - txt003 -STRI - V0 -1.85816 0.517147 1.37222 V1 -1.92593 0 1.37222 V2 -1.84375 0 1.62188 - N0 -0.929073 0.250446 0.272213 N1 -0.96234 0 0.271848 N2 -0.937749 0 0.347314 - txt003 -STRI - V0 -1.77888 0.495081 1.62188 V1 -1.59519 0.936898 1.62188 V2 -1.66628 0.978656 1.37222 - N0 -0.90527 0.244029 0.347757 N1 -0.810853 0.470295 0.34834 N2 -0.832247 0.482704 0.272693 - txt003 -STRI - V0 -1.66628 0.978656 1.37222 V1 -1.85816 0.517147 1.37222 V2 -1.77888 0.495081 1.62188 - N0 -0.832247 0.482704 0.272693 N1 -0.929073 0.250446 0.272213 N2 -0.90527 0.244029 0.347757 - txt003 -STRI - V0 -1.59519 0.936898 1.62188 V1 -1.30906 1.30906 1.62188 V2 -1.36741 1.36741 1.37222 - N0 -0.810853 0.470295 0.34834 N1 -0.662761 0.662761 0.348563 N2 -0.680271 0.680271 0.272877 - txt003 -STRI - V0 -1.36741 1.36741 1.37222 V1 -1.66628 0.978656 1.37222 V2 -1.59519 0.936898 1.62188 - N0 -0.680271 0.680271 0.272877 N1 -0.832247 0.482704 0.272693 N2 -0.810853 0.470295 0.34834 - txt003 -STRI - V0 -1.30906 1.30906 1.62188 V1 -0.936898 1.59519 1.62187 V2 -0.978656 1.66628 1.37222 - N0 -0.662761 0.662761 0.348563 N1 -0.470295 0.810853 0.34834 N2 -0.482704 0.832247 0.272693 - txt003 -STRI - V0 -0.978656 1.66628 1.37222 V1 -1.36741 1.36741 1.37222 V2 -1.30906 1.30906 1.62188 - N0 -0.482704 0.832247 0.272693 N1 -0.680271 0.680271 0.272877 N2 -0.662761 0.662761 0.348563 - txt003 -STRI - V0 -0.936898 1.59519 1.62187 V1 -0.495081 1.77888 1.62187 V2 -0.517147 1.85816 1.37222 - N0 -0.470295 0.810853 0.34834 N1 -0.244029 0.90527 0.347757 N2 -0.250446 0.929073 0.272213 - txt003 -STRI - V0 -0.517147 1.85816 1.37222 V1 -0.978656 1.66628 1.37222 V2 -0.936898 1.59519 1.62187 - N0 -0.250446 0.929073 0.272213 N1 -0.482704 0.832247 0.272693 N2 -0.470295 0.810853 0.34834 - txt003 -STRI - V0 -0.495081 1.77888 1.62187 V1 0 1.84375 1.62187 V2 -2.22045e-16 1.92593 1.37222 - N0 -0.244029 0.90527 0.347757 N1 1.49384e-16 0.937749 0.347314 N2 1.11936e-16 0.96234 0.271848 - txt003 -STRI - V0 -2.22045e-16 1.92593 1.37222 V1 -0.517147 1.85816 1.37222 V2 -0.495081 1.77888 1.62187 - N0 1.11936e-16 0.96234 0.271848 N1 -0.250446 0.929073 0.272213 N2 -0.244029 0.90527 0.347757 - txt003 -STRI - V0 -1.92593 0 1.37222 V1 -1.85816 0.517147 1.37222 V2 -1.91065 0.531754 1.1309 - N0 -0.96234 0 0.271848 N1 -0.929073 0.250446 0.272213 N2 -0.953145 0.256935 0.159686 - txt003 -STRI - V0 -1.91065 0.531754 1.1309 V1 -1.98032 0 1.1309 V2 -1.92593 0 1.37222 - N0 -0.953145 0.256935 0.159686 N1 -0.987204 0 0.15946 N2 -0.96234 0 0.271848 - txt003 -STRI - V0 -1.85816 0.517147 1.37222 V1 -1.66628 0.978656 1.37222 V2 -1.71335 1.0063 1.1309 - N0 -0.929073 0.250446 0.272213 N1 -0.832247 0.482704 0.272693 N2 -0.853889 0.495256 0.159982 - txt003 -STRI - V0 -1.71335 1.0063 1.1309 V1 -1.91065 0.531754 1.1309 V2 -1.85816 0.517147 1.37222 - N0 -0.853889 0.495256 0.159982 N1 -0.953145 0.256935 0.159686 N2 -0.929073 0.250446 0.272213 - txt003 -STRI - V0 -1.66628 0.978656 1.37222 V1 -1.36741 1.36741 1.37222 V2 -1.40603 1.40603 1.1309 - N0 -0.832247 0.482704 0.272693 N1 -0.680271 0.680271 0.272877 N2 -0.697986 0.697986 0.160096 - txt003 -STRI - V0 -1.40603 1.40603 1.1309 V1 -1.71335 1.0063 1.1309 V2 -1.66628 0.978656 1.37222 - N0 -0.697986 0.697986 0.160096 N1 -0.853889 0.495256 0.159982 N2 -0.832247 0.482704 0.272693 - txt003 -STRI - V0 -1.36741 1.36741 1.37222 V1 -0.978656 1.66628 1.37222 V2 -1.0063 1.71335 1.1309 - N0 -0.680271 0.680271 0.272877 N1 -0.482704 0.832247 0.272693 N2 -0.495256 0.853889 0.159982 - txt003 -STRI - V0 -1.0063 1.71335 1.1309 V1 -1.40603 1.40603 1.1309 V2 -1.36741 1.36741 1.37222 - N0 -0.495256 0.853889 0.159982 N1 -0.697986 0.697986 0.160096 N2 -0.680271 0.680271 0.272877 - txt003 -STRI - V0 -0.978656 1.66628 1.37222 V1 -0.517147 1.85816 1.37222 V2 -0.531754 1.91065 1.1309 - N0 -0.482704 0.832247 0.272693 N1 -0.250446 0.929073 0.272213 N2 -0.256935 0.953145 0.159686 - txt003 -STRI - V0 -0.531754 1.91065 1.1309 V1 -1.0063 1.71335 1.1309 V2 -0.978656 1.66628 1.37222 - N0 -0.256935 0.953145 0.159686 N1 -0.495256 0.853889 0.159982 N2 -0.482704 0.832247 0.272693 - txt003 -STRI - V0 -0.517147 1.85816 1.37222 V1 -2.22045e-16 1.92593 1.37222 V2 2.22045e-16 1.98032 1.1309 - N0 -0.250446 0.929073 0.272213 N1 1.11936e-16 0.96234 0.271848 N2 6.38555e-17 0.987204 0.15946 - txt003 -STRI - V0 2.22045e-16 1.98032 1.1309 V1 -0.531754 1.91065 1.1309 V2 -0.517147 1.85816 1.37222 - N0 6.38555e-17 0.987204 0.15946 N1 -0.256935 0.953145 0.159686 N2 -0.250446 0.929073 0.272213 - txt003 -STRI - V0 -1.98032 0 1.1309 V1 -1.91065 0.531754 1.1309 V2 -1.92963 0.537037 0.9 - N0 -0.987204 0 0.15946 N1 -0.953145 0.256935 0.159686 N2 -0.965535 0.260275 5.17854e-17 - txt003 -STRI - V0 -1.92963 0.537037 0.9 V1 -2 0 0.9 V2 -1.98032 0 1.1309 - N0 -0.965535 0.260275 5.17854e-17 N1 -1 0 0 N2 -0.987204 0 0.15946 - txt003 -STRI - V0 -1.91065 0.531754 1.1309 V1 -1.71335 1.0063 1.1309 V2 -1.73037 1.0163 0.9 - N0 -0.953145 0.256935 0.159686 N1 -0.853889 0.495256 0.159982 N2 -0.865031 0.501718 1.36587e-16 - txt003 -STRI - V0 -1.73037 1.0163 0.9 V1 -1.92963 0.537037 0.9 V2 -1.91065 0.531754 1.1309 - N0 -0.865031 0.501718 1.36587e-16 N1 -0.965535 0.260275 5.17854e-17 N2 -0.953145 0.256935 0.159686 - txt003 -STRI - V0 -1.71335 1.0063 1.1309 V1 -1.40603 1.40603 1.1309 V2 -1.42 1.42 0.9 - N0 -0.853889 0.495256 0.159982 N1 -0.697986 0.697986 0.160096 N2 -0.707107 0.707107 1.74455e-16 - txt003 -STRI - V0 -1.42 1.42 0.9 V1 -1.73037 1.0163 0.9 V2 -1.71335 1.0063 1.1309 - N0 -0.707107 0.707107 1.74455e-16 N1 -0.865031 0.501718 1.36587e-16 N2 -0.853889 0.495256 0.159982 - txt003 -STRI - V0 -1.40603 1.40603 1.1309 V1 -1.0063 1.71335 1.1309 V2 -1.0163 1.73037 0.9 - N0 -0.697986 0.697986 0.160096 N1 -0.495256 0.853889 0.159982 N2 -0.501718 0.865031 1.36587e-16 - txt003 -STRI - V0 -1.0163 1.73037 0.9 V1 -1.42 1.42 0.9 V2 -1.40603 1.40603 1.1309 - N0 -0.501718 0.865031 1.36587e-16 N1 -0.707107 0.707107 1.74455e-16 N2 -0.697986 0.697986 0.160096 - txt003 -STRI - V0 -1.0063 1.71335 1.1309 V1 -0.531754 1.91065 1.1309 V2 -0.537037 1.92963 0.9 - N0 -0.495256 0.853889 0.159982 N1 -0.256935 0.953145 0.159686 N2 -0.260275 0.965535 5.17854e-17 - txt003 -STRI - V0 -0.537037 1.92963 0.9 V1 -1.0163 1.73037 0.9 V2 -1.0063 1.71335 1.1309 - N0 -0.260275 0.965535 5.17854e-17 N1 -0.501718 0.865031 1.36587e-16 N2 -0.495256 0.853889 0.159982 - txt003 -STRI - V0 -0.531754 1.91065 1.1309 V1 2.22045e-16 1.98032 1.1309 V2 0 2 0.9 - N0 -0.256935 0.953145 0.159686 N1 6.38555e-17 0.987204 0.15946 N2 0 1 0 - txt003 -STRI - V0 0 2 0.9 V1 -0.537037 1.92963 0.9 V2 -0.531754 1.91065 1.1309 - N0 0 1 0 N1 -0.260275 0.965535 5.17854e-17 N2 -0.256935 0.953145 0.159686 - txt003 -STRI - V0 0 1.5 2.4 V1 0.402778 1.44722 2.4 V2 0.436032 1.56671 2.13785 - N0 -0 0.902861 0.429934 N1 0.234929 0.871509 0.430442 N2 0.235963 0.875348 0.422003 - txt003 -STRI - V0 0.436032 1.56671 2.13785 V1 0 1.62384 2.13785 V2 0 1.5 2.4 - N0 0.235963 0.875348 0.422003 N1 -0 0.906828 0.4215 N2 -0 0.902861 0.429934 - txt003 -STRI - V0 0.402778 1.44722 2.4 V1 0.762222 1.29778 2.4 V2 0.825153 1.40492 2.13785 - N0 0.234929 0.871509 0.430442 N1 0.4527 0.780517 0.43111 N2 0.4547 0.783966 0.422664 - txt003 -STRI - V0 0.825153 1.40492 2.13785 V1 0.436032 1.56671 2.13785 V2 0.402778 1.44722 2.4 - N0 0.4547 0.783966 0.422664 N1 0.235963 0.875348 0.422003 N2 0.234929 0.871509 0.430442 - txt003 -STRI - V0 0.762222 1.29778 2.4 V1 1.065 1.065 2.4 V2 1.15293 1.15293 2.13785 - N0 0.4527 0.780517 0.43111 N1 0.637936 0.637936 0.431366 N2 0.640758 0.640758 0.422917 - txt003 -STRI - V0 1.15293 1.15293 2.13785 V1 0.825153 1.40492 2.13785 V2 0.762222 1.29778 2.4 - N0 0.640758 0.640758 0.422917 N1 0.4547 0.783966 0.422664 N2 0.4527 0.780517 0.43111 - txt003 -STRI - V0 1.065 1.065 2.4 V1 1.29778 0.762222 2.4 V2 1.40492 0.825153 2.13785 - N0 0.637936 0.637936 0.431366 N1 0.780517 0.4527 0.43111 N2 0.783966 0.4547 0.422664 - txt003 -STRI - V0 1.40492 0.825153 2.13785 V1 1.15293 1.15293 2.13785 V2 1.065 1.065 2.4 - N0 0.783966 0.4547 0.422664 N1 0.640758 0.640758 0.422917 N2 0.637936 0.637936 0.431366 - txt003 -STRI - V0 1.29778 0.762222 2.4 V1 1.44722 0.402778 2.4 V2 1.56671 0.436032 2.13785 - N0 0.780517 0.4527 0.43111 N1 0.871509 0.234929 0.430442 N2 0.875348 0.235963 0.422003 - txt003 -STRI - V0 1.56671 0.436032 2.13785 V1 1.40492 0.825153 2.13785 V2 1.29778 0.762222 2.4 - N0 0.875348 0.235963 0.422003 N1 0.783966 0.4547 0.422664 N2 0.780517 0.4527 0.43111 - txt003 -STRI - V0 1.44722 0.402778 2.4 V1 1.5 0 2.4 V2 1.62384 2.22045e-16 2.13785 - N0 0.871509 0.234929 0.430442 N1 0.902861 -2.27296e-16 0.429934 N2 0.906828 -2.05843e-16 0.4215 - txt003 -STRI - V0 1.62384 2.22045e-16 2.13785 V1 1.56671 0.436032 2.13785 V2 1.44722 0.402778 2.4 - N0 0.906828 -2.05843e-16 0.4215 N1 0.875348 0.235963 0.422003 N2 0.871509 0.234929 0.430442 - txt003 -STRI - V0 0 1.62384 2.13785 V1 0.436032 1.56671 2.13785 V2 0.467421 1.67949 1.87778 - N0 -0 0.906828 0.4215 N1 0.235963 0.875348 0.422003 N2 0.239043 0.886771 0.395595 - txt003 -STRI - V0 0.467421 1.67949 1.87778 V1 0 1.74074 1.87778 V2 0 1.62384 2.13785 - N0 0.239043 0.886771 0.395595 N1 -0 0.918633 0.395111 N2 -0 0.906828 0.4215 - txt003 -STRI - V0 0.436032 1.56671 2.13785 V1 0.825153 1.40492 2.13785 V2 0.884554 1.50606 1.87778 - N0 0.235963 0.875348 0.422003 N1 0.4547 0.783966 0.422664 N2 0.460653 0.794229 0.39623 - txt003 -STRI - V0 0.884554 1.50606 1.87778 V1 0.467421 1.67949 1.87778 V2 0.436032 1.56671 2.13785 - N0 0.460653 0.794229 0.39623 N1 0.239043 0.886771 0.395595 N2 0.235963 0.875348 0.422003 - txt003 -STRI - V0 0.825153 1.40492 2.13785 V1 1.15293 1.15293 2.13785 V2 1.23593 1.23593 1.87778 - N0 0.4547 0.783966 0.422664 N1 0.640758 0.640758 0.422917 N2 0.649156 0.649156 0.396474 - txt003 -STRI - V0 1.23593 1.23593 1.87778 V1 0.884554 1.50606 1.87778 V2 0.825153 1.40492 2.13785 - N0 0.649156 0.649156 0.396474 N1 0.460653 0.794229 0.39623 N2 0.4547 0.783966 0.422664 - txt003 -STRI - V0 1.15293 1.15293 2.13785 V1 1.40492 0.825153 2.13785 V2 1.50606 0.884554 1.87778 - N0 0.640758 0.640758 0.422917 N1 0.783966 0.4547 0.422664 N2 0.794229 0.460653 0.39623 - txt003 -STRI - V0 1.50606 0.884554 1.87778 V1 1.23593 1.23593 1.87778 V2 1.15293 1.15293 2.13785 - N0 0.794229 0.460653 0.39623 N1 0.649156 0.649156 0.396474 N2 0.640758 0.640758 0.422917 - txt003 -STRI - V0 1.40492 0.825153 2.13785 V1 1.56671 0.436032 2.13785 V2 1.67949 0.467421 1.87778 - N0 0.783966 0.4547 0.422664 N1 0.875348 0.235963 0.422003 N2 0.886771 0.239043 0.395595 - txt003 -STRI - V0 1.67949 0.467421 1.87778 V1 1.50606 0.884554 1.87778 V2 1.40492 0.825153 2.13785 - N0 0.886771 0.239043 0.395595 N1 0.794229 0.460653 0.39623 N2 0.783966 0.4547 0.422664 - txt003 -STRI - V0 1.56671 0.436032 2.13785 V1 1.62384 2.22045e-16 2.13785 V2 1.74074 0 1.87778 - N0 0.875348 0.235963 0.422003 N1 0.906828 -2.05843e-16 0.4215 N2 0.918633 -1.79998e-16 0.395111 - txt003 -STRI - V0 1.74074 0 1.87778 V1 1.67949 0.467421 1.87778 V2 1.56671 0.436032 2.13785 - N0 0.918633 -1.79998e-16 0.395111 N1 0.886771 0.239043 0.395595 N2 0.875348 0.235963 0.422003 - txt003 -STRI - V0 0 1.74074 1.87778 V1 0.467421 1.67949 1.87778 V2 0.495081 1.77888 1.62188 - N0 -0 0.918633 0.395111 N1 0.239043 0.886771 0.395595 N2 0.244029 0.90527 0.347757 - txt003 -STRI - V0 0.495081 1.77888 1.62188 V1 0 1.84375 1.62188 V2 0 1.74074 1.87778 - N0 0.244029 0.90527 0.347757 N1 -0 0.937749 0.347314 N2 -0 0.918633 0.395111 - txt003 -STRI - V0 0.467421 1.67949 1.87778 V1 0.884554 1.50606 1.87778 V2 0.936898 1.59519 1.62188 - N0 0.239043 0.886771 0.395595 N1 0.460653 0.794229 0.39623 N2 0.470295 0.810853 0.34834 - txt003 -STRI - V0 0.936898 1.59519 1.62188 V1 0.495081 1.77888 1.62188 V2 0.467421 1.67949 1.87778 - N0 0.470295 0.810853 0.34834 N1 0.244029 0.90527 0.347757 N2 0.239043 0.886771 0.395595 - txt003 -STRI - V0 0.884554 1.50606 1.87778 V1 1.23593 1.23593 1.87778 V2 1.30906 1.30906 1.62188 - N0 0.460653 0.794229 0.39623 N1 0.649156 0.649156 0.396474 N2 0.662761 0.662761 0.348563 - txt003 -STRI - V0 1.30906 1.30906 1.62188 V1 0.936898 1.59519 1.62188 V2 0.884554 1.50606 1.87778 - N0 0.662761 0.662761 0.348563 N1 0.470295 0.810853 0.34834 N2 0.460653 0.794229 0.39623 - txt003 -STRI - V0 1.23593 1.23593 1.87778 V1 1.50606 0.884554 1.87778 V2 1.59519 0.936898 1.62187 - N0 0.649156 0.649156 0.396474 N1 0.794229 0.460653 0.39623 N2 0.810853 0.470295 0.34834 - txt003 -STRI - V0 1.59519 0.936898 1.62187 V1 1.30906 1.30906 1.62188 V2 1.23593 1.23593 1.87778 - N0 0.810853 0.470295 0.34834 N1 0.662761 0.662761 0.348563 N2 0.649156 0.649156 0.396474 - txt003 -STRI - V0 1.50606 0.884554 1.87778 V1 1.67949 0.467421 1.87778 V2 1.77888 0.495081 1.62187 - N0 0.794229 0.460653 0.39623 N1 0.886771 0.239043 0.395595 N2 0.90527 0.244029 0.347757 - txt003 -STRI - V0 1.77888 0.495081 1.62187 V1 1.59519 0.936898 1.62187 V2 1.50606 0.884554 1.87778 - N0 0.90527 0.244029 0.347757 N1 0.810853 0.470295 0.34834 N2 0.794229 0.460653 0.39623 - txt003 -STRI - V0 1.67949 0.467421 1.87778 V1 1.74074 0 1.87778 V2 1.84375 0 1.62187 - N0 0.886771 0.239043 0.395595 N1 0.918633 -1.79998e-16 0.395111 N2 0.937749 -1.49384e-16 0.347314 - txt003 -STRI - V0 1.84375 0 1.62187 V1 1.77888 0.495081 1.62187 V2 1.67949 0.467421 1.87778 - N0 0.937749 -1.49384e-16 0.347314 N1 0.90527 0.244029 0.347757 N2 0.886771 0.239043 0.395595 - txt003 -STRI - V0 0 1.84375 1.62188 V1 0.495081 1.77888 1.62188 V2 0.517147 1.85816 1.37222 - N0 -0 0.937749 0.347314 N1 0.244029 0.90527 0.347757 N2 0.250446 0.929073 0.272213 - txt003 -STRI - V0 0.517147 1.85816 1.37222 V1 0 1.92593 1.37222 V2 0 1.84375 1.62188 - N0 0.250446 0.929073 0.272213 N1 -0 0.96234 0.271848 N2 -0 0.937749 0.347314 - txt003 -STRI - V0 0.495081 1.77888 1.62188 V1 0.936898 1.59519 1.62188 V2 0.978656 1.66628 1.37222 - N0 0.244029 0.90527 0.347757 N1 0.470295 0.810853 0.34834 N2 0.482704 0.832247 0.272693 - txt003 -STRI - V0 0.978656 1.66628 1.37222 V1 0.517147 1.85816 1.37222 V2 0.495081 1.77888 1.62188 - N0 0.482704 0.832247 0.272693 N1 0.250446 0.929073 0.272213 N2 0.244029 0.90527 0.347757 - txt003 -STRI - V0 0.936898 1.59519 1.62188 V1 1.30906 1.30906 1.62188 V2 1.36741 1.36741 1.37222 - N0 0.470295 0.810853 0.34834 N1 0.662761 0.662761 0.348563 N2 0.680271 0.680271 0.272877 - txt003 -STRI - V0 1.36741 1.36741 1.37222 V1 0.978656 1.66628 1.37222 V2 0.936898 1.59519 1.62188 - N0 0.680271 0.680271 0.272877 N1 0.482704 0.832247 0.272693 N2 0.470295 0.810853 0.34834 - txt003 -STRI - V0 1.30906 1.30906 1.62188 V1 1.59519 0.936898 1.62187 V2 1.66628 0.978656 1.37222 - N0 0.662761 0.662761 0.348563 N1 0.810853 0.470295 0.34834 N2 0.832247 0.482704 0.272693 - txt003 -STRI - V0 1.66628 0.978656 1.37222 V1 1.36741 1.36741 1.37222 V2 1.30906 1.30906 1.62188 - N0 0.832247 0.482704 0.272693 N1 0.680271 0.680271 0.272877 N2 0.662761 0.662761 0.348563 - txt003 -STRI - V0 1.59519 0.936898 1.62187 V1 1.77888 0.495081 1.62187 V2 1.85816 0.517147 1.37222 - N0 0.810853 0.470295 0.34834 N1 0.90527 0.244029 0.347757 N2 0.929073 0.250446 0.272213 - txt003 -STRI - V0 1.85816 0.517147 1.37222 V1 1.66628 0.978656 1.37222 V2 1.59519 0.936898 1.62187 - N0 0.929073 0.250446 0.272213 N1 0.832247 0.482704 0.272693 N2 0.810853 0.470295 0.34834 - txt003 -STRI - V0 1.77888 0.495081 1.62187 V1 1.84375 0 1.62187 V2 1.92593 2.22045e-16 1.37222 - N0 0.90527 0.244029 0.347757 N1 0.937749 -1.49384e-16 0.347314 N2 0.96234 -1.11936e-16 0.271848 - txt003 -STRI - V0 1.92593 2.22045e-16 1.37222 V1 1.85816 0.517147 1.37222 V2 1.77888 0.495081 1.62187 - N0 0.96234 -1.11936e-16 0.271848 N1 0.929073 0.250446 0.272213 N2 0.90527 0.244029 0.347757 - txt003 -STRI - V0 0 1.92593 1.37222 V1 0.517147 1.85816 1.37222 V2 0.531754 1.91065 1.1309 - N0 -0 0.96234 0.271848 N1 0.250446 0.929073 0.272213 N2 0.256935 0.953145 0.159686 - txt003 -STRI - V0 0.531754 1.91065 1.1309 V1 0 1.98032 1.1309 V2 0 1.92593 1.37222 - N0 0.256935 0.953145 0.159686 N1 -0 0.987204 0.15946 N2 -0 0.96234 0.271848 - txt003 -STRI - V0 0.517147 1.85816 1.37222 V1 0.978656 1.66628 1.37222 V2 1.0063 1.71335 1.1309 - N0 0.250446 0.929073 0.272213 N1 0.482704 0.832247 0.272693 N2 0.495256 0.853889 0.159982 - txt003 -STRI - V0 1.0063 1.71335 1.1309 V1 0.531754 1.91065 1.1309 V2 0.517147 1.85816 1.37222 - N0 0.495256 0.853889 0.159982 N1 0.256935 0.953145 0.159686 N2 0.250446 0.929073 0.272213 - txt003 -STRI - V0 0.978656 1.66628 1.37222 V1 1.36741 1.36741 1.37222 V2 1.40603 1.40603 1.1309 - N0 0.482704 0.832247 0.272693 N1 0.680271 0.680271 0.272877 N2 0.697986 0.697986 0.160096 - txt003 -STRI - V0 1.40603 1.40603 1.1309 V1 1.0063 1.71335 1.1309 V2 0.978656 1.66628 1.37222 - N0 0.697986 0.697986 0.160096 N1 0.495256 0.853889 0.159982 N2 0.482704 0.832247 0.272693 - txt003 -STRI - V0 1.36741 1.36741 1.37222 V1 1.66628 0.978656 1.37222 V2 1.71335 1.0063 1.1309 - N0 0.680271 0.680271 0.272877 N1 0.832247 0.482704 0.272693 N2 0.853889 0.495256 0.159982 - txt003 -STRI - V0 1.71335 1.0063 1.1309 V1 1.40603 1.40603 1.1309 V2 1.36741 1.36741 1.37222 - N0 0.853889 0.495256 0.159982 N1 0.697986 0.697986 0.160096 N2 0.680271 0.680271 0.272877 - txt003 -STRI - V0 1.66628 0.978656 1.37222 V1 1.85816 0.517147 1.37222 V2 1.91065 0.531754 1.1309 - N0 0.832247 0.482704 0.272693 N1 0.929073 0.250446 0.272213 N2 0.953145 0.256935 0.159686 - txt003 -STRI - V0 1.91065 0.531754 1.1309 V1 1.71335 1.0063 1.1309 V2 1.66628 0.978656 1.37222 - N0 0.953145 0.256935 0.159686 N1 0.853889 0.495256 0.159982 N2 0.832247 0.482704 0.272693 - txt003 -STRI - V0 1.85816 0.517147 1.37222 V1 1.92593 2.22045e-16 1.37222 V2 1.98032 -2.22045e-16 1.1309 - N0 0.929073 0.250446 0.272213 N1 0.96234 -1.11936e-16 0.271848 N2 0.987204 -6.38555e-17 0.15946 - txt003 -STRI - V0 1.98032 -2.22045e-16 1.1309 V1 1.91065 0.531754 1.1309 V2 1.85816 0.517147 1.37222 - N0 0.987204 -6.38555e-17 0.15946 N1 0.953145 0.256935 0.159686 N2 0.929073 0.250446 0.272213 - txt003 -STRI - V0 0 1.98032 1.1309 V1 0.531754 1.91065 1.1309 V2 0.537037 1.92963 0.9 - N0 -0 0.987204 0.15946 N1 0.256935 0.953145 0.159686 N2 0.260275 0.965535 5.17854e-17 - txt003 -STRI - V0 0.537037 1.92963 0.9 V1 0 2 0.9 V2 0 1.98032 1.1309 - N0 0.260275 0.965535 5.17854e-17 N1 -0 1 0 N2 -0 0.987204 0.15946 - txt003 -STRI - V0 0.531754 1.91065 1.1309 V1 1.0063 1.71335 1.1309 V2 1.0163 1.73037 0.9 - N0 0.256935 0.953145 0.159686 N1 0.495256 0.853889 0.159982 N2 0.501718 0.865031 1.36587e-16 - txt003 -STRI - V0 1.0163 1.73037 0.9 V1 0.537037 1.92963 0.9 V2 0.531754 1.91065 1.1309 - N0 0.501718 0.865031 1.36587e-16 N1 0.260275 0.965535 5.17854e-17 N2 0.256935 0.953145 0.159686 - txt003 -STRI - V0 1.0063 1.71335 1.1309 V1 1.40603 1.40603 1.1309 V2 1.42 1.42 0.9 - N0 0.495256 0.853889 0.159982 N1 0.697986 0.697986 0.160096 N2 0.707107 0.707107 1.74455e-16 - txt003 -STRI - V0 1.42 1.42 0.9 V1 1.0163 1.73037 0.9 V2 1.0063 1.71335 1.1309 - N0 0.707107 0.707107 1.74455e-16 N1 0.501718 0.865031 1.36587e-16 N2 0.495256 0.853889 0.159982 - txt003 -STRI - V0 1.40603 1.40603 1.1309 V1 1.71335 1.0063 1.1309 V2 1.73037 1.0163 0.9 - N0 0.697986 0.697986 0.160096 N1 0.853889 0.495256 0.159982 N2 0.865031 0.501718 1.36587e-16 - txt003 -STRI - V0 1.73037 1.0163 0.9 V1 1.42 1.42 0.9 V2 1.40603 1.40603 1.1309 - N0 0.865031 0.501718 1.36587e-16 N1 0.707107 0.707107 1.74455e-16 N2 0.697986 0.697986 0.160096 - txt003 -STRI - V0 1.71335 1.0063 1.1309 V1 1.91065 0.531754 1.1309 V2 1.92963 0.537037 0.9 - N0 0.853889 0.495256 0.159982 N1 0.953145 0.256935 0.159686 N2 0.965535 0.260275 5.17854e-17 - txt003 -STRI - V0 1.92963 0.537037 0.9 V1 1.73037 1.0163 0.9 V2 1.71335 1.0063 1.1309 - N0 0.965535 0.260275 5.17854e-17 N1 0.865031 0.501718 1.36587e-16 N2 0.853889 0.495256 0.159982 - txt003 -STRI - V0 1.91065 0.531754 1.1309 V1 1.98032 -2.22045e-16 1.1309 V2 2 0 0.9 - N0 0.953145 0.256935 0.159686 N1 0.987204 -6.38555e-17 0.15946 N2 1 0 0 - txt003 -STRI - V0 2 0 0.9 V1 1.92963 0.537037 0.9 V2 1.91065 0.531754 1.1309 - N0 1 0 0 N1 0.965535 0.260275 5.17854e-17 N2 0.953145 0.256935 0.159686 - txt003 -STRI - V0 2 0 0.9 V1 1.92963 -0.537037 0.9 V2 1.8939 -0.527092 0.693403 - N0 1 0 0 N1 0.965535 -0.260275 0 N2 0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 1.8939 -0.527092 0.693403 V1 1.96296 0 0.693403 V2 2 0 0.9 - N0 0.905874 -0.244192 -0.346067 N1 0.938373 0 -0.345625 N2 1 0 0 - txt003 -STRI - V0 1.92963 -0.537037 0.9 V1 1.73037 -1.0163 0.9 V2 1.69833 -0.997476 0.693403 - N0 0.965535 -0.260275 0 N1 0.865031 -0.501718 0 N2 0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 1.69833 -0.997476 0.693403 V1 1.8939 -0.527092 0.693403 V2 1.92963 -0.537037 0.9 - N0 0.811395 -0.470609 -0.346647 N1 0.905874 -0.244192 -0.346067 N2 0.965535 -0.260275 0 - txt003 -STRI - V0 1.73037 -1.0163 0.9 V1 1.42 -1.42 0.9 V2 1.3937 -1.3937 0.693403 - N0 0.865031 -0.501718 0 N1 0.707107 -0.707107 0 N2 0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 1.3937 -1.3937 0.693403 V1 1.69833 -0.997476 0.693403 V2 1.73037 -1.0163 0.9 - N0 0.663205 -0.663205 -0.34687 N1 0.811395 -0.470609 -0.346647 N2 0.865031 -0.501718 0 - txt003 -STRI - V0 1.42 -1.42 0.9 V1 1.0163 -1.73037 0.9 V2 0.997476 -1.69833 0.693403 - N0 0.707107 -0.707107 0 N1 0.501718 -0.865031 0 N2 0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 0.997476 -1.69833 0.693403 V1 1.3937 -1.3937 0.693403 V2 1.42 -1.42 0.9 - N0 0.470609 -0.811395 -0.346647 N1 0.663205 -0.663205 -0.34687 N2 0.707107 -0.707107 0 - txt003 -STRI - V0 1.0163 -1.73037 0.9 V1 0.537037 -1.92963 0.9 V2 0.527092 -1.8939 0.693403 - N0 0.501718 -0.865031 0 N1 0.260275 -0.965535 0 N2 0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 0.527092 -1.8939 0.693403 V1 0.997476 -1.69833 0.693403 V2 1.0163 -1.73037 0.9 - N0 0.244192 -0.905874 -0.346067 N1 0.470609 -0.811395 -0.346647 N2 0.501718 -0.865031 0 - txt003 -STRI - V0 0.537037 -1.92963 0.9 V1 0 -2 0.9 V2 2.22045e-16 -1.96296 0.693403 - N0 0.260275 -0.965535 0 N1 -0 -1 -0 N2 -3.49072e-17 -0.938373 -0.345625 - txt003 -STRI - V0 2.22045e-16 -1.96296 0.693403 V1 0.527092 -1.8939 0.693403 V2 0.537037 -1.92963 0.9 - N0 -3.49072e-17 -0.938373 -0.345625 N1 0.244192 -0.905874 -0.346067 N2 0.260275 -0.965535 0 - txt003 -STRI - V0 1.96296 0 0.693403 V1 1.8939 -0.527092 0.693403 V2 1.80456 -0.502229 0.522222 - N0 0.938373 0 -0.345625 N1 0.905874 -0.244192 -0.346067 N2 0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 1.80456 -0.502229 0.522222 V1 1.87037 0 0.522222 V2 1.96296 0 0.693403 - N0 0.782908 -0.211045 -0.585248 N1 0.811257 0 -0.58469 N2 0.938373 0 -0.345625 - txt003 -STRI - V0 1.8939 -0.527092 0.693403 V1 1.69833 -0.997476 0.693403 V2 1.61822 -0.950425 0.522222 - N0 0.905874 -0.244192 -0.346067 N1 0.811395 -0.470609 -0.346647 N2 0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 1.61822 -0.950425 0.522222 V1 1.80456 -0.502229 0.522222 V2 1.8939 -0.527092 0.693403 - N0 0.700957 -0.406555 -0.58598 N1 0.782908 -0.211045 -0.585248 N2 0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 1.69833 -0.997476 0.693403 V1 1.3937 -1.3937 0.693403 V2 1.32796 -1.32796 0.522222 - N0 0.811395 -0.470609 -0.346647 N1 0.663205 -0.663205 -0.34687 N2 0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 1.32796 -1.32796 0.522222 V1 1.61822 -0.950425 0.522222 V2 1.69833 -0.997476 0.693403 - N0 0.572843 -0.572843 -0.586261 N1 0.700957 -0.406555 -0.58598 N2 0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 1.3937 -1.3937 0.693403 V1 0.997476 -1.69833 0.693403 V2 0.950425 -1.61822 0.522222 - N0 0.663205 -0.663205 -0.34687 N1 0.470609 -0.811395 -0.346647 N2 0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 0.950425 -1.61822 0.522222 V1 1.32796 -1.32796 0.522222 V2 1.3937 -1.3937 0.693403 - N0 0.406555 -0.700957 -0.58598 N1 0.572843 -0.572843 -0.586261 N2 0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 0.997476 -1.69833 0.693403 V1 0.527092 -1.8939 0.693403 V2 0.502229 -1.80456 0.522222 - N0 0.470609 -0.811395 -0.346647 N1 0.244192 -0.905874 -0.346067 N2 0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 0.502229 -1.80456 0.522222 V1 0.950425 -1.61822 0.522222 V2 0.997476 -1.69833 0.693403 - N0 0.211045 -0.782908 -0.585248 N1 0.406555 -0.700957 -0.58598 N2 0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 0.527092 -1.8939 0.693403 V1 2.22045e-16 -1.96296 0.693403 V2 2.22045e-16 -1.87037 0.522222 - N0 0.244192 -0.905874 -0.346067 N1 -3.49072e-17 -0.938373 -0.345625 N2 -6.19755e-17 -0.811257 -0.58469 - txt003 -STRI - V0 2.22045e-16 -1.87037 0.522222 V1 0.502229 -1.80456 0.522222 V2 0.527092 -1.8939 0.693403 - N0 -6.19755e-17 -0.811257 -0.58469 N1 0.211045 -0.782908 -0.585248 N2 0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 1.87037 0 0.522222 V1 1.80456 -0.502229 0.522222 V2 1.68843 -0.469907 0.384375 - N0 0.811257 0 -0.58469 N1 0.782908 -0.211045 -0.585248 N2 0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 1.68843 -0.469907 0.384375 V1 1.75 0 0.384375 V2 1.87037 0 0.522222 - N0 0.673539 -0.181563 -0.716506 N1 0.6981 0 -0.716 N2 0.811257 0 -0.58469 - txt003 -STRI - V0 1.80456 -0.502229 0.522222 V1 1.61822 -0.950425 0.522222 V2 1.51407 -0.889259 0.384375 - N0 0.782908 -0.211045 -0.585248 N1 0.700957 -0.406555 -0.58598 N2 0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 1.51407 -0.889259 0.384375 V1 1.68843 -0.469907 0.384375 V2 1.80456 -0.502229 0.522222 - N0 0.602839 -0.349647 -0.717169 N1 0.673539 -0.181563 -0.716506 N2 0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 1.61822 -0.950425 0.522222 V1 1.32796 -1.32796 0.522222 V2 1.2425 -1.2425 0.384375 - N0 0.700957 -0.406555 -0.58598 N1 0.572843 -0.572843 -0.586261 N2 0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 1.2425 -1.2425 0.384375 V1 1.51407 -0.889259 0.384375 V2 1.61822 -0.950425 0.522222 - N0 0.492597 -0.492597 -0.717423 N1 0.602839 -0.349647 -0.717169 N2 0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 1.32796 -1.32796 0.522222 V1 0.950425 -1.61822 0.522222 V2 0.889259 -1.51407 0.384375 - N0 0.572843 -0.572843 -0.586261 N1 0.406555 -0.700957 -0.58598 N2 0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 0.889259 -1.51407 0.384375 V1 1.2425 -1.2425 0.384375 V2 1.32796 -1.32796 0.522222 - N0 0.349647 -0.602839 -0.717169 N1 0.492597 -0.492597 -0.717423 N2 0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 0.950425 -1.61822 0.522222 V1 0.502229 -1.80456 0.522222 V2 0.469907 -1.68843 0.384375 - N0 0.406555 -0.700957 -0.58598 N1 0.211045 -0.782908 -0.585248 N2 0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 0.469907 -1.68843 0.384375 V1 0.889259 -1.51407 0.384375 V2 0.950425 -1.61822 0.522222 - N0 0.181563 -0.673539 -0.716506 N1 0.349647 -0.602839 -0.717169 N2 0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 0.502229 -1.80456 0.522222 V1 2.22045e-16 -1.87037 0.522222 V2 2.22045e-16 -1.75 0.384375 - N0 0.211045 -0.782908 -0.585248 N1 -6.19755e-17 -0.811257 -0.58469 N2 -8.11143e-17 -0.6981 -0.716 - txt003 -STRI - V0 2.22045e-16 -1.75 0.384375 V1 0.469907 -1.68843 0.384375 V2 0.502229 -1.80456 0.522222 - N0 -8.11143e-17 -0.6981 -0.716 N1 0.181563 -0.673539 -0.716506 N2 0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 1.75 0 0.384375 V1 1.68843 -0.469907 0.384375 V2 1.57229 -0.437586 0.277778 - N0 0.6981 0 -0.716 N1 0.673539 -0.181563 -0.716506 N2 0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 1.57229 -0.437586 0.277778 V1 1.62963 0 0.277778 V2 1.75 0 0.384375 - N0 0.61392 -0.165491 -0.771826 N1 0.636383 0 -0.771373 N2 0.6981 0 -0.716 - txt003 -STRI - V0 1.68843 -0.469907 0.384375 V1 1.51407 -0.889259 0.384375 V2 1.40993 -0.828093 0.277778 - N0 0.673539 -0.181563 -0.716506 N1 0.602839 -0.349647 -0.717169 N2 0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 1.40993 -0.828093 0.277778 V1 1.57229 -0.437586 0.277778 V2 1.68843 -0.469907 0.384375 - N0 0.549392 -0.318647 -0.77242 N1 0.61392 -0.165491 -0.771826 N2 0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 1.51407 -0.889259 0.384375 V1 1.2425 -1.2425 0.384375 V2 1.15704 -1.15704 0.277778 - N0 0.602839 -0.349647 -0.717169 N1 0.492597 -0.492597 -0.717423 N2 0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 1.15704 -1.15704 0.277778 V1 1.40993 -0.828093 0.277778 V2 1.51407 -0.889259 0.384375 - N0 0.448897 -0.448897 -0.772647 N1 0.549392 -0.318647 -0.77242 N2 0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 1.2425 -1.2425 0.384375 V1 0.889259 -1.51407 0.384375 V2 0.828093 -1.40993 0.277778 - N0 0.492597 -0.492597 -0.717423 N1 0.349647 -0.602839 -0.717169 N2 0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 0.828093 -1.40993 0.277778 V1 1.15704 -1.15704 0.277778 V2 1.2425 -1.2425 0.384375 - N0 0.318647 -0.549392 -0.77242 N1 0.448897 -0.448897 -0.772647 N2 0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 0.889259 -1.51407 0.384375 V1 0.469907 -1.68843 0.384375 V2 0.437586 -1.57229 0.277778 - N0 0.349647 -0.602839 -0.717169 N1 0.181563 -0.673539 -0.716506 N2 0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 0.437586 -1.57229 0.277778 V1 0.828093 -1.40993 0.277778 V2 0.889259 -1.51407 0.384375 - N0 0.165491 -0.61392 -0.771826 N1 0.318647 -0.549392 -0.77242 N2 0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 0.469907 -1.68843 0.384375 V1 2.22045e-16 -1.75 0.384375 V2 0 -1.62963 0.277778 - N0 0.181563 -0.673539 -0.716506 N1 -8.11143e-17 -0.6981 -0.716 N2 -1.97068e-16 -0.636383 -0.771373 - txt003 -STRI - V0 0 -1.62963 0.277778 V1 0.437586 -1.57229 0.277778 V2 0.469907 -1.68843 0.384375 - N0 -1.97068e-16 -0.636383 -0.771373 N1 0.165491 -0.61392 -0.771826 N2 0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 1.62963 0 0.277778 V1 1.57229 -0.437586 0.277778 V2 1.48296 -0.412723 0.200347 - N0 0.636383 0 -0.771373 N1 0.61392 -0.165491 -0.771826 N2 0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 1.48296 -0.412723 0.200347 V1 1.53704 0 0.200347 V2 1.62963 0 0.277778 - N0 0.651276 -0.175561 -0.738253 N1 0.675056 0 -0.737766 N2 0.636383 0 -0.771373 - txt003 -STRI - V0 1.57229 -0.437586 0.277778 V1 1.40993 -0.828093 0.277778 V2 1.32982 -0.781043 0.200347 - N0 0.61392 -0.165491 -0.771826 N1 0.549392 -0.318647 -0.77242 N2 0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 1.32982 -0.781043 0.200347 V1 1.48296 -0.412723 0.200347 V2 1.57229 -0.437586 0.277778 - N0 0.582878 -0.338069 -0.738893 N1 0.651276 -0.175561 -0.738253 N2 0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 1.40993 -0.828093 0.277778 V1 1.15704 -1.15704 0.277778 V2 1.0913 -1.0913 0.200347 - N0 0.549392 -0.318647 -0.77242 N1 0.448897 -0.448897 -0.772647 N2 0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 1.0913 -1.0913 0.200347 V1 1.32982 -0.781043 0.200347 V2 1.40993 -0.828093 0.277778 - N0 0.476275 -0.476275 -0.739137 N1 0.582878 -0.338069 -0.738893 N2 0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 1.15704 -1.15704 0.277778 V1 0.828093 -1.40993 0.277778 V2 0.781043 -1.32982 0.200347 - N0 0.448897 -0.448897 -0.772647 N1 0.318647 -0.549392 -0.77242 N2 0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 0.781043 -1.32982 0.200347 V1 1.0913 -1.0913 0.200347 V2 1.15704 -1.15704 0.277778 - N0 0.338069 -0.582878 -0.738893 N1 0.476275 -0.476275 -0.739137 N2 0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 0.828093 -1.40993 0.277778 V1 0.437586 -1.57229 0.277778 V2 0.412723 -1.48296 0.200347 - N0 0.318647 -0.549392 -0.77242 N1 0.165491 -0.61392 -0.771826 N2 0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 0.412723 -1.48296 0.200347 V1 0.781043 -1.32982 0.200347 V2 0.828093 -1.40993 0.277778 - N0 0.175561 -0.651276 -0.738253 N1 0.338069 -0.582878 -0.738893 N2 0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 0.437586 -1.57229 0.277778 V1 0 -1.62963 0.277778 V2 0 -1.53704 0.200347 - N0 0.165491 -0.61392 -0.771826 N1 -1.97068e-16 -0.636383 -0.771373 N2 -9.51605e-17 -0.675056 -0.737766 - txt003 -STRI - V0 0 -1.53704 0.200347 V1 0.412723 -1.48296 0.200347 V2 0.437586 -1.57229 0.277778 - N0 -9.51605e-17 -0.675056 -0.737766 N1 0.175561 -0.651276 -0.738253 N2 0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 1.53704 0 0.200347 V1 1.48296 -0.412723 0.200347 V2 1.44722 -0.402778 0.15 - N0 0.675056 0 -0.737766 N1 0.651276 -0.175561 -0.738253 N2 0.965535 -0.260275 0 - txt003 -STRI - V0 1.44722 -0.402778 0.15 V1 1.5 0 0.15 V2 1.53704 0 0.200347 - N0 0.965535 -0.260275 0 N1 1 0 0 N2 0.675056 0 -0.737766 - txt003 -STRI - V0 1.48296 -0.412723 0.200347 V1 1.32982 -0.781043 0.200347 V2 1.29778 -0.762222 0.15 - N0 0.651276 -0.175561 -0.738253 N1 0.582878 -0.338069 -0.738893 N2 0.865031 -0.501718 0 - txt003 -STRI - V0 1.29778 -0.762222 0.15 V1 1.44722 -0.402778 0.15 V2 1.48296 -0.412723 0.200347 - N0 0.865031 -0.501718 0 N1 0.965535 -0.260275 0 N2 0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 1.32982 -0.781043 0.200347 V1 1.0913 -1.0913 0.200347 V2 1.065 -1.065 0.15 - N0 0.582878 -0.338069 -0.738893 N1 0.476275 -0.476275 -0.739137 N2 0.707107 -0.707107 0 - txt003 -STRI - V0 1.065 -1.065 0.15 V1 1.29778 -0.762222 0.15 V2 1.32982 -0.781043 0.200347 - N0 0.707107 -0.707107 0 N1 0.865031 -0.501718 0 N2 0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 1.0913 -1.0913 0.200347 V1 0.781043 -1.32982 0.200347 V2 0.762222 -1.29778 0.15 - N0 0.476275 -0.476275 -0.739137 N1 0.338069 -0.582878 -0.738893 N2 0.501718 -0.865031 0 - txt003 -STRI - V0 0.762222 -1.29778 0.15 V1 1.065 -1.065 0.15 V2 1.0913 -1.0913 0.200347 - N0 0.501718 -0.865031 0 N1 0.707107 -0.707107 0 N2 0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 0.781043 -1.32982 0.200347 V1 0.412723 -1.48296 0.200347 V2 0.402778 -1.44722 0.15 - N0 0.338069 -0.582878 -0.738893 N1 0.175561 -0.651276 -0.738253 N2 0.260275 -0.965535 0 - txt003 -STRI - V0 0.402778 -1.44722 0.15 V1 0.762222 -1.29778 0.15 V2 0.781043 -1.32982 0.200347 - N0 0.260275 -0.965535 0 N1 0.501718 -0.865031 0 N2 0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 0.412723 -1.48296 0.200347 V1 0 -1.53704 0.200347 V2 0 -1.5 0.15 - N0 0.175561 -0.651276 -0.738253 N1 -9.51605e-17 -0.675056 -0.737766 N2 -0 -1 -0 - txt003 -STRI - V0 0 -1.5 0.15 V1 0.402778 -1.44722 0.15 V2 0.412723 -1.48296 0.200347 - N0 -0 -1 -0 N1 0.260275 -0.965535 0 N2 0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 0 -2 0.9 V1 -0.537037 -1.92963 0.9 V2 -0.527092 -1.8939 0.693403 - N0 -0 -1 -0 N1 -0.260275 -0.965535 -0 N2 -0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 -0.527092 -1.8939 0.693403 V1 0 -1.96296 0.693403 V2 0 -2 0.9 - N0 -0.244192 -0.905874 -0.346067 N1 -0 -0.938373 -0.345625 N2 -0 -1 -0 - txt003 -STRI - V0 -0.537037 -1.92963 0.9 V1 -1.0163 -1.73037 0.9 V2 -0.997476 -1.69833 0.693403 - N0 -0.260275 -0.965535 -0 N1 -0.501718 -0.865031 -0 N2 -0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 -0.997476 -1.69833 0.693403 V1 -0.527092 -1.8939 0.693403 V2 -0.537037 -1.92963 0.9 - N0 -0.470609 -0.811395 -0.346647 N1 -0.244192 -0.905874 -0.346067 N2 -0.260275 -0.965535 -0 - txt003 -STRI - V0 -1.0163 -1.73037 0.9 V1 -1.42 -1.42 0.9 V2 -1.3937 -1.3937 0.693403 - N0 -0.501718 -0.865031 -0 N1 -0.707107 -0.707107 -0 N2 -0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 -1.3937 -1.3937 0.693403 V1 -0.997476 -1.69833 0.693403 V2 -1.0163 -1.73037 0.9 - N0 -0.663205 -0.663205 -0.34687 N1 -0.470609 -0.811395 -0.346647 N2 -0.501718 -0.865031 -0 - txt003 -STRI - V0 -1.42 -1.42 0.9 V1 -1.73037 -1.0163 0.9 V2 -1.69833 -0.997476 0.693403 - N0 -0.707107 -0.707107 -0 N1 -0.865031 -0.501718 -0 N2 -0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 -1.69833 -0.997476 0.693403 V1 -1.3937 -1.3937 0.693403 V2 -1.42 -1.42 0.9 - N0 -0.811395 -0.470609 -0.346647 N1 -0.663205 -0.663205 -0.34687 N2 -0.707107 -0.707107 -0 - txt003 -STRI - V0 -1.73037 -1.0163 0.9 V1 -1.92963 -0.537037 0.9 V2 -1.8939 -0.527092 0.693403 - N0 -0.865031 -0.501718 -0 N1 -0.965535 -0.260275 -0 N2 -0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 -1.8939 -0.527092 0.693403 V1 -1.69833 -0.997476 0.693403 V2 -1.73037 -1.0163 0.9 - N0 -0.905874 -0.244192 -0.346067 N1 -0.811395 -0.470609 -0.346647 N2 -0.865031 -0.501718 -0 - txt003 -STRI - V0 -1.92963 -0.537037 0.9 V1 -2 0 0.9 V2 -1.96296 -2.22045e-16 0.693403 - N0 -0.965535 -0.260275 -0 N1 -1 0 0 N2 -0.938373 3.49072e-17 -0.345625 - txt003 -STRI - V0 -1.96296 -2.22045e-16 0.693403 V1 -1.8939 -0.527092 0.693403 V2 -1.92963 -0.537037 0.9 - N0 -0.938373 3.49072e-17 -0.345625 N1 -0.905874 -0.244192 -0.346067 N2 -0.965535 -0.260275 -0 - txt003 -STRI - V0 0 -1.96296 0.693403 V1 -0.527092 -1.8939 0.693403 V2 -0.502229 -1.80456 0.522222 - N0 -0 -0.938373 -0.345625 N1 -0.244192 -0.905874 -0.346067 N2 -0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 -0.502229 -1.80456 0.522222 V1 0 -1.87037 0.522222 V2 0 -1.96296 0.693403 - N0 -0.211045 -0.782908 -0.585248 N1 -0 -0.811257 -0.58469 N2 -0 -0.938373 -0.345625 - txt003 -STRI - V0 -0.527092 -1.8939 0.693403 V1 -0.997476 -1.69833 0.693403 V2 -0.950425 -1.61822 0.522222 - N0 -0.244192 -0.905874 -0.346067 N1 -0.470609 -0.811395 -0.346647 N2 -0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 -0.950425 -1.61822 0.522222 V1 -0.502229 -1.80456 0.522222 V2 -0.527092 -1.8939 0.693403 - N0 -0.406555 -0.700957 -0.58598 N1 -0.211045 -0.782908 -0.585248 N2 -0.244192 -0.905874 -0.346067 - txt003 -STRI - V0 -0.997476 -1.69833 0.693403 V1 -1.3937 -1.3937 0.693403 V2 -1.32796 -1.32796 0.522222 - N0 -0.470609 -0.811395 -0.346647 N1 -0.663205 -0.663205 -0.34687 N2 -0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 -1.32796 -1.32796 0.522222 V1 -0.950425 -1.61822 0.522222 V2 -0.997476 -1.69833 0.693403 - N0 -0.572843 -0.572843 -0.586261 N1 -0.406555 -0.700957 -0.58598 N2 -0.470609 -0.811395 -0.346647 - txt003 -STRI - V0 -1.3937 -1.3937 0.693403 V1 -1.69833 -0.997476 0.693403 V2 -1.61822 -0.950425 0.522222 - N0 -0.663205 -0.663205 -0.34687 N1 -0.811395 -0.470609 -0.346647 N2 -0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 -1.61822 -0.950425 0.522222 V1 -1.32796 -1.32796 0.522222 V2 -1.3937 -1.3937 0.693403 - N0 -0.700957 -0.406555 -0.58598 N1 -0.572843 -0.572843 -0.586261 N2 -0.663205 -0.663205 -0.34687 - txt003 -STRI - V0 -1.69833 -0.997476 0.693403 V1 -1.8939 -0.527092 0.693403 V2 -1.80456 -0.502229 0.522222 - N0 -0.811395 -0.470609 -0.346647 N1 -0.905874 -0.244192 -0.346067 N2 -0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 -1.80456 -0.502229 0.522222 V1 -1.61822 -0.950425 0.522222 V2 -1.69833 -0.997476 0.693403 - N0 -0.782908 -0.211045 -0.585248 N1 -0.700957 -0.406555 -0.58598 N2 -0.811395 -0.470609 -0.346647 - txt003 -STRI - V0 -1.8939 -0.527092 0.693403 V1 -1.96296 -2.22045e-16 0.693403 V2 -1.87037 -2.22045e-16 0.522222 - N0 -0.905874 -0.244192 -0.346067 N1 -0.938373 3.49072e-17 -0.345625 N2 -0.811257 6.19755e-17 -0.58469 - txt003 -STRI - V0 -1.87037 -2.22045e-16 0.522222 V1 -1.80456 -0.502229 0.522222 V2 -1.8939 -0.527092 0.693403 - N0 -0.811257 6.19755e-17 -0.58469 N1 -0.782908 -0.211045 -0.585248 N2 -0.905874 -0.244192 -0.346067 - txt003 -STRI - V0 0 -1.87037 0.522222 V1 -0.502229 -1.80456 0.522222 V2 -0.469907 -1.68843 0.384375 - N0 -0 -0.811257 -0.58469 N1 -0.211045 -0.782908 -0.585248 N2 -0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 -0.469907 -1.68843 0.384375 V1 0 -1.75 0.384375 V2 0 -1.87037 0.522222 - N0 -0.181563 -0.673539 -0.716506 N1 -0 -0.6981 -0.716 N2 -0 -0.811257 -0.58469 - txt003 -STRI - V0 -0.502229 -1.80456 0.522222 V1 -0.950425 -1.61822 0.522222 V2 -0.889259 -1.51407 0.384375 - N0 -0.211045 -0.782908 -0.585248 N1 -0.406555 -0.700957 -0.58598 N2 -0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 -0.889259 -1.51407 0.384375 V1 -0.469907 -1.68843 0.384375 V2 -0.502229 -1.80456 0.522222 - N0 -0.349647 -0.602839 -0.717169 N1 -0.181563 -0.673539 -0.716506 N2 -0.211045 -0.782908 -0.585248 - txt003 -STRI - V0 -0.950425 -1.61822 0.522222 V1 -1.32796 -1.32796 0.522222 V2 -1.2425 -1.2425 0.384375 - N0 -0.406555 -0.700957 -0.58598 N1 -0.572843 -0.572843 -0.586261 N2 -0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 -1.2425 -1.2425 0.384375 V1 -0.889259 -1.51407 0.384375 V2 -0.950425 -1.61822 0.522222 - N0 -0.492597 -0.492597 -0.717423 N1 -0.349647 -0.602839 -0.717169 N2 -0.406555 -0.700957 -0.58598 - txt003 -STRI - V0 -1.32796 -1.32796 0.522222 V1 -1.61822 -0.950425 0.522222 V2 -1.51407 -0.889259 0.384375 - N0 -0.572843 -0.572843 -0.586261 N1 -0.700957 -0.406555 -0.58598 N2 -0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 -1.51407 -0.889259 0.384375 V1 -1.2425 -1.2425 0.384375 V2 -1.32796 -1.32796 0.522222 - N0 -0.602839 -0.349647 -0.717169 N1 -0.492597 -0.492597 -0.717423 N2 -0.572843 -0.572843 -0.586261 - txt003 -STRI - V0 -1.61822 -0.950425 0.522222 V1 -1.80456 -0.502229 0.522222 V2 -1.68843 -0.469907 0.384375 - N0 -0.700957 -0.406555 -0.58598 N1 -0.782908 -0.211045 -0.585248 N2 -0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 -1.68843 -0.469907 0.384375 V1 -1.51407 -0.889259 0.384375 V2 -1.61822 -0.950425 0.522222 - N0 -0.673539 -0.181563 -0.716506 N1 -0.602839 -0.349647 -0.717169 N2 -0.700957 -0.406555 -0.58598 - txt003 -STRI - V0 -1.80456 -0.502229 0.522222 V1 -1.87037 -2.22045e-16 0.522222 V2 -1.75 -2.22045e-16 0.384375 - N0 -0.782908 -0.211045 -0.585248 N1 -0.811257 6.19755e-17 -0.58469 N2 -0.6981 8.11143e-17 -0.716 - txt003 -STRI - V0 -1.75 -2.22045e-16 0.384375 V1 -1.68843 -0.469907 0.384375 V2 -1.80456 -0.502229 0.522222 - N0 -0.6981 8.11143e-17 -0.716 N1 -0.673539 -0.181563 -0.716506 N2 -0.782908 -0.211045 -0.585248 - txt003 -STRI - V0 0 -1.75 0.384375 V1 -0.469907 -1.68843 0.384375 V2 -0.437586 -1.57229 0.277778 - N0 -0 -0.6981 -0.716 N1 -0.181563 -0.673539 -0.716506 N2 -0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 -0.437586 -1.57229 0.277778 V1 0 -1.62963 0.277778 V2 0 -1.75 0.384375 - N0 -0.165491 -0.61392 -0.771826 N1 -0 -0.636383 -0.771373 N2 -0 -0.6981 -0.716 - txt003 -STRI - V0 -0.469907 -1.68843 0.384375 V1 -0.889259 -1.51407 0.384375 V2 -0.828093 -1.40993 0.277778 - N0 -0.181563 -0.673539 -0.716506 N1 -0.349647 -0.602839 -0.717169 N2 -0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 -0.828093 -1.40993 0.277778 V1 -0.437586 -1.57229 0.277778 V2 -0.469907 -1.68843 0.384375 - N0 -0.318647 -0.549392 -0.77242 N1 -0.165491 -0.61392 -0.771826 N2 -0.181563 -0.673539 -0.716506 - txt003 -STRI - V0 -0.889259 -1.51407 0.384375 V1 -1.2425 -1.2425 0.384375 V2 -1.15704 -1.15704 0.277778 - N0 -0.349647 -0.602839 -0.717169 N1 -0.492597 -0.492597 -0.717423 N2 -0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 -1.15704 -1.15704 0.277778 V1 -0.828093 -1.40993 0.277778 V2 -0.889259 -1.51407 0.384375 - N0 -0.448897 -0.448897 -0.772647 N1 -0.318647 -0.549392 -0.77242 N2 -0.349647 -0.602839 -0.717169 - txt003 -STRI - V0 -1.2425 -1.2425 0.384375 V1 -1.51407 -0.889259 0.384375 V2 -1.40993 -0.828093 0.277778 - N0 -0.492597 -0.492597 -0.717423 N1 -0.602839 -0.349647 -0.717169 N2 -0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 -1.40993 -0.828093 0.277778 V1 -1.15704 -1.15704 0.277778 V2 -1.2425 -1.2425 0.384375 - N0 -0.549392 -0.318647 -0.77242 N1 -0.448897 -0.448897 -0.772647 N2 -0.492597 -0.492597 -0.717423 - txt003 -STRI - V0 -1.51407 -0.889259 0.384375 V1 -1.68843 -0.469907 0.384375 V2 -1.57229 -0.437586 0.277778 - N0 -0.602839 -0.349647 -0.717169 N1 -0.673539 -0.181563 -0.716506 N2 -0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 -1.57229 -0.437586 0.277778 V1 -1.40993 -0.828093 0.277778 V2 -1.51407 -0.889259 0.384375 - N0 -0.61392 -0.165491 -0.771826 N1 -0.549392 -0.318647 -0.77242 N2 -0.602839 -0.349647 -0.717169 - txt003 -STRI - V0 -1.68843 -0.469907 0.384375 V1 -1.75 -2.22045e-16 0.384375 V2 -1.62963 0 0.277778 - N0 -0.673539 -0.181563 -0.716506 N1 -0.6981 8.11143e-17 -0.716 N2 -0.636383 1.97068e-16 -0.771373 - txt003 -STRI - V0 -1.62963 0 0.277778 V1 -1.57229 -0.437586 0.277778 V2 -1.68843 -0.469907 0.384375 - N0 -0.636383 1.97068e-16 -0.771373 N1 -0.61392 -0.165491 -0.771826 N2 -0.673539 -0.181563 -0.716506 - txt003 -STRI - V0 0 -1.62963 0.277778 V1 -0.437586 -1.57229 0.277778 V2 -0.412723 -1.48296 0.200347 - N0 -0 -0.636383 -0.771373 N1 -0.165491 -0.61392 -0.771826 N2 -0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 -0.412723 -1.48296 0.200347 V1 0 -1.53704 0.200347 V2 0 -1.62963 0.277778 - N0 -0.175561 -0.651276 -0.738253 N1 -0 -0.675056 -0.737766 N2 -0 -0.636383 -0.771373 - txt003 -STRI - V0 -0.437586 -1.57229 0.277778 V1 -0.828093 -1.40993 0.277778 V2 -0.781043 -1.32982 0.200347 - N0 -0.165491 -0.61392 -0.771826 N1 -0.318647 -0.549392 -0.77242 N2 -0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 -0.781043 -1.32982 0.200347 V1 -0.412723 -1.48296 0.200347 V2 -0.437586 -1.57229 0.277778 - N0 -0.338069 -0.582878 -0.738893 N1 -0.175561 -0.651276 -0.738253 N2 -0.165491 -0.61392 -0.771826 - txt003 -STRI - V0 -0.828093 -1.40993 0.277778 V1 -1.15704 -1.15704 0.277778 V2 -1.0913 -1.0913 0.200347 - N0 -0.318647 -0.549392 -0.77242 N1 -0.448897 -0.448897 -0.772647 N2 -0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 -1.0913 -1.0913 0.200347 V1 -0.781043 -1.32982 0.200347 V2 -0.828093 -1.40993 0.277778 - N0 -0.476275 -0.476275 -0.739137 N1 -0.338069 -0.582878 -0.738893 N2 -0.318647 -0.549392 -0.77242 - txt003 -STRI - V0 -1.15704 -1.15704 0.277778 V1 -1.40993 -0.828093 0.277778 V2 -1.32982 -0.781043 0.200347 - N0 -0.448897 -0.448897 -0.772647 N1 -0.549392 -0.318647 -0.77242 N2 -0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 -1.32982 -0.781043 0.200347 V1 -1.0913 -1.0913 0.200347 V2 -1.15704 -1.15704 0.277778 - N0 -0.582878 -0.338069 -0.738893 N1 -0.476275 -0.476275 -0.739137 N2 -0.448897 -0.448897 -0.772647 - txt003 -STRI - V0 -1.40993 -0.828093 0.277778 V1 -1.57229 -0.437586 0.277778 V2 -1.48296 -0.412723 0.200347 - N0 -0.549392 -0.318647 -0.77242 N1 -0.61392 -0.165491 -0.771826 N2 -0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 -1.48296 -0.412723 0.200347 V1 -1.32982 -0.781043 0.200347 V2 -1.40993 -0.828093 0.277778 - N0 -0.651276 -0.175561 -0.738253 N1 -0.582878 -0.338069 -0.738893 N2 -0.549392 -0.318647 -0.77242 - txt003 -STRI - V0 -1.57229 -0.437586 0.277778 V1 -1.62963 0 0.277778 V2 -1.53704 0 0.200347 - N0 -0.61392 -0.165491 -0.771826 N1 -0.636383 1.97068e-16 -0.771373 N2 -0.675056 9.51605e-17 -0.737766 - txt003 -STRI - V0 -1.53704 0 0.200347 V1 -1.48296 -0.412723 0.200347 V2 -1.57229 -0.437586 0.277778 - N0 -0.675056 9.51605e-17 -0.737766 N1 -0.651276 -0.175561 -0.738253 N2 -0.61392 -0.165491 -0.771826 - txt003 -STRI - V0 0 -1.53704 0.200347 V1 -0.412723 -1.48296 0.200347 V2 -0.402778 -1.44722 0.15 - N0 -0 -0.675056 -0.737766 N1 -0.175561 -0.651276 -0.738253 N2 -0.260275 -0.965535 -0 - txt003 -STRI - V0 -0.402778 -1.44722 0.15 V1 0 -1.5 0.15 V2 0 -1.53704 0.200347 - N0 -0.260275 -0.965535 -0 N1 -0 -1 -0 N2 -0 -0.675056 -0.737766 - txt003 -STRI - V0 -0.412723 -1.48296 0.200347 V1 -0.781043 -1.32982 0.200347 V2 -0.762222 -1.29778 0.15 - N0 -0.175561 -0.651276 -0.738253 N1 -0.338069 -0.582878 -0.738893 N2 -0.501718 -0.865031 -0 - txt003 -STRI - V0 -0.762222 -1.29778 0.15 V1 -0.402778 -1.44722 0.15 V2 -0.412723 -1.48296 0.200347 - N0 -0.501718 -0.865031 -0 N1 -0.260275 -0.965535 -0 N2 -0.175561 -0.651276 -0.738253 - txt003 -STRI - V0 -0.781043 -1.32982 0.200347 V1 -1.0913 -1.0913 0.200347 V2 -1.065 -1.065 0.15 - N0 -0.338069 -0.582878 -0.738893 N1 -0.476275 -0.476275 -0.739137 N2 -0.707107 -0.707107 -0 - txt003 -STRI - V0 -1.065 -1.065 0.15 V1 -0.762222 -1.29778 0.15 V2 -0.781043 -1.32982 0.200347 - N0 -0.707107 -0.707107 -0 N1 -0.501718 -0.865031 -0 N2 -0.338069 -0.582878 -0.738893 - txt003 -STRI - V0 -1.0913 -1.0913 0.200347 V1 -1.32982 -0.781043 0.200347 V2 -1.29778 -0.762222 0.15 - N0 -0.476275 -0.476275 -0.739137 N1 -0.582878 -0.338069 -0.738893 N2 -0.865031 -0.501718 -0 - txt003 -STRI - V0 -1.29778 -0.762222 0.15 V1 -1.065 -1.065 0.15 V2 -1.0913 -1.0913 0.200347 - N0 -0.865031 -0.501718 -0 N1 -0.707107 -0.707107 -0 N2 -0.476275 -0.476275 -0.739137 - txt003 -STRI - V0 -1.32982 -0.781043 0.200347 V1 -1.48296 -0.412723 0.200347 V2 -1.44722 -0.402778 0.15 - N0 -0.582878 -0.338069 -0.738893 N1 -0.651276 -0.175561 -0.738253 N2 -0.965535 -0.260275 -0 - txt003 -STRI - V0 -1.44722 -0.402778 0.15 V1 -1.29778 -0.762222 0.15 V2 -1.32982 -0.781043 0.200347 - N0 -0.965535 -0.260275 -0 N1 -0.865031 -0.501718 -0 N2 -0.582878 -0.338069 -0.738893 - txt003 -STRI - V0 -1.48296 -0.412723 0.200347 V1 -1.53704 0 0.200347 V2 -1.5 0 0.15 - N0 -0.651276 -0.175561 -0.738253 N1 -0.675056 9.51605e-17 -0.737766 N2 -1 0 0 - txt003 -STRI - V0 -1.5 0 0.15 V1 -1.44722 -0.402778 0.15 V2 -1.48296 -0.412723 0.200347 - N0 -1 0 0 N1 -0.965535 -0.260275 -0 N2 -0.651276 -0.175561 -0.738253 - txt003 -STRI - V0 -2 0 0.9 V1 -1.92963 0.537037 0.9 V2 -1.8939 0.527092 0.693403 - N0 -1 0 0 N1 -0.965535 0.260275 0 N2 -0.905874 0.244192 -0.346067 - txt003 -STRI - V0 -1.8939 0.527092 0.693403 V1 -1.96296 0 0.693403 V2 -2 0 0.9 - N0 -0.905874 0.244192 -0.346067 N1 -0.938373 0 -0.345625 N2 -1 0 0 - txt003 -STRI - V0 -1.92963 0.537037 0.9 V1 -1.73037 1.0163 0.9 V2 -1.69833 0.997476 0.693403 - N0 -0.965535 0.260275 0 N1 -0.865031 0.501718 0 N2 -0.811395 0.470609 -0.346647 - txt003 -STRI - V0 -1.69833 0.997476 0.693403 V1 -1.8939 0.527092 0.693403 V2 -1.92963 0.537037 0.9 - N0 -0.811395 0.470609 -0.346647 N1 -0.905874 0.244192 -0.346067 N2 -0.965535 0.260275 0 - txt003 -STRI - V0 -1.73037 1.0163 0.9 V1 -1.42 1.42 0.9 V2 -1.3937 1.3937 0.693403 - N0 -0.865031 0.501718 0 N1 -0.707107 0.707107 0 N2 -0.663205 0.663205 -0.34687 - txt003 -STRI - V0 -1.3937 1.3937 0.693403 V1 -1.69833 0.997476 0.693403 V2 -1.73037 1.0163 0.9 - N0 -0.663205 0.663205 -0.34687 N1 -0.811395 0.470609 -0.346647 N2 -0.865031 0.501718 0 - txt003 -STRI - V0 -1.42 1.42 0.9 V1 -1.0163 1.73037 0.9 V2 -0.997476 1.69833 0.693403 - N0 -0.707107 0.707107 0 N1 -0.501718 0.865031 0 N2 -0.470609 0.811395 -0.346647 - txt003 -STRI - V0 -0.997476 1.69833 0.693403 V1 -1.3937 1.3937 0.693403 V2 -1.42 1.42 0.9 - N0 -0.470609 0.811395 -0.346647 N1 -0.663205 0.663205 -0.34687 N2 -0.707107 0.707107 0 - txt003 -STRI - V0 -1.0163 1.73037 0.9 V1 -0.537037 1.92963 0.9 V2 -0.527092 1.8939 0.693403 - N0 -0.501718 0.865031 0 N1 -0.260275 0.965535 0 N2 -0.244192 0.905874 -0.346067 - txt003 -STRI - V0 -0.527092 1.8939 0.693403 V1 -0.997476 1.69833 0.693403 V2 -1.0163 1.73037 0.9 - N0 -0.244192 0.905874 -0.346067 N1 -0.470609 0.811395 -0.346647 N2 -0.501718 0.865031 0 - txt003 -STRI - V0 -0.537037 1.92963 0.9 V1 0 2 0.9 V2 -2.22045e-16 1.96296 0.693403 - N0 -0.260275 0.965535 0 N1 -0 1 0 N2 3.49072e-17 0.938373 -0.345625 - txt003 -STRI - V0 -2.22045e-16 1.96296 0.693403 V1 -0.527092 1.8939 0.693403 V2 -0.537037 1.92963 0.9 - N0 3.49072e-17 0.938373 -0.345625 N1 -0.244192 0.905874 -0.346067 N2 -0.260275 0.965535 0 - txt003 -STRI - V0 -1.96296 0 0.693403 V1 -1.8939 0.527092 0.693403 V2 -1.80456 0.502229 0.522222 - N0 -0.938373 0 -0.345625 N1 -0.905874 0.244192 -0.346067 N2 -0.782908 0.211045 -0.585248 - txt003 -STRI - V0 -1.80456 0.502229 0.522222 V1 -1.87037 0 0.522222 V2 -1.96296 0 0.693403 - N0 -0.782908 0.211045 -0.585248 N1 -0.811257 0 -0.58469 N2 -0.938373 0 -0.345625 - txt003 -STRI - V0 -1.8939 0.527092 0.693403 V1 -1.69833 0.997476 0.693403 V2 -1.61822 0.950425 0.522222 - N0 -0.905874 0.244192 -0.346067 N1 -0.811395 0.470609 -0.346647 N2 -0.700957 0.406555 -0.58598 - txt003 -STRI - V0 -1.61822 0.950425 0.522222 V1 -1.80456 0.502229 0.522222 V2 -1.8939 0.527092 0.693403 - N0 -0.700957 0.406555 -0.58598 N1 -0.782908 0.211045 -0.585248 N2 -0.905874 0.244192 -0.346067 - txt003 -STRI - V0 -1.69833 0.997476 0.693403 V1 -1.3937 1.3937 0.693403 V2 -1.32796 1.32796 0.522222 - N0 -0.811395 0.470609 -0.346647 N1 -0.663205 0.663205 -0.34687 N2 -0.572843 0.572843 -0.586261 - txt003 -STRI - V0 -1.32796 1.32796 0.522222 V1 -1.61822 0.950425 0.522222 V2 -1.69833 0.997476 0.693403 - N0 -0.572843 0.572843 -0.586261 N1 -0.700957 0.406555 -0.58598 N2 -0.811395 0.470609 -0.346647 - txt003 -STRI - V0 -1.3937 1.3937 0.693403 V1 -0.997476 1.69833 0.693403 V2 -0.950425 1.61822 0.522222 - N0 -0.663205 0.663205 -0.34687 N1 -0.470609 0.811395 -0.346647 N2 -0.406555 0.700957 -0.58598 - txt003 -STRI - V0 -0.950425 1.61822 0.522222 V1 -1.32796 1.32796 0.522222 V2 -1.3937 1.3937 0.693403 - N0 -0.406555 0.700957 -0.58598 N1 -0.572843 0.572843 -0.586261 N2 -0.663205 0.663205 -0.34687 - txt003 -STRI - V0 -0.997476 1.69833 0.693403 V1 -0.527092 1.8939 0.693403 V2 -0.502229 1.80456 0.522222 - N0 -0.470609 0.811395 -0.346647 N1 -0.244192 0.905874 -0.346067 N2 -0.211045 0.782908 -0.585248 - txt003 -STRI - V0 -0.502229 1.80456 0.522222 V1 -0.950425 1.61822 0.522222 V2 -0.997476 1.69833 0.693403 - N0 -0.211045 0.782908 -0.585248 N1 -0.406555 0.700957 -0.58598 N2 -0.470609 0.811395 -0.346647 - txt003 -STRI - V0 -0.527092 1.8939 0.693403 V1 -2.22045e-16 1.96296 0.693403 V2 -2.22045e-16 1.87037 0.522222 - N0 -0.244192 0.905874 -0.346067 N1 3.49072e-17 0.938373 -0.345625 N2 6.19755e-17 0.811257 -0.58469 - txt003 -STRI - V0 -2.22045e-16 1.87037 0.522222 V1 -0.502229 1.80456 0.522222 V2 -0.527092 1.8939 0.693403 - N0 6.19755e-17 0.811257 -0.58469 N1 -0.211045 0.782908 -0.585248 N2 -0.244192 0.905874 -0.346067 - txt003 -STRI - V0 -1.87037 0 0.522222 V1 -1.80456 0.502229 0.522222 V2 -1.68843 0.469907 0.384375 - N0 -0.811257 0 -0.58469 N1 -0.782908 0.211045 -0.585248 N2 -0.673539 0.181563 -0.716506 - txt003 -STRI - V0 -1.68843 0.469907 0.384375 V1 -1.75 0 0.384375 V2 -1.87037 0 0.522222 - N0 -0.673539 0.181563 -0.716506 N1 -0.6981 0 -0.716 N2 -0.811257 0 -0.58469 - txt003 -STRI - V0 -1.80456 0.502229 0.522222 V1 -1.61822 0.950425 0.522222 V2 -1.51407 0.889259 0.384375 - N0 -0.782908 0.211045 -0.585248 N1 -0.700957 0.406555 -0.58598 N2 -0.602839 0.349647 -0.717169 - txt003 -STRI - V0 -1.51407 0.889259 0.384375 V1 -1.68843 0.469907 0.384375 V2 -1.80456 0.502229 0.522222 - N0 -0.602839 0.349647 -0.717169 N1 -0.673539 0.181563 -0.716506 N2 -0.782908 0.211045 -0.585248 - txt003 -STRI - V0 -1.61822 0.950425 0.522222 V1 -1.32796 1.32796 0.522222 V2 -1.2425 1.2425 0.384375 - N0 -0.700957 0.406555 -0.58598 N1 -0.572843 0.572843 -0.586261 N2 -0.492597 0.492597 -0.717423 - txt003 -STRI - V0 -1.2425 1.2425 0.384375 V1 -1.51407 0.889259 0.384375 V2 -1.61822 0.950425 0.522222 - N0 -0.492597 0.492597 -0.717423 N1 -0.602839 0.349647 -0.717169 N2 -0.700957 0.406555 -0.58598 - txt003 -STRI - V0 -1.32796 1.32796 0.522222 V1 -0.950425 1.61822 0.522222 V2 -0.889259 1.51407 0.384375 - N0 -0.572843 0.572843 -0.586261 N1 -0.406555 0.700957 -0.58598 N2 -0.349647 0.602839 -0.717169 - txt003 -STRI - V0 -0.889259 1.51407 0.384375 V1 -1.2425 1.2425 0.384375 V2 -1.32796 1.32796 0.522222 - N0 -0.349647 0.602839 -0.717169 N1 -0.492597 0.492597 -0.717423 N2 -0.572843 0.572843 -0.586261 - txt003 -STRI - V0 -0.950425 1.61822 0.522222 V1 -0.502229 1.80456 0.522222 V2 -0.469907 1.68843 0.384375 - N0 -0.406555 0.700957 -0.58598 N1 -0.211045 0.782908 -0.585248 N2 -0.181563 0.673539 -0.716506 - txt003 -STRI - V0 -0.469907 1.68843 0.384375 V1 -0.889259 1.51407 0.384375 V2 -0.950425 1.61822 0.522222 - N0 -0.181563 0.673539 -0.716506 N1 -0.349647 0.602839 -0.717169 N2 -0.406555 0.700957 -0.58598 - txt003 -STRI - V0 -0.502229 1.80456 0.522222 V1 -2.22045e-16 1.87037 0.522222 V2 -2.22045e-16 1.75 0.384375 - N0 -0.211045 0.782908 -0.585248 N1 6.19755e-17 0.811257 -0.58469 N2 8.11143e-17 0.6981 -0.716 - txt003 -STRI - V0 -2.22045e-16 1.75 0.384375 V1 -0.469907 1.68843 0.384375 V2 -0.502229 1.80456 0.522222 - N0 8.11143e-17 0.6981 -0.716 N1 -0.181563 0.673539 -0.716506 N2 -0.211045 0.782908 -0.585248 - txt003 -STRI - V0 -1.75 0 0.384375 V1 -1.68843 0.469907 0.384375 V2 -1.57229 0.437586 0.277778 - N0 -0.6981 0 -0.716 N1 -0.673539 0.181563 -0.716506 N2 -0.61392 0.165491 -0.771826 - txt003 -STRI - V0 -1.57229 0.437586 0.277778 V1 -1.62963 0 0.277778 V2 -1.75 0 0.384375 - N0 -0.61392 0.165491 -0.771826 N1 -0.636383 0 -0.771373 N2 -0.6981 0 -0.716 - txt003 -STRI - V0 -1.68843 0.469907 0.384375 V1 -1.51407 0.889259 0.384375 V2 -1.40993 0.828093 0.277778 - N0 -0.673539 0.181563 -0.716506 N1 -0.602839 0.349647 -0.717169 N2 -0.549392 0.318647 -0.77242 - txt003 -STRI - V0 -1.40993 0.828093 0.277778 V1 -1.57229 0.437586 0.277778 V2 -1.68843 0.469907 0.384375 - N0 -0.549392 0.318647 -0.77242 N1 -0.61392 0.165491 -0.771826 N2 -0.673539 0.181563 -0.716506 - txt003 -STRI - V0 -1.51407 0.889259 0.384375 V1 -1.2425 1.2425 0.384375 V2 -1.15704 1.15704 0.277778 - N0 -0.602839 0.349647 -0.717169 N1 -0.492597 0.492597 -0.717423 N2 -0.448897 0.448897 -0.772647 - txt003 -STRI - V0 -1.15704 1.15704 0.277778 V1 -1.40993 0.828093 0.277778 V2 -1.51407 0.889259 0.384375 - N0 -0.448897 0.448897 -0.772647 N1 -0.549392 0.318647 -0.77242 N2 -0.602839 0.349647 -0.717169 - txt003 -STRI - V0 -1.2425 1.2425 0.384375 V1 -0.889259 1.51407 0.384375 V2 -0.828093 1.40993 0.277778 - N0 -0.492597 0.492597 -0.717423 N1 -0.349647 0.602839 -0.717169 N2 -0.318647 0.549392 -0.77242 - txt003 -STRI - V0 -0.828093 1.40993 0.277778 V1 -1.15704 1.15704 0.277778 V2 -1.2425 1.2425 0.384375 - N0 -0.318647 0.549392 -0.77242 N1 -0.448897 0.448897 -0.772647 N2 -0.492597 0.492597 -0.717423 - txt003 -STRI - V0 -0.889259 1.51407 0.384375 V1 -0.469907 1.68843 0.384375 V2 -0.437586 1.57229 0.277778 - N0 -0.349647 0.602839 -0.717169 N1 -0.181563 0.673539 -0.716506 N2 -0.165491 0.61392 -0.771826 - txt003 -STRI - V0 -0.437586 1.57229 0.277778 V1 -0.828093 1.40993 0.277778 V2 -0.889259 1.51407 0.384375 - N0 -0.165491 0.61392 -0.771826 N1 -0.318647 0.549392 -0.77242 N2 -0.349647 0.602839 -0.717169 - txt003 -STRI - V0 -0.469907 1.68843 0.384375 V1 -2.22045e-16 1.75 0.384375 V2 0 1.62963 0.277778 - N0 -0.181563 0.673539 -0.716506 N1 8.11143e-17 0.6981 -0.716 N2 1.97068e-16 0.636383 -0.771373 - txt003 -STRI - V0 0 1.62963 0.277778 V1 -0.437586 1.57229 0.277778 V2 -0.469907 1.68843 0.384375 - N0 1.97068e-16 0.636383 -0.771373 N1 -0.165491 0.61392 -0.771826 N2 -0.181563 0.673539 -0.716506 - txt003 -STRI - V0 -1.62963 0 0.277778 V1 -1.57229 0.437586 0.277778 V2 -1.48296 0.412723 0.200347 - N0 -0.636383 0 -0.771373 N1 -0.61392 0.165491 -0.771826 N2 -0.651276 0.175561 -0.738253 - txt003 -STRI - V0 -1.48296 0.412723 0.200347 V1 -1.53704 0 0.200347 V2 -1.62963 0 0.277778 - N0 -0.651276 0.175561 -0.738253 N1 -0.675056 0 -0.737766 N2 -0.636383 0 -0.771373 - txt003 -STRI - V0 -1.57229 0.437586 0.277778 V1 -1.40993 0.828093 0.277778 V2 -1.32982 0.781043 0.200347 - N0 -0.61392 0.165491 -0.771826 N1 -0.549392 0.318647 -0.77242 N2 -0.582878 0.338069 -0.738893 - txt003 -STRI - V0 -1.32982 0.781043 0.200347 V1 -1.48296 0.412723 0.200347 V2 -1.57229 0.437586 0.277778 - N0 -0.582878 0.338069 -0.738893 N1 -0.651276 0.175561 -0.738253 N2 -0.61392 0.165491 -0.771826 - txt003 -STRI - V0 -1.40993 0.828093 0.277778 V1 -1.15704 1.15704 0.277778 V2 -1.0913 1.0913 0.200347 - N0 -0.549392 0.318647 -0.77242 N1 -0.448897 0.448897 -0.772647 N2 -0.476275 0.476275 -0.739137 - txt003 -STRI - V0 -1.0913 1.0913 0.200347 V1 -1.32982 0.781043 0.200347 V2 -1.40993 0.828093 0.277778 - N0 -0.476275 0.476275 -0.739137 N1 -0.582878 0.338069 -0.738893 N2 -0.549392 0.318647 -0.77242 - txt003 -STRI - V0 -1.15704 1.15704 0.277778 V1 -0.828093 1.40993 0.277778 V2 -0.781043 1.32982 0.200347 - N0 -0.448897 0.448897 -0.772647 N1 -0.318647 0.549392 -0.77242 N2 -0.338069 0.582878 -0.738893 - txt003 -STRI - V0 -0.781043 1.32982 0.200347 V1 -1.0913 1.0913 0.200347 V2 -1.15704 1.15704 0.277778 - N0 -0.338069 0.582878 -0.738893 N1 -0.476275 0.476275 -0.739137 N2 -0.448897 0.448897 -0.772647 - txt003 -STRI - V0 -0.828093 1.40993 0.277778 V1 -0.437586 1.57229 0.277778 V2 -0.412723 1.48296 0.200347 - N0 -0.318647 0.549392 -0.77242 N1 -0.165491 0.61392 -0.771826 N2 -0.175561 0.651276 -0.738253 - txt003 -STRI - V0 -0.412723 1.48296 0.200347 V1 -0.781043 1.32982 0.200347 V2 -0.828093 1.40993 0.277778 - N0 -0.175561 0.651276 -0.738253 N1 -0.338069 0.582878 -0.738893 N2 -0.318647 0.549392 -0.77242 - txt003 -STRI - V0 -0.437586 1.57229 0.277778 V1 0 1.62963 0.277778 V2 0 1.53704 0.200347 - N0 -0.165491 0.61392 -0.771826 N1 1.97068e-16 0.636383 -0.771373 N2 9.51605e-17 0.675056 -0.737766 - txt003 -STRI - V0 0 1.53704 0.200347 V1 -0.412723 1.48296 0.200347 V2 -0.437586 1.57229 0.277778 - N0 9.51605e-17 0.675056 -0.737766 N1 -0.175561 0.651276 -0.738253 N2 -0.165491 0.61392 -0.771826 - txt003 -STRI - V0 -1.53704 0 0.200347 V1 -1.48296 0.412723 0.200347 V2 -1.44722 0.402778 0.15 - N0 -0.675056 0 -0.737766 N1 -0.651276 0.175561 -0.738253 N2 -0.965535 0.260275 0 - txt003 -STRI - V0 -1.44722 0.402778 0.15 V1 -1.5 0 0.15 V2 -1.53704 0 0.200347 - N0 -0.965535 0.260275 0 N1 -1 0 0 N2 -0.675056 0 -0.737766 - txt003 -STRI - V0 -1.48296 0.412723 0.200347 V1 -1.32982 0.781043 0.200347 V2 -1.29778 0.762222 0.15 - N0 -0.651276 0.175561 -0.738253 N1 -0.582878 0.338069 -0.738893 N2 -0.865031 0.501718 0 - txt003 -STRI - V0 -1.29778 0.762222 0.15 V1 -1.44722 0.402778 0.15 V2 -1.48296 0.412723 0.200347 - N0 -0.865031 0.501718 0 N1 -0.965535 0.260275 0 N2 -0.651276 0.175561 -0.738253 - txt003 -STRI - V0 -1.32982 0.781043 0.200347 V1 -1.0913 1.0913 0.200347 V2 -1.065 1.065 0.15 - N0 -0.582878 0.338069 -0.738893 N1 -0.476275 0.476275 -0.739137 N2 -0.707107 0.707107 0 - txt003 -STRI - V0 -1.065 1.065 0.15 V1 -1.29778 0.762222 0.15 V2 -1.32982 0.781043 0.200347 - N0 -0.707107 0.707107 0 N1 -0.865031 0.501718 0 N2 -0.582878 0.338069 -0.738893 - txt003 -STRI - V0 -1.0913 1.0913 0.200347 V1 -0.781043 1.32982 0.200347 V2 -0.762222 1.29778 0.15 - N0 -0.476275 0.476275 -0.739137 N1 -0.338069 0.582878 -0.738893 N2 -0.501718 0.865031 0 - txt003 -STRI - V0 -0.762222 1.29778 0.15 V1 -1.065 1.065 0.15 V2 -1.0913 1.0913 0.200347 - N0 -0.501718 0.865031 0 N1 -0.707107 0.707107 0 N2 -0.476275 0.476275 -0.739137 - txt003 -STRI - V0 -0.781043 1.32982 0.200347 V1 -0.412723 1.48296 0.200347 V2 -0.402778 1.44722 0.15 - N0 -0.338069 0.582878 -0.738893 N1 -0.175561 0.651276 -0.738253 N2 -0.260275 0.965535 0 - txt003 -STRI - V0 -0.402778 1.44722 0.15 V1 -0.762222 1.29778 0.15 V2 -0.781043 1.32982 0.200347 - N0 -0.260275 0.965535 0 N1 -0.501718 0.865031 0 N2 -0.338069 0.582878 -0.738893 - txt003 -STRI - V0 -0.412723 1.48296 0.200347 V1 0 1.53704 0.200347 V2 0 1.5 0.15 - N0 -0.175561 0.651276 -0.738253 N1 9.51605e-17 0.675056 -0.737766 N2 -0 1 0 - txt003 -STRI - V0 0 1.5 0.15 V1 -0.402778 1.44722 0.15 V2 -0.412723 1.48296 0.200347 - N0 -0 1 0 N1 -0.260275 0.965535 0 N2 -0.175561 0.651276 -0.738253 - txt003 -STRI - V0 0 2 0.9 V1 0.537037 1.92963 0.9 V2 0.527092 1.8939 0.693403 - N0 -0 1 0 N1 0.260275 0.965535 0 N2 0.244192 0.905874 -0.346067 - txt003 -STRI - V0 0.527092 1.8939 0.693403 V1 0 1.96296 0.693403 V2 0 2 0.9 - N0 0.244192 0.905874 -0.346067 N1 0 0.938373 -0.345625 N2 -0 1 0 - txt003 -STRI - V0 0.537037 1.92963 0.9 V1 1.0163 1.73037 0.9 V2 0.997476 1.69833 0.693403 - N0 0.260275 0.965535 0 N1 0.501718 0.865031 0 N2 0.470609 0.811395 -0.346647 - txt003 -STRI - V0 0.997476 1.69833 0.693403 V1 0.527092 1.8939 0.693403 V2 0.537037 1.92963 0.9 - N0 0.470609 0.811395 -0.346647 N1 0.244192 0.905874 -0.346067 N2 0.260275 0.965535 0 - txt003 -STRI - V0 1.0163 1.73037 0.9 V1 1.42 1.42 0.9 V2 1.3937 1.3937 0.693403 - N0 0.501718 0.865031 0 N1 0.707107 0.707107 0 N2 0.663205 0.663205 -0.34687 - txt003 -STRI - V0 1.3937 1.3937 0.693403 V1 0.997476 1.69833 0.693403 V2 1.0163 1.73037 0.9 - N0 0.663205 0.663205 -0.34687 N1 0.470609 0.811395 -0.346647 N2 0.501718 0.865031 0 - txt003 -STRI - V0 1.42 1.42 0.9 V1 1.73037 1.0163 0.9 V2 1.69833 0.997476 0.693403 - N0 0.707107 0.707107 0 N1 0.865031 0.501718 0 N2 0.811395 0.470609 -0.346647 - txt003 -STRI - V0 1.69833 0.997476 0.693403 V1 1.3937 1.3937 0.693403 V2 1.42 1.42 0.9 - N0 0.811395 0.470609 -0.346647 N1 0.663205 0.663205 -0.34687 N2 0.707107 0.707107 0 - txt003 -STRI - V0 1.73037 1.0163 0.9 V1 1.92963 0.537037 0.9 V2 1.8939 0.527092 0.693403 - N0 0.865031 0.501718 0 N1 0.965535 0.260275 0 N2 0.905874 0.244192 -0.346067 - txt003 -STRI - V0 1.8939 0.527092 0.693403 V1 1.69833 0.997476 0.693403 V2 1.73037 1.0163 0.9 - N0 0.905874 0.244192 -0.346067 N1 0.811395 0.470609 -0.346647 N2 0.865031 0.501718 0 - txt003 -STRI - V0 1.92963 0.537037 0.9 V1 2 0 0.9 V2 1.96296 2.22045e-16 0.693403 - N0 0.965535 0.260275 0 N1 1 0 0 N2 0.938373 -3.49072e-17 -0.345625 - txt003 -STRI - V0 1.96296 2.22045e-16 0.693403 V1 1.8939 0.527092 0.693403 V2 1.92963 0.537037 0.9 - N0 0.938373 -3.49072e-17 -0.345625 N1 0.905874 0.244192 -0.346067 N2 0.965535 0.260275 0 - txt003 -STRI - V0 0 1.96296 0.693403 V1 0.527092 1.8939 0.693403 V2 0.502229 1.80456 0.522222 - N0 0 0.938373 -0.345625 N1 0.244192 0.905874 -0.346067 N2 0.211045 0.782908 -0.585248 - txt003 -STRI - V0 0.502229 1.80456 0.522222 V1 0 1.87037 0.522222 V2 0 1.96296 0.693403 - N0 0.211045 0.782908 -0.585248 N1 0 0.811257 -0.58469 N2 0 0.938373 -0.345625 - txt003 -STRI - V0 0.527092 1.8939 0.693403 V1 0.997476 1.69833 0.693403 V2 0.950425 1.61822 0.522222 - N0 0.244192 0.905874 -0.346067 N1 0.470609 0.811395 -0.346647 N2 0.406555 0.700957 -0.58598 - txt003 -STRI - V0 0.950425 1.61822 0.522222 V1 0.502229 1.80456 0.522222 V2 0.527092 1.8939 0.693403 - N0 0.406555 0.700957 -0.58598 N1 0.211045 0.782908 -0.585248 N2 0.244192 0.905874 -0.346067 - txt003 -STRI - V0 0.997476 1.69833 0.693403 V1 1.3937 1.3937 0.693403 V2 1.32796 1.32796 0.522222 - N0 0.470609 0.811395 -0.346647 N1 0.663205 0.663205 -0.34687 N2 0.572843 0.572843 -0.586261 - txt003 -STRI - V0 1.32796 1.32796 0.522222 V1 0.950425 1.61822 0.522222 V2 0.997476 1.69833 0.693403 - N0 0.572843 0.572843 -0.586261 N1 0.406555 0.700957 -0.58598 N2 0.470609 0.811395 -0.346647 - txt003 -STRI - V0 1.3937 1.3937 0.693403 V1 1.69833 0.997476 0.693403 V2 1.61822 0.950425 0.522222 - N0 0.663205 0.663205 -0.34687 N1 0.811395 0.470609 -0.346647 N2 0.700957 0.406555 -0.58598 - txt003 -STRI - V0 1.61822 0.950425 0.522222 V1 1.32796 1.32796 0.522222 V2 1.3937 1.3937 0.693403 - N0 0.700957 0.406555 -0.58598 N1 0.572843 0.572843 -0.586261 N2 0.663205 0.663205 -0.34687 - txt003 -STRI - V0 1.69833 0.997476 0.693403 V1 1.8939 0.527092 0.693403 V2 1.80456 0.502229 0.522222 - N0 0.811395 0.470609 -0.346647 N1 0.905874 0.244192 -0.346067 N2 0.782908 0.211045 -0.585248 - txt003 -STRI - V0 1.80456 0.502229 0.522222 V1 1.61822 0.950425 0.522222 V2 1.69833 0.997476 0.693403 - N0 0.782908 0.211045 -0.585248 N1 0.700957 0.406555 -0.58598 N2 0.811395 0.470609 -0.346647 - txt003 -STRI - V0 1.8939 0.527092 0.693403 V1 1.96296 2.22045e-16 0.693403 V2 1.87037 2.22045e-16 0.522222 - N0 0.905874 0.244192 -0.346067 N1 0.938373 -3.49072e-17 -0.345625 N2 0.811257 -6.19755e-17 -0.58469 - txt003 -STRI - V0 1.87037 2.22045e-16 0.522222 V1 1.80456 0.502229 0.522222 V2 1.8939 0.527092 0.693403 - N0 0.811257 -6.19755e-17 -0.58469 N1 0.782908 0.211045 -0.585248 N2 0.905874 0.244192 -0.346067 - txt003 -STRI - V0 0 1.87037 0.522222 V1 0.502229 1.80456 0.522222 V2 0.469907 1.68843 0.384375 - N0 0 0.811257 -0.58469 N1 0.211045 0.782908 -0.585248 N2 0.181563 0.673539 -0.716506 - txt003 -STRI - V0 0.469907 1.68843 0.384375 V1 0 1.75 0.384375 V2 0 1.87037 0.522222 - N0 0.181563 0.673539 -0.716506 N1 0 0.6981 -0.716 N2 0 0.811257 -0.58469 - txt003 -STRI - V0 0.502229 1.80456 0.522222 V1 0.950425 1.61822 0.522222 V2 0.889259 1.51407 0.384375 - N0 0.211045 0.782908 -0.585248 N1 0.406555 0.700957 -0.58598 N2 0.349647 0.602839 -0.717169 - txt003 -STRI - V0 0.889259 1.51407 0.384375 V1 0.469907 1.68843 0.384375 V2 0.502229 1.80456 0.522222 - N0 0.349647 0.602839 -0.717169 N1 0.181563 0.673539 -0.716506 N2 0.211045 0.782908 -0.585248 - txt003 -STRI - V0 0.950425 1.61822 0.522222 V1 1.32796 1.32796 0.522222 V2 1.2425 1.2425 0.384375 - N0 0.406555 0.700957 -0.58598 N1 0.572843 0.572843 -0.586261 N2 0.492597 0.492597 -0.717423 - txt003 -STRI - V0 1.2425 1.2425 0.384375 V1 0.889259 1.51407 0.384375 V2 0.950425 1.61822 0.522222 - N0 0.492597 0.492597 -0.717423 N1 0.349647 0.602839 -0.717169 N2 0.406555 0.700957 -0.58598 - txt003 -STRI - V0 1.32796 1.32796 0.522222 V1 1.61822 0.950425 0.522222 V2 1.51407 0.889259 0.384375 - N0 0.572843 0.572843 -0.586261 N1 0.700957 0.406555 -0.58598 N2 0.602839 0.349647 -0.717169 - txt003 -STRI - V0 1.51407 0.889259 0.384375 V1 1.2425 1.2425 0.384375 V2 1.32796 1.32796 0.522222 - N0 0.602839 0.349647 -0.717169 N1 0.492597 0.492597 -0.717423 N2 0.572843 0.572843 -0.586261 - txt003 -STRI - V0 1.61822 0.950425 0.522222 V1 1.80456 0.502229 0.522222 V2 1.68843 0.469907 0.384375 - N0 0.700957 0.406555 -0.58598 N1 0.782908 0.211045 -0.585248 N2 0.673539 0.181563 -0.716506 - txt003 -STRI - V0 1.68843 0.469907 0.384375 V1 1.51407 0.889259 0.384375 V2 1.61822 0.950425 0.522222 - N0 0.673539 0.181563 -0.716506 N1 0.602839 0.349647 -0.717169 N2 0.700957 0.406555 -0.58598 - txt003 -STRI - V0 1.80456 0.502229 0.522222 V1 1.87037 2.22045e-16 0.522222 V2 1.75 2.22045e-16 0.384375 - N0 0.782908 0.211045 -0.585248 N1 0.811257 -6.19755e-17 -0.58469 N2 0.6981 -8.11143e-17 -0.716 - txt003 -STRI - V0 1.75 2.22045e-16 0.384375 V1 1.68843 0.469907 0.384375 V2 1.80456 0.502229 0.522222 - N0 0.6981 -8.11143e-17 -0.716 N1 0.673539 0.181563 -0.716506 N2 0.782908 0.211045 -0.585248 - txt003 -STRI - V0 0 1.75 0.384375 V1 0.469907 1.68843 0.384375 V2 0.437586 1.57229 0.277778 - N0 0 0.6981 -0.716 N1 0.181563 0.673539 -0.716506 N2 0.165491 0.61392 -0.771826 - txt003 -STRI - V0 0.437586 1.57229 0.277778 V1 0 1.62963 0.277778 V2 0 1.75 0.384375 - N0 0.165491 0.61392 -0.771826 N1 0 0.636383 -0.771373 N2 0 0.6981 -0.716 - txt003 -STRI - V0 0.469907 1.68843 0.384375 V1 0.889259 1.51407 0.384375 V2 0.828093 1.40993 0.277778 - N0 0.181563 0.673539 -0.716506 N1 0.349647 0.602839 -0.717169 N2 0.318647 0.549392 -0.77242 - txt003 -STRI - V0 0.828093 1.40993 0.277778 V1 0.437586 1.57229 0.277778 V2 0.469907 1.68843 0.384375 - N0 0.318647 0.549392 -0.77242 N1 0.165491 0.61392 -0.771826 N2 0.181563 0.673539 -0.716506 - txt003 -STRI - V0 0.889259 1.51407 0.384375 V1 1.2425 1.2425 0.384375 V2 1.15704 1.15704 0.277778 - N0 0.349647 0.602839 -0.717169 N1 0.492597 0.492597 -0.717423 N2 0.448897 0.448897 -0.772647 - txt003 -STRI - V0 1.15704 1.15704 0.277778 V1 0.828093 1.40993 0.277778 V2 0.889259 1.51407 0.384375 - N0 0.448897 0.448897 -0.772647 N1 0.318647 0.549392 -0.77242 N2 0.349647 0.602839 -0.717169 - txt003 -STRI - V0 1.2425 1.2425 0.384375 V1 1.51407 0.889259 0.384375 V2 1.40993 0.828093 0.277778 - N0 0.492597 0.492597 -0.717423 N1 0.602839 0.349647 -0.717169 N2 0.549392 0.318647 -0.77242 - txt003 -STRI - V0 1.40993 0.828093 0.277778 V1 1.15704 1.15704 0.277778 V2 1.2425 1.2425 0.384375 - N0 0.549392 0.318647 -0.77242 N1 0.448897 0.448897 -0.772647 N2 0.492597 0.492597 -0.717423 - txt003 -STRI - V0 1.51407 0.889259 0.384375 V1 1.68843 0.469907 0.384375 V2 1.57229 0.437586 0.277778 - N0 0.602839 0.349647 -0.717169 N1 0.673539 0.181563 -0.716506 N2 0.61392 0.165491 -0.771826 - txt003 -STRI - V0 1.57229 0.437586 0.277778 V1 1.40993 0.828093 0.277778 V2 1.51407 0.889259 0.384375 - N0 0.61392 0.165491 -0.771826 N1 0.549392 0.318647 -0.77242 N2 0.602839 0.349647 -0.717169 - txt003 -STRI - V0 1.68843 0.469907 0.384375 V1 1.75 2.22045e-16 0.384375 V2 1.62963 0 0.277778 - N0 0.673539 0.181563 -0.716506 N1 0.6981 -8.11143e-17 -0.716 N2 0.636383 -1.97068e-16 -0.771373 - txt003 -STRI - V0 1.62963 0 0.277778 V1 1.57229 0.437586 0.277778 V2 1.68843 0.469907 0.384375 - N0 0.636383 -1.97068e-16 -0.771373 N1 0.61392 0.165491 -0.771826 N2 0.673539 0.181563 -0.716506 - txt003 -STRI - V0 0 1.62963 0.277778 V1 0.437586 1.57229 0.277778 V2 0.412723 1.48296 0.200347 - N0 0 0.636383 -0.771373 N1 0.165491 0.61392 -0.771826 N2 0.175561 0.651276 -0.738253 - txt003 -STRI - V0 0.412723 1.48296 0.200347 V1 0 1.53704 0.200347 V2 0 1.62963 0.277778 - N0 0.175561 0.651276 -0.738253 N1 0 0.675056 -0.737766 N2 0 0.636383 -0.771373 - txt003 -STRI - V0 0.437586 1.57229 0.277778 V1 0.828093 1.40993 0.277778 V2 0.781043 1.32982 0.200347 - N0 0.165491 0.61392 -0.771826 N1 0.318647 0.549392 -0.77242 N2 0.338069 0.582878 -0.738893 - txt003 -STRI - V0 0.781043 1.32982 0.200347 V1 0.412723 1.48296 0.200347 V2 0.437586 1.57229 0.277778 - N0 0.338069 0.582878 -0.738893 N1 0.175561 0.651276 -0.738253 N2 0.165491 0.61392 -0.771826 - txt003 -STRI - V0 0.828093 1.40993 0.277778 V1 1.15704 1.15704 0.277778 V2 1.0913 1.0913 0.200347 - N0 0.318647 0.549392 -0.77242 N1 0.448897 0.448897 -0.772647 N2 0.476275 0.476275 -0.739137 - txt003 -STRI - V0 1.0913 1.0913 0.200347 V1 0.781043 1.32982 0.200347 V2 0.828093 1.40993 0.277778 - N0 0.476275 0.476275 -0.739137 N1 0.338069 0.582878 -0.738893 N2 0.318647 0.549392 -0.77242 - txt003 -STRI - V0 1.15704 1.15704 0.277778 V1 1.40993 0.828093 0.277778 V2 1.32982 0.781043 0.200347 - N0 0.448897 0.448897 -0.772647 N1 0.549392 0.318647 -0.77242 N2 0.582878 0.338069 -0.738893 - txt003 -STRI - V0 1.32982 0.781043 0.200347 V1 1.0913 1.0913 0.200347 V2 1.15704 1.15704 0.277778 - N0 0.582878 0.338069 -0.738893 N1 0.476275 0.476275 -0.739137 N2 0.448897 0.448897 -0.772647 - txt003 -STRI - V0 1.40993 0.828093 0.277778 V1 1.57229 0.437586 0.277778 V2 1.48296 0.412723 0.200347 - N0 0.549392 0.318647 -0.77242 N1 0.61392 0.165491 -0.771826 N2 0.651276 0.175561 -0.738253 - txt003 -STRI - V0 1.48296 0.412723 0.200347 V1 1.32982 0.781043 0.200347 V2 1.40993 0.828093 0.277778 - N0 0.651276 0.175561 -0.738253 N1 0.582878 0.338069 -0.738893 N2 0.549392 0.318647 -0.77242 - txt003 -STRI - V0 1.57229 0.437586 0.277778 V1 1.62963 0 0.277778 V2 1.53704 0 0.200347 - N0 0.61392 0.165491 -0.771826 N1 0.636383 -1.97068e-16 -0.771373 N2 0.675056 -9.51605e-17 -0.737766 - txt003 -STRI - V0 1.53704 0 0.200347 V1 1.48296 0.412723 0.200347 V2 1.57229 0.437586 0.277778 - N0 0.675056 -9.51605e-17 -0.737766 N1 0.651276 0.175561 -0.738253 N2 0.61392 0.165491 -0.771826 - txt003 -STRI - V0 0 1.53704 0.200347 V1 0.412723 1.48296 0.200347 V2 0.402778 1.44722 0.15 - N0 0 0.675056 -0.737766 N1 0.175561 0.651276 -0.738253 N2 0.260275 0.965535 0 - txt003 -STRI - V0 0.402778 1.44722 0.15 V1 0 1.5 0.15 V2 0 1.53704 0.200347 - N0 0.260275 0.965535 0 N1 -0 1 0 N2 0 0.675056 -0.737766 - txt003 -STRI - V0 0.412723 1.48296 0.200347 V1 0.781043 1.32982 0.200347 V2 0.762222 1.29778 0.15 - N0 0.175561 0.651276 -0.738253 N1 0.338069 0.582878 -0.738893 N2 0.501718 0.865031 0 - txt003 -STRI - V0 0.762222 1.29778 0.15 V1 0.402778 1.44722 0.15 V2 0.412723 1.48296 0.200347 - N0 0.501718 0.865031 0 N1 0.260275 0.965535 0 N2 0.175561 0.651276 -0.738253 - txt003 -STRI - V0 0.781043 1.32982 0.200347 V1 1.0913 1.0913 0.200347 V2 1.065 1.065 0.15 - N0 0.338069 0.582878 -0.738893 N1 0.476275 0.476275 -0.739137 N2 0.707107 0.707107 0 - txt003 -STRI - V0 1.065 1.065 0.15 V1 0.762222 1.29778 0.15 V2 0.781043 1.32982 0.200347 - N0 0.707107 0.707107 0 N1 0.501718 0.865031 0 N2 0.338069 0.582878 -0.738893 - txt003 -STRI - V0 1.0913 1.0913 0.200347 V1 1.32982 0.781043 0.200347 V2 1.29778 0.762222 0.15 - N0 0.476275 0.476275 -0.739137 N1 0.582878 0.338069 -0.738893 N2 0.865031 0.501718 0 - txt003 -STRI - V0 1.29778 0.762222 0.15 V1 1.065 1.065 0.15 V2 1.0913 1.0913 0.200347 - N0 0.865031 0.501718 0 N1 0.707107 0.707107 0 N2 0.476275 0.476275 -0.739137 - txt003 -STRI - V0 1.32982 0.781043 0.200347 V1 1.48296 0.412723 0.200347 V2 1.44722 0.402778 0.15 - N0 0.582878 0.338069 -0.738893 N1 0.651276 0.175561 -0.738253 N2 0.965535 0.260275 0 - txt003 -STRI - V0 1.44722 0.402778 0.15 V1 1.29778 0.762222 0.15 V2 1.32982 0.781043 0.200347 - N0 0.965535 0.260275 0 N1 0.865031 0.501718 0 N2 0.582878 0.338069 -0.738893 - txt003 -STRI - V0 1.48296 0.412723 0.200347 V1 1.53704 0 0.200347 V2 1.5 0 0.15 - N0 0.651276 0.175561 -0.738253 N1 0.675056 -9.51605e-17 -0.737766 N2 1 0 0 - txt003 -STRI - V0 1.5 0 0.15 V1 1.44722 0.402778 0.15 V2 1.48296 0.412723 0.200347 - N0 1 0 0 N1 0.965535 0.260275 0 N2 0.651276 0.175561 -0.738253 - txt003 -STRI - V0 -1.6 0 2.025 V1 -1.59259 -0.125 2.04167 V2 -1.92704 -0.125 2.04055 - N0 -0 -0 -1 N1 -0 -0.298275 -0.95448 N2 0.0104256 -0.297446 -0.954682 - txt003 -STRI - V0 -1.92704 -0.125 2.04055 V1 -1.92454 0 2.02396 V2 -1.6 0 2.025 - N0 0.0104256 -0.297446 -0.954682 N1 0.0104645 0 -0.999945 N2 -0 -0 -1 - txt003 -STRI - V0 -1.59259 -0.125 2.04167 V1 -1.57407 -0.2 2.08333 V2 -1.9333 -0.2 2.08202 - N0 -0 -0.298275 -0.95448 N1 -0 -0.707107 -0.707107 N2 0.00846382 -0.706077 -0.708084 - txt003 -STRI - V0 -1.9333 -0.2 2.08202 V1 -1.92704 -0.125 2.04055 V2 -1.59259 -0.125 2.04167 - N0 0.00846382 -0.706077 -0.708084 N1 0.0104256 -0.297446 -0.954682 N2 -0 -0.298275 -0.95448 - txt003 -STRI - V0 -1.57407 -0.2 2.08333 V1 -1.55 -0.225 2.1375 V2 -1.94144 -0.225 2.13594 - N0 -0 -0.707107 -0.707107 N1 0 -1 0 N2 -1.61364e-18 -1 -2.43505e-19 - txt003 -STRI - V0 -1.94144 -0.225 2.13594 V1 -1.9333 -0.2 2.08202 V2 -1.57407 -0.2 2.08333 - N0 -1.61364e-18 -1 -2.43505e-19 N1 0.00846382 -0.706077 -0.708084 N2 -0 -0.707107 -0.707107 - txt003 -STRI - V0 -1.55 -0.225 2.1375 V1 -1.52593 -0.2 2.19167 V2 -1.94957 -0.2 2.18985 - N0 0 -1 0 N1 0 -0.707107 0.707107 N2 -0.00997559 -0.706181 0.707961 - txt003 -STRI - V0 -1.94957 -0.2 2.18985 V1 -1.94144 -0.225 2.13594 V2 -1.55 -0.225 2.1375 - N0 -0.00997559 -0.706181 0.707961 N1 -1.61364e-18 -1 -2.43505e-19 N2 0 -1 0 - txt003 -STRI - V0 -1.52593 -0.2 2.19167 V1 -1.50741 -0.125 2.23333 V2 -1.95583 -0.125 2.23133 - N0 0 -0.707107 0.707107 N1 0 -0.298275 0.95448 N2 -0.0140841 -0.297589 0.95459 - txt003 -STRI - V0 -1.95583 -0.125 2.23133 V1 -1.94957 -0.2 2.18985 V2 -1.52593 -0.2 2.19167 - N0 -0.0140841 -0.297589 0.95459 N1 -0.00997559 -0.706181 0.707961 N2 0 -0.707107 0.707107 - txt003 -STRI - V0 -1.50741 -0.125 2.23333 V1 -1.5 0 2.25 V2 -1.95833 0 2.24792 - N0 0 -0.298275 0.95448 N1 0 1.97373e-15 1 N2 -0.0149983 1.96426e-15 0.999888 - txt003 -STRI - V0 -1.95833 0 2.24792 V1 -1.95583 -0.125 2.23133 V2 -1.50741 -0.125 2.23333 - N0 -0.0149983 1.96426e-15 0.999888 N1 -0.0140841 -0.297589 0.95459 N2 0 -0.298275 0.95448 - txt003 -STRI - V0 -1.92454 0 2.02396 V1 -1.92704 -0.125 2.04055 V2 -2.20645 -0.125 2.03272 - N0 0.0104645 0 -0.999945 N1 0.0104256 -0.297446 -0.954682 N2 0.0510028 -0.296675 -0.953616 - txt003 -STRI - V0 -2.20645 -0.125 2.03272 V1 -2.1963 0 2.01667 V2 -1.92454 0 2.02396 - N0 0.0510028 -0.296675 -0.953616 N1 0.0510696 0 -0.998695 N2 0.0104645 0 -0.999945 - txt003 -STRI - V0 -1.92704 -0.125 2.04055 V1 -1.9333 -0.2 2.08202 V2 -2.23182 -0.2 2.07284 - N0 0.0104256 -0.297446 -0.954682 N1 0.00846382 -0.706077 -0.708084 N2 0.0415994 -0.706072 -0.706918 - txt003 -STRI - V0 -2.23182 -0.2 2.07284 V1 -2.20645 -0.125 2.03272 V2 -1.92704 -0.125 2.04055 - N0 0.0415994 -0.706072 -0.706918 N1 0.0510028 -0.296675 -0.953616 N2 0.0104256 -0.297446 -0.954682 - txt003 -STRI - V0 -1.9333 -0.2 2.08202 V1 -1.94144 -0.225 2.13594 V2 -2.26481 -0.225 2.125 - N0 0.00846382 -0.706077 -0.708084 N1 -1.61364e-18 -1 -2.43505e-19 N2 -7.69071e-18 -1 -4.86421e-18 - txt003 -STRI - V0 -2.26481 -0.225 2.125 V1 -2.23182 -0.2 2.07284 V2 -1.9333 -0.2 2.08202 - N0 -7.69071e-18 -1 -4.86421e-18 N1 0.0415994 -0.706072 -0.706918 N2 0.00846382 -0.706077 -0.708084 - txt003 -STRI - V0 -1.94144 -0.225 2.13594 V1 -1.94957 -0.2 2.18985 V2 -2.29781 -0.2 2.17716 - N0 -1.61364e-18 -1 -2.43505e-19 N1 -0.00997559 -0.706181 0.707961 N2 -0.0493858 -0.708239 0.704243 - txt003 -STRI - V0 -2.29781 -0.2 2.17716 V1 -2.26481 -0.225 2.125 V2 -1.94144 -0.225 2.13594 - N0 -0.0493858 -0.708239 0.704243 N1 -7.69071e-18 -1 -4.86421e-18 N2 -1.61364e-18 -1 -2.43505e-19 - txt003 -STRI - V0 -1.94957 -0.2 2.18985 V1 -1.95583 -0.125 2.23133 V2 -2.32318 -0.125 2.21728 - N0 -0.00997559 -0.706181 0.707961 N1 -0.0140841 -0.297589 0.95459 N2 -0.0701017 -0.299663 0.951466 - txt003 -STRI - V0 -2.32318 -0.125 2.21728 V1 -2.29781 -0.2 2.17716 V2 -1.94957 -0.2 2.18985 - N0 -0.0701017 -0.299663 0.951466 N1 -0.0493858 -0.708239 0.704243 N2 -0.00997559 -0.706181 0.707961 - txt003 -STRI - V0 -1.95583 -0.125 2.23133 V1 -1.95833 0 2.24792 V2 -2.33333 0 2.23333 - N0 -0.0140841 -0.297589 0.95459 N1 -0.0149983 1.96426e-15 0.999888 N2 -0.0747899 1.66682e-15 0.997199 - txt003 -STRI - V0 -2.33333 0 2.23333 V1 -2.32318 -0.125 2.21728 V2 -1.95583 -0.125 2.23133 - N0 -0.0747899 1.66682e-15 0.997199 N1 -0.0701017 -0.299663 0.951466 N2 -0.0140841 -0.297589 0.95459 - txt003 -STRI - V0 -2.1963 0 2.01667 V1 -2.20645 -0.125 2.03272 V2 -2.42824 -0.125 2.01146 - N0 0.0510696 0 -0.998695 N1 0.0510028 -0.296675 -0.953616 N2 0.148104 -0.301279 -0.941964 - txt003 -STRI - V0 -2.42824 -0.125 2.01146 V1 -2.4125 0 1.99687 V2 -2.1963 0 2.01667 - N0 0.148104 -0.301279 -0.941964 N1 0.14834 0 -0.988936 N2 0.0510696 0 -0.998695 - txt003 -STRI - V0 -2.20645 -0.125 2.03272 V1 -2.23182 -0.2 2.07284 V2 -2.46759 -0.2 2.04792 - N0 0.0510028 -0.296675 -0.953616 N1 0.0415994 -0.706072 -0.706918 N2 0.119688 -0.715388 -0.6884 - txt003 -STRI - V0 -2.46759 -0.2 2.04792 V1 -2.42824 -0.125 2.01146 V2 -2.20645 -0.125 2.03272 - N0 0.119688 -0.715388 -0.6884 N1 0.148104 -0.301279 -0.941964 N2 0.0510028 -0.296675 -0.953616 - txt003 -STRI - V0 -2.23182 -0.2 2.07284 V1 -2.26481 -0.225 2.125 V2 -2.51875 -0.225 2.09531 - N0 0.0415994 -0.706072 -0.706918 N1 -7.69071e-18 -1 -4.86421e-18 N2 -1.96915e-17 -1 -2.12543e-17 - txt003 -STRI - V0 -2.51875 -0.225 2.09531 V1 -2.46759 -0.2 2.04792 V2 -2.23182 -0.2 2.07284 - N0 -1.96915e-17 -1 -2.12543e-17 N1 0.119688 -0.715388 -0.6884 N2 0.0415994 -0.706072 -0.706918 - txt003 -STRI - V0 -2.26481 -0.225 2.125 V1 -2.29781 -0.2 2.17716 V2 -2.56991 -0.2 2.14271 - N0 -7.69071e-18 -1 -4.86421e-18 N1 -0.0493858 -0.708239 0.704243 N2 -0.141352 -0.724137 0.675015 - txt003 -STRI - V0 -2.56991 -0.2 2.14271 V1 -2.51875 -0.225 2.09531 V2 -2.26481 -0.225 2.125 - N0 -0.141352 -0.724137 0.675015 N1 -1.96915e-17 -1 -2.12543e-17 N2 -7.69071e-18 -1 -4.86421e-18 - txt003 -STRI - V0 -2.29781 -0.2 2.17716 V1 -2.32318 -0.125 2.21728 V2 -2.60926 -0.125 2.17917 - N0 -0.0493858 -0.708239 0.704243 N1 -0.0701017 -0.299663 0.951466 N2 -0.204668 -0.313917 0.927128 - txt003 -STRI - V0 -2.60926 -0.125 2.17917 V1 -2.56991 -0.2 2.14271 V2 -2.29781 -0.2 2.17716 - N0 -0.204668 -0.313917 0.927128 N1 -0.141352 -0.724137 0.675015 N2 -0.0493858 -0.708239 0.704243 - txt003 -STRI - V0 -2.32318 -0.125 2.21728 V1 -2.33333 0 2.23333 V2 -2.625 0 2.19375 - N0 -0.0701017 -0.299663 0.951466 N1 -0.0747899 1.66682e-15 0.997199 N2 -0.219512 1.81728e-15 0.97561 - txt003 -STRI - V0 -2.625 0 2.19375 V1 -2.60926 -0.125 2.17917 V2 -2.32318 -0.125 2.21728 - N0 -0.219512 1.81728e-15 0.97561 N1 -0.204668 -0.313917 0.927128 N2 -0.0701017 -0.299663 0.951466 - txt003 -STRI - V0 -2.4125 0 1.99687 V1 -2.42824 -0.125 2.01146 V2 -2.58985 -0.125 1.97006 - N0 0.14834 0 -0.988936 N1 0.148104 -0.301279 -0.941964 N2 0.359682 -0.323804 -0.875089 - txt003 -STRI - V0 -2.58985 -0.125 1.97006 V1 -2.57037 0 1.95833 V2 -2.4125 0 1.99687 - N0 0.359682 -0.323804 -0.875089 N1 0.364399 0 -0.931243 N2 0.14834 0 -0.988936 - txt003 -STRI - V0 -2.42824 -0.125 2.01146 V1 -2.46759 -0.2 2.04792 V2 -2.63855 -0.2 1.99938 - N0 0.148104 -0.301279 -0.941964 N1 0.119688 -0.715388 -0.6884 N2 0.275915 -0.747596 -0.604128 - txt003 -STRI - V0 -2.63855 -0.2 1.99938 V1 -2.58985 -0.125 1.97006 V2 -2.42824 -0.125 2.01146 - N0 0.275915 -0.747596 -0.604128 N1 0.359682 -0.323804 -0.875089 N2 0.148104 -0.301279 -0.941964 - txt003 -STRI - V0 -2.46759 -0.2 2.04792 V1 -2.51875 -0.225 2.09531 V2 -2.70185 -0.225 2.0375 - N0 0.119688 -0.715388 -0.6884 N1 -1.96915e-17 -1 -2.12543e-17 N2 -3.40413e-17 -1 -5.65364e-17 - txt003 -STRI - V0 -2.70185 -0.225 2.0375 V1 -2.63855 -0.2 1.99938 V2 -2.46759 -0.2 2.04792 - N0 -3.40413e-17 -1 -5.65364e-17 N1 0.275915 -0.747596 -0.604128 N2 0.119688 -0.715388 -0.6884 - txt003 -STRI - V0 -2.51875 -0.225 2.09531 V1 -2.56991 -0.2 2.14271 V2 -2.76516 -0.2 2.07562 - N0 -1.96915e-17 -1 -2.12543e-17 N1 -0.141352 -0.724137 0.675015 N2 -0.313659 -0.763673 0.564289 - txt003 -STRI - V0 -2.76516 -0.2 2.07562 V1 -2.70185 -0.225 2.0375 V2 -2.51875 -0.225 2.09531 - N0 -0.313659 -0.763673 0.564289 N1 -3.40413e-17 -1 -5.65364e-17 N2 -1.96915e-17 -1 -2.12543e-17 - txt003 -STRI - V0 -2.56991 -0.2 2.14271 V1 -2.60926 -0.125 2.17917 V2 -2.81385 -0.125 2.10494 - N0 -0.141352 -0.724137 0.675015 N1 -0.204668 -0.313917 0.927128 N2 -0.474611 -0.350859 0.807244 - txt003 -STRI - V0 -2.81385 -0.125 2.10494 V1 -2.76516 -0.2 2.07562 V2 -2.56991 -0.2 2.14271 - N0 -0.474611 -0.350859 0.807244 N1 -0.313659 -0.763673 0.564289 N2 -0.141352 -0.724137 0.675015 - txt003 -STRI - V0 -2.60926 -0.125 2.17917 V1 -2.625 0 2.19375 V2 -2.83333 0 2.11667 - N0 -0.204668 -0.313917 0.927128 N1 -0.219512 1.81728e-15 0.97561 N2 -0.514496 1.6713e-15 0.857493 - txt003 -STRI - V0 -2.83333 0 2.11667 V1 -2.81385 -0.125 2.10494 V2 -2.60926 -0.125 2.17917 - N0 -0.514496 1.6713e-15 0.857493 N1 -0.474611 -0.350859 0.807244 N2 -0.204668 -0.313917 0.927128 - txt003 -STRI - V0 -2.57037 0 1.95833 V1 -2.58985 -0.125 1.97006 V2 -2.6887 -0.125 1.90181 - N0 0.364399 0 -0.931243 N1 0.359682 -0.323804 -0.875089 N2 0.727532 -0.37029 -0.577566 - txt003 -STRI - V0 -2.6887 -0.125 1.90181 V1 -2.66713 0 1.89479 V2 -2.57037 0 1.95833 - N0 0.727532 -0.37029 -0.577566 N1 0.767382 0 -0.64119 N2 0.364399 0 -0.931243 - txt003 -STRI - V0 -2.58985 -0.125 1.97006 V1 -2.63855 -0.2 1.99938 V2 -2.74263 -0.2 1.91937 - N0 0.359682 -0.323804 -0.875089 N1 0.275915 -0.747596 -0.604128 N2 0.497152 -0.792374 -0.35353 - txt003 -STRI - V0 -2.74263 -0.2 1.91937 V1 -2.6887 -0.125 1.90181 V2 -2.58985 -0.125 1.97006 - N0 0.497152 -0.792374 -0.35353 N1 0.727532 -0.37029 -0.577566 N2 0.359682 -0.323804 -0.875089 - txt003 -STRI - V0 -2.63855 -0.2 1.99938 V1 -2.70185 -0.225 2.0375 V2 -2.81273 -0.225 1.94219 - N0 0.275915 -0.747596 -0.604128 N1 -3.40413e-17 -1 -5.65364e-17 N2 -3.3285e-17 -1 -1.02253e-16 - txt003 -STRI - V0 -2.81273 -0.225 1.94219 V1 -2.74263 -0.2 1.91937 V2 -2.63855 -0.2 1.99938 - N0 -3.3285e-17 -1 -1.02253e-16 N1 0.497152 -0.792374 -0.35353 N2 0.275915 -0.747596 -0.604128 - txt003 -STRI - V0 -2.70185 -0.225 2.0375 V1 -2.76516 -0.2 2.07562 V2 -2.88284 -0.2 1.96501 - N0 -3.40413e-17 -1 -5.65364e-17 N1 -0.313659 -0.763673 0.564289 N2 -0.519903 -0.799556 0.300684 - txt003 -STRI - V0 -2.88284 -0.2 1.96501 V1 -2.81273 -0.225 1.94219 V2 -2.70185 -0.225 2.0375 - N0 -0.519903 -0.799556 0.300684 N1 -3.3285e-17 -1 -1.02253e-16 N2 -3.40413e-17 -1 -5.65364e-17 - txt003 -STRI - V0 -2.76516 -0.2 2.07562 V1 -2.81385 -0.125 2.10494 V2 -2.93676 -0.125 1.98256 - N0 -0.313659 -0.763673 0.564289 N1 -0.474611 -0.350859 0.807244 N2 -0.810111 -0.385772 0.441476 - txt003 -STRI - V0 -2.93676 -0.125 1.98256 V1 -2.88284 -0.2 1.96501 V2 -2.76516 -0.2 2.07562 - N0 -0.810111 -0.385772 0.441476 N1 -0.519903 -0.799556 0.300684 N2 -0.313659 -0.763673 0.564289 - txt003 -STRI - V0 -2.81385 -0.125 2.10494 V1 -2.83333 0 2.11667 V2 -2.95833 0 1.98958 - N0 -0.474611 -0.350859 0.807244 N1 -0.514496 1.6713e-15 0.857493 N2 -0.882353 9.28814e-16 0.470588 - txt003 -STRI - V0 -2.95833 0 1.98958 V1 -2.93676 -0.125 1.98256 V2 -2.81385 -0.125 2.10494 - N0 -0.882353 9.28814e-16 0.470588 N1 -0.810111 -0.385772 0.441476 N2 -0.474611 -0.350859 0.807244 - txt003 -STRI - V0 -2.66713 0 1.89479 V1 -2.6887 -0.125 1.90181 V2 -2.72222 -0.125 1.8 - N0 0.767382 0 -0.64119 N1 0.727532 -0.37029 -0.577566 N2 0.923077 -0.384615 2.05733e-15 - txt003 -STRI - V0 -2.72222 -0.125 1.8 V1 -2.7 0 1.8 V2 -2.66713 0 1.89479 - N0 0.923077 -0.384615 2.05733e-15 N1 1 0 2.63164e-15 N2 0.767382 0 -0.64119 - txt003 -STRI - V0 -2.6887 -0.125 1.90181 V1 -2.74263 -0.2 1.91937 V2 -2.77778 -0.2 1.8 - N0 0.727532 -0.37029 -0.577566 N1 0.497152 -0.792374 -0.35353 N2 0.6 -0.8 8.24322e-16 - txt003 -STRI - V0 -2.77778 -0.2 1.8 V1 -2.72222 -0.125 1.8 V2 -2.6887 -0.125 1.90181 - N0 0.6 -0.8 8.24322e-16 N1 0.923077 -0.384615 2.05733e-15 N2 0.727532 -0.37029 -0.577566 - txt003 -STRI - V0 -2.74263 -0.2 1.91937 V1 -2.81273 -0.225 1.94219 V2 -2.85 -0.225 1.8 - N0 0.497152 -0.792374 -0.35353 N1 -3.3285e-17 -1 -1.02253e-16 N2 -1.21738e-31 -1 -1.23358e-16 - txt003 -STRI - V0 -2.85 -0.225 1.8 V1 -2.77778 -0.2 1.8 V2 -2.74263 -0.2 1.91937 - N0 -1.21738e-31 -1 -1.23358e-16 N1 0.6 -0.8 8.24322e-16 N2 0.497152 -0.792374 -0.35353 - txt003 -STRI - V0 -2.81273 -0.225 1.94219 V1 -2.88284 -0.2 1.96501 V2 -2.92222 -0.2 1.8 - N0 -3.3285e-17 -1 -1.02253e-16 N1 -0.519903 -0.799556 0.300684 N2 -0.6 -0.8 -3.10757e-16 - txt003 -STRI - V0 -2.92222 -0.2 1.8 V1 -2.85 -0.225 1.8 V2 -2.81273 -0.225 1.94219 - N0 -0.6 -0.8 -3.10757e-16 N1 -1.21738e-31 -1 -1.23358e-16 N2 -3.3285e-17 -1 -1.02253e-16 - txt003 -STRI - V0 -2.88284 -0.2 1.96501 V1 -2.93676 -0.125 1.98256 V2 -2.97778 -0.125 1.8 - N0 -0.519903 -0.799556 0.300684 N1 -0.810111 -0.385772 0.441476 N2 -0.923077 -0.384615 -1.1396e-16 - txt003 -STRI - V0 -2.97778 -0.125 1.8 V1 -2.92222 -0.2 1.8 V2 -2.88284 -0.2 1.96501 - N0 -0.923077 -0.384615 -1.1396e-16 N1 -0.6 -0.8 -3.10757e-16 N2 -0.519903 -0.799556 0.300684 - txt003 -STRI - V0 -2.93676 -0.125 1.98256 V1 -2.95833 0 1.98958 V2 -3 0 1.8 - N0 -0.810111 -0.385772 0.441476 N1 -0.882353 9.28814e-16 0.470588 N2 -1 -4.93432e-16 -0 - txt003 -STRI - V0 -3 0 1.8 V1 -2.97778 -0.125 1.8 V2 -2.93676 -0.125 1.98256 - N0 -1 -4.93432e-16 -0 N1 -0.923077 -0.384615 -1.1396e-16 N2 -0.810111 -0.385772 0.441476 - txt003 -STRI - V0 -1.5 0 2.25 V1 -1.50741 0.125 2.23333 V2 -1.95583 0.125 2.23133 - N0 0 -0 1 N1 0 0.298275 0.95448 N2 -0.0140841 0.297589 0.95459 - txt003 -STRI - V0 -1.95583 0.125 2.23133 V1 -1.95833 0 2.24792 V2 -1.5 0 2.25 - N0 -0.0140841 0.297589 0.95459 N1 -0.0149983 0 0.999888 N2 0 -0 1 - txt003 -STRI - V0 -1.50741 0.125 2.23333 V1 -1.52593 0.2 2.19167 V2 -1.94957 0.2 2.18985 - N0 0 0.298275 0.95448 N1 0 0.707107 0.707107 N2 -0.00997559 0.706181 0.707961 - txt003 -STRI - V0 -1.94957 0.2 2.18985 V1 -1.95583 0.125 2.23133 V2 -1.50741 0.125 2.23333 - N0 -0.00997559 0.706181 0.707961 N1 -0.0140841 0.297589 0.95459 N2 0 0.298275 0.95448 - txt003 -STRI - V0 -1.52593 0.2 2.19167 V1 -1.55 0.225 2.1375 V2 -1.94144 0.225 2.13594 - N0 0 0.707107 0.707107 N1 0 1 0 N2 -1.61364e-18 1 -2.43505e-19 - txt003 -STRI - V0 -1.94144 0.225 2.13594 V1 -1.94957 0.2 2.18985 V2 -1.52593 0.2 2.19167 - N0 -1.61364e-18 1 -2.43505e-19 N1 -0.00997559 0.706181 0.707961 N2 0 0.707107 0.707107 - txt003 -STRI - V0 -1.55 0.225 2.1375 V1 -1.57407 0.2 2.08333 V2 -1.9333 0.2 2.08202 - N0 0 1 0 N1 0 0.707107 -0.707107 N2 0.00846382 0.706077 -0.708084 - txt003 -STRI - V0 -1.9333 0.2 2.08202 V1 -1.94144 0.225 2.13594 V2 -1.55 0.225 2.1375 - N0 0.00846382 0.706077 -0.708084 N1 -1.61364e-18 1 -2.43505e-19 N2 0 1 0 - txt003 -STRI - V0 -1.57407 0.2 2.08333 V1 -1.59259 0.125 2.04167 V2 -1.92704 0.125 2.04055 - N0 0 0.707107 -0.707107 N1 0 0.298275 -0.95448 N2 0.0104256 0.297446 -0.954682 - txt003 -STRI - V0 -1.92704 0.125 2.04055 V1 -1.9333 0.2 2.08202 V2 -1.57407 0.2 2.08333 - N0 0.0104256 0.297446 -0.954682 N1 0.00846382 0.706077 -0.708084 N2 0 0.707107 -0.707107 - txt003 -STRI - V0 -1.59259 0.125 2.04167 V1 -1.6 0 2.025 V2 -1.92454 0 2.02396 - N0 0 0.298275 -0.95448 N1 -0 -4.93432e-16 -1 N2 0.0104645 -4.86951e-16 -0.999945 - txt003 -STRI - V0 -1.92454 0 2.02396 V1 -1.92704 0.125 2.04055 V2 -1.59259 0.125 2.04167 - N0 0.0104645 -4.86951e-16 -0.999945 N1 0.0104256 0.297446 -0.954682 N2 0 0.298275 -0.95448 - txt003 -STRI - V0 -1.95833 0 2.24792 V1 -1.95583 0.125 2.23133 V2 -2.32318 0.125 2.21728 - N0 -0.0149983 0 0.999888 N1 -0.0140841 0.297589 0.95459 N2 -0.0701017 0.299663 0.951466 - txt003 -STRI - V0 -2.32318 0.125 2.21728 V1 -2.33333 0 2.23333 V2 -1.95833 0 2.24792 - N0 -0.0701017 0.299663 0.951466 N1 -0.0747899 0 0.997199 N2 -0.0149983 0 0.999888 - txt003 -STRI - V0 -1.95583 0.125 2.23133 V1 -1.94957 0.2 2.18985 V2 -2.29781 0.2 2.17716 - N0 -0.0140841 0.297589 0.95459 N1 -0.00997559 0.706181 0.707961 N2 -0.0493858 0.708239 0.704243 - txt003 -STRI - V0 -2.29781 0.2 2.17716 V1 -2.32318 0.125 2.21728 V2 -1.95583 0.125 2.23133 - N0 -0.0493858 0.708239 0.704243 N1 -0.0701017 0.299663 0.951466 N2 -0.0140841 0.297589 0.95459 - txt003 -STRI - V0 -1.94957 0.2 2.18985 V1 -1.94144 0.225 2.13594 V2 -2.26481 0.225 2.125 - N0 -0.00997559 0.706181 0.707961 N1 -1.61364e-18 1 -2.43505e-19 N2 -7.69071e-18 1 -4.86421e-18 - txt003 -STRI - V0 -2.26481 0.225 2.125 V1 -2.29781 0.2 2.17716 V2 -1.94957 0.2 2.18985 - N0 -7.69071e-18 1 -4.86421e-18 N1 -0.0493858 0.708239 0.704243 N2 -0.00997559 0.706181 0.707961 - txt003 -STRI - V0 -1.94144 0.225 2.13594 V1 -1.9333 0.2 2.08202 V2 -2.23182 0.2 2.07284 - N0 -1.61364e-18 1 -2.43505e-19 N1 0.00846382 0.706077 -0.708084 N2 0.0415994 0.706072 -0.706918 - txt003 -STRI - V0 -2.23182 0.2 2.07284 V1 -2.26481 0.225 2.125 V2 -1.94144 0.225 2.13594 - N0 0.0415994 0.706072 -0.706918 N1 -7.69071e-18 1 -4.86421e-18 N2 -1.61364e-18 1 -2.43505e-19 - txt003 -STRI - V0 -1.9333 0.2 2.08202 V1 -1.92704 0.125 2.04055 V2 -2.20645 0.125 2.03272 - N0 0.00846382 0.706077 -0.708084 N1 0.0104256 0.297446 -0.954682 N2 0.0510028 0.296675 -0.953616 - txt003 -STRI - V0 -2.20645 0.125 2.03272 V1 -2.23182 0.2 2.07284 V2 -1.9333 0.2 2.08202 - N0 0.0510028 0.296675 -0.953616 N1 0.0415994 0.706072 -0.706918 N2 0.00846382 0.706077 -0.708084 - txt003 -STRI - V0 -1.92704 0.125 2.04055 V1 -1.92454 0 2.02396 V2 -2.1963 0 2.01667 - N0 0.0104256 0.297446 -0.954682 N1 0.0104645 -4.86951e-16 -0.999945 N2 0.0510696 -2.08595e-16 -0.998695 - txt003 -STRI - V0 -2.1963 0 2.01667 V1 -2.20645 0.125 2.03272 V2 -1.92704 0.125 2.04055 - N0 0.0510696 -2.08595e-16 -0.998695 N1 0.0510028 0.296675 -0.953616 N2 0.0104256 0.297446 -0.954682 - txt003 -STRI - V0 -2.33333 0 2.23333 V1 -2.32318 0.125 2.21728 V2 -2.60926 0.125 2.17917 - N0 -0.0747899 0 0.997199 N1 -0.0701017 0.299663 0.951466 N2 -0.204668 0.313917 0.927128 - txt003 -STRI - V0 -2.60926 0.125 2.17917 V1 -2.625 0 2.19375 V2 -2.33333 0 2.23333 - N0 -0.204668 0.313917 0.927128 N1 -0.219512 0 0.97561 N2 -0.0747899 0 0.997199 - txt003 -STRI - V0 -2.32318 0.125 2.21728 V1 -2.29781 0.2 2.17716 V2 -2.56991 0.2 2.14271 - N0 -0.0701017 0.299663 0.951466 N1 -0.0493858 0.708239 0.704243 N2 -0.141352 0.724137 0.675015 - txt003 -STRI - V0 -2.56991 0.2 2.14271 V1 -2.60926 0.125 2.17917 V2 -2.32318 0.125 2.21728 - N0 -0.141352 0.724137 0.675015 N1 -0.204668 0.313917 0.927128 N2 -0.0701017 0.299663 0.951466 - txt003 -STRI - V0 -2.29781 0.2 2.17716 V1 -2.26481 0.225 2.125 V2 -2.51875 0.225 2.09531 - N0 -0.0493858 0.708239 0.704243 N1 -7.69071e-18 1 -4.86421e-18 N2 -1.96915e-17 1 -2.12543e-17 - txt003 -STRI - V0 -2.51875 0.225 2.09531 V1 -2.56991 0.2 2.14271 V2 -2.29781 0.2 2.17716 - N0 -1.96915e-17 1 -2.12543e-17 N1 -0.141352 0.724137 0.675015 N2 -0.0493858 0.708239 0.704243 - txt003 -STRI - V0 -2.26481 0.225 2.125 V1 -2.23182 0.2 2.07284 V2 -2.46759 0.2 2.04792 - N0 -7.69071e-18 1 -4.86421e-18 N1 0.0415994 0.706072 -0.706918 N2 0.119688 0.715388 -0.6884 - txt003 -STRI - V0 -2.46759 0.2 2.04792 V1 -2.51875 0.225 2.09531 V2 -2.26481 0.225 2.125 - N0 0.119688 0.715388 -0.6884 N1 -1.96915e-17 1 -2.12543e-17 N2 -7.69071e-18 1 -4.86421e-18 - txt003 -STRI - V0 -2.23182 0.2 2.07284 V1 -2.20645 0.125 2.03272 V2 -2.42824 0.125 2.01146 - N0 0.0415994 0.706072 -0.706918 N1 0.0510028 0.296675 -0.953616 N2 0.148104 0.301279 -0.941964 - txt003 -STRI - V0 -2.42824 0.125 2.01146 V1 -2.46759 0.2 2.04792 V2 -2.23182 0.2 2.07284 - N0 0.148104 0.301279 -0.941964 N1 0.119688 0.715388 -0.6884 N2 0.0415994 0.706072 -0.706918 - txt003 -STRI - V0 -2.20645 0.125 2.03272 V1 -2.1963 0 2.01667 V2 -2.4125 0 1.99687 - N0 0.0510028 0.296675 -0.953616 N1 0.0510696 -2.08595e-16 -0.998695 N2 0.14834 -4.14777e-16 -0.988936 - txt003 -STRI - V0 -2.4125 0 1.99687 V1 -2.42824 0.125 2.01146 V2 -2.20645 0.125 2.03272 - N0 0.14834 -4.14777e-16 -0.988936 N1 0.148104 0.301279 -0.941964 N2 0.0510028 0.296675 -0.953616 - txt003 -STRI - V0 -2.625 0 2.19375 V1 -2.60926 0.125 2.17917 V2 -2.81385 0.125 2.10494 - N0 -0.219512 0 0.97561 N1 -0.204668 0.313917 0.927128 N2 -0.474611 0.350859 0.807244 - txt003 -STRI - V0 -2.81385 0.125 2.10494 V1 -2.83333 0 2.11667 V2 -2.625 0 2.19375 - N0 -0.474611 0.350859 0.807244 N1 -0.514496 0 0.857493 N2 -0.219512 0 0.97561 - txt003 -STRI - V0 -2.60926 0.125 2.17917 V1 -2.56991 0.2 2.14271 V2 -2.76516 0.2 2.07562 - N0 -0.204668 0.313917 0.927128 N1 -0.141352 0.724137 0.675015 N2 -0.313659 0.763673 0.564289 - txt003 -STRI - V0 -2.76516 0.2 2.07562 V1 -2.81385 0.125 2.10494 V2 -2.60926 0.125 2.17917 - N0 -0.313659 0.763673 0.564289 N1 -0.474611 0.350859 0.807244 N2 -0.204668 0.313917 0.927128 - txt003 -STRI - V0 -2.56991 0.2 2.14271 V1 -2.51875 0.225 2.09531 V2 -2.70185 0.225 2.0375 - N0 -0.141352 0.724137 0.675015 N1 -1.96915e-17 1 -2.12543e-17 N2 -3.40413e-17 1 -5.65364e-17 - txt003 -STRI - V0 -2.70185 0.225 2.0375 V1 -2.76516 0.2 2.07562 V2 -2.56991 0.2 2.14271 - N0 -3.40413e-17 1 -5.65364e-17 N1 -0.313659 0.763673 0.564289 N2 -0.141352 0.724137 0.675015 - txt003 -STRI - V0 -2.51875 0.225 2.09531 V1 -2.46759 0.2 2.04792 V2 -2.63855 0.2 1.99938 - N0 -1.96915e-17 1 -2.12543e-17 N1 0.119688 0.715388 -0.6884 N2 0.275915 0.747596 -0.604128 - txt003 -STRI - V0 -2.63855 0.2 1.99938 V1 -2.70185 0.225 2.0375 V2 -2.51875 0.225 2.09531 - N0 0.275915 0.747596 -0.604128 N1 -3.40413e-17 1 -5.65364e-17 N2 -1.96915e-17 1 -2.12543e-17 - txt003 -STRI - V0 -2.46759 0.2 2.04792 V1 -2.42824 0.125 2.01146 V2 -2.58985 0.125 1.97006 - N0 0.119688 0.715388 -0.6884 N1 0.148104 0.301279 -0.941964 N2 0.359682 0.323804 -0.875089 - txt003 -STRI - V0 -2.58985 0.125 1.97006 V1 -2.63855 0.2 1.99938 V2 -2.46759 0.2 2.04792 - N0 0.359682 0.323804 -0.875089 N1 0.275915 0.747596 -0.604128 N2 0.119688 0.715388 -0.6884 - txt003 -STRI - V0 -2.42824 0.125 2.01146 V1 -2.4125 0 1.99687 V2 -2.57037 0 1.95833 - N0 0.148104 0.301279 -0.941964 N1 0.14834 -4.14777e-16 -0.988936 N2 0.364399 -4.84479e-16 -0.931243 - txt003 -STRI - V0 -2.57037 0 1.95833 V1 -2.58985 0.125 1.97006 V2 -2.42824 0.125 2.01146 - N0 0.364399 -4.84479e-16 -0.931243 N1 0.359682 0.323804 -0.875089 N2 0.148104 0.301279 -0.941964 - txt003 -STRI - V0 -2.83333 0 2.11667 V1 -2.81385 0.125 2.10494 V2 -2.93676 0.125 1.98256 - N0 -0.514496 0 0.857493 N1 -0.474611 0.350859 0.807244 N2 -0.810111 0.385772 0.441476 - txt003 -STRI - V0 -2.93676 0.125 1.98256 V1 -2.95833 0 1.98958 V2 -2.83333 0 2.11667 - N0 -0.810111 0.385772 0.441476 N1 -0.882353 0 0.470588 N2 -0.514496 0 0.857493 - txt003 -STRI - V0 -2.81385 0.125 2.10494 V1 -2.76516 0.2 2.07562 V2 -2.88284 0.2 1.96501 - N0 -0.474611 0.350859 0.807244 N1 -0.313659 0.763673 0.564289 N2 -0.519903 0.799556 0.300684 - txt003 -STRI - V0 -2.88284 0.2 1.96501 V1 -2.93676 0.125 1.98256 V2 -2.81385 0.125 2.10494 - N0 -0.519903 0.799556 0.300684 N1 -0.810111 0.385772 0.441476 N2 -0.474611 0.350859 0.807244 - txt003 -STRI - V0 -2.76516 0.2 2.07562 V1 -2.70185 0.225 2.0375 V2 -2.81273 0.225 1.94219 - N0 -0.313659 0.763673 0.564289 N1 -3.40413e-17 1 -5.65364e-17 N2 -3.3285e-17 1 -1.02253e-16 - txt003 -STRI - V0 -2.81273 0.225 1.94219 V1 -2.88284 0.2 1.96501 V2 -2.76516 0.2 2.07562 - N0 -3.3285e-17 1 -1.02253e-16 N1 -0.519903 0.799556 0.300684 N2 -0.313659 0.763673 0.564289 - txt003 -STRI - V0 -2.70185 0.225 2.0375 V1 -2.63855 0.2 1.99938 V2 -2.74263 0.2 1.91937 - N0 -3.40413e-17 1 -5.65364e-17 N1 0.275915 0.747596 -0.604128 N2 0.497152 0.792374 -0.35353 - txt003 -STRI - V0 -2.74263 0.2 1.91937 V1 -2.81273 0.225 1.94219 V2 -2.70185 0.225 2.0375 - N0 0.497152 0.792374 -0.35353 N1 -3.3285e-17 1 -1.02253e-16 N2 -3.40413e-17 1 -5.65364e-17 - txt003 -STRI - V0 -2.63855 0.2 1.99938 V1 -2.58985 0.125 1.97006 V2 -2.6887 0.125 1.90181 - N0 0.275915 0.747596 -0.604128 N1 0.359682 0.323804 -0.875089 N2 0.727532 0.37029 -0.577566 - txt003 -STRI - V0 -2.6887 0.125 1.90181 V1 -2.74263 0.2 1.91937 V2 -2.63855 0.2 1.99938 - N0 0.727532 0.37029 -0.577566 N1 0.497152 0.792374 -0.35353 N2 0.275915 0.747596 -0.604128 - txt003 -STRI - V0 -2.58985 0.125 1.97006 V1 -2.57037 0 1.95833 V2 -2.66713 0 1.89479 - N0 0.359682 0.323804 -0.875089 N1 0.364399 -4.84479e-16 -0.931243 N2 0.767382 -3.16384e-16 -0.64119 - txt003 -STRI - V0 -2.66713 0 1.89479 V1 -2.6887 0.125 1.90181 V2 -2.58985 0.125 1.97006 - N0 0.767382 -3.16384e-16 -0.64119 N1 0.727532 0.37029 -0.577566 N2 0.359682 0.323804 -0.875089 - txt003 -STRI - V0 -2.95833 0 1.98958 V1 -2.93676 0.125 1.98256 V2 -2.97778 0.125 1.8 - N0 -0.882353 0 0.470588 N1 -0.810111 0.385772 0.441476 N2 -0.923077 0.384615 -1.1396e-16 - txt003 -STRI - V0 -2.97778 0.125 1.8 V1 -3 0 1.8 V2 -2.95833 0 1.98958 - N0 -0.923077 0.384615 -1.1396e-16 N1 -1 0 0 N2 -0.882353 0 0.470588 - txt003 -STRI - V0 -2.93676 0.125 1.98256 V1 -2.88284 0.2 1.96501 V2 -2.92222 0.2 1.8 - N0 -0.810111 0.385772 0.441476 N1 -0.519903 0.799556 0.300684 N2 -0.6 0.8 -3.10757e-16 - txt003 -STRI - V0 -2.92222 0.2 1.8 V1 -2.97778 0.125 1.8 V2 -2.93676 0.125 1.98256 - N0 -0.6 0.8 -3.10757e-16 N1 -0.923077 0.384615 -1.1396e-16 N2 -0.810111 0.385772 0.441476 - txt003 -STRI - V0 -2.88284 0.2 1.96501 V1 -2.81273 0.225 1.94219 V2 -2.85 0.225 1.8 - N0 -0.519903 0.799556 0.300684 N1 -3.3285e-17 1 -1.02253e-16 N2 -2.13041e-31 1 -1.23358e-16 - txt003 -STRI - V0 -2.85 0.225 1.8 V1 -2.92222 0.2 1.8 V2 -2.88284 0.2 1.96501 - N0 -2.13041e-31 1 -1.23358e-16 N1 -0.6 0.8 -3.10757e-16 N2 -0.519903 0.799556 0.300684 - txt003 -STRI - V0 -2.81273 0.225 1.94219 V1 -2.74263 0.2 1.91937 V2 -2.77778 0.2 1.8 - N0 -3.3285e-17 1 -1.02253e-16 N1 0.497152 0.792374 -0.35353 N2 0.6 0.8 8.24322e-16 - txt003 -STRI - V0 -2.77778 0.2 1.8 V1 -2.85 0.225 1.8 V2 -2.81273 0.225 1.94219 - N0 0.6 0.8 8.24322e-16 N1 -2.13041e-31 1 -1.23358e-16 N2 -3.3285e-17 1 -1.02253e-16 - txt003 -STRI - V0 -2.74263 0.2 1.91937 V1 -2.6887 0.125 1.90181 V2 -2.72222 0.125 1.8 - N0 0.497152 0.792374 -0.35353 N1 0.727532 0.37029 -0.577566 N2 0.923077 0.384615 2.05733e-15 - txt003 -STRI - V0 -2.72222 0.125 1.8 V1 -2.77778 0.2 1.8 V2 -2.74263 0.2 1.91937 - N0 0.923077 0.384615 2.05733e-15 N1 0.6 0.8 8.24322e-16 N2 0.497152 0.792374 -0.35353 - txt003 -STRI - V0 -2.6887 0.125 1.90181 V1 -2.66713 0 1.89479 V2 -2.7 0 1.8 - N0 0.727532 0.37029 -0.577566 N1 0.767382 -3.16384e-16 -0.64119 N2 1 4.93432e-16 2.63164e-15 - txt003 -STRI - V0 -2.7 0 1.8 V1 -2.72222 0.125 1.8 V2 -2.6887 0.125 1.90181 - N0 1 4.93432e-16 2.63164e-15 N1 0.923077 0.384615 2.05733e-15 N2 0.727532 0.37029 -0.577566 - txt003 -STRI - V0 -2.7 0 1.8 V1 -2.72222 -0.125 1.8 V2 -2.70418 -0.125 1.66398 - N0 1 0 0 N1 0.923077 -0.384615 0 N2 0.895972 -0.38623 0.219226 - txt003 -STRI - V0 -2.70418 -0.125 1.66398 V1 -2.68287 0 1.67083 V2 -2.7 0 1.8 - N0 0.895972 -0.38623 0.219226 N1 0.972045 0 0.234794 N2 1 0 0 - txt003 -STRI - V0 -2.72222 -0.125 1.8 V1 -2.77778 -0.2 1.8 V2 -2.75747 -0.2 1.64684 - N0 0.923077 -0.384615 0 N1 0.6 -0.8 0 N2 0.57987 -0.801541 0.145888 - txt003 -STRI - V0 -2.75747 -0.2 1.64684 V1 -2.70418 -0.125 1.66398 V2 -2.72222 -0.125 1.8 - N0 0.57987 -0.801541 0.145888 N1 0.895972 -0.38623 0.219226 N2 0.923077 -0.384615 0 - txt003 -STRI - V0 -2.77778 -0.2 1.8 V1 -2.85 -0.225 1.8 V2 -2.82674 -0.225 1.62457 - N0 0.6 -0.8 0 N1 -0 -1 -0 N2 9.48478e-19 -1 -2.94924e-18 - txt003 -STRI - V0 -2.82674 -0.225 1.62457 V1 -2.75747 -0.2 1.64684 V2 -2.77778 -0.2 1.8 - N0 9.48478e-19 -1 -2.94924e-18 N1 0.57987 -0.801541 0.145888 N2 0.6 -0.8 0 - txt003 -STRI - V0 -2.85 -0.225 1.8 V1 -2.92222 -0.2 1.8 V2 -2.896 -0.2 1.60229 - N0 -0 -1 -0 N1 -0.6 -0.8 -0 N2 -0.577707 -0.801752 -0.153129 - txt003 -STRI - V0 -2.896 -0.2 1.60229 V1 -2.82674 -0.225 1.62457 V2 -2.85 -0.225 1.8 - N0 -0.577707 -0.801752 -0.153129 N1 9.48478e-19 -1 -2.94924e-18 N2 -0 -1 -0 - txt003 -STRI - V0 -2.92222 -0.2 1.8 V1 -2.97778 -0.125 1.8 V2 -2.94929 -0.125 1.58515 - N0 -0.6 -0.8 -0 N1 -0.923077 -0.384615 -0 N2 -0.890548 -0.386679 -0.23959 - txt003 -STRI - V0 -2.94929 -0.125 1.58515 V1 -2.896 -0.2 1.60229 V2 -2.92222 -0.2 1.8 - N0 -0.890548 -0.386679 -0.23959 N1 -0.577707 -0.801752 -0.153129 N2 -0.6 -0.8 -0 - txt003 -STRI - V0 -2.97778 -0.125 1.8 V1 -3 0 1.8 V2 -2.9706 0 1.5783 - N0 -0.923077 -0.384615 -0 N1 -1 -9.86865e-16 -0 N2 -0.965311 -7.59377e-16 -0.261102 - txt003 -STRI - V0 -2.9706 0 1.5783 V1 -2.94929 -0.125 1.58515 V2 -2.97778 -0.125 1.8 - N0 -0.965311 -7.59377e-16 -0.261102 N1 -0.890548 -0.386679 -0.23959 N2 -0.923077 -0.384615 -0 - txt003 -STRI - V0 -2.68287 0 1.67083 V1 -2.70418 -0.125 1.66398 V2 -2.64829 -0.125 1.50535 - N0 0.972045 0 0.234794 N1 0.895972 -0.38623 0.219226 N2 0.842942 -0.376421 0.38439 - txt003 -STRI - V0 -2.64829 -0.125 1.50535 V1 -2.62963 0 1.51667 V2 -2.68287 0 1.67083 - N0 0.842942 -0.376421 0.38439 N1 0.913812 0 0.406138 N2 0.972045 0 0.234794 - txt003 -STRI - V0 -2.70418 -0.125 1.66398 V1 -2.75747 -0.2 1.64684 V2 -2.69492 -0.2 1.47706 - N0 0.895972 -0.38623 0.219226 N1 0.57987 -0.801541 0.145888 N2 0.548194 -0.793356 0.264707 - txt003 -STRI - V0 -2.69492 -0.2 1.47706 V1 -2.64829 -0.125 1.50535 V2 -2.70418 -0.125 1.66398 - N0 0.548194 -0.793356 0.264707 N1 0.842942 -0.376421 0.38439 N2 0.895972 -0.38623 0.219226 - txt003 -STRI - V0 -2.75747 -0.2 1.64684 V1 -2.82674 -0.225 1.62457 V2 -2.75556 -0.225 1.44028 - N0 0.57987 -0.801541 0.145888 N1 9.48478e-19 -1 -2.94924e-18 N2 5.73642e-18 -1 -9.4564e-18 - txt003 -STRI - V0 -2.75556 -0.225 1.44028 V1 -2.69492 -0.2 1.47706 V2 -2.75747 -0.2 1.64684 - N0 5.73642e-18 -1 -9.4564e-18 N1 0.548194 -0.793356 0.264707 N2 0.57987 -0.801541 0.145888 - txt003 -STRI - V0 -2.82674 -0.225 1.62457 V1 -2.896 -0.2 1.60229 V2 -2.81619 -0.2 1.4035 - N0 9.48478e-19 -1 -2.94924e-18 N1 -0.577707 -0.801752 -0.153129 N2 -0.534196 -0.794341 -0.289235 - txt003 -STRI - V0 -2.81619 -0.2 1.4035 V1 -2.75556 -0.225 1.44028 V2 -2.82674 -0.225 1.62457 - N0 -0.534196 -0.794341 -0.289235 N1 5.73642e-18 -1 -9.4564e-18 N2 9.48478e-19 -1 -2.94924e-18 - txt003 -STRI - V0 -2.896 -0.2 1.60229 V1 -2.94929 -0.125 1.58515 V2 -2.86283 -0.125 1.37521 - N0 -0.577707 -0.801752 -0.153129 N1 -0.890548 -0.386679 -0.23959 N2 -0.807437 -0.378466 -0.452558 - txt003 -STRI - V0 -2.86283 -0.125 1.37521 V1 -2.81619 -0.2 1.4035 V2 -2.896 -0.2 1.60229 - N0 -0.807437 -0.378466 -0.452558 N1 -0.534196 -0.794341 -0.289235 N2 -0.577707 -0.801752 -0.153129 - txt003 -STRI - V0 -2.94929 -0.125 1.58515 V1 -2.9706 0 1.5783 V2 -2.88148 0 1.36389 - N0 -0.890548 -0.386679 -0.23959 N1 -0.965311 -7.59377e-16 -0.261102 N2 -0.869653 -7.07402e-16 -0.493664 - txt003 -STRI - V0 -2.88148 0 1.36389 V1 -2.86283 -0.125 1.37521 V2 -2.94929 -0.125 1.58515 - N0 -0.869653 -7.07402e-16 -0.493664 N1 -0.807437 -0.378466 -0.452558 N2 -0.890548 -0.386679 -0.23959 - txt003 -STRI - V0 -2.62963 0 1.51667 V1 -2.64829 -0.125 1.50535 V2 -2.55185 -0.125 1.33576 - N0 0.913812 0 0.406138 N1 0.842942 -0.376421 0.38439 N2 0.772293 -0.349434 0.530527 - txt003 -STRI - V0 -2.55185 -0.125 1.33576 V1 -2.5375 0 1.35 V2 -2.62963 0 1.51667 - N0 0.772293 -0.349434 0.530527 N1 0.83205 0 0.5547 N2 0.913812 0 0.406138 - txt003 -STRI - V0 -2.64829 -0.125 1.50535 V1 -2.69492 -0.2 1.47706 V2 -2.58773 -0.2 1.30017 - N0 0.842942 -0.376421 0.38439 N1 0.548194 -0.793356 0.264707 N2 0.515846 -0.768155 0.379264 - txt003 -STRI - V0 -2.58773 -0.2 1.30017 V1 -2.55185 -0.125 1.33576 V2 -2.64829 -0.125 1.50535 - N0 0.515846 -0.768155 0.379264 N1 0.772293 -0.349434 0.530527 N2 0.842942 -0.376421 0.38439 - txt003 -STRI - V0 -2.69492 -0.2 1.47706 V1 -2.75556 -0.225 1.44028 V2 -2.63437 -0.225 1.25391 - N0 0.548194 -0.793356 0.264707 N1 5.73642e-18 -1 -9.4564e-18 N2 1.5603e-17 -1 -1.57299e-17 - txt003 -STRI - V0 -2.63437 -0.225 1.25391 V1 -2.58773 -0.2 1.30017 V2 -2.69492 -0.2 1.47706 - N0 1.5603e-17 -1 -1.57299e-17 N1 0.515846 -0.768155 0.379264 N2 0.548194 -0.793356 0.264707 - txt003 -STRI - V0 -2.75556 -0.225 1.44028 V1 -2.81619 -0.2 1.4035 V2 -2.68102 -0.2 1.20764 - N0 5.73642e-18 -1 -9.4564e-18 N1 -0.534196 -0.794341 -0.289235 N2 -0.486433 -0.770599 -0.411777 - txt003 -STRI - V0 -2.68102 -0.2 1.20764 V1 -2.63437 -0.225 1.25391 V2 -2.75556 -0.225 1.44028 - N0 -0.486433 -0.770599 -0.411777 N1 1.5603e-17 -1 -1.57299e-17 N2 5.73642e-18 -1 -9.4564e-18 - txt003 -STRI - V0 -2.81619 -0.2 1.4035 V1 -2.86283 -0.125 1.37521 V2 -2.7169 -0.125 1.17205 - N0 -0.534196 -0.794341 -0.289235 N1 -0.807437 -0.378466 -0.452558 N2 -0.700515 -0.35392 -0.619694 - txt003 -STRI - V0 -2.7169 -0.125 1.17205 V1 -2.68102 -0.2 1.20764 V2 -2.81619 -0.2 1.4035 - N0 -0.700515 -0.35392 -0.619694 N1 -0.486433 -0.770599 -0.411777 N2 -0.534196 -0.794341 -0.289235 - txt003 -STRI - V0 -2.86283 -0.125 1.37521 V1 -2.88148 0 1.36389 V2 -2.73125 0 1.15781 - N0 -0.807437 -0.378466 -0.452558 N1 -0.869653 -7.07402e-16 -0.493664 N2 -0.743581 -2.38916e-16 -0.668646 - txt003 -STRI - V0 -2.73125 0 1.15781 V1 -2.7169 -0.125 1.17205 V2 -2.86283 -0.125 1.37521 - N0 -0.743581 -2.38916e-16 -0.668646 N1 -0.700515 -0.35392 -0.619694 N2 -0.807437 -0.378466 -0.452558 - txt003 -STRI - V0 -2.5375 0 1.35 V1 -2.55185 -0.125 1.33576 V2 -2.41221 -0.125 1.16687 - N0 0.83205 0 0.5547 N1 0.772293 -0.349434 0.530527 N2 0.676612 -0.31353 0.666255 - txt003 -STRI - V0 -2.41221 -0.125 1.16687 V1 -2.4037 0 1.18333 V2 -2.5375 0 1.35 - N0 0.676612 -0.31353 0.666255 N1 0.722374 0 0.691503 N2 0.83205 0 0.5547 - txt003 -STRI - V0 -2.55185 -0.125 1.33576 V1 -2.58773 -0.2 1.30017 V2 -2.43347 -0.2 1.12572 - N0 0.772293 -0.349434 0.530527 N1 0.515846 -0.768155 0.379264 N2 0.471519 -0.729692 0.495195 - txt003 -STRI - V0 -2.43347 -0.2 1.12572 V1 -2.41221 -0.125 1.16687 V2 -2.55185 -0.125 1.33576 - N0 0.471519 -0.729692 0.495195 N1 0.676612 -0.31353 0.666255 N2 0.772293 -0.349434 0.530527 - txt003 -STRI - V0 -2.58773 -0.2 1.30017 V1 -2.63437 -0.225 1.25391 V2 -2.46111 -0.225 1.07222 - N0 0.515846 -0.768155 0.379264 N1 1.5603e-17 -1 -1.57299e-17 N2 3.17396e-17 -1 -1.63988e-17 - txt003 -STRI - V0 -2.46111 -0.225 1.07222 V1 -2.43347 -0.2 1.12572 V2 -2.58773 -0.2 1.30017 - N0 3.17396e-17 -1 -1.63988e-17 N1 0.471519 -0.729692 0.495195 N2 0.515846 -0.768155 0.379264 - txt003 -STRI - V0 -2.63437 -0.225 1.25391 V1 -2.68102 -0.2 1.20764 V2 -2.48875 -0.2 1.01872 - N0 1.5603e-17 -1 -1.57299e-17 N1 -0.486433 -0.770599 -0.411777 N2 -0.433172 -0.735531 -0.520919 - txt003 -STRI - V0 -2.48875 -0.2 1.01872 V1 -2.46111 -0.225 1.07222 V2 -2.63437 -0.225 1.25391 - N0 -0.433172 -0.735531 -0.520919 N1 3.17396e-17 -1 -1.63988e-17 N2 1.5603e-17 -1 -1.57299e-17 - txt003 -STRI - V0 -2.68102 -0.2 1.20764 V1 -2.7169 -0.125 1.17205 V2 -2.51001 -0.125 0.977572 - N0 -0.486433 -0.770599 -0.411777 N1 -0.700515 -0.35392 -0.619694 N2 -0.589822 -0.322549 -0.740319 - txt003 -STRI - V0 -2.51001 -0.125 0.977572 V1 -2.48875 -0.2 1.01872 V2 -2.68102 -0.2 1.20764 - N0 -0.589822 -0.322549 -0.740319 N1 -0.433172 -0.735531 -0.520919 N2 -0.486433 -0.770599 -0.411777 - txt003 -STRI - V0 -2.7169 -0.125 1.17205 V1 -2.73125 0 1.15781 V2 -2.51852 0 0.961111 - N0 -0.700515 -0.35392 -0.619694 N1 -0.743581 -2.38916e-16 -0.668646 N2 -0.617031 -2.64751e-17 -0.786939 - txt003 -STRI - V0 -2.51852 0 0.961111 V1 -2.51001 -0.125 0.977572 V2 -2.7169 -0.125 1.17205 - N0 -0.617031 -2.64751e-17 -0.786939 N1 -0.589822 -0.322549 -0.740319 N2 -0.700515 -0.35392 -0.619694 - txt003 -STRI - V0 -2.4037 0 1.18333 V1 -2.41221 -0.125 1.16687 V2 -2.22668 -0.125 1.01033 - N0 0.722374 0 0.691503 N1 0.676612 -0.31353 0.666255 N2 0.548733 -0.289562 0.784249 - txt003 -STRI - V0 -2.22668 -0.125 1.01033 V1 -2.22546 0 1.02917 V2 -2.4037 0 1.18333 - N0 0.548733 -0.289562 0.784249 N1 0.580973 0 0.813923 N2 0.722374 0 0.691503 - txt003 -STRI - V0 -2.41221 -0.125 1.16687 V1 -2.43347 -0.2 1.12572 V2 -2.22972 -0.2 0.963227 - N0 0.676612 -0.31353 0.666255 N1 0.471519 -0.729692 0.495195 N2 0.396971 -0.700023 0.593618 - txt003 -STRI - V0 -2.22972 -0.2 0.963227 V1 -2.22668 -0.125 1.01033 V2 -2.41221 -0.125 1.16687 - N0 0.396971 -0.700023 0.593618 N1 0.548733 -0.289562 0.784249 N2 0.676612 -0.31353 0.666255 - txt003 -STRI - V0 -2.43347 -0.2 1.12572 V1 -2.46111 -0.225 1.07222 V2 -2.23368 -0.225 0.901997 - N0 0.471519 -0.729692 0.495195 N1 3.17396e-17 -1 -1.63988e-17 N2 5.4409e-17 -1 -3.51585e-18 - txt003 -STRI - V0 -2.23368 -0.225 0.901997 V1 -2.22972 -0.2 0.963227 V2 -2.43347 -0.2 1.12572 - N0 5.4409e-17 -1 -3.51585e-18 N1 0.396971 -0.700023 0.593618 N2 0.471519 -0.729692 0.495195 - txt003 -STRI - V0 -2.46111 -0.225 1.07222 V1 -2.48875 -0.2 1.01872 V2 -2.23764 -0.2 0.840766 - N0 3.17396e-17 -1 -1.63988e-17 N1 -0.433172 -0.735531 -0.520919 N2 -0.367048 -0.708353 -0.60292 - txt003 -STRI - V0 -2.23764 -0.2 0.840766 V1 -2.23368 -0.225 0.901997 V2 -2.46111 -0.225 1.07222 - N0 -0.367048 -0.708353 -0.60292 N1 5.4409e-17 -1 -3.51585e-18 N2 3.17396e-17 -1 -1.63988e-17 - txt003 -STRI - V0 -2.48875 -0.2 1.01872 V1 -2.51001 -0.125 0.977572 V2 -2.24068 -0.125 0.793666 - N0 -0.433172 -0.735531 -0.520919 N1 -0.589822 -0.322549 -0.740319 N2 -0.485318 -0.301052 -0.820874 - txt003 -STRI - V0 -2.24068 -0.125 0.793666 V1 -2.23764 -0.2 0.840766 V2 -2.48875 -0.2 1.01872 - N0 -0.485318 -0.301052 -0.820874 N1 -0.367048 -0.708353 -0.60292 N2 -0.433172 -0.735531 -0.520919 - txt003 -STRI - V0 -2.51001 -0.125 0.977572 V1 -2.51852 0 0.961111 V2 -2.2419 0 0.774826 - N0 -0.589822 -0.322549 -0.740319 N1 -0.617031 -2.64751e-17 -0.786939 N2 -0.504836 2.02979e-16 -0.863216 - txt003 -STRI - V0 -2.2419 0 0.774826 V1 -2.24068 -0.125 0.793666 V2 -2.51001 -0.125 0.977572 - N0 -0.504836 2.02979e-16 -0.863216 N1 -0.485318 -0.301052 -0.820874 N2 -0.589822 -0.322549 -0.740319 - txt003 -STRI - V0 -2.22546 0 1.02917 V1 -2.22668 -0.125 1.01033 V2 -1.99259 -0.125 0.877778 - N0 0.580973 0 0.813923 N1 0.548733 -0.289562 0.784249 N2 0.390503 -0.30734 0.867784 - txt003 -STRI - V0 -1.99259 -0.125 0.877778 V1 -2 0 0.9 V2 -2.22546 0 1.02917 - N0 0.390503 -0.30734 0.867784 N1 0.410365 0 0.911922 N2 0.580973 0 0.813923 - txt003 -STRI - V0 -2.22668 -0.125 1.01033 V1 -2.22972 -0.2 0.963227 V2 -1.97407 -0.2 0.822222 - N0 0.548733 -0.289562 0.784249 N1 0.396971 -0.700023 0.593618 N2 0.285351 -0.718662 0.634113 - txt003 -STRI - V0 -1.97407 -0.2 0.822222 V1 -1.99259 -0.125 0.877778 V2 -2.22668 -0.125 1.01033 - N0 0.285351 -0.718662 0.634113 N1 0.390503 -0.30734 0.867784 N2 0.548733 -0.289562 0.784249 - txt003 -STRI - V0 -2.22972 -0.2 0.963227 V1 -2.23368 -0.225 0.901997 V2 -1.95 -0.225 0.75 - N0 0.396971 -0.700023 0.593618 N1 5.4409e-17 -1 -3.51585e-18 N2 7.83687e-17 -1 2.61229e-17 - txt003 -STRI - V0 -1.95 -0.225 0.75 V1 -1.97407 -0.2 0.822222 V2 -2.22972 -0.2 0.963227 - N0 7.83687e-17 -1 2.61229e-17 N1 0.285351 -0.718662 0.634113 N2 0.396971 -0.700023 0.593618 - txt003 -STRI - V0 -2.23368 -0.225 0.901997 V1 -2.23764 -0.2 0.840766 V2 -1.92593 -0.2 0.677778 - N0 5.4409e-17 -1 -3.51585e-18 N1 -0.367048 -0.708353 -0.60292 N2 -0.285351 -0.718662 -0.634113 - txt003 -STRI - V0 -1.92593 -0.2 0.677778 V1 -1.95 -0.225 0.75 V2 -2.23368 -0.225 0.901997 - N0 -0.285351 -0.718662 -0.634113 N1 7.83687e-17 -1 2.61229e-17 N2 5.4409e-17 -1 -3.51585e-18 - txt003 -STRI - V0 -2.23764 -0.2 0.840766 V1 -2.24068 -0.125 0.793666 V2 -1.90741 -0.125 0.622222 - N0 -0.367048 -0.708353 -0.60292 N1 -0.485318 -0.301052 -0.820874 N2 -0.390503 -0.30734 -0.867784 - txt003 -STRI - V0 -1.90741 -0.125 0.622222 V1 -1.92593 -0.2 0.677778 V2 -2.23764 -0.2 0.840766 - N0 -0.390503 -0.30734 -0.867784 N1 -0.285351 -0.718662 -0.634113 N2 -0.367048 -0.708353 -0.60292 - txt003 -STRI - V0 -2.24068 -0.125 0.793666 V1 -2.2419 0 0.774826 V2 -1.9 0 0.6 - N0 -0.485318 -0.301052 -0.820874 N1 -0.504836 2.02979e-16 -0.863216 N2 -0.410365 4.49972e-17 -0.911922 - txt003 -STRI - V0 -1.9 0 0.6 V1 -1.90741 -0.125 0.622222 V2 -2.24068 -0.125 0.793666 - N0 -0.410365 4.49972e-17 -0.911922 N1 -0.390503 -0.30734 -0.867784 N2 -0.485318 -0.301052 -0.820874 - txt003 -STRI - V0 -3 0 1.8 V1 -2.97778 0.125 1.8 V2 -2.94929 0.125 1.58515 - N0 -1 0 0 N1 -0.923077 0.384615 0 N2 -0.890548 0.386679 -0.23959 - txt003 -STRI - V0 -2.94929 0.125 1.58515 V1 -2.9706 0 1.5783 V2 -3 0 1.8 - N0 -0.890548 0.386679 -0.23959 N1 -0.965311 0 -0.261102 N2 -1 0 0 - txt003 -STRI - V0 -2.97778 0.125 1.8 V1 -2.92222 0.2 1.8 V2 -2.896 0.2 1.60229 - N0 -0.923077 0.384615 0 N1 -0.6 0.8 0 N2 -0.577707 0.801752 -0.153129 - txt003 -STRI - V0 -2.896 0.2 1.60229 V1 -2.94929 0.125 1.58515 V2 -2.97778 0.125 1.8 - N0 -0.577707 0.801752 -0.153129 N1 -0.890548 0.386679 -0.23959 N2 -0.923077 0.384615 0 - txt003 -STRI - V0 -2.92222 0.2 1.8 V1 -2.85 0.225 1.8 V2 -2.82674 0.225 1.62457 - N0 -0.6 0.8 0 N1 -0 1 0 N2 9.48478e-19 1 -2.94924e-18 - txt003 -STRI - V0 -2.82674 0.225 1.62457 V1 -2.896 0.2 1.60229 V2 -2.92222 0.2 1.8 - N0 9.48478e-19 1 -2.94924e-18 N1 -0.577707 0.801752 -0.153129 N2 -0.6 0.8 0 - txt003 -STRI - V0 -2.85 0.225 1.8 V1 -2.77778 0.2 1.8 V2 -2.75747 0.2 1.64684 - N0 -0 1 0 N1 0.6 0.8 0 N2 0.57987 0.801541 0.145888 - txt003 -STRI - V0 -2.75747 0.2 1.64684 V1 -2.82674 0.225 1.62457 V2 -2.85 0.225 1.8 - N0 0.57987 0.801541 0.145888 N1 9.48478e-19 1 -2.94924e-18 N2 -0 1 0 - txt003 -STRI - V0 -2.77778 0.2 1.8 V1 -2.72222 0.125 1.8 V2 -2.70418 0.125 1.66398 - N0 0.6 0.8 0 N1 0.923077 0.384615 0 N2 0.895972 0.38623 0.219226 - txt003 -STRI - V0 -2.70418 0.125 1.66398 V1 -2.75747 0.2 1.64684 V2 -2.77778 0.2 1.8 - N0 0.895972 0.38623 0.219226 N1 0.57987 0.801541 0.145888 N2 0.6 0.8 0 - txt003 -STRI - V0 -2.72222 0.125 1.8 V1 -2.7 0 1.8 V2 -2.68287 0 1.67083 - N0 0.923077 0.384615 0 N1 1 9.86865e-16 0 N2 0.972045 1.13306e-15 0.234794 - txt003 -STRI - V0 -2.68287 0 1.67083 V1 -2.70418 0.125 1.66398 V2 -2.72222 0.125 1.8 - N0 0.972045 1.13306e-15 0.234794 N1 0.895972 0.38623 0.219226 N2 0.923077 0.384615 0 - txt003 -STRI - V0 -2.9706 0 1.5783 V1 -2.94929 0.125 1.58515 V2 -2.86283 0.125 1.37521 - N0 -0.965311 0 -0.261102 N1 -0.890548 0.386679 -0.23959 N2 -0.807437 0.378466 -0.452558 - txt003 -STRI - V0 -2.86283 0.125 1.37521 V1 -2.88148 0 1.36389 V2 -2.9706 0 1.5783 - N0 -0.807437 0.378466 -0.452558 N1 -0.869653 0 -0.493664 N2 -0.965311 0 -0.261102 - txt003 -STRI - V0 -2.94929 0.125 1.58515 V1 -2.896 0.2 1.60229 V2 -2.81619 0.2 1.4035 - N0 -0.890548 0.386679 -0.23959 N1 -0.577707 0.801752 -0.153129 N2 -0.534196 0.794341 -0.289235 - txt003 -STRI - V0 -2.81619 0.2 1.4035 V1 -2.86283 0.125 1.37521 V2 -2.94929 0.125 1.58515 - N0 -0.534196 0.794341 -0.289235 N1 -0.807437 0.378466 -0.452558 N2 -0.890548 0.386679 -0.23959 - txt003 -STRI - V0 -2.896 0.2 1.60229 V1 -2.82674 0.225 1.62457 V2 -2.75556 0.225 1.44028 - N0 -0.577707 0.801752 -0.153129 N1 9.48478e-19 1 -2.94924e-18 N2 5.73642e-18 1 -9.4564e-18 - txt003 -STRI - V0 -2.75556 0.225 1.44028 V1 -2.81619 0.2 1.4035 V2 -2.896 0.2 1.60229 - N0 5.73642e-18 1 -9.4564e-18 N1 -0.534196 0.794341 -0.289235 N2 -0.577707 0.801752 -0.153129 - txt003 -STRI - V0 -2.82674 0.225 1.62457 V1 -2.75747 0.2 1.64684 V2 -2.69492 0.2 1.47706 - N0 9.48478e-19 1 -2.94924e-18 N1 0.57987 0.801541 0.145888 N2 0.548194 0.793356 0.264707 - txt003 -STRI - V0 -2.69492 0.2 1.47706 V1 -2.75556 0.225 1.44028 V2 -2.82674 0.225 1.62457 - N0 0.548194 0.793356 0.264707 N1 5.73642e-18 1 -9.4564e-18 N2 9.48478e-19 1 -2.94924e-18 - txt003 -STRI - V0 -2.75747 0.2 1.64684 V1 -2.70418 0.125 1.66398 V2 -2.64829 0.125 1.50535 - N0 0.57987 0.801541 0.145888 N1 0.895972 0.38623 0.219226 N2 0.842942 0.376421 0.38439 - txt003 -STRI - V0 -2.64829 0.125 1.50535 V1 -2.69492 0.2 1.47706 V2 -2.75747 0.2 1.64684 - N0 0.842942 0.376421 0.38439 N1 0.548194 0.793356 0.264707 N2 0.57987 0.801541 0.145888 - txt003 -STRI - V0 -2.70418 0.125 1.66398 V1 -2.68287 0 1.67083 V2 -2.62963 0 1.51667 - N0 0.895972 0.38623 0.219226 N1 0.972045 1.13306e-15 0.234794 N2 0.913812 1.42786e-15 0.406138 - txt003 -STRI - V0 -2.62963 0 1.51667 V1 -2.64829 0.125 1.50535 V2 -2.70418 0.125 1.66398 - N0 0.913812 1.42786e-15 0.406138 N1 0.842942 0.376421 0.38439 N2 0.895972 0.38623 0.219226 - txt003 -STRI - V0 -2.88148 0 1.36389 V1 -2.86283 0.125 1.37521 V2 -2.7169 0.125 1.17205 - N0 -0.869653 0 -0.493664 N1 -0.807437 0.378466 -0.452558 N2 -0.700515 0.35392 -0.619694 - txt003 -STRI - V0 -2.7169 0.125 1.17205 V1 -2.73125 0 1.15781 V2 -2.88148 0 1.36389 - N0 -0.700515 0.35392 -0.619694 N1 -0.743581 0 -0.668646 N2 -0.869653 0 -0.493664 - txt003 -STRI - V0 -2.86283 0.125 1.37521 V1 -2.81619 0.2 1.4035 V2 -2.68102 0.2 1.20764 - N0 -0.807437 0.378466 -0.452558 N1 -0.534196 0.794341 -0.289235 N2 -0.486433 0.770599 -0.411777 - txt003 -STRI - V0 -2.68102 0.2 1.20764 V1 -2.7169 0.125 1.17205 V2 -2.86283 0.125 1.37521 - N0 -0.486433 0.770599 -0.411777 N1 -0.700515 0.35392 -0.619694 N2 -0.807437 0.378466 -0.452558 - txt003 -STRI - V0 -2.81619 0.2 1.4035 V1 -2.75556 0.225 1.44028 V2 -2.63437 0.225 1.25391 - N0 -0.534196 0.794341 -0.289235 N1 5.73642e-18 1 -9.4564e-18 N2 1.5603e-17 1 -1.57299e-17 - txt003 -STRI - V0 -2.63437 0.225 1.25391 V1 -2.68102 0.2 1.20764 V2 -2.81619 0.2 1.4035 - N0 1.5603e-17 1 -1.57299e-17 N1 -0.486433 0.770599 -0.411777 N2 -0.534196 0.794341 -0.289235 - txt003 -STRI - V0 -2.75556 0.225 1.44028 V1 -2.69492 0.2 1.47706 V2 -2.58773 0.2 1.30017 - N0 5.73642e-18 1 -9.4564e-18 N1 0.548194 0.793356 0.264707 N2 0.515846 0.768155 0.379264 - txt003 -STRI - V0 -2.58773 0.2 1.30017 V1 -2.63437 0.225 1.25391 V2 -2.75556 0.225 1.44028 - N0 0.515846 0.768155 0.379264 N1 1.5603e-17 1 -1.57299e-17 N2 5.73642e-18 1 -9.4564e-18 - txt003 -STRI - V0 -2.69492 0.2 1.47706 V1 -2.64829 0.125 1.50535 V2 -2.55185 0.125 1.33576 - N0 0.548194 0.793356 0.264707 N1 0.842942 0.376421 0.38439 N2 0.772293 0.349434 0.530527 - txt003 -STRI - V0 -2.55185 0.125 1.33576 V1 -2.58773 0.2 1.30017 V2 -2.69492 0.2 1.47706 - N0 0.772293 0.349434 0.530527 N1 0.515846 0.768155 0.379264 N2 0.548194 0.793356 0.264707 - txt003 -STRI - V0 -2.64829 0.125 1.50535 V1 -2.62963 0 1.51667 V2 -2.5375 0 1.35 - N0 0.842942 0.376421 0.38439 N1 0.913812 1.42786e-15 0.406138 N2 0.83205 1.23168e-15 0.5547 - txt003 -STRI - V0 -2.5375 0 1.35 V1 -2.55185 0.125 1.33576 V2 -2.64829 0.125 1.50535 - N0 0.83205 1.23168e-15 0.5547 N1 0.772293 0.349434 0.530527 N2 0.842942 0.376421 0.38439 - txt003 -STRI - V0 -2.73125 0 1.15781 V1 -2.7169 0.125 1.17205 V2 -2.51001 0.125 0.977572 - N0 -0.743581 0 -0.668646 N1 -0.700515 0.35392 -0.619694 N2 -0.589822 0.322549 -0.740319 - txt003 -STRI - V0 -2.51001 0.125 0.977572 V1 -2.51852 0 0.961111 V2 -2.73125 0 1.15781 - N0 -0.589822 0.322549 -0.740319 N1 -0.617031 0 -0.786939 N2 -0.743581 0 -0.668646 - txt003 -STRI - V0 -2.7169 0.125 1.17205 V1 -2.68102 0.2 1.20764 V2 -2.48875 0.2 1.01872 - N0 -0.700515 0.35392 -0.619694 N1 -0.486433 0.770599 -0.411777 N2 -0.433172 0.735531 -0.520919 - txt003 -STRI - V0 -2.48875 0.2 1.01872 V1 -2.51001 0.125 0.977572 V2 -2.7169 0.125 1.17205 - N0 -0.433172 0.735531 -0.520919 N1 -0.589822 0.322549 -0.740319 N2 -0.700515 0.35392 -0.619694 - txt003 -STRI - V0 -2.68102 0.2 1.20764 V1 -2.63437 0.225 1.25391 V2 -2.46111 0.225 1.07222 - N0 -0.486433 0.770599 -0.411777 N1 1.5603e-17 1 -1.57299e-17 N2 3.17396e-17 1 -1.63988e-17 - txt003 -STRI - V0 -2.46111 0.225 1.07222 V1 -2.48875 0.2 1.01872 V2 -2.68102 0.2 1.20764 - N0 3.17396e-17 1 -1.63988e-17 N1 -0.433172 0.735531 -0.520919 N2 -0.486433 0.770599 -0.411777 - txt003 -STRI - V0 -2.63437 0.225 1.25391 V1 -2.58773 0.2 1.30017 V2 -2.43347 0.2 1.12572 - N0 1.5603e-17 1 -1.57299e-17 N1 0.515846 0.768155 0.379264 N2 0.471519 0.729692 0.495195 - txt003 -STRI - V0 -2.43347 0.2 1.12572 V1 -2.46111 0.225 1.07222 V2 -2.63437 0.225 1.25391 - N0 0.471519 0.729692 0.495195 N1 3.17396e-17 1 -1.63988e-17 N2 1.5603e-17 1 -1.57299e-17 - txt003 -STRI - V0 -2.58773 0.2 1.30017 V1 -2.55185 0.125 1.33576 V2 -2.41221 0.125 1.16687 - N0 0.515846 0.768155 0.379264 N1 0.772293 0.349434 0.530527 N2 0.676612 0.31353 0.666255 - txt003 -STRI - V0 -2.41221 0.125 1.16687 V1 -2.43347 0.2 1.12572 V2 -2.58773 0.2 1.30017 - N0 0.676612 0.31353 0.666255 N1 0.471519 0.729692 0.495195 N2 0.515846 0.768155 0.379264 - txt003 -STRI - V0 -2.55185 0.125 1.33576 V1 -2.5375 0 1.35 V2 -2.4037 0 1.18333 - N0 0.772293 0.349434 0.530527 N1 0.83205 1.23168e-15 0.5547 N2 0.722374 1.2247e-15 0.691503 - txt003 -STRI - V0 -2.4037 0 1.18333 V1 -2.41221 0.125 1.16687 V2 -2.55185 0.125 1.33576 - N0 0.722374 1.2247e-15 0.691503 N1 0.676612 0.31353 0.666255 N2 0.772293 0.349434 0.530527 - txt003 -STRI - V0 -2.51852 0 0.961111 V1 -2.51001 0.125 0.977572 V2 -2.24068 0.125 0.793666 - N0 -0.617031 0 -0.786939 N1 -0.589822 0.322549 -0.740319 N2 -0.485318 0.301052 -0.820874 - txt003 -STRI - V0 -2.24068 0.125 0.793666 V1 -2.2419 0 0.774826 V2 -2.51852 0 0.961111 - N0 -0.485318 0.301052 -0.820874 N1 -0.504836 0 -0.863216 N2 -0.617031 0 -0.786939 - txt003 -STRI - V0 -2.51001 0.125 0.977572 V1 -2.48875 0.2 1.01872 V2 -2.23764 0.2 0.840766 - N0 -0.589822 0.322549 -0.740319 N1 -0.433172 0.735531 -0.520919 N2 -0.367048 0.708353 -0.60292 - txt003 -STRI - V0 -2.23764 0.2 0.840766 V1 -2.24068 0.125 0.793666 V2 -2.51001 0.125 0.977572 - N0 -0.367048 0.708353 -0.60292 N1 -0.485318 0.301052 -0.820874 N2 -0.589822 0.322549 -0.740319 - txt003 -STRI - V0 -2.48875 0.2 1.01872 V1 -2.46111 0.225 1.07222 V2 -2.23368 0.225 0.901997 - N0 -0.433172 0.735531 -0.520919 N1 3.17396e-17 1 -1.63988e-17 N2 5.4409e-17 1 -3.51585e-18 - txt003 -STRI - V0 -2.23368 0.225 0.901997 V1 -2.23764 0.2 0.840766 V2 -2.48875 0.2 1.01872 - N0 5.4409e-17 1 -3.51585e-18 N1 -0.367048 0.708353 -0.60292 N2 -0.433172 0.735531 -0.520919 - txt003 -STRI - V0 -2.46111 0.225 1.07222 V1 -2.43347 0.2 1.12572 V2 -2.22972 0.2 0.963227 - N0 3.17396e-17 1 -1.63988e-17 N1 0.471519 0.729692 0.495195 N2 0.396971 0.700023 0.593618 - txt003 -STRI - V0 -2.22972 0.2 0.963227 V1 -2.23368 0.225 0.901997 V2 -2.46111 0.225 1.07222 - N0 0.396971 0.700023 0.593618 N1 5.4409e-17 1 -3.51585e-18 N2 3.17396e-17 1 -1.63988e-17 - txt003 -STRI - V0 -2.43347 0.2 1.12572 V1 -2.41221 0.125 1.16687 V2 -2.22668 0.125 1.01033 - N0 0.471519 0.729692 0.495195 N1 0.676612 0.31353 0.666255 N2 0.548733 0.289562 0.784249 - txt003 -STRI - V0 -2.22668 0.125 1.01033 V1 -2.22972 0.2 0.963227 V2 -2.43347 0.2 1.12572 - N0 0.548733 0.289562 0.784249 N1 0.396971 0.700023 0.593618 N2 0.471519 0.729692 0.495195 - txt003 -STRI - V0 -2.41221 0.125 1.16687 V1 -2.4037 0 1.18333 V2 -2.22546 0 1.02917 - N0 0.676612 0.31353 0.666255 N1 0.722374 1.2247e-15 0.691503 N2 0.580973 1.1041e-15 0.813923 - txt003 -STRI - V0 -2.22546 0 1.02917 V1 -2.22668 0.125 1.01033 V2 -2.41221 0.125 1.16687 - N0 0.580973 1.1041e-15 0.813923 N1 0.548733 0.289562 0.784249 N2 0.676612 0.31353 0.666255 - txt003 -STRI - V0 -2.2419 0 0.774826 V1 -2.24068 0.125 0.793666 V2 -1.90741 0.125 0.622222 - N0 -0.504836 0 -0.863216 N1 -0.485318 0.301052 -0.820874 N2 -0.390503 0.30734 -0.867784 - txt003 -STRI - V0 -1.90741 0.125 0.622222 V1 -1.9 0 0.6 V2 -2.2419 0 0.774826 - N0 -0.390503 0.30734 -0.867784 N1 -0.410365 0 -0.911922 N2 -0.504836 0 -0.863216 - txt003 -STRI - V0 -2.24068 0.125 0.793666 V1 -2.23764 0.2 0.840766 V2 -1.92593 0.2 0.677778 - N0 -0.485318 0.301052 -0.820874 N1 -0.367048 0.708353 -0.60292 N2 -0.285351 0.718662 -0.634113 - txt003 -STRI - V0 -1.92593 0.2 0.677778 V1 -1.90741 0.125 0.622222 V2 -2.24068 0.125 0.793666 - N0 -0.285351 0.718662 -0.634113 N1 -0.390503 0.30734 -0.867784 N2 -0.485318 0.301052 -0.820874 - txt003 -STRI - V0 -2.23764 0.2 0.840766 V1 -2.23368 0.225 0.901997 V2 -1.95 0.225 0.75 - N0 -0.367048 0.708353 -0.60292 N1 5.4409e-17 1 -3.51585e-18 N2 7.83687e-17 1 2.61229e-17 - txt003 -STRI - V0 -1.95 0.225 0.75 V1 -1.92593 0.2 0.677778 V2 -2.23764 0.2 0.840766 - N0 7.83687e-17 1 2.61229e-17 N1 -0.285351 0.718662 -0.634113 N2 -0.367048 0.708353 -0.60292 - txt003 -STRI - V0 -2.23368 0.225 0.901997 V1 -2.22972 0.2 0.963227 V2 -1.97407 0.2 0.822222 - N0 5.4409e-17 1 -3.51585e-18 N1 0.396971 0.700023 0.593618 N2 0.285351 0.718662 0.634113 - txt003 -STRI - V0 -1.97407 0.2 0.822222 V1 -1.95 0.225 0.75 V2 -2.23368 0.225 0.901997 - N0 0.285351 0.718662 0.634113 N1 7.83687e-17 1 2.61229e-17 N2 5.4409e-17 1 -3.51585e-18 - txt003 -STRI - V0 -2.22972 0.2 0.963227 V1 -2.22668 0.125 1.01033 V2 -1.99259 0.125 0.877778 - N0 0.396971 0.700023 0.593618 N1 0.548733 0.289562 0.784249 N2 0.390503 0.30734 0.867784 - txt003 -STRI - V0 -1.99259 0.125 0.877778 V1 -1.97407 0.2 0.822222 V2 -2.22972 0.2 0.963227 - N0 0.390503 0.30734 0.867784 N1 0.285351 0.718662 0.634113 N2 0.396971 0.700023 0.593618 - txt003 -STRI - V0 -2.22668 0.125 1.01033 V1 -2.22546 0 1.02917 V2 -2 0 0.9 - N0 0.548733 0.289562 0.784249 N1 0.580973 1.1041e-15 0.813923 N2 0.410365 1.30492e-15 0.911922 - txt003 -STRI - V0 -2 0 0.9 V1 -1.99259 0.125 0.877778 V2 -2.22668 0.125 1.01033 - N0 0.410365 1.30492e-15 0.911922 N1 0.390503 0.30734 0.867784 N2 0.548733 0.289562 0.784249 - txt003 -STRI - V0 1.7 0 1.425 V1 1.7 -0.275 1.36389 V2 2.07238 -0.262346 1.42521 - N0 -0 0 1 N1 -0.0157732 -0.461877 0.886804 N2 -0.291732 -0.426807 0.855995 - txt003 -STRI - V0 2.07238 -0.262346 1.42521 V1 2.0588 0 1.47639 V2 1.7 0 1.425 - N0 -0.291732 -0.426807 0.855995 N1 -0.333935 0 0.942596 N2 -0 0 1 - txt003 -STRI - V0 1.7 -0.275 1.36389 V1 1.7 -0.44 1.21111 V2 2.10633 -0.419753 1.29725 - N0 -0.0157732 -0.461877 0.886804 N1 -0.0291362 -0.857129 0.514277 N2 -0.135104 -0.834377 0.534381 - txt003 -STRI - V0 2.10633 -0.419753 1.29725 V1 2.07238 -0.262346 1.42521 V2 1.7 -0.275 1.36389 - N0 -0.135104 -0.834377 0.534381 N1 -0.291732 -0.426807 0.855995 N2 -0.0157732 -0.461877 0.886804 - txt003 -STRI - V0 1.7 -0.44 1.21111 V1 1.7 -0.495 1.0125 V2 2.15046 -0.472222 1.1309 - N0 -0.0291362 -0.857129 0.514277 N1 0 -1 -0 N2 0.110195 -0.99348 0.0292376 - txt003 -STRI - V0 2.15046 -0.472222 1.1309 V1 2.10633 -0.419753 1.29725 V2 1.7 -0.44 1.21111 - N0 0.110195 -0.99348 0.0292376 N1 -0.135104 -0.834377 0.534381 N2 -0.0291362 -0.857129 0.514277 - txt003 -STRI - V0 1.7 -0.495 1.0125 V1 1.7 -0.44 0.813889 V2 2.1946 -0.419753 0.964558 - N0 0 -1 -0 N1 0.0673462 -0.855546 -0.513328 N2 0.348602 -0.814337 -0.464038 - txt003 -STRI - V0 2.1946 -0.419753 0.964558 V1 2.15046 -0.472222 1.1309 V2 1.7 -0.495 1.0125 - N0 0.348602 -0.814337 -0.464038 N1 0.110195 -0.99348 0.0292376 N2 0 -1 -0 - txt003 -STRI - V0 1.7 -0.44 0.813889 V1 1.7 -0.275 0.661111 V2 2.22855 -0.262346 0.8366 - N0 0.0673462 -0.855546 -0.513328 N1 0.134339 -0.457747 -0.878875 N2 0.492146 -0.41068 -0.767551 - txt003 -STRI - V0 2.22855 -0.262346 0.8366 V1 2.1946 -0.419753 0.964558 V2 1.7 -0.44 0.813889 - N0 0.492146 -0.41068 -0.767551 N1 0.348602 -0.814337 -0.464038 N2 0.0673462 -0.855546 -0.513328 - txt003 -STRI - V0 1.7 -0.275 0.661111 V1 1.7 0 0.6 V2 2.24213 0 0.785417 - N0 0.134339 -0.457747 -0.878875 N1 0.158678 9.39168e-16 -0.98733 N2 0.528678 6.47717e-16 -0.848822 - txt003 -STRI - V0 2.24213 0 0.785417 V1 2.22855 -0.262346 0.8366 V2 1.7 -0.275 0.661111 - N0 0.528678 6.47717e-16 -0.848822 N1 0.492146 -0.41068 -0.767551 N2 0.134339 -0.457747 -0.878875 - txt003 -STRI - V0 2.0588 0 1.47639 V1 2.07238 -0.262346 1.42521 V2 2.29012 -0.23071 1.57202 - N0 -0.333935 0 0.942596 N1 -0.291732 -0.426807 0.855995 N2 -0.64585 -0.390219 0.656206 - txt003 -STRI - V0 2.29012 -0.23071 1.57202 V1 2.27037 0 1.61111 V2 2.0588 0 1.47639 - N0 -0.64585 -0.390219 0.656206 N1 -0.731055 0 0.682318 N2 -0.333935 0 0.942596 - txt003 -STRI - V0 2.07238 -0.262346 1.42521 V1 2.10633 -0.419753 1.29725 V2 2.33951 -0.369136 1.47428 - N0 -0.291732 -0.426807 0.855995 N1 -0.135104 -0.834377 0.534381 N2 -0.312511 -0.816863 0.484842 - txt003 -STRI - V0 2.33951 -0.369136 1.47428 V1 2.29012 -0.23071 1.57202 V2 2.07238 -0.262346 1.42521 - N0 -0.312511 -0.816863 0.484842 N1 -0.64585 -0.390219 0.656206 N2 -0.291732 -0.426807 0.855995 - txt003 -STRI - V0 2.10633 -0.419753 1.29725 V1 2.15046 -0.472222 1.1309 V2 2.4037 -0.415278 1.34722 - N0 -0.135104 -0.834377 0.534381 N1 0.110195 -0.99348 0.0292376 N2 0.215359 -0.970454 0.108813 - txt003 -STRI - V0 2.4037 -0.415278 1.34722 V1 2.33951 -0.369136 1.47428 V2 2.10633 -0.419753 1.29725 - N0 0.215359 -0.970454 0.108813 N1 -0.312511 -0.816863 0.484842 N2 -0.135104 -0.834377 0.534381 - txt003 -STRI - V0 2.15046 -0.472222 1.1309 V1 2.1946 -0.419753 0.964558 V2 2.4679 -0.369136 1.22016 - N0 0.110195 -0.99348 0.0292376 N1 0.348602 -0.814337 -0.464038 N2 0.627607 -0.733748 -0.260237 - txt003 -STRI - V0 2.4679 -0.369136 1.22016 V1 2.4037 -0.415278 1.34722 V2 2.15046 -0.472222 1.1309 - N0 0.627607 -0.733748 -0.260237 N1 0.215359 -0.970454 0.108813 N2 0.110195 -0.99348 0.0292376 - txt003 -STRI - V0 2.1946 -0.419753 0.964558 V1 2.22855 -0.262346 0.8366 V2 2.51728 -0.23071 1.12243 - N0 0.348602 -0.814337 -0.464038 N1 0.492146 -0.41068 -0.767551 N2 0.813963 -0.348056 -0.465103 - txt003 -STRI - V0 2.51728 -0.23071 1.12243 V1 2.4679 -0.369136 1.22016 V2 2.1946 -0.419753 0.964558 - N0 0.813963 -0.348056 -0.465103 N1 0.627607 -0.733748 -0.260237 N2 0.348602 -0.814337 -0.464038 - txt003 -STRI - V0 2.22855 -0.262346 0.8366 V1 2.24213 0 0.785417 V2 2.53704 0 1.08333 - N0 0.492146 -0.41068 -0.767551 N1 0.528678 6.47717e-16 -0.848822 N2 0.854063 9.88017e-16 -0.52017 - txt003 -STRI - V0 2.53704 0 1.08333 V1 2.51728 -0.23071 1.12243 V2 2.22855 -0.262346 0.8366 - N0 0.854063 9.88017e-16 -0.52017 N1 0.813963 -0.348056 -0.465103 N2 0.492146 -0.41068 -0.767551 - txt003 -STRI - V0 2.27037 0 1.61111 V1 2.29012 -0.23071 1.57202 V2 2.40972 -0.189583 1.77361 - N0 -0.731055 0 0.682318 N1 -0.64585 -0.390219 0.656206 N2 -0.835237 -0.363942 0.412221 - txt003 -STRI - V0 2.40972 -0.189583 1.77361 V1 2.3875 0 1.8 V2 2.27037 0 1.61111 - N0 -0.835237 -0.363942 0.412221 N1 -0.920582 0 0.39055 N2 -0.731055 0 0.682318 - txt003 -STRI - V0 2.29012 -0.23071 1.57202 V1 2.33951 -0.369136 1.47428 V2 2.46528 -0.303333 1.70764 - N0 -0.64585 -0.390219 0.656206 N1 -0.312511 -0.816863 0.484842 N2 -0.451323 -0.803033 0.38916 - txt003 -STRI - V0 2.46528 -0.303333 1.70764 V1 2.40972 -0.189583 1.77361 V2 2.29012 -0.23071 1.57202 - N0 -0.451323 -0.803033 0.38916 N1 -0.835237 -0.363942 0.412221 N2 -0.64585 -0.390219 0.656206 - txt003 -STRI - V0 2.33951 -0.369136 1.47428 V1 2.4037 -0.415278 1.34722 V2 2.5375 -0.34125 1.62187 - N0 -0.312511 -0.816863 0.484842 N1 0.215359 -0.970454 0.108813 N2 0.214084 -0.960035 0.180281 - txt003 -STRI - V0 2.5375 -0.34125 1.62187 V1 2.46528 -0.303333 1.70764 V2 2.33951 -0.369136 1.47428 - N0 0.214084 -0.960035 0.180281 N1 -0.451323 -0.803033 0.38916 N2 -0.312511 -0.816863 0.484842 - txt003 -STRI - V0 2.4037 -0.415278 1.34722 V1 2.4679 -0.369136 1.22016 V2 2.60972 -0.303333 1.53611 - N0 0.215359 -0.970454 0.108813 N1 0.627607 -0.733748 -0.260237 N2 0.705424 -0.704198 -0.0805066 - txt003 -STRI - V0 2.60972 -0.303333 1.53611 V1 2.5375 -0.34125 1.62187 V2 2.4037 -0.415278 1.34722 - N0 0.705424 -0.704198 -0.0805066 N1 0.214084 -0.960035 0.180281 N2 0.215359 -0.970454 0.108813 - txt003 -STRI - V0 2.4679 -0.369136 1.22016 V1 2.51728 -0.23071 1.12243 V2 2.66528 -0.189583 1.47014 - N0 0.627607 -0.733748 -0.260237 N1 0.813963 -0.348056 -0.465103 N2 0.913262 -0.329186 -0.239977 - txt003 -STRI - V0 2.66528 -0.189583 1.47014 V1 2.60972 -0.303333 1.53611 V2 2.4679 -0.369136 1.22016 - N0 0.913262 -0.329186 -0.239977 N1 0.705424 -0.704198 -0.0805066 N2 0.627607 -0.733748 -0.260237 - txt003 -STRI - V0 2.51728 -0.23071 1.12243 V1 2.53704 0 1.08333 V2 2.6875 0 1.44375 - N0 0.813963 -0.348056 -0.465103 N1 0.854063 9.88017e-16 -0.52017 N2 0.957826 1.83855e-15 -0.287348 - txt003 -STRI - V0 2.6875 0 1.44375 V1 2.66528 -0.189583 1.47014 V2 2.51728 -0.23071 1.12243 - N0 0.957826 1.83855e-15 -0.287348 N1 0.913262 -0.329186 -0.239977 N2 0.813963 -0.348056 -0.465103 - txt003 -STRI - V0 2.3875 0 1.8 V1 2.40972 -0.189583 1.77361 V2 2.48765 -0.148457 1.99928 - N0 -0.920582 0 0.39055 N1 -0.835237 -0.363942 0.412221 N2 -0.842821 -0.409176 0.34961 - txt003 -STRI - V0 2.48765 -0.148457 1.99928 V1 2.46296 0 2.01389 V2 2.3875 0 1.8 - N0 -0.842821 -0.409176 0.34961 N1 -0.948683 0 0.316228 N2 -0.920582 0 0.39055 - txt003 -STRI - V0 2.40972 -0.189583 1.77361 V1 2.46528 -0.303333 1.70764 V2 2.54938 -0.237531 1.96276 - N0 -0.835237 -0.363942 0.412221 N1 -0.451323 -0.803033 0.38916 N2 -0.452673 -0.821162 0.347535 - txt003 -STRI - V0 2.54938 -0.237531 1.96276 V1 2.48765 -0.148457 1.99928 V2 2.40972 -0.189583 1.77361 - N0 -0.452673 -0.821162 0.347535 N1 -0.842821 -0.409176 0.34961 N2 -0.835237 -0.363942 0.412221 - txt003 -STRI - V0 2.46528 -0.303333 1.70764 V1 2.5375 -0.34125 1.62187 V2 2.62963 -0.267222 1.91528 - N0 -0.451323 -0.803033 0.38916 N1 0.214084 -0.960035 0.180281 N2 0.113546 -0.974822 0.191909 - txt003 -STRI - V0 2.62963 -0.267222 1.91528 V1 2.54938 -0.237531 1.96276 V2 2.46528 -0.303333 1.70764 - N0 0.113546 -0.974822 0.191909 N1 -0.452673 -0.821162 0.347535 N2 -0.451323 -0.803033 0.38916 - txt003 -STRI - V0 2.5375 -0.34125 1.62187 V1 2.60972 -0.303333 1.53611 V2 2.70988 -0.237531 1.8678 - N0 0.214084 -0.960035 0.180281 N1 0.705424 -0.704198 -0.0805066 N2 0.60461 -0.794635 -0.0547983 - txt003 -STRI - V0 2.70988 -0.237531 1.8678 V1 2.62963 -0.267222 1.91528 V2 2.5375 -0.34125 1.62187 - N0 0.60461 -0.794635 -0.0547983 N1 0.113546 -0.974822 0.191909 N2 0.214084 -0.960035 0.180281 - txt003 -STRI - V0 2.60972 -0.303333 1.53611 V1 2.66528 -0.189583 1.47014 V2 2.7716 -0.148457 1.83128 - N0 0.705424 -0.704198 -0.0805066 N1 0.913262 -0.329186 -0.239977 N2 0.880144 -0.401503 -0.253261 - txt003 -STRI - V0 2.7716 -0.148457 1.83128 V1 2.70988 -0.237531 1.8678 V2 2.60972 -0.303333 1.53611 - N0 0.880144 -0.401503 -0.253261 N1 0.60461 -0.794635 -0.0547983 N2 0.705424 -0.704198 -0.0805066 - txt003 -STRI - V0 2.66528 -0.189583 1.47014 V1 2.6875 0 1.44375 V2 2.7963 0 1.81667 - N0 0.913262 -0.329186 -0.239977 N1 0.957826 1.83855e-15 -0.287348 N2 0.947588 3.02585e-15 -0.319493 - txt003 -STRI - V0 2.7963 0 1.81667 V1 2.7716 -0.148457 1.83128 V2 2.66528 -0.189583 1.47014 - N0 0.947588 3.02585e-15 -0.319493 N1 0.880144 -0.401503 -0.253261 N2 0.913262 -0.329186 -0.239977 - txt003 -STRI - V0 2.46296 0 2.01389 V1 2.48765 -0.148457 1.99928 V2 2.5804 -0.116821 2.21831 - N0 -0.948683 0 0.316228 N1 -0.842821 -0.409176 0.34961 N2 -0.723795 -0.498863 0.476715 - txt003 -STRI - V0 2.5804 -0.116821 2.21831 V1 2.54954 0 2.22361 V2 2.46296 0 2.01389 - N0 -0.723795 -0.498863 0.476715 N1 -0.874591 0 0.484861 N2 -0.948683 0 0.316228 - txt003 -STRI - V0 2.48765 -0.148457 1.99928 V1 2.54938 -0.237531 1.96276 V2 2.65756 -0.186914 2.20507 - N0 -0.842821 -0.409176 0.34961 N1 -0.452673 -0.821162 0.347535 N2 -0.365378 -0.851743 0.375544 - txt003 -STRI - V0 2.65756 -0.186914 2.20507 V1 2.5804 -0.116821 2.21831 V2 2.48765 -0.148457 1.99928 - N0 -0.365378 -0.851743 0.375544 N1 -0.723795 -0.498863 0.476715 N2 -0.842821 -0.409176 0.34961 - txt003 -STRI - V0 2.54938 -0.237531 1.96276 V1 2.62963 -0.267222 1.91528 V2 2.75787 -0.210278 2.18785 - N0 -0.452673 -0.821162 0.347535 N1 0.113546 -0.974822 0.191909 N2 0.0260102 -0.988113 0.151516 - txt003 -STRI - V0 2.75787 -0.210278 2.18785 V1 2.65756 -0.186914 2.20507 V2 2.54938 -0.237531 1.96276 - N0 0.0260102 -0.988113 0.151516 N1 -0.365378 -0.851743 0.375544 N2 -0.452673 -0.821162 0.347535 - txt003 -STRI - V0 2.62963 -0.267222 1.91528 V1 2.70988 -0.237531 1.8678 V2 2.85818 -0.186914 2.17063 - N0 0.113546 -0.974822 0.191909 N1 0.60461 -0.794635 -0.0547983 N2 0.417243 -0.88974 -0.185122 - txt003 -STRI - V0 2.85818 -0.186914 2.17063 V1 2.75787 -0.210278 2.18785 V2 2.62963 -0.267222 1.91528 - N0 0.417243 -0.88974 -0.185122 N1 0.0260102 -0.988113 0.151516 N2 0.113546 -0.974822 0.191909 - txt003 -STRI - V0 2.70988 -0.237531 1.8678 V1 2.7716 -0.148457 1.83128 V2 2.93534 -0.116821 2.15738 - N0 0.60461 -0.794635 -0.0547983 N1 0.880144 -0.401503 -0.253261 N2 0.70819 -0.492319 -0.506053 - txt003 -STRI - V0 2.93534 -0.116821 2.15738 V1 2.85818 -0.186914 2.17063 V2 2.70988 -0.237531 1.8678 - N0 0.70819 -0.492319 -0.506053 N1 0.417243 -0.88974 -0.185122 N2 0.60461 -0.794635 -0.0547983 - txt003 -STRI - V0 2.7716 -0.148457 1.83128 V1 2.7963 0 1.81667 V2 2.9662 0 2.15208 - N0 0.880144 -0.401503 -0.253261 N1 0.947588 3.02585e-15 -0.319493 N2 0.787582 4.30265e-15 -0.61621 - txt003 -STRI - V0 2.9662 0 2.15208 V1 2.93534 -0.116821 2.15738 V2 2.7716 -0.148457 1.83128 - N0 0.787582 4.30265e-15 -0.61621 N1 0.70819 -0.492319 -0.506053 N2 0.880144 -0.401503 -0.253261 - txt003 -STRI - V0 2.54954 0 2.22361 V1 2.5804 -0.116821 2.21831 V2 2.74444 -0.104167 2.4 - N0 -0.874591 0 0.484861 N1 -0.723795 -0.498863 0.476715 N2 -0.497164 -0.497164 0.711095 - txt003 -STRI - V0 2.74444 -0.104167 2.4 V1 2.7 0 2.4 V2 2.54954 0 2.22361 - N0 -0.497164 -0.497164 0.711095 N1 -0.6 0 0.8 N2 -0.874591 0 0.484861 - txt003 -STRI - V0 2.5804 -0.116821 2.21831 V1 2.65756 -0.186914 2.20507 V2 2.85556 -0.166667 2.4 - N0 -0.723795 -0.498863 0.476715 N1 -0.365378 -0.851743 0.375544 N2 -0.267368 -0.855576 0.443288 - txt003 -STRI - V0 2.85556 -0.166667 2.4 V1 2.74444 -0.104167 2.4 V2 2.5804 -0.116821 2.21831 - N0 -0.267368 -0.855576 0.443288 N1 -0.497164 -0.497164 0.711095 N2 -0.723795 -0.498863 0.476715 - txt003 -STRI - V0 2.65756 -0.186914 2.20507 V1 2.75787 -0.210278 2.18785 V2 3 -0.1875 2.4 - N0 -0.365378 -0.851743 0.375544 N1 0.0260102 -0.988113 0.151516 N2 0 -1 2.19303e-16 - txt003 -STRI - V0 3 -0.1875 2.4 V1 2.85556 -0.166667 2.4 V2 2.65756 -0.186914 2.20507 - N0 0 -1 2.19303e-16 N1 -0.267368 -0.855576 0.443288 N2 -0.365378 -0.851743 0.375544 - txt003 -STRI - V0 2.75787 -0.210278 2.18785 V1 2.85818 -0.186914 2.17063 V2 3.14444 -0.166667 2.4 - N0 0.0260102 -0.988113 0.151516 N1 0.417243 -0.88974 -0.185122 N2 0.250514 -0.801644 -0.54278 - txt003 -STRI - V0 3.14444 -0.166667 2.4 V1 3 -0.1875 2.4 V2 2.75787 -0.210278 2.18785 - N0 0.250514 -0.801644 -0.54278 N1 0 -1 2.19303e-16 N2 0.0260102 -0.988113 0.151516 - txt003 -STRI - V0 2.85818 -0.186914 2.17063 V1 2.93534 -0.116821 2.15738 V2 3.25556 -0.104167 2.4 - N0 0.417243 -0.88974 -0.185122 N1 0.70819 -0.492319 -0.506053 N2 0.366221 -0.366221 -0.855433 - txt003 -STRI - V0 3.25556 -0.104167 2.4 V1 3.14444 -0.166667 2.4 V2 2.85818 -0.186914 2.17063 - N0 0.366221 -0.366221 -0.855433 N1 0.250514 -0.801644 -0.54278 N2 0.417243 -0.88974 -0.185122 - txt003 -STRI - V0 2.93534 -0.116821 2.15738 V1 2.9662 0 2.15208 V2 3.3 0 2.4 - N0 0.70819 -0.492319 -0.506053 N1 0.787582 4.30265e-15 -0.61621 N2 0.384615 6.46776e-15 -0.923077 - txt003 -STRI - V0 3.3 0 2.4 V1 3.25556 -0.104167 2.4 V2 2.93534 -0.116821 2.15738 - N0 0.384615 6.46776e-15 -0.923077 N1 0.366221 -0.366221 -0.855433 N2 0.70819 -0.492319 -0.506053 - txt003 -STRI - V0 1.7 0 0.6 V1 1.7 0.275 0.661111 V2 2.22855 0.262346 0.8366 - N0 0.158678 0 -0.98733 N1 0.134339 0.457747 -0.878875 N2 0.492146 0.41068 -0.767551 - txt003 -STRI - V0 2.22855 0.262346 0.8366 V1 2.24213 0 0.785417 V2 1.7 0 0.6 - N0 0.492146 0.41068 -0.767551 N1 0.528678 0 -0.848822 N2 0.158678 0 -0.98733 - txt003 -STRI - V0 1.7 0.275 0.661111 V1 1.7 0.44 0.813889 V2 2.1946 0.419753 0.964558 - N0 0.134339 0.457747 -0.878875 N1 0.0673462 0.855546 -0.513328 N2 0.348602 0.814337 -0.464038 - txt003 -STRI - V0 2.1946 0.419753 0.964558 V1 2.22855 0.262346 0.8366 V2 1.7 0.275 0.661111 - N0 0.348602 0.814337 -0.464038 N1 0.492146 0.41068 -0.767551 N2 0.134339 0.457747 -0.878875 - txt003 -STRI - V0 1.7 0.44 0.813889 V1 1.7 0.495 1.0125 V2 2.15046 0.472222 1.1309 - N0 0.0673462 0.855546 -0.513328 N1 0 1 -0 N2 0.110195 0.99348 0.0292376 - txt003 -STRI - V0 2.15046 0.472222 1.1309 V1 2.1946 0.419753 0.964558 V2 1.7 0.44 0.813889 - N0 0.110195 0.99348 0.0292376 N1 0.348602 0.814337 -0.464038 N2 0.0673462 0.855546 -0.513328 - txt003 -STRI - V0 1.7 0.495 1.0125 V1 1.7 0.44 1.21111 V2 2.10633 0.419753 1.29725 - N0 0 1 -0 N1 -0.0291362 0.857129 0.514277 N2 -0.135104 0.834377 0.534381 - txt003 -STRI - V0 2.10633 0.419753 1.29725 V1 2.15046 0.472222 1.1309 V2 1.7 0.495 1.0125 - N0 -0.135104 0.834377 0.534381 N1 0.110195 0.99348 0.0292376 N2 0 1 -0 - txt003 -STRI - V0 1.7 0.44 1.21111 V1 1.7 0.275 1.36389 V2 2.07238 0.262346 1.42521 - N0 -0.0291362 0.857129 0.514277 N1 -0.0157732 0.461877 0.886804 N2 -0.291732 0.426807 0.855995 - txt003 -STRI - V0 2.07238 0.262346 1.42521 V1 2.10633 0.419753 1.29725 V2 1.7 0.44 1.21111 - N0 -0.291732 0.426807 0.855995 N1 -0.135104 0.834377 0.534381 N2 -0.0291362 0.857129 0.514277 - txt003 -STRI - V0 1.7 0.275 1.36389 V1 1.7 0 1.425 V2 2.0588 0 1.47639 - N0 -0.0157732 0.461877 0.886804 N1 0 -4.48575e-16 1 N2 -0.333935 -3.25455e-16 0.942596 - txt003 -STRI - V0 2.0588 0 1.47639 V1 2.07238 0.262346 1.42521 V2 1.7 0.275 1.36389 - N0 -0.333935 -3.25455e-16 0.942596 N1 -0.291732 0.426807 0.855995 N2 -0.0157732 0.461877 0.886804 - txt003 -STRI - V0 2.24213 0 0.785417 V1 2.22855 0.262346 0.8366 V2 2.51728 0.23071 1.12243 - N0 0.528678 0 -0.848822 N1 0.492146 0.41068 -0.767551 N2 0.813963 0.348056 -0.465103 - txt003 -STRI - V0 2.51728 0.23071 1.12243 V1 2.53704 0 1.08333 V2 2.24213 0 0.785417 - N0 0.813963 0.348056 -0.465103 N1 0.854063 0 -0.52017 N2 0.528678 0 -0.848822 - txt003 -STRI - V0 2.22855 0.262346 0.8366 V1 2.1946 0.419753 0.964558 V2 2.4679 0.369136 1.22016 - N0 0.492146 0.41068 -0.767551 N1 0.348602 0.814337 -0.464038 N2 0.627607 0.733748 -0.260237 - txt003 -STRI - V0 2.4679 0.369136 1.22016 V1 2.51728 0.23071 1.12243 V2 2.22855 0.262346 0.8366 - N0 0.627607 0.733748 -0.260237 N1 0.813963 0.348056 -0.465103 N2 0.492146 0.41068 -0.767551 - txt003 -STRI - V0 2.1946 0.419753 0.964558 V1 2.15046 0.472222 1.1309 V2 2.4037 0.415278 1.34722 - N0 0.348602 0.814337 -0.464038 N1 0.110195 0.99348 0.0292376 N2 0.215359 0.970454 0.108813 - txt003 -STRI - V0 2.4037 0.415278 1.34722 V1 2.4679 0.369136 1.22016 V2 2.1946 0.419753 0.964558 - N0 0.215359 0.970454 0.108813 N1 0.627607 0.733748 -0.260237 N2 0.348602 0.814337 -0.464038 - txt003 -STRI - V0 2.15046 0.472222 1.1309 V1 2.10633 0.419753 1.29725 V2 2.33951 0.369136 1.47428 - N0 0.110195 0.99348 0.0292376 N1 -0.135104 0.834377 0.534381 N2 -0.312511 0.816863 0.484842 - txt003 -STRI - V0 2.33951 0.369136 1.47428 V1 2.4037 0.415278 1.34722 V2 2.15046 0.472222 1.1309 - N0 -0.312511 0.816863 0.484842 N1 0.215359 0.970454 0.108813 N2 0.110195 0.99348 0.0292376 - txt003 -STRI - V0 2.10633 0.419753 1.29725 V1 2.07238 0.262346 1.42521 V2 2.29012 0.23071 1.57202 - N0 -0.135104 0.834377 0.534381 N1 -0.291732 0.426807 0.855995 N2 -0.64585 0.390219 0.656206 - txt003 -STRI - V0 2.29012 0.23071 1.57202 V1 2.33951 0.369136 1.47428 V2 2.10633 0.419753 1.29725 - N0 -0.64585 0.390219 0.656206 N1 -0.312511 0.816863 0.484842 N2 -0.135104 0.834377 0.534381 - txt003 -STRI - V0 2.07238 0.262346 1.42521 V1 2.0588 0 1.47639 V2 2.27037 0 1.61111 - N0 -0.291732 0.426807 0.855995 N1 -0.333935 -3.25455e-16 0.942596 N2 -0.731055 -1.69385e-16 0.682318 - txt003 -STRI - V0 2.27037 0 1.61111 V1 2.29012 0.23071 1.57202 V2 2.07238 0.262346 1.42521 - N0 -0.731055 -1.69385e-16 0.682318 N1 -0.64585 0.390219 0.656206 N2 -0.291732 0.426807 0.855995 - txt003 -STRI - V0 2.53704 0 1.08333 V1 2.51728 0.23071 1.12243 V2 2.66528 0.189583 1.47014 - N0 0.854063 0 -0.52017 N1 0.813963 0.348056 -0.465103 N2 0.913262 0.329186 -0.239977 - txt003 -STRI - V0 2.66528 0.189583 1.47014 V1 2.6875 0 1.44375 V2 2.53704 0 1.08333 - N0 0.913262 0.329186 -0.239977 N1 0.957826 0 -0.287348 N2 0.854063 0 -0.52017 - txt003 -STRI - V0 2.51728 0.23071 1.12243 V1 2.4679 0.369136 1.22016 V2 2.60972 0.303333 1.53611 - N0 0.813963 0.348056 -0.465103 N1 0.627607 0.733748 -0.260237 N2 0.705424 0.704198 -0.0805066 - txt003 -STRI - V0 2.60972 0.303333 1.53611 V1 2.66528 0.189583 1.47014 V2 2.51728 0.23071 1.12243 - N0 0.705424 0.704198 -0.0805066 N1 0.913262 0.329186 -0.239977 N2 0.813963 0.348056 -0.465103 - txt003 -STRI - V0 2.4679 0.369136 1.22016 V1 2.4037 0.415278 1.34722 V2 2.5375 0.34125 1.62188 - N0 0.627607 0.733748 -0.260237 N1 0.215359 0.970454 0.108813 N2 0.214084 0.960035 0.180281 - txt003 -STRI - V0 2.5375 0.34125 1.62188 V1 2.60972 0.303333 1.53611 V2 2.4679 0.369136 1.22016 - N0 0.214084 0.960035 0.180281 N1 0.705424 0.704198 -0.0805066 N2 0.627607 0.733748 -0.260237 - txt003 -STRI - V0 2.4037 0.415278 1.34722 V1 2.33951 0.369136 1.47428 V2 2.46528 0.303333 1.70764 - N0 0.215359 0.970454 0.108813 N1 -0.312511 0.816863 0.484842 N2 -0.451323 0.803033 0.38916 - txt003 -STRI - V0 2.46528 0.303333 1.70764 V1 2.5375 0.34125 1.62188 V2 2.4037 0.415278 1.34722 - N0 -0.451323 0.803033 0.38916 N1 0.214084 0.960035 0.180281 N2 0.215359 0.970454 0.108813 - txt003 -STRI - V0 2.33951 0.369136 1.47428 V1 2.29012 0.23071 1.57202 V2 2.40972 0.189583 1.77361 - N0 -0.312511 0.816863 0.484842 N1 -0.64585 0.390219 0.656206 N2 -0.835237 0.363942 0.412221 - txt003 -STRI - V0 2.40972 0.189583 1.77361 V1 2.46528 0.303333 1.70764 V2 2.33951 0.369136 1.47428 - N0 -0.835237 0.363942 0.412221 N1 -0.451323 0.803033 0.38916 N2 -0.312511 0.816863 0.484842 - txt003 -STRI - V0 2.29012 0.23071 1.57202 V1 2.27037 0 1.61111 V2 2.3875 0 1.8 - N0 -0.64585 0.390219 0.656206 N1 -0.731055 -1.69385e-16 0.682318 N2 -0.920582 -2.76813e-16 0.39055 - txt003 -STRI - V0 2.3875 0 1.8 V1 2.40972 0.189583 1.77361 V2 2.29012 0.23071 1.57202 - N0 -0.920582 -2.76813e-16 0.39055 N1 -0.835237 0.363942 0.412221 N2 -0.64585 0.390219 0.656206 - txt003 -STRI - V0 2.6875 0 1.44375 V1 2.66528 0.189583 1.47014 V2 2.7716 0.148457 1.83128 - N0 0.957826 0 -0.287348 N1 0.913262 0.329186 -0.239977 N2 0.880144 0.401503 -0.253261 - txt003 -STRI - V0 2.7716 0.148457 1.83128 V1 2.7963 0 1.81667 V2 2.6875 0 1.44375 - N0 0.880144 0.401503 -0.253261 N1 0.947588 0 -0.319493 N2 0.957826 0 -0.287348 - txt003 -STRI - V0 2.66528 0.189583 1.47014 V1 2.60972 0.303333 1.53611 V2 2.70988 0.237531 1.8678 - N0 0.913262 0.329186 -0.239977 N1 0.705424 0.704198 -0.0805066 N2 0.60461 0.794635 -0.0547983 - txt003 -STRI - V0 2.70988 0.237531 1.8678 V1 2.7716 0.148457 1.83128 V2 2.66528 0.189583 1.47014 - N0 0.60461 0.794635 -0.0547983 N1 0.880144 0.401503 -0.253261 N2 0.913262 0.329186 -0.239977 - txt003 -STRI - V0 2.60972 0.303333 1.53611 V1 2.5375 0.34125 1.62188 V2 2.62963 0.267222 1.91528 - N0 0.705424 0.704198 -0.0805066 N1 0.214084 0.960035 0.180281 N2 0.113546 0.974822 0.191909 - txt003 -STRI - V0 2.62963 0.267222 1.91528 V1 2.70988 0.237531 1.8678 V2 2.60972 0.303333 1.53611 - N0 0.113546 0.974822 0.191909 N1 0.60461 0.794635 -0.0547983 N2 0.705424 0.704198 -0.0805066 - txt003 -STRI - V0 2.5375 0.34125 1.62188 V1 2.46528 0.303333 1.70764 V2 2.54938 0.237531 1.96276 - N0 0.214084 0.960035 0.180281 N1 -0.451323 0.803033 0.38916 N2 -0.452673 0.821162 0.347535 - txt003 -STRI - V0 2.54938 0.237531 1.96276 V1 2.62963 0.267222 1.91528 V2 2.5375 0.34125 1.62188 - N0 -0.452673 0.821162 0.347535 N1 0.113546 0.974822 0.191909 N2 0.214084 0.960035 0.180281 - txt003 -STRI - V0 2.46528 0.303333 1.70764 V1 2.40972 0.189583 1.77361 V2 2.48765 0.148457 1.99928 - N0 -0.451323 0.803033 0.38916 N1 -0.835237 0.363942 0.412221 N2 -0.842821 0.409176 0.34961 - txt003 -STRI - V0 2.48765 0.148457 1.99928 V1 2.54938 0.237531 1.96276 V2 2.46528 0.303333 1.70764 - N0 -0.842821 0.409176 0.34961 N1 -0.452673 0.821162 0.347535 N2 -0.451323 0.803033 0.38916 - txt003 -STRI - V0 2.40972 0.189583 1.77361 V1 2.3875 0 1.8 V2 2.46296 0 2.01389 - N0 -0.835237 0.363942 0.412221 N1 -0.920582 -2.76813e-16 0.39055 N2 -0.948683 -4.59839e-16 0.316228 - txt003 -STRI - V0 2.46296 0 2.01389 V1 2.48765 0.148457 1.99928 V2 2.40972 0.189583 1.77361 - N0 -0.948683 -4.59839e-16 0.316228 N1 -0.842821 0.409176 0.34961 N2 -0.835237 0.363942 0.412221 - txt003 -STRI - V0 2.7963 0 1.81667 V1 2.7716 0.148457 1.83128 V2 2.93534 0.116821 2.15738 - N0 0.947588 0 -0.319493 N1 0.880144 0.401503 -0.253261 N2 0.70819 0.492319 -0.506053 - txt003 -STRI - V0 2.93534 0.116821 2.15738 V1 2.9662 0 2.15208 V2 2.7963 0 1.81667 - N0 0.70819 0.492319 -0.506053 N1 0.787582 0 -0.61621 N2 0.947588 0 -0.319493 - txt003 -STRI - V0 2.7716 0.148457 1.83128 V1 2.70988 0.237531 1.8678 V2 2.85818 0.186914 2.17063 - N0 0.880144 0.401503 -0.253261 N1 0.60461 0.794635 -0.0547983 N2 0.417243 0.88974 -0.185122 - txt003 -STRI - V0 2.85818 0.186914 2.17063 V1 2.93534 0.116821 2.15738 V2 2.7716 0.148457 1.83128 - N0 0.417243 0.88974 -0.185122 N1 0.70819 0.492319 -0.506053 N2 0.880144 0.401503 -0.253261 - txt003 -STRI - V0 2.70988 0.237531 1.8678 V1 2.62963 0.267222 1.91528 V2 2.75787 0.210278 2.18785 - N0 0.60461 0.794635 -0.0547983 N1 0.113546 0.974822 0.191909 N2 0.0260102 0.988113 0.151516 - txt003 -STRI - V0 2.75787 0.210278 2.18785 V1 2.85818 0.186914 2.17063 V2 2.70988 0.237531 1.8678 - N0 0.0260102 0.988113 0.151516 N1 0.417243 0.88974 -0.185122 N2 0.60461 0.794635 -0.0547983 - txt003 -STRI - V0 2.62963 0.267222 1.91528 V1 2.54938 0.237531 1.96276 V2 2.65756 0.186914 2.20507 - N0 0.113546 0.974822 0.191909 N1 -0.452673 0.821162 0.347535 N2 -0.365378 0.851743 0.375544 - txt003 -STRI - V0 2.65756 0.186914 2.20507 V1 2.75787 0.210278 2.18785 V2 2.62963 0.267222 1.91528 - N0 -0.365378 0.851743 0.375544 N1 0.0260102 0.988113 0.151516 N2 0.113546 0.974822 0.191909 - txt003 -STRI - V0 2.54938 0.237531 1.96276 V1 2.48765 0.148457 1.99928 V2 2.5804 0.116821 2.21831 - N0 -0.452673 0.821162 0.347535 N1 -0.842821 0.409176 0.34961 N2 -0.723795 0.498863 0.476715 - txt003 -STRI - V0 2.5804 0.116821 2.21831 V1 2.65756 0.186914 2.20507 V2 2.54938 0.237531 1.96276 - N0 -0.723795 0.498863 0.476715 N1 -0.365378 0.851743 0.375544 N2 -0.452673 0.821162 0.347535 - txt003 -STRI - V0 2.48765 0.148457 1.99928 V1 2.46296 0 2.01389 V2 2.54954 0 2.22361 - N0 -0.842821 0.409176 0.34961 N1 -0.948683 -4.59839e-16 0.316228 N2 -0.874591 -1.30753e-15 0.484861 - txt003 -STRI - V0 2.54954 0 2.22361 V1 2.5804 0.116821 2.21831 V2 2.48765 0.148457 1.99928 - N0 -0.874591 -1.30753e-15 0.484861 N1 -0.723795 0.498863 0.476715 N2 -0.842821 0.409176 0.34961 - txt003 -STRI - V0 2.9662 0 2.15208 V1 2.93534 0.116821 2.15738 V2 3.25556 0.104167 2.4 - N0 0.787582 0 -0.61621 N1 0.70819 0.492319 -0.506053 N2 0.366221 0.366221 -0.855433 - txt003 -STRI - V0 3.25556 0.104167 2.4 V1 3.3 0 2.4 V2 2.9662 0 2.15208 - N0 0.366221 0.366221 -0.855433 N1 0.384615 0 -0.923077 N2 0.787582 0 -0.61621 - txt003 -STRI - V0 2.93534 0.116821 2.15738 V1 2.85818 0.186914 2.17063 V2 3.14444 0.166667 2.4 - N0 0.70819 0.492319 -0.506053 N1 0.417243 0.88974 -0.185122 N2 0.250514 0.801644 -0.54278 - txt003 -STRI - V0 3.14444 0.166667 2.4 V1 3.25556 0.104167 2.4 V2 2.93534 0.116821 2.15738 - N0 0.250514 0.801644 -0.54278 N1 0.366221 0.366221 -0.855433 N2 0.70819 0.492319 -0.506053 - txt003 -STRI - V0 2.85818 0.186914 2.17063 V1 2.75787 0.210278 2.18785 V2 3 0.1875 2.4 - N0 0.417243 0.88974 -0.185122 N1 0.0260102 0.988113 0.151516 N2 4.05793e-32 1 2.19303e-16 - txt003 -STRI - V0 3 0.1875 2.4 V1 3.14444 0.166667 2.4 V2 2.85818 0.186914 2.17063 - N0 4.05793e-32 1 2.19303e-16 N1 0.250514 0.801644 -0.54278 N2 0.417243 0.88974 -0.185122 - txt003 -STRI - V0 2.75787 0.210278 2.18785 V1 2.65756 0.186914 2.20507 V2 2.85556 0.166667 2.4 - N0 0.0260102 0.988113 0.151516 N1 -0.365378 0.851743 0.375544 N2 -0.267368 0.855576 0.443288 - txt003 -STRI - V0 2.85556 0.166667 2.4 V1 3 0.1875 2.4 V2 2.75787 0.210278 2.18785 - N0 -0.267368 0.855576 0.443288 N1 4.05793e-32 1 2.19303e-16 N2 0.0260102 0.988113 0.151516 - txt003 -STRI - V0 2.65756 0.186914 2.20507 V1 2.5804 0.116821 2.21831 V2 2.74444 0.104167 2.4 - N0 -0.365378 0.851743 0.375544 N1 -0.723795 0.498863 0.476715 N2 -0.497164 0.497164 0.711095 - txt003 -STRI - V0 2.74444 0.104167 2.4 V1 2.85556 0.166667 2.4 V2 2.65756 0.186914 2.20507 - N0 -0.497164 0.497164 0.711095 N1 -0.267368 0.855576 0.443288 N2 -0.365378 0.851743 0.375544 - txt003 -STRI - V0 2.5804 0.116821 2.21831 V1 2.54954 0 2.22361 V2 2.7 0 2.4 - N0 -0.723795 0.498863 0.476715 N1 -0.874591 -1.30753e-15 0.484861 N2 -0.6 -3.55271e-15 0.8 - txt003 -STRI - V0 2.7 0 2.4 V1 2.74444 0.104167 2.4 V2 2.5804 0.116821 2.21831 - N0 -0.6 -3.55271e-15 0.8 N1 -0.497164 0.497164 0.711095 N2 -0.723795 0.498863 0.476715 - txt003 -STRI - V0 2.7 0 2.4 V1 2.74444 -0.104167 2.4 V2 2.79641 -0.10108 2.43193 - N0 -0.6 0 0.8 N1 -0.497164 -0.497164 0.711095 N2 -0.387052 -0.411886 0.824949 - txt003 -STRI - V0 2.79641 -0.10108 2.43193 V1 2.74907 0 2.43125 V2 2.7 0 2.4 - N0 -0.387052 -0.411886 0.824949 N1 -0.467888 0 0.883788 N2 -0.6 0 0.8 - txt003 -STRI - V0 2.74444 -0.104167 2.4 V1 2.85556 -0.166667 2.4 V2 2.91474 -0.161728 2.43361 - N0 -0.497164 -0.497164 0.711095 N1 -0.267368 -0.855576 0.443288 N2 -0.215548 -0.724209 0.655027 - txt003 -STRI - V0 2.91474 -0.161728 2.43361 V1 2.79641 -0.10108 2.43193 V2 2.74444 -0.104167 2.4 - N0 -0.215548 -0.724209 0.655027 N1 -0.387052 -0.411886 0.824949 N2 -0.497164 -0.497164 0.711095 - txt003 -STRI - V0 2.85556 -0.166667 2.4 V1 3 -0.1875 2.4 V2 3.06858 -0.181944 2.43581 - N0 -0.267368 -0.855576 0.443288 N1 0 -1 0 N2 -0.00489618 -0.939227 0.343261 - txt003 -STRI - V0 3.06858 -0.181944 2.43581 V1 2.91474 -0.161728 2.43361 V2 2.85556 -0.166667 2.4 - N0 -0.00489618 -0.939227 0.343261 N1 -0.215548 -0.724209 0.655027 N2 -0.267368 -0.855576 0.443288 - txt003 -STRI - V0 3 -0.1875 2.4 V1 3.14444 -0.166667 2.4 V2 3.22241 -0.161728 2.438 - N0 0 -1 0 N1 0.250514 -0.801644 -0.54278 N2 0.269127 -0.933284 -0.237808 - txt003 -STRI - V0 3.22241 -0.161728 2.438 V1 3.06858 -0.181944 2.43581 V2 3 -0.1875 2.4 - N0 0.269127 -0.933284 -0.237808 N1 -0.00489618 -0.939227 0.343261 N2 0 -1 0 - txt003 -STRI - V0 3.14444 -0.166667 2.4 V1 3.25556 -0.104167 2.4 V2 3.34075 -0.10108 2.43969 - N0 0.250514 -0.801644 -0.54278 N1 0.366221 -0.366221 -0.855433 N2 0.442187 -0.473386 -0.761824 - txt003 -STRI - V0 3.34075 -0.10108 2.43969 V1 3.22241 -0.161728 2.438 V2 3.14444 -0.166667 2.4 - N0 0.442187 -0.473386 -0.761824 N1 0.269127 -0.933284 -0.237808 N2 0.250514 -0.801644 -0.54278 - txt003 -STRI - V0 3.25556 -0.104167 2.4 V1 3.3 0 2.4 V2 3.38808 0 2.44036 - N0 0.366221 -0.366221 -0.855433 N1 0.384615 -2.55067e-15 -0.923077 N2 0.463425 -2.75328e-15 -0.886136 - txt003 -STRI - V0 3.38808 0 2.44036 V1 3.34075 -0.10108 2.43969 V2 3.25556 -0.104167 2.4 - N0 0.463425 -2.75328e-15 -0.886136 N1 0.442187 -0.473386 -0.761824 N2 0.366221 -0.366221 -0.855433 - txt003 -STRI - V0 2.74907 0 2.43125 V1 2.79641 -0.10108 2.43193 V2 2.83978 -0.0933642 2.45123 - N0 -0.467888 0 0.883788 N1 -0.387052 -0.411886 0.824949 N2 -0.253997 -0.272114 0.928138 - txt003 -STRI - V0 2.83978 -0.0933642 2.45123 V1 2.79259 0 2.45 V2 2.74907 0 2.43125 - N0 -0.253997 -0.272114 0.928138 N1 -0.306009 0 0.952029 N2 -0.467888 0 0.883788 - txt003 -STRI - V0 2.79641 -0.10108 2.43193 V1 2.91474 -0.161728 2.43361 V2 2.95775 -0.149383 2.45432 - N0 -0.387052 -0.411886 0.824949 N1 -0.215548 -0.724209 0.655027 N2 -0.14959 -0.481391 0.863647 - txt003 -STRI - V0 2.95775 -0.149383 2.45432 V1 2.83978 -0.0933642 2.45123 V2 2.79641 -0.10108 2.43193 - N0 -0.14959 -0.481391 0.863647 N1 -0.253997 -0.272114 0.928138 N2 -0.387052 -0.411886 0.824949 - txt003 -STRI - V0 2.91474 -0.161728 2.43361 V1 3.06858 -0.181944 2.43581 V2 3.11111 -0.168056 2.45833 - N0 -0.215548 -0.724209 0.655027 N1 -0.00489618 -0.939227 0.343261 N2 -0.0195232 -0.665415 0.746219 - txt003 -STRI - V0 3.11111 -0.168056 2.45833 V1 2.95775 -0.149383 2.45432 V2 2.91474 -0.161728 2.43361 - N0 -0.0195232 -0.665415 0.746219 N1 -0.14959 -0.481391 0.863647 N2 -0.215548 -0.724209 0.655027 - txt003 -STRI - V0 3.06858 -0.181944 2.43581 V1 3.22241 -0.161728 2.438 V2 3.26447 -0.149383 2.46235 - N0 -0.00489618 -0.939227 0.343261 N1 0.269127 -0.933284 -0.237808 N2 0.218115 -0.87054 0.44112 - txt003 -STRI - V0 3.26447 -0.149383 2.46235 V1 3.11111 -0.168056 2.45833 V2 3.06858 -0.181944 2.43581 - N0 0.218115 -0.87054 0.44112 N1 -0.0195232 -0.665415 0.746219 N2 -0.00489618 -0.939227 0.343261 - txt003 -STRI - V0 3.22241 -0.161728 2.438 V1 3.34075 -0.10108 2.43969 V2 3.38244 -0.0933642 2.46543 - N0 0.269127 -0.933284 -0.237808 N1 0.442187 -0.473386 -0.761824 N2 0.612385 -0.714958 -0.337372 - txt003 -STRI - V0 3.38244 -0.0933642 2.46543 V1 3.26447 -0.149383 2.46235 V2 3.22241 -0.161728 2.438 - N0 0.612385 -0.714958 -0.337372 N1 0.218115 -0.87054 0.44112 N2 0.269127 -0.933284 -0.237808 - txt003 -STRI - V0 3.34075 -0.10108 2.43969 V1 3.38808 0 2.44036 V2 3.42963 0 2.46667 - N0 0.442187 -0.473386 -0.761824 N1 0.463425 -2.75328e-15 -0.886136 N2 0.694136 -3.24605e-15 -0.719844 - txt003 -STRI - V0 3.42963 0 2.46667 V1 3.38244 -0.0933642 2.46543 V2 3.34075 -0.10108 2.43969 - N0 0.694136 -3.24605e-15 -0.719844 N1 0.612385 -0.714958 -0.337372 N2 0.442187 -0.473386 -0.761824 - txt003 -STRI - V0 2.79259 0 2.45 V1 2.83978 -0.0933642 2.45123 V2 2.86968 -0.0833333 2.45781 - N0 -0.306009 0 0.952029 N1 -0.253997 -0.272114 0.928138 N2 -0.0182321 0.0210195 0.999613 - txt003 -STRI - V0 2.86968 -0.0833333 2.45781 V1 2.825 0 2.45625 V2 2.79259 0 2.45 - N0 -0.0182321 0.0210195 0.999613 N1 2.22045e-15 0 1 N2 -0.306009 0 0.952029 - txt003 -STRI - V0 2.83978 -0.0933642 2.45123 V1 2.95775 -0.149383 2.45432 V2 2.98137 -0.133333 2.46172 - N0 -0.253997 -0.272114 0.928138 N1 -0.14959 -0.481391 0.863647 N2 -0.0369301 -0.00796532 0.999286 - txt003 -STRI - V0 2.98137 -0.133333 2.46172 V1 2.86968 -0.0833333 2.45781 V2 2.83978 -0.0933642 2.45123 - N0 -0.0369301 -0.00796532 0.999286 N1 -0.0182321 0.0210195 0.999613 N2 -0.253997 -0.272114 0.928138 - txt003 -STRI - V0 2.95775 -0.149383 2.45432 V1 3.11111 -0.168056 2.45833 V2 3.12656 -0.15 2.4668 - N0 -0.14959 -0.481391 0.863647 N1 -0.0195232 -0.665415 0.746219 N2 -0.0348909 -0.0594438 0.997622 - txt003 -STRI - V0 3.12656 -0.15 2.4668 V1 2.98137 -0.133333 2.46172 V2 2.95775 -0.149383 2.45432 - N0 -0.0348909 -0.0594438 0.997622 N1 -0.0369301 -0.00796532 0.999286 N2 -0.14959 -0.481391 0.863647 - txt003 -STRI - V0 3.11111 -0.168056 2.45833 V1 3.26447 -0.149383 2.46235 V2 3.27176 -0.133333 2.47187 - N0 -0.0195232 -0.665415 0.746219 N1 0.218115 -0.87054 0.44112 N2 -0.00787186 -0.108144 0.994104 - txt003 -STRI - V0 3.27176 -0.133333 2.47187 V1 3.12656 -0.15 2.4668 V2 3.11111 -0.168056 2.45833 - N0 -0.00787186 -0.108144 0.994104 N1 -0.0348909 -0.0594438 0.997622 N2 -0.0195232 -0.665415 0.746219 - txt003 -STRI - V0 3.26447 -0.149383 2.46235 V1 3.38244 -0.0933642 2.46543 V2 3.38345 -0.0833333 2.47578 - N0 0.218115 -0.87054 0.44112 N1 0.612385 -0.714958 -0.337372 N2 0.0539577 -0.111406 0.992309 - txt003 -STRI - V0 3.38345 -0.0833333 2.47578 V1 3.27176 -0.133333 2.47187 V2 3.26447 -0.149383 2.46235 - N0 0.0539577 -0.111406 0.992309 N1 -0.00787186 -0.108144 0.994104 N2 0.218115 -0.87054 0.44112 - txt003 -STRI - V0 3.38244 -0.0933642 2.46543 V1 3.42963 0 2.46667 V2 3.42813 0 2.47734 - N0 0.612385 -0.714958 -0.337372 N1 0.694136 -3.24605e-15 -0.719844 N2 0.106533 1.89241e-15 0.994309 - txt003 -STRI - V0 3.42813 0 2.47734 V1 3.38345 -0.0833333 2.47578 V2 3.38244 -0.0933642 2.46543 - N0 0.106533 1.89241e-15 0.994309 N1 0.0539577 -0.111406 0.992309 N2 0.612385 -0.714958 -0.337372 - txt003 -STRI - V0 2.825 0 2.45625 V1 2.86968 -0.0833333 2.45781 V2 2.88121 -0.0733025 2.45154 - N0 2.22045e-15 0 1 N1 -0.0182321 0.0210195 0.999613 N2 0.507715 0.682832 0.525324 - txt003 -STRI - V0 2.88121 -0.0733025 2.45154 V1 2.84074 0 2.45 V2 2.825 0 2.45625 - N0 0.507715 0.682832 0.525324 N1 0.913812 0 0.406138 N2 2.22045e-15 0 1 - txt003 -STRI - V0 2.86968 -0.0833333 2.45781 V1 2.98137 -0.133333 2.46172 V2 2.98237 -0.117284 2.4554 - N0 -0.0182321 0.0210195 0.999613 N1 -0.0369301 -0.00796532 0.999286 N2 0.148477 0.721529 0.676277 - txt003 -STRI - V0 2.98237 -0.117284 2.4554 V1 2.88121 -0.0733025 2.45154 V2 2.86968 -0.0833333 2.45781 - N0 0.148477 0.721529 0.676277 N1 0.507715 0.682832 0.525324 N2 -0.0182321 0.0210195 0.999613 - txt003 -STRI - V0 2.98137 -0.133333 2.46172 V1 3.12656 -0.15 2.4668 V2 3.11389 -0.131944 2.46042 - N0 -0.0369301 -0.00796532 0.999286 N1 -0.0348909 -0.0594438 0.997622 N2 -0.0300305 0.615625 0.787467 - txt003 -STRI - V0 3.11389 -0.131944 2.46042 V1 2.98237 -0.117284 2.4554 V2 2.98137 -0.133333 2.46172 - N0 -0.0300305 0.615625 0.787467 N1 0.148477 0.721529 0.676277 N2 -0.0369301 -0.00796532 0.999286 - txt003 -STRI - V0 3.12656 -0.15 2.4668 V1 3.27176 -0.133333 2.47187 V2 3.2454 -0.117284 2.46543 - N0 -0.0348909 -0.0594438 0.997622 N1 -0.00787186 -0.108144 0.994104 N2 -0.144371 0.459364 0.876437 - txt003 -STRI - V0 3.2454 -0.117284 2.46543 V1 3.11389 -0.131944 2.46042 V2 3.12656 -0.15 2.4668 - N0 -0.144371 0.459364 0.876437 N1 -0.0300305 0.615625 0.787467 N2 -0.0348909 -0.0594438 0.997622 - txt003 -STRI - V0 3.27176 -0.133333 2.47187 V1 3.38345 -0.0833333 2.47578 V2 3.34657 -0.0733025 2.46929 - N0 -0.00787186 -0.108144 0.994104 N1 0.0539577 -0.111406 0.992309 N2 -0.223743 0.242919 0.943891 - txt003 -STRI - V0 3.34657 -0.0733025 2.46929 V1 3.2454 -0.117284 2.46543 V2 3.27176 -0.133333 2.47187 - N0 -0.223743 0.242919 0.943891 N1 -0.144371 0.459364 0.876437 N2 -0.00787186 -0.108144 0.994104 - txt003 -STRI - V0 3.38345 -0.0833333 2.47578 V1 3.42813 0 2.47734 V2 3.38704 0 2.47083 - N0 0.0539577 -0.111406 0.992309 N1 0.106533 1.89241e-15 0.994309 N2 -0.253109 3.19224e-15 0.967438 - txt003 -STRI - V0 3.38704 0 2.47083 V1 3.34657 -0.0733025 2.46929 V2 3.38345 -0.0833333 2.47578 - N0 -0.253109 3.19224e-15 0.967438 N1 -0.223743 0.242919 0.943891 N2 0.0539577 -0.111406 0.992309 - txt003 -STRI - V0 2.84074 0 2.45 V1 2.88121 -0.0733025 2.45154 V2 2.86949 -0.0655864 2.43231 - N0 0.913812 0 0.406138 N1 0.507715 0.682832 0.525324 N2 0.577416 0.711734 -0.400031 - txt003 -STRI - V0 2.86949 -0.0655864 2.43231 V1 2.83426 0 2.43125 V2 2.84074 0 2.45 - N0 0.577416 0.711734 -0.400031 N1 0.789352 0 -0.613941 N2 0.913812 0 0.406138 - txt003 -STRI - V0 2.88121 -0.0733025 2.45154 V1 2.98237 -0.117284 2.4554 V2 2.95756 -0.104938 2.43496 - N0 0.507715 0.682832 0.525324 N1 0.148477 0.721529 0.676277 N2 0.241288 0.970358 -0.0136399 - txt003 -STRI - V0 2.95756 -0.104938 2.43496 V1 2.86949 -0.0655864 2.43231 V2 2.88121 -0.0733025 2.45154 - N0 0.241288 0.970358 -0.0136399 N1 0.577416 0.711734 -0.400031 N2 0.507715 0.682832 0.525324 - txt003 -STRI - V0 2.98237 -0.117284 2.4554 V1 3.11389 -0.131944 2.46042 V2 3.07205 -0.118056 2.43841 - N0 0.148477 0.721529 0.676277 N1 -0.0300305 0.615625 0.787467 N2 -0.0103804 0.938666 0.344672 - txt003 -STRI - V0 3.07205 -0.118056 2.43841 V1 2.95756 -0.104938 2.43496 V2 2.98237 -0.117284 2.4554 - N0 -0.0103804 0.938666 0.344672 N1 0.241288 0.970358 -0.0136399 N2 0.148477 0.721529 0.676277 - txt003 -STRI - V0 3.11389 -0.131944 2.46042 V1 3.2454 -0.117284 2.46543 V2 3.18654 -0.104938 2.44186 - N0 -0.0300305 0.615625 0.787467 N1 -0.144371 0.459364 0.876437 N2 -0.199105 0.721639 0.663019 - txt003 -STRI - V0 3.18654 -0.104938 2.44186 V1 3.07205 -0.118056 2.43841 V2 3.11389 -0.131944 2.46042 - N0 -0.199105 0.721639 0.663019 N1 -0.0103804 0.938666 0.344672 N2 -0.0300305 0.615625 0.787467 - txt003 -STRI - V0 3.2454 -0.117284 2.46543 V1 3.34657 -0.0733025 2.46929 V2 3.27461 -0.0655864 2.44451 - N0 -0.144371 0.459364 0.876437 N1 -0.223743 0.242919 0.943891 N2 -0.316294 0.364979 0.875641 - txt003 -STRI - V0 3.27461 -0.0655864 2.44451 V1 3.18654 -0.104938 2.44186 V2 3.2454 -0.117284 2.46543 - N0 -0.316294 0.364979 0.875641 N1 -0.199105 0.721639 0.663019 N2 -0.144371 0.459364 0.876437 - txt003 -STRI - V0 3.34657 -0.0733025 2.46929 V1 3.38704 0 2.47083 V2 3.30984 0 2.44557 - N0 -0.223743 0.242919 0.943891 N1 -0.253109 3.19224e-15 0.967438 N2 -0.349987 4.0695e-15 0.936755 - txt003 -STRI - V0 3.30984 0 2.44557 V1 3.27461 -0.0655864 2.44451 V2 3.34657 -0.0733025 2.46929 - N0 -0.349987 4.0695e-15 0.936755 N1 -0.316294 0.364979 0.875641 N2 -0.223743 0.242919 0.943891 - txt003 -STRI - V0 2.83426 0 2.43125 V1 2.86949 -0.0655864 2.43231 V2 2.82963 -0.0625 2.4 - N0 0.789352 0 -0.613941 N1 0.577416 0.711734 -0.400031 N2 0.483629 0.537366 -0.690899 - txt003 -STRI - V0 2.82963 -0.0625 2.4 V1 2.8 0 2.4 V2 2.83426 0 2.43125 - N0 0.483629 0.537366 -0.690899 N1 0.6 0 -0.8 N2 0.789352 0 -0.613941 - txt003 -STRI - V0 2.86949 -0.0655864 2.43231 V1 2.95756 -0.104938 2.43496 V2 2.9037 -0.1 2.4 - N0 0.577416 0.711734 -0.400031 N1 0.241288 0.970358 -0.0136399 N2 0.247465 0.879877 -0.405681 - txt003 -STRI - V0 2.9037 -0.1 2.4 V1 2.82963 -0.0625 2.4 V2 2.86949 -0.0655864 2.43231 - N0 0.247465 0.879877 -0.405681 N1 0.483629 0.537366 -0.690899 N2 0.577416 0.711734 -0.400031 - txt003 -STRI - V0 2.95756 -0.104938 2.43496 V1 3.07205 -0.118056 2.43841 V2 3 -0.1125 2.4 - N0 0.241288 0.970358 -0.0136399 N1 -0.0103804 0.938666 0.344672 N2 0 1 0 - txt003 -STRI - V0 3 -0.1125 2.4 V1 2.9037 -0.1 2.4 V2 2.95756 -0.104938 2.43496 - N0 0 1 0 N1 0.247465 0.879877 -0.405681 N2 0.241288 0.970358 -0.0136399 - txt003 -STRI - V0 3.07205 -0.118056 2.43841 V1 3.18654 -0.104938 2.44186 V2 3.0963 -0.1 2.4 - N0 -0.0103804 0.938666 0.344672 N1 -0.199105 0.721639 0.663019 N2 -0.236617 0.841304 0.486024 - txt003 -STRI - V0 3.0963 -0.1 2.4 V1 3 -0.1125 2.4 V2 3.07205 -0.118056 2.43841 - N0 -0.236617 0.841304 0.486024 N1 0 1 0 N2 -0.0103804 0.938666 0.344672 - txt003 -STRI - V0 3.18654 -0.104938 2.44186 V1 3.27461 -0.0655864 2.44451 V2 3.17037 -0.0625 2.4 - N0 -0.199105 0.721639 0.663019 N1 -0.316294 0.364979 0.875641 N2 -0.378646 0.420717 0.824393 - txt003 -STRI - V0 3.17037 -0.0625 2.4 V1 3.0963 -0.1 2.4 V2 3.18654 -0.104938 2.44186 - N0 -0.378646 0.420717 0.824393 N1 -0.236617 0.841304 0.486024 N2 -0.199105 0.721639 0.663019 - txt003 -STRI - V0 3.27461 -0.0655864 2.44451 V1 3.30984 0 2.44557 V2 3.2 0 2.4 - N0 -0.316294 0.364979 0.875641 N1 -0.349987 4.0695e-15 0.936755 N2 -0.410365 4.31973e-15 0.911922 - txt003 -STRI - V0 3.2 0 2.4 V1 3.17037 -0.0625 2.4 V2 3.27461 -0.0655864 2.44451 - N0 -0.410365 4.31973e-15 0.911922 N1 -0.378646 0.420717 0.824393 N2 -0.316294 0.364979 0.875641 - txt003 -STRI - V0 3.3 0 2.4 V1 3.25556 0.104167 2.4 V2 3.34075 0.10108 2.43969 - N0 0.384615 0 -0.923077 N1 0.366221 0.366221 -0.855433 N2 0.442187 0.473386 -0.761824 - txt003 -STRI - V0 3.34075 0.10108 2.43969 V1 3.38808 0 2.44036 V2 3.3 0 2.4 - N0 0.442187 0.473386 -0.761824 N1 0.463425 0 -0.886136 N2 0.384615 0 -0.923077 - txt003 -STRI - V0 3.25556 0.104167 2.4 V1 3.14444 0.166667 2.4 V2 3.22241 0.161728 2.438 - N0 0.366221 0.366221 -0.855433 N1 0.250514 0.801644 -0.54278 N2 0.269127 0.933284 -0.237808 - txt003 -STRI - V0 3.22241 0.161728 2.438 V1 3.34075 0.10108 2.43969 V2 3.25556 0.104167 2.4 - N0 0.269127 0.933284 -0.237808 N1 0.442187 0.473386 -0.761824 N2 0.366221 0.366221 -0.855433 - txt003 -STRI - V0 3.14444 0.166667 2.4 V1 3 0.1875 2.4 V2 3.06858 0.181944 2.43581 - N0 0.250514 0.801644 -0.54278 N1 0 1 -0 N2 -0.00489618 0.939227 0.343261 - txt003 -STRI - V0 3.06858 0.181944 2.43581 V1 3.22241 0.161728 2.438 V2 3.14444 0.166667 2.4 - N0 -0.00489618 0.939227 0.343261 N1 0.269127 0.933284 -0.237808 N2 0.250514 0.801644 -0.54278 - txt003 -STRI - V0 3 0.1875 2.4 V1 2.85556 0.166667 2.4 V2 2.91474 0.161728 2.43361 - N0 0 1 -0 N1 -0.267368 0.855576 0.443288 N2 -0.215548 0.724209 0.655027 - txt003 -STRI - V0 2.91474 0.161728 2.43361 V1 3.06858 0.181944 2.43581 V2 3 0.1875 2.4 - N0 -0.215548 0.724209 0.655027 N1 -0.00489618 0.939227 0.343261 N2 0 1 -0 - txt003 -STRI - V0 2.85556 0.166667 2.4 V1 2.74444 0.104167 2.4 V2 2.79641 0.10108 2.43193 - N0 -0.267368 0.855576 0.443288 N1 -0.497164 0.497164 0.711095 N2 -0.387052 0.411886 0.824949 - txt003 -STRI - V0 2.79641 0.10108 2.43193 V1 2.91474 0.161728 2.43361 V2 2.85556 0.166667 2.4 - N0 -0.387052 0.411886 0.824949 N1 -0.215548 0.724209 0.655027 N2 -0.267368 0.855576 0.443288 - txt003 -STRI - V0 2.74444 0.104167 2.4 V1 2.7 0 2.4 V2 2.74907 0 2.43125 - N0 -0.497164 0.497164 0.711095 N1 -0.6 2.24387e-29 0.8 N2 -0.467888 -4.75841e-16 0.883788 - txt003 -STRI - V0 2.74907 0 2.43125 V1 2.79641 0.10108 2.43193 V2 2.74444 0.104167 2.4 - N0 -0.467888 -4.75841e-16 0.883788 N1 -0.387052 0.411886 0.824949 N2 -0.497164 0.497164 0.711095 - txt003 -STRI - V0 3.38808 0 2.44036 V1 3.34075 0.10108 2.43969 V2 3.38244 0.0933642 2.46543 - N0 0.463425 0 -0.886136 N1 0.442187 0.473386 -0.761824 N2 0.612385 0.714958 -0.337372 - txt003 -STRI - V0 3.38244 0.0933642 2.46543 V1 3.42963 0 2.46667 V2 3.38808 0 2.44036 - N0 0.612385 0.714958 -0.337372 N1 0.694136 0 -0.719844 N2 0.463425 0 -0.886136 - txt003 -STRI - V0 3.34075 0.10108 2.43969 V1 3.22241 0.161728 2.438 V2 3.26447 0.149383 2.46235 - N0 0.442187 0.473386 -0.761824 N1 0.269127 0.933284 -0.237808 N2 0.218115 0.87054 0.44112 - txt003 -STRI - V0 3.26447 0.149383 2.46235 V1 3.38244 0.0933642 2.46543 V2 3.34075 0.10108 2.43969 - N0 0.218115 0.87054 0.44112 N1 0.612385 0.714958 -0.337372 N2 0.442187 0.473386 -0.761824 - txt003 -STRI - V0 3.22241 0.161728 2.438 V1 3.06858 0.181944 2.43581 V2 3.11111 0.168056 2.45833 - N0 0.269127 0.933284 -0.237808 N1 -0.00489618 0.939227 0.343261 N2 -0.0195232 0.665415 0.746219 - txt003 -STRI - V0 3.11111 0.168056 2.45833 V1 3.26447 0.149383 2.46235 V2 3.22241 0.161728 2.438 - N0 -0.0195232 0.665415 0.746219 N1 0.218115 0.87054 0.44112 N2 0.269127 0.933284 -0.237808 - txt003 -STRI - V0 3.06858 0.181944 2.43581 V1 2.91474 0.161728 2.43361 V2 2.95775 0.149383 2.45432 - N0 -0.00489618 0.939227 0.343261 N1 -0.215548 0.724209 0.655027 N2 -0.14959 0.481391 0.863647 - txt003 -STRI - V0 2.95775 0.149383 2.45432 V1 3.11111 0.168056 2.45833 V2 3.06858 0.181944 2.43581 - N0 -0.14959 0.481391 0.863647 N1 -0.0195232 0.665415 0.746219 N2 -0.00489618 0.939227 0.343261 - txt003 -STRI - V0 2.91474 0.161728 2.43361 V1 2.79641 0.10108 2.43193 V2 2.83978 0.0933642 2.45123 - N0 -0.215548 0.724209 0.655027 N1 -0.387052 0.411886 0.824949 N2 -0.253997 0.272114 0.928138 - txt003 -STRI - V0 2.83978 0.0933642 2.45123 V1 2.95775 0.149383 2.45432 V2 2.91474 0.161728 2.43361 - N0 -0.253997 0.272114 0.928138 N1 -0.14959 0.481391 0.863647 N2 -0.215548 0.724209 0.655027 - txt003 -STRI - V0 2.79641 0.10108 2.43193 V1 2.74907 0 2.43125 V2 2.79259 0 2.45 - N0 -0.387052 0.411886 0.824949 N1 -0.467888 -4.75841e-16 0.883788 N2 -0.306009 -1.09783e-15 0.952029 - txt003 -STRI - V0 2.79259 0 2.45 V1 2.83978 0.0933642 2.45123 V2 2.79641 0.10108 2.43193 - N0 -0.306009 -1.09783e-15 0.952029 N1 -0.253997 0.272114 0.928138 N2 -0.387052 0.411886 0.824949 - txt003 -STRI - V0 3.42963 0 2.46667 V1 3.38244 0.0933642 2.46543 V2 3.38345 0.0833333 2.47578 - N0 0.694136 0 -0.719844 N1 0.612385 0.714958 -0.337372 N2 0.0539577 0.111406 0.992309 - txt003 -STRI - V0 3.38345 0.0833333 2.47578 V1 3.42813 0 2.47734 V2 3.42963 0 2.46667 - N0 0.0539577 0.111406 0.992309 N1 0.106533 -0 0.994309 N2 0.694136 0 -0.719844 - txt003 -STRI - V0 3.38244 0.0933642 2.46543 V1 3.26447 0.149383 2.46235 V2 3.27176 0.133333 2.47188 - N0 0.612385 0.714958 -0.337372 N1 0.218115 0.87054 0.44112 N2 -0.00787186 0.108144 0.994104 - txt003 -STRI - V0 3.27176 0.133333 2.47188 V1 3.38345 0.0833333 2.47578 V2 3.38244 0.0933642 2.46543 - N0 -0.00787186 0.108144 0.994104 N1 0.0539577 0.111406 0.992309 N2 0.612385 0.714958 -0.337372 - txt003 -STRI - V0 3.26447 0.149383 2.46235 V1 3.11111 0.168056 2.45833 V2 3.12656 0.15 2.4668 - N0 0.218115 0.87054 0.44112 N1 -0.0195232 0.665415 0.746219 N2 -0.0348909 0.0594438 0.997622 - txt003 -STRI - V0 3.12656 0.15 2.4668 V1 3.27176 0.133333 2.47188 V2 3.26447 0.149383 2.46235 - N0 -0.0348909 0.0594438 0.997622 N1 -0.00787186 0.108144 0.994104 N2 0.218115 0.87054 0.44112 - txt003 -STRI - V0 3.11111 0.168056 2.45833 V1 2.95775 0.149383 2.45432 V2 2.98137 0.133333 2.46172 - N0 -0.0195232 0.665415 0.746219 N1 -0.14959 0.481391 0.863647 N2 -0.0369301 0.00796532 0.999286 - txt003 -STRI - V0 2.98137 0.133333 2.46172 V1 3.12656 0.15 2.4668 V2 3.11111 0.168056 2.45833 - N0 -0.0369301 0.00796532 0.999286 N1 -0.0348909 0.0594438 0.997622 N2 -0.0195232 0.665415 0.746219 - txt003 -STRI - V0 2.95775 0.149383 2.45432 V1 2.83978 0.0933642 2.45123 V2 2.86968 0.0833333 2.45781 - N0 -0.14959 0.481391 0.863647 N1 -0.253997 0.272114 0.928138 N2 -0.0182321 -0.0210195 0.999613 - txt003 -STRI - V0 2.86968 0.0833333 2.45781 V1 2.98137 0.133333 2.46172 V2 2.95775 0.149383 2.45432 - N0 -0.0182321 -0.0210195 0.999613 N1 -0.0369301 0.00796532 0.999286 N2 -0.14959 0.481391 0.863647 - txt003 -STRI - V0 2.83978 0.0933642 2.45123 V1 2.79259 0 2.45 V2 2.825 0 2.45625 - N0 -0.253997 0.272114 0.928138 N1 -0.306009 -1.09783e-15 0.952029 N2 2.22045e-15 -2.22045e-15 1 - txt003 -STRI - V0 2.825 0 2.45625 V1 2.86968 0.0833333 2.45781 V2 2.83978 0.0933642 2.45123 - N0 2.22045e-15 -2.22045e-15 1 N1 -0.0182321 -0.0210195 0.999613 N2 -0.253997 0.272114 0.928138 - txt003 -STRI - V0 3.42813 0 2.47734 V1 3.38345 0.0833333 2.47578 V2 3.34657 0.0733025 2.46929 - N0 0.106533 -0 0.994309 N1 0.0539577 0.111406 0.992309 N2 -0.223743 -0.242919 0.943891 - txt003 -STRI - V0 3.34657 0.0733025 2.46929 V1 3.38704 0 2.47083 V2 3.42813 0 2.47734 - N0 -0.223743 -0.242919 0.943891 N1 -0.253109 0 0.967438 N2 0.106533 -0 0.994309 - txt003 -STRI - V0 3.38345 0.0833333 2.47578 V1 3.27176 0.133333 2.47188 V2 3.2454 0.117284 2.46543 - N0 0.0539577 0.111406 0.992309 N1 -0.00787186 0.108144 0.994104 N2 -0.144371 -0.459364 0.876437 - txt003 -STRI - V0 3.2454 0.117284 2.46543 V1 3.34657 0.0733025 2.46929 V2 3.38345 0.0833333 2.47578 - N0 -0.144371 -0.459364 0.876437 N1 -0.223743 -0.242919 0.943891 N2 0.0539577 0.111406 0.992309 - txt003 -STRI - V0 3.27176 0.133333 2.47188 V1 3.12656 0.15 2.4668 V2 3.11389 0.131944 2.46042 - N0 -0.00787186 0.108144 0.994104 N1 -0.0348909 0.0594438 0.997622 N2 -0.0300305 -0.615625 0.787467 - txt003 -STRI - V0 3.11389 0.131944 2.46042 V1 3.2454 0.117284 2.46543 V2 3.27176 0.133333 2.47188 - N0 -0.0300305 -0.615625 0.787467 N1 -0.144371 -0.459364 0.876437 N2 -0.00787186 0.108144 0.994104 - txt003 -STRI - V0 3.12656 0.15 2.4668 V1 2.98137 0.133333 2.46172 V2 2.98237 0.117284 2.4554 - N0 -0.0348909 0.0594438 0.997622 N1 -0.0369301 0.00796532 0.999286 N2 0.148477 -0.721529 0.676277 - txt003 -STRI - V0 2.98237 0.117284 2.4554 V1 3.11389 0.131944 2.46042 V2 3.12656 0.15 2.4668 - N0 0.148477 -0.721529 0.676277 N1 -0.0300305 -0.615625 0.787467 N2 -0.0348909 0.0594438 0.997622 - txt003 -STRI - V0 2.98137 0.133333 2.46172 V1 2.86968 0.0833333 2.45781 V2 2.88121 0.0733025 2.45154 - N0 -0.0369301 0.00796532 0.999286 N1 -0.0182321 -0.0210195 0.999613 N2 0.507715 -0.682832 0.525324 - txt003 -STRI - V0 2.88121 0.0733025 2.45154 V1 2.98237 0.117284 2.4554 V2 2.98137 0.133333 2.46172 - N0 0.507715 -0.682832 0.525324 N1 0.148477 -0.721529 0.676277 N2 -0.0369301 0.00796532 0.999286 - txt003 -STRI - V0 2.86968 0.0833333 2.45781 V1 2.825 0 2.45625 V2 2.84074 0 2.45 - N0 -0.0182321 -0.0210195 0.999613 N1 2.22045e-15 -2.22045e-15 1 N2 0.913812 -4.13289e-15 0.406138 - txt003 -STRI - V0 2.84074 0 2.45 V1 2.88121 0.0733025 2.45154 V2 2.86968 0.0833333 2.45781 - N0 0.913812 -4.13289e-15 0.406138 N1 0.507715 -0.682832 0.525324 N2 -0.0182321 -0.0210195 0.999613 - txt003 -STRI - V0 3.38704 0 2.47083 V1 3.34657 0.0733025 2.46929 V2 3.27461 0.0655864 2.44451 - N0 -0.253109 0 0.967438 N1 -0.223743 -0.242919 0.943891 N2 -0.316294 -0.364979 0.875641 - txt003 -STRI - V0 3.27461 0.0655864 2.44451 V1 3.30984 0 2.44557 V2 3.38704 0 2.47083 - N0 -0.316294 -0.364979 0.875641 N1 -0.349987 0 0.936755 N2 -0.253109 0 0.967438 - txt003 -STRI - V0 3.34657 0.0733025 2.46929 V1 3.2454 0.117284 2.46543 V2 3.18654 0.104938 2.44186 - N0 -0.223743 -0.242919 0.943891 N1 -0.144371 -0.459364 0.876437 N2 -0.199105 -0.721639 0.663019 - txt003 -STRI - V0 3.18654 0.104938 2.44186 V1 3.27461 0.0655864 2.44451 V2 3.34657 0.0733025 2.46929 - N0 -0.199105 -0.721639 0.663019 N1 -0.316294 -0.364979 0.875641 N2 -0.223743 -0.242919 0.943891 - txt003 -STRI - V0 3.2454 0.117284 2.46543 V1 3.11389 0.131944 2.46042 V2 3.07205 0.118056 2.43841 - N0 -0.144371 -0.459364 0.876437 N1 -0.0300305 -0.615625 0.787467 N2 -0.0103804 -0.938666 0.344672 - txt003 -STRI - V0 3.07205 0.118056 2.43841 V1 3.18654 0.104938 2.44186 V2 3.2454 0.117284 2.46543 - N0 -0.0103804 -0.938666 0.344672 N1 -0.199105 -0.721639 0.663019 N2 -0.144371 -0.459364 0.876437 - txt003 -STRI - V0 3.11389 0.131944 2.46042 V1 2.98237 0.117284 2.4554 V2 2.95756 0.104938 2.43496 - N0 -0.0300305 -0.615625 0.787467 N1 0.148477 -0.721529 0.676277 N2 0.241288 -0.970358 -0.0136399 - txt003 -STRI - V0 2.95756 0.104938 2.43496 V1 3.07205 0.118056 2.43841 V2 3.11389 0.131944 2.46042 - N0 0.241288 -0.970358 -0.0136399 N1 -0.0103804 -0.938666 0.344672 N2 -0.0300305 -0.615625 0.787467 - txt003 -STRI - V0 2.98237 0.117284 2.4554 V1 2.88121 0.0733025 2.45154 V2 2.86949 0.0655864 2.43231 - N0 0.148477 -0.721529 0.676277 N1 0.507715 -0.682832 0.525324 N2 0.577416 -0.711734 -0.400031 - txt003 -STRI - V0 2.86949 0.0655864 2.43231 V1 2.95756 0.104938 2.43496 V2 2.98237 0.117284 2.4554 - N0 0.577416 -0.711734 -0.400031 N1 0.241288 -0.970358 -0.0136399 N2 0.148477 -0.721529 0.676277 - txt003 -STRI - V0 2.88121 0.0733025 2.45154 V1 2.84074 0 2.45 V2 2.83426 0 2.43125 - N0 0.507715 -0.682832 0.525324 N1 0.913812 -4.13289e-15 0.406138 N2 0.789352 -1.30938e-15 -0.613941 - txt003 -STRI - V0 2.83426 0 2.43125 V1 2.86949 0.0655864 2.43231 V2 2.88121 0.0733025 2.45154 - N0 0.789352 -1.30938e-15 -0.613941 N1 0.577416 -0.711734 -0.400031 N2 0.507715 -0.682832 0.525324 - txt003 -STRI - V0 3.30984 0 2.44557 V1 3.27461 0.0655864 2.44451 V2 3.17037 0.0625 2.4 - N0 -0.349987 0 0.936755 N1 -0.316294 -0.364979 0.875641 N2 -0.378646 -0.420717 0.824393 - txt003 -STRI - V0 3.17037 0.0625 2.4 V1 3.2 0 2.4 V2 3.30984 0 2.44557 - N0 -0.378646 -0.420717 0.824393 N1 -0.410365 0 0.911922 N2 -0.349987 0 0.936755 - txt003 -STRI - V0 3.27461 0.0655864 2.44451 V1 3.18654 0.104938 2.44186 V2 3.0963 0.1 2.4 - N0 -0.316294 -0.364979 0.875641 N1 -0.199105 -0.721639 0.663019 N2 -0.236617 -0.841304 0.486024 - txt003 -STRI - V0 3.0963 0.1 2.4 V1 3.17037 0.0625 2.4 V2 3.27461 0.0655864 2.44451 - N0 -0.236617 -0.841304 0.486024 N1 -0.378646 -0.420717 0.824393 N2 -0.316294 -0.364979 0.875641 - txt003 -STRI - V0 3.18654 0.104938 2.44186 V1 3.07205 0.118056 2.43841 V2 3 0.1125 2.4 - N0 -0.199105 -0.721639 0.663019 N1 -0.0103804 -0.938666 0.344672 N2 0 -1 0 - txt003 -STRI - V0 3 0.1125 2.4 V1 3.0963 0.1 2.4 V2 3.18654 0.104938 2.44186 - N0 0 -1 0 N1 -0.236617 -0.841304 0.486024 N2 -0.199105 -0.721639 0.663019 - txt003 -STRI - V0 3.07205 0.118056 2.43841 V1 2.95756 0.104938 2.43496 V2 2.9037 0.1 2.4 - N0 -0.0103804 -0.938666 0.344672 N1 0.241288 -0.970358 -0.0136399 N2 0.247465 -0.879877 -0.405681 - txt003 -STRI - V0 2.9037 0.1 2.4 V1 3 0.1125 2.4 V2 3.07205 0.118056 2.43841 - N0 0.247465 -0.879877 -0.405681 N1 0 -1 0 N2 -0.0103804 -0.938666 0.344672 - txt003 -STRI - V0 2.95756 0.104938 2.43496 V1 2.86949 0.0655864 2.43231 V2 2.82963 0.0625 2.4 - N0 0.241288 -0.970358 -0.0136399 N1 0.577416 -0.711734 -0.400031 N2 0.483629 -0.537366 -0.690899 - txt003 -STRI - V0 2.82963 0.0625 2.4 V1 2.9037 0.1 2.4 V2 2.95756 0.104938 2.43496 - N0 0.483629 -0.537366 -0.690899 N1 0.247465 -0.879877 -0.405681 N2 0.241288 -0.970358 -0.0136399 - txt003 -STRI - V0 2.86949 0.0655864 2.43231 V1 2.83426 0 2.43125 V2 2.8 0 2.4 - N0 0.577416 -0.711734 -0.400031 N1 0.789352 -1.30938e-15 -0.613941 N2 0.6 -3.73979e-29 -0.8 - txt003 -STRI - V0 2.8 0 2.4 V1 2.82963 0.0625 2.4 V2 2.86949 0.0655864 2.43231 - N0 0.6 -3.73979e-29 -0.8 N1 0.483629 -0.537366 -0.690899 N2 0.577416 -0.711734 -0.400031 - txt003 -STRI - V0 0.268946 -0.0750782 3.12708 V1 0.278704 0 3.12708 V2 0 0 3.15 - N0 0.241077 -0.0645609 0.968356 N1 0.249998 0 0.968246 N2 0 0 1 - txt003 -STRI - V0 0.241285 -0.141931 3.12708 V1 0.268946 -0.0750782 3.12708 V2 0 0 3.15 - N0 0.215548 -0.124615 0.968509 N1 0.241077 -0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 0.19814 -0.19814 3.12708 V1 0.241285 -0.141931 3.12708 V2 0 0 3.15 - N0 0.175885 -0.175885 0.96857 N1 0.215548 -0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 0.141931 -0.241285 3.12708 V1 0.19814 -0.19814 3.12708 V2 0 0 3.15 - N0 0.124615 -0.215548 0.968509 N1 0.175885 -0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 0.0750782 -0.268946 3.12708 V1 0.141931 -0.241285 3.12708 V2 0 0 3.15 - N0 0.0645609 -0.241077 0.968356 N1 0.124615 -0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 0 -0.278704 3.12708 V1 0.0750782 -0.268946 3.12708 V2 0 0 3.15 - N0 -2.80184e-15 -0.249998 0.968246 N1 0.0645609 -0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 0.278704 0 3.12708 V1 0.268946 -0.0750782 3.12708 V2 0.350254 -0.0977709 3.06667 - N0 0.249998 0 0.968246 N1 0.241077 -0.0645609 0.968356 N2 0.955496 -0.255913 0.146755 - txt003 -STRI - V0 0.350254 -0.0977709 3.06667 V1 0.362963 0 3.06667 V2 0.278704 0 3.12708 - N0 0.955496 -0.255913 0.146755 N1 0.989203 0 0.146549 N2 0.249998 0 0.968246 - txt003 -STRI - V0 0.268946 -0.0750782 3.12708 V1 0.241285 -0.141931 3.12708 V2 0.314228 -0.184834 3.06667 - N0 0.241077 -0.0645609 0.968356 N1 0.215548 -0.124615 0.968509 N2 0.856312 -0.495088 0.147029 - txt003 -STRI - V0 0.314228 -0.184834 3.06667 V1 0.350254 -0.0977709 3.06667 V2 0.268946 -0.0750782 3.12708 - N0 0.856312 -0.495088 0.147029 N1 0.955496 -0.255913 0.146755 N2 0.241077 -0.0645609 0.968356 - txt003 -STRI - V0 0.241285 -0.141931 3.12708 V1 0.19814 -0.19814 3.12708 V2 0.258037 -0.258037 3.06667 - N0 0.215548 -0.124615 0.968509 N1 0.175885 -0.175885 0.96857 N2 0.699411 -0.699411 0.147135 - txt003 -STRI - V0 0.258037 -0.258037 3.06667 V1 0.314228 -0.184834 3.06667 V2 0.241285 -0.141931 3.12708 - N0 0.699411 -0.699411 0.147135 N1 0.856312 -0.495088 0.147029 N2 0.215548 -0.124615 0.968509 - txt003 -STRI - V0 0.19814 -0.19814 3.12708 V1 0.141931 -0.241285 3.12708 V2 0.184834 -0.314228 3.06667 - N0 0.175885 -0.175885 0.96857 N1 0.124615 -0.215548 0.968509 N2 0.495088 -0.856312 0.147029 - txt003 -STRI - V0 0.184834 -0.314228 3.06667 V1 0.258037 -0.258037 3.06667 V2 0.19814 -0.19814 3.12708 - N0 0.495088 -0.856312 0.147029 N1 0.699411 -0.699411 0.147135 N2 0.175885 -0.175885 0.96857 - txt003 -STRI - V0 0.141931 -0.241285 3.12708 V1 0.0750782 -0.268946 3.12708 V2 0.0977709 -0.350254 3.06667 - N0 0.124615 -0.215548 0.968509 N1 0.0645609 -0.241077 0.968356 N2 0.255913 -0.955496 0.146755 - txt003 -STRI - V0 0.0977709 -0.350254 3.06667 V1 0.184834 -0.314228 3.06667 V2 0.141931 -0.241285 3.12708 - N0 0.255913 -0.955496 0.146755 N1 0.495088 -0.856312 0.147029 N2 0.124615 -0.215548 0.968509 - txt003 -STRI - V0 0.0750782 -0.268946 3.12708 V1 0 -0.278704 3.12708 V2 0 -0.362963 3.06667 - N0 0.0645609 -0.241077 0.968356 N1 -2.80184e-15 -0.249998 0.968246 N2 -4.98112e-16 -0.989203 0.146549 - txt003 -STRI - V0 0 -0.362963 3.06667 V1 0.0977709 -0.350254 3.06667 V2 0.0750782 -0.268946 3.12708 - N0 -4.98112e-16 -0.989203 0.146549 N1 0.255913 -0.955496 0.146755 N2 0.0645609 -0.241077 0.968356 - txt003 -STRI - V0 0.362963 0 3.06667 V1 0.350254 -0.0977709 3.06667 V2 0.313617 -0.0875289 2.98125 - N0 0.989203 0 0.146549 N1 0.955496 -0.255913 0.146755 N2 0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 0.313617 -0.0875289 2.98125 V1 0.325 0 2.98125 V2 0.362963 0 3.06667 - N0 0.753688 -0.201937 -0.625441 N1 0.780869 0 -0.624695 N2 0.989203 0 0.146549 - txt003 -STRI - V0 0.350254 -0.0977709 3.06667 V1 0.314228 -0.184834 3.06667 V2 0.281352 -0.165481 2.98125 - N0 0.955496 -0.255913 0.146755 N1 0.856312 -0.495088 0.147029 N2 0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 0.281352 -0.165481 2.98125 V1 0.313617 -0.0875289 2.98125 V2 0.350254 -0.0977709 3.06667 - N0 0.674735 -0.390178 -0.626493 N1 0.753688 -0.201937 -0.625441 N2 0.955496 -0.255913 0.146755 - txt003 -STRI - V0 0.314228 -0.184834 3.06667 V1 0.258037 -0.258037 3.06667 V2 0.231031 -0.231031 2.98125 - N0 0.856312 -0.495088 0.147029 N1 0.699411 -0.699411 0.147135 N2 0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 0.231031 -0.231031 2.98125 V1 0.281352 -0.165481 2.98125 V2 0.314228 -0.184834 3.06667 - N0 0.550896 -0.550896 -0.626919 N1 0.674735 -0.390178 -0.626493 N2 0.856312 -0.495088 0.147029 - txt003 -STRI - V0 0.258037 -0.258037 3.06667 V1 0.184834 -0.314228 3.06667 V2 0.165481 -0.281352 2.98125 - N0 0.699411 -0.699411 0.147135 N1 0.495088 -0.856312 0.147029 N2 0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 0.165481 -0.281352 2.98125 V1 0.231031 -0.231031 2.98125 V2 0.258037 -0.258037 3.06667 - N0 0.390178 -0.674735 -0.626493 N1 0.550896 -0.550896 -0.626919 N2 0.699411 -0.699411 0.147135 - txt003 -STRI - V0 0.184834 -0.314228 3.06667 V1 0.0977709 -0.350254 3.06667 V2 0.0875289 -0.313617 2.98125 - N0 0.495088 -0.856312 0.147029 N1 0.255913 -0.955496 0.146755 N2 0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 0.0875289 -0.313617 2.98125 V1 0.165481 -0.281352 2.98125 V2 0.184834 -0.314228 3.06667 - N0 0.201937 -0.753688 -0.625441 N1 0.390178 -0.674735 -0.626493 N2 0.495088 -0.856312 0.147029 - txt003 -STRI - V0 0.0977709 -0.350254 3.06667 V1 0 -0.362963 3.06667 V2 -1.11022e-16 -0.325 2.98125 - N0 0.255913 -0.955496 0.146755 N1 -4.98112e-16 -0.989203 0.146549 N2 1.51803e-15 -0.780869 -0.624695 - txt003 -STRI - V0 -1.11022e-16 -0.325 2.98125 V1 0.0875289 -0.313617 2.98125 V2 0.0977709 -0.350254 3.06667 - N0 1.51803e-15 -0.780869 -0.624695 N1 0.201937 -0.753688 -0.625441 N2 0.255913 -0.955496 0.146755 - txt003 -STRI - V0 0.325 0 2.98125 V1 0.313617 -0.0875289 2.98125 V2 0.228728 -0.0638032 2.88333 - N0 0.780869 0 -0.624695 N1 0.753688 -0.201937 -0.625441 N2 0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 0.228728 -0.0638032 2.88333 V1 0.237037 0 2.88333 V2 0.325 0 2.98125 - N0 0.721244 -0.193465 -0.665116 N1 0.747409 0 -0.664364 N2 0.780869 0 -0.624695 - txt003 -STRI - V0 0.313617 -0.0875289 2.98125 V1 0.281352 -0.165481 2.98125 V2 0.20518 -0.120647 2.88333 - N0 0.753688 -0.201937 -0.625441 N1 0.674735 -0.390178 -0.626493 N2 0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 0.20518 -0.120647 2.88333 V1 0.228728 -0.0638032 2.88333 V2 0.313617 -0.0875289 2.98125 - N0 0.645526 -0.373497 -0.66618 N1 0.721244 -0.193465 -0.665116 N2 0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 0.281352 -0.165481 2.98125 V1 0.231031 -0.231031 2.98125 V2 0.168463 -0.168463 2.88333 - N0 0.674735 -0.390178 -0.626493 N1 0.550896 -0.550896 -0.626919 N2 0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 0.168463 -0.168463 2.88333 V1 0.20518 -0.120647 2.88333 V2 0.281352 -0.165481 2.98125 - N0 0.527081 -0.527081 -0.666611 N1 0.645526 -0.373497 -0.66618 N2 0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 0.231031 -0.231031 2.98125 V1 0.165481 -0.281352 2.98125 V2 0.120647 -0.20518 2.88333 - N0 0.550896 -0.550896 -0.626919 N1 0.390178 -0.674735 -0.626493 N2 0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 0.120647 -0.20518 2.88333 V1 0.168463 -0.168463 2.88333 V2 0.231031 -0.231031 2.98125 - N0 0.373497 -0.645526 -0.66618 N1 0.527081 -0.527081 -0.666611 N2 0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 0.165481 -0.281352 2.98125 V1 0.0875289 -0.313617 2.98125 V2 0.0638032 -0.228728 2.88333 - N0 0.390178 -0.674735 -0.626493 N1 0.201937 -0.753688 -0.625441 N2 0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 0.0638032 -0.228728 2.88333 V1 0.120647 -0.20518 2.88333 V2 0.165481 -0.281352 2.98125 - N0 0.193465 -0.721244 -0.665116 N1 0.373497 -0.645526 -0.66618 N2 0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 0.0875289 -0.313617 2.98125 V1 -1.11022e-16 -0.325 2.98125 V2 -1.11022e-16 -0.237037 2.88333 - N0 0.201937 -0.753688 -0.625441 N1 1.51803e-15 -0.780869 -0.624695 N2 2.42292e-15 -0.747409 -0.664364 - txt003 -STRI - V0 -1.11022e-16 -0.237037 2.88333 V1 0.0638032 -0.228728 2.88333 V2 0.0875289 -0.313617 2.98125 - N0 2.42292e-15 -0.747409 -0.664364 N1 0.193465 -0.721244 -0.665116 N2 0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 0.237037 0 2.88333 V1 0.228728 -0.0638032 2.88333 V2 0.165279 -0.0460445 2.78542 - N0 0.747409 0 -0.664364 N1 0.721244 -0.193465 -0.665116 N2 0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 0.165279 -0.0460445 2.78542 V1 0.171296 0 2.78542 V2 0.237037 0 2.88333 - N0 0.917897 -0.246906 -0.310647 N1 0.950775 0 -0.309882 N2 0.747409 0 -0.664364 - txt003 -STRI - V0 0.228728 -0.0638032 2.88333 V1 0.20518 -0.120647 2.88333 V2 0.148234 -0.0871056 2.78542 - N0 0.721244 -0.193465 -0.665116 N1 0.645526 -0.373497 -0.66618 N2 0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 0.148234 -0.0871056 2.78542 V1 0.165279 -0.0460445 2.78542 V2 0.228728 -0.0638032 2.88333 - N0 0.822132 -0.476337 -0.311772 N1 0.917897 -0.246906 -0.310647 N2 0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 0.20518 -0.120647 2.88333 V1 0.168463 -0.168463 2.88333 V2 0.121672 -0.121672 2.78542 - N0 0.645526 -0.373497 -0.66618 N1 0.527081 -0.527081 -0.666611 N2 0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 0.121672 -0.121672 2.78542 V1 0.148234 -0.0871056 2.78542 V2 0.20518 -0.120647 2.88333 - N0 0.671754 -0.671754 -0.312241 N1 0.822132 -0.476337 -0.311772 N2 0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 0.168463 -0.168463 2.88333 V1 0.120647 -0.20518 2.88333 V2 0.0871056 -0.148234 2.78542 - N0 0.527081 -0.527081 -0.666611 N1 0.373497 -0.645526 -0.66618 N2 0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 0.0871056 -0.148234 2.78542 V1 0.121672 -0.121672 2.78542 V2 0.168463 -0.168463 2.88333 - N0 0.476337 -0.822132 -0.311772 N1 0.671754 -0.671754 -0.312241 N2 0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 0.120647 -0.20518 2.88333 V1 0.0638032 -0.228728 2.88333 V2 0.0460445 -0.165279 2.78542 - N0 0.373497 -0.645526 -0.66618 N1 0.193465 -0.721244 -0.665116 N2 0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 0.0460445 -0.165279 2.78542 V1 0.0871056 -0.148234 2.78542 V2 0.120647 -0.20518 2.88333 - N0 0.246906 -0.917897 -0.310647 N1 0.476337 -0.822132 -0.311772 N2 0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 0.0638032 -0.228728 2.88333 V1 -1.11022e-16 -0.237037 2.88333 V2 -6.66134e-16 -0.171296 2.78542 - N0 0.193465 -0.721244 -0.665116 N1 2.42292e-15 -0.747409 -0.664364 N2 2.16507e-15 -0.950775 -0.309882 - txt003 -STRI - V0 -6.66134e-16 -0.171296 2.78542 V1 0.0460445 -0.165279 2.78542 V2 0.0638032 -0.228728 2.88333 - N0 2.16507e-15 -0.950775 -0.309882 N1 0.246906 -0.917897 -0.310647 N2 0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 0.171296 0 2.78542 V1 0.165279 -0.0460445 2.78542 V2 0.192963 -0.0537037 2.7 - N0 0.950775 0 -0.309882 N1 0.917897 -0.246906 -0.310647 N2 0.578783 -0.15602 0.800417 - txt003 -STRI - V0 0.192963 -0.0537037 2.7 V1 0.2 0 2.7 V2 0.171296 0 2.78542 - N0 0.578783 -0.15602 0.800417 N1 0.6 0 0.8 N2 0.950775 0 -0.309882 - txt003 -STRI - V0 0.165279 -0.0460445 2.78542 V1 0.148234 -0.0871056 2.78542 V2 0.173037 -0.10163 2.7 - N0 0.917897 -0.246906 -0.310647 N1 0.822132 -0.476337 -0.311772 N2 0.517905 -0.300385 0.800964 - txt003 -STRI - V0 0.173037 -0.10163 2.7 V1 0.192963 -0.0537037 2.7 V2 0.165279 -0.0460445 2.78542 - N0 0.517905 -0.300385 0.800964 N1 0.578783 -0.15602 0.800417 N2 0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 0.148234 -0.0871056 2.78542 V1 0.121672 -0.121672 2.78542 V2 0.142 -0.142 2.7 - N0 0.822132 -0.476337 -0.311772 N1 0.671754 -0.671754 -0.312241 N2 0.423155 -0.423155 0.801174 - txt003 -STRI - V0 0.142 -0.142 2.7 V1 0.173037 -0.10163 2.7 V2 0.148234 -0.0871056 2.78542 - N0 0.423155 -0.423155 0.801174 N1 0.517905 -0.300385 0.800964 N2 0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 0.121672 -0.121672 2.78542 V1 0.0871056 -0.148234 2.78542 V2 0.10163 -0.173037 2.7 - N0 0.671754 -0.671754 -0.312241 N1 0.476337 -0.822132 -0.311772 N2 0.300385 -0.517905 0.800964 - txt003 -STRI - V0 0.10163 -0.173037 2.7 V1 0.142 -0.142 2.7 V2 0.121672 -0.121672 2.78542 - N0 0.300385 -0.517905 0.800964 N1 0.423155 -0.423155 0.801174 N2 0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 0.0871056 -0.148234 2.78542 V1 0.0460445 -0.165279 2.78542 V2 0.0537037 -0.192963 2.7 - N0 0.476337 -0.822132 -0.311772 N1 0.246906 -0.917897 -0.310647 N2 0.15602 -0.578783 0.800417 - txt003 -STRI - V0 0.0537037 -0.192963 2.7 V1 0.10163 -0.173037 2.7 V2 0.0871056 -0.148234 2.78542 - N0 0.15602 -0.578783 0.800417 N1 0.300385 -0.517905 0.800964 N2 0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 0.0460445 -0.165279 2.78542 V1 -6.66134e-16 -0.171296 2.78542 V2 0 -0.2 2.7 - N0 0.246906 -0.917897 -0.310647 N1 2.16507e-15 -0.950775 -0.309882 N2 -3.17207e-15 -0.6 0.8 - txt003 -STRI - V0 0 -0.2 2.7 V1 0.0537037 -0.192963 2.7 V2 0.0460445 -0.165279 2.78542 - N0 -3.17207e-15 -0.6 0.8 N1 0.15602 -0.578783 0.800417 N2 0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 -0.0750782 -0.268946 3.12708 V1 0 -0.278704 3.12708 V2 0 0 3.15 - N0 -0.0645609 -0.241077 0.968356 N1 0 -0.249998 0.968246 N2 0 0 1 - txt003 -STRI - V0 -0.141931 -0.241285 3.12708 V1 -0.0750782 -0.268946 3.12708 V2 0 0 3.15 - N0 -0.124615 -0.215548 0.968509 N1 -0.0645609 -0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 -0.19814 -0.19814 3.12708 V1 -0.141931 -0.241285 3.12708 V2 0 0 3.15 - N0 -0.175885 -0.175885 0.96857 N1 -0.124615 -0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 -0.241285 -0.141931 3.12708 V1 -0.19814 -0.19814 3.12708 V2 0 0 3.15 - N0 -0.215548 -0.124615 0.968509 N1 -0.175885 -0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 -0.268946 -0.0750782 3.12708 V1 -0.241285 -0.141931 3.12708 V2 0 0 3.15 - N0 -0.241077 -0.0645609 0.968356 N1 -0.215548 -0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 -0.278704 0 3.12708 V1 -0.268946 -0.0750782 3.12708 V2 0 0 3.15 - N0 -0.249998 2.80184e-15 0.968246 N1 -0.241077 -0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 0 -0.278704 3.12708 V1 -0.0750782 -0.268946 3.12708 V2 -0.0977709 -0.350254 3.06667 - N0 0 -0.249998 0.968246 N1 -0.0645609 -0.241077 0.968356 N2 -0.255913 -0.955496 0.146755 - txt003 -STRI - V0 -0.0977709 -0.350254 3.06667 V1 0 -0.362963 3.06667 V2 0 -0.278704 3.12708 - N0 -0.255913 -0.955496 0.146755 N1 0 -0.989203 0.146549 N2 0 -0.249998 0.968246 - txt003 -STRI - V0 -0.0750782 -0.268946 3.12708 V1 -0.141931 -0.241285 3.12708 V2 -0.184834 -0.314228 3.06667 - N0 -0.0645609 -0.241077 0.968356 N1 -0.124615 -0.215548 0.968509 N2 -0.495088 -0.856312 0.147029 - txt003 -STRI - V0 -0.184834 -0.314228 3.06667 V1 -0.0977709 -0.350254 3.06667 V2 -0.0750782 -0.268946 3.12708 - N0 -0.495088 -0.856312 0.147029 N1 -0.255913 -0.955496 0.146755 N2 -0.0645609 -0.241077 0.968356 - txt003 -STRI - V0 -0.141931 -0.241285 3.12708 V1 -0.19814 -0.19814 3.12708 V2 -0.258037 -0.258037 3.06667 - N0 -0.124615 -0.215548 0.968509 N1 -0.175885 -0.175885 0.96857 N2 -0.699411 -0.699411 0.147135 - txt003 -STRI - V0 -0.258037 -0.258037 3.06667 V1 -0.184834 -0.314228 3.06667 V2 -0.141931 -0.241285 3.12708 - N0 -0.699411 -0.699411 0.147135 N1 -0.495088 -0.856312 0.147029 N2 -0.124615 -0.215548 0.968509 - txt003 -STRI - V0 -0.19814 -0.19814 3.12708 V1 -0.241285 -0.141931 3.12708 V2 -0.314228 -0.184834 3.06667 - N0 -0.175885 -0.175885 0.96857 N1 -0.215548 -0.124615 0.968509 N2 -0.856312 -0.495088 0.147029 - txt003 -STRI - V0 -0.314228 -0.184834 3.06667 V1 -0.258037 -0.258037 3.06667 V2 -0.19814 -0.19814 3.12708 - N0 -0.856312 -0.495088 0.147029 N1 -0.699411 -0.699411 0.147135 N2 -0.175885 -0.175885 0.96857 - txt003 -STRI - V0 -0.241285 -0.141931 3.12708 V1 -0.268946 -0.0750782 3.12708 V2 -0.350254 -0.0977709 3.06667 - N0 -0.215548 -0.124615 0.968509 N1 -0.241077 -0.0645609 0.968356 N2 -0.955496 -0.255913 0.146755 - txt003 -STRI - V0 -0.350254 -0.0977709 3.06667 V1 -0.314228 -0.184834 3.06667 V2 -0.241285 -0.141931 3.12708 - N0 -0.955496 -0.255913 0.146755 N1 -0.856312 -0.495088 0.147029 N2 -0.215548 -0.124615 0.968509 - txt003 -STRI - V0 -0.268946 -0.0750782 3.12708 V1 -0.278704 0 3.12708 V2 -0.362963 0 3.06667 - N0 -0.241077 -0.0645609 0.968356 N1 -0.249998 2.80184e-15 0.968246 N2 -0.989203 4.98112e-16 0.146549 - txt003 -STRI - V0 -0.362963 0 3.06667 V1 -0.350254 -0.0977709 3.06667 V2 -0.268946 -0.0750782 3.12708 - N0 -0.989203 4.98112e-16 0.146549 N1 -0.955496 -0.255913 0.146755 N2 -0.241077 -0.0645609 0.968356 - txt003 -STRI - V0 0 -0.362963 3.06667 V1 -0.0977709 -0.350254 3.06667 V2 -0.0875289 -0.313617 2.98125 - N0 0 -0.989203 0.146549 N1 -0.255913 -0.955496 0.146755 N2 -0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 -0.0875289 -0.313617 2.98125 V1 0 -0.325 2.98125 V2 0 -0.362963 3.06667 - N0 -0.201937 -0.753688 -0.625441 N1 -0 -0.780869 -0.624695 N2 0 -0.989203 0.146549 - txt003 -STRI - V0 -0.0977709 -0.350254 3.06667 V1 -0.184834 -0.314228 3.06667 V2 -0.165481 -0.281352 2.98125 - N0 -0.255913 -0.955496 0.146755 N1 -0.495088 -0.856312 0.147029 N2 -0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 -0.165481 -0.281352 2.98125 V1 -0.0875289 -0.313617 2.98125 V2 -0.0977709 -0.350254 3.06667 - N0 -0.390178 -0.674735 -0.626493 N1 -0.201937 -0.753688 -0.625441 N2 -0.255913 -0.955496 0.146755 - txt003 -STRI - V0 -0.184834 -0.314228 3.06667 V1 -0.258037 -0.258037 3.06667 V2 -0.231031 -0.231031 2.98125 - N0 -0.495088 -0.856312 0.147029 N1 -0.699411 -0.699411 0.147135 N2 -0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 -0.231031 -0.231031 2.98125 V1 -0.165481 -0.281352 2.98125 V2 -0.184834 -0.314228 3.06667 - N0 -0.550896 -0.550896 -0.626919 N1 -0.390178 -0.674735 -0.626493 N2 -0.495088 -0.856312 0.147029 - txt003 -STRI - V0 -0.258037 -0.258037 3.06667 V1 -0.314228 -0.184834 3.06667 V2 -0.281352 -0.165481 2.98125 - N0 -0.699411 -0.699411 0.147135 N1 -0.856312 -0.495088 0.147029 N2 -0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 -0.281352 -0.165481 2.98125 V1 -0.231031 -0.231031 2.98125 V2 -0.258037 -0.258037 3.06667 - N0 -0.674735 -0.390178 -0.626493 N1 -0.550896 -0.550896 -0.626919 N2 -0.699411 -0.699411 0.147135 - txt003 -STRI - V0 -0.314228 -0.184834 3.06667 V1 -0.350254 -0.0977709 3.06667 V2 -0.313617 -0.0875289 2.98125 - N0 -0.856312 -0.495088 0.147029 N1 -0.955496 -0.255913 0.146755 N2 -0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 -0.313617 -0.0875289 2.98125 V1 -0.281352 -0.165481 2.98125 V2 -0.314228 -0.184834 3.06667 - N0 -0.753688 -0.201937 -0.625441 N1 -0.674735 -0.390178 -0.626493 N2 -0.856312 -0.495088 0.147029 - txt003 -STRI - V0 -0.350254 -0.0977709 3.06667 V1 -0.362963 0 3.06667 V2 -0.325 1.11022e-16 2.98125 - N0 -0.955496 -0.255913 0.146755 N1 -0.989203 4.98112e-16 0.146549 N2 -0.780869 -1.51803e-15 -0.624695 - txt003 -STRI - V0 -0.325 1.11022e-16 2.98125 V1 -0.313617 -0.0875289 2.98125 V2 -0.350254 -0.0977709 3.06667 - N0 -0.780869 -1.51803e-15 -0.624695 N1 -0.753688 -0.201937 -0.625441 N2 -0.955496 -0.255913 0.146755 - txt003 -STRI - V0 0 -0.325 2.98125 V1 -0.0875289 -0.313617 2.98125 V2 -0.0638032 -0.228728 2.88333 - N0 -0 -0.780869 -0.624695 N1 -0.201937 -0.753688 -0.625441 N2 -0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 -0.0638032 -0.228728 2.88333 V1 0 -0.237037 2.88333 V2 0 -0.325 2.98125 - N0 -0.193465 -0.721244 -0.665116 N1 -0 -0.747409 -0.664364 N2 -0 -0.780869 -0.624695 - txt003 -STRI - V0 -0.0875289 -0.313617 2.98125 V1 -0.165481 -0.281352 2.98125 V2 -0.120647 -0.20518 2.88333 - N0 -0.201937 -0.753688 -0.625441 N1 -0.390178 -0.674735 -0.626493 N2 -0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 -0.120647 -0.20518 2.88333 V1 -0.0638032 -0.228728 2.88333 V2 -0.0875289 -0.313617 2.98125 - N0 -0.373497 -0.645526 -0.66618 N1 -0.193465 -0.721244 -0.665116 N2 -0.201937 -0.753688 -0.625441 - txt003 -STRI - V0 -0.165481 -0.281352 2.98125 V1 -0.231031 -0.231031 2.98125 V2 -0.168463 -0.168463 2.88333 - N0 -0.390178 -0.674735 -0.626493 N1 -0.550896 -0.550896 -0.626919 N2 -0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 -0.168463 -0.168463 2.88333 V1 -0.120647 -0.20518 2.88333 V2 -0.165481 -0.281352 2.98125 - N0 -0.527081 -0.527081 -0.666611 N1 -0.373497 -0.645526 -0.66618 N2 -0.390178 -0.674735 -0.626493 - txt003 -STRI - V0 -0.231031 -0.231031 2.98125 V1 -0.281352 -0.165481 2.98125 V2 -0.20518 -0.120647 2.88333 - N0 -0.550896 -0.550896 -0.626919 N1 -0.674735 -0.390178 -0.626493 N2 -0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 -0.20518 -0.120647 2.88333 V1 -0.168463 -0.168463 2.88333 V2 -0.231031 -0.231031 2.98125 - N0 -0.645526 -0.373497 -0.66618 N1 -0.527081 -0.527081 -0.666611 N2 -0.550896 -0.550896 -0.626919 - txt003 -STRI - V0 -0.281352 -0.165481 2.98125 V1 -0.313617 -0.0875289 2.98125 V2 -0.228728 -0.0638032 2.88333 - N0 -0.674735 -0.390178 -0.626493 N1 -0.753688 -0.201937 -0.625441 N2 -0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 -0.228728 -0.0638032 2.88333 V1 -0.20518 -0.120647 2.88333 V2 -0.281352 -0.165481 2.98125 - N0 -0.721244 -0.193465 -0.665116 N1 -0.645526 -0.373497 -0.66618 N2 -0.674735 -0.390178 -0.626493 - txt003 -STRI - V0 -0.313617 -0.0875289 2.98125 V1 -0.325 1.11022e-16 2.98125 V2 -0.237037 1.11022e-16 2.88333 - N0 -0.753688 -0.201937 -0.625441 N1 -0.780869 -1.51803e-15 -0.624695 N2 -0.747409 -2.42292e-15 -0.664364 - txt003 -STRI - V0 -0.237037 1.11022e-16 2.88333 V1 -0.228728 -0.0638032 2.88333 V2 -0.313617 -0.0875289 2.98125 - N0 -0.747409 -2.42292e-15 -0.664364 N1 -0.721244 -0.193465 -0.665116 N2 -0.753688 -0.201937 -0.625441 - txt003 -STRI - V0 0 -0.237037 2.88333 V1 -0.0638032 -0.228728 2.88333 V2 -0.0460445 -0.165279 2.78542 - N0 -0 -0.747409 -0.664364 N1 -0.193465 -0.721244 -0.665116 N2 -0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 -0.0460445 -0.165279 2.78542 V1 0 -0.171296 2.78542 V2 0 -0.237037 2.88333 - N0 -0.246906 -0.917897 -0.310647 N1 -0 -0.950775 -0.309882 N2 -0 -0.747409 -0.664364 - txt003 -STRI - V0 -0.0638032 -0.228728 2.88333 V1 -0.120647 -0.20518 2.88333 V2 -0.0871056 -0.148234 2.78542 - N0 -0.193465 -0.721244 -0.665116 N1 -0.373497 -0.645526 -0.66618 N2 -0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 -0.0871056 -0.148234 2.78542 V1 -0.0460445 -0.165279 2.78542 V2 -0.0638032 -0.228728 2.88333 - N0 -0.476337 -0.822132 -0.311772 N1 -0.246906 -0.917897 -0.310647 N2 -0.193465 -0.721244 -0.665116 - txt003 -STRI - V0 -0.120647 -0.20518 2.88333 V1 -0.168463 -0.168463 2.88333 V2 -0.121672 -0.121672 2.78542 - N0 -0.373497 -0.645526 -0.66618 N1 -0.527081 -0.527081 -0.666611 N2 -0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 -0.121672 -0.121672 2.78542 V1 -0.0871056 -0.148234 2.78542 V2 -0.120647 -0.20518 2.88333 - N0 -0.671754 -0.671754 -0.312241 N1 -0.476337 -0.822132 -0.311772 N2 -0.373497 -0.645526 -0.66618 - txt003 -STRI - V0 -0.168463 -0.168463 2.88333 V1 -0.20518 -0.120647 2.88333 V2 -0.148234 -0.0871056 2.78542 - N0 -0.527081 -0.527081 -0.666611 N1 -0.645526 -0.373497 -0.66618 N2 -0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 -0.148234 -0.0871056 2.78542 V1 -0.121672 -0.121672 2.78542 V2 -0.168463 -0.168463 2.88333 - N0 -0.822132 -0.476337 -0.311772 N1 -0.671754 -0.671754 -0.312241 N2 -0.527081 -0.527081 -0.666611 - txt003 -STRI - V0 -0.20518 -0.120647 2.88333 V1 -0.228728 -0.0638032 2.88333 V2 -0.165279 -0.0460445 2.78542 - N0 -0.645526 -0.373497 -0.66618 N1 -0.721244 -0.193465 -0.665116 N2 -0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 -0.165279 -0.0460445 2.78542 V1 -0.148234 -0.0871056 2.78542 V2 -0.20518 -0.120647 2.88333 - N0 -0.917897 -0.246906 -0.310647 N1 -0.822132 -0.476337 -0.311772 N2 -0.645526 -0.373497 -0.66618 - txt003 -STRI - V0 -0.228728 -0.0638032 2.88333 V1 -0.237037 1.11022e-16 2.88333 V2 -0.171296 6.66134e-16 2.78542 - N0 -0.721244 -0.193465 -0.665116 N1 -0.747409 -2.42292e-15 -0.664364 N2 -0.950775 -2.16507e-15 -0.309882 - txt003 -STRI - V0 -0.171296 6.66134e-16 2.78542 V1 -0.165279 -0.0460445 2.78542 V2 -0.228728 -0.0638032 2.88333 - N0 -0.950775 -2.16507e-15 -0.309882 N1 -0.917897 -0.246906 -0.310647 N2 -0.721244 -0.193465 -0.665116 - txt003 -STRI - V0 0 -0.171296 2.78542 V1 -0.0460445 -0.165279 2.78542 V2 -0.0537037 -0.192963 2.7 - N0 -0 -0.950775 -0.309882 N1 -0.246906 -0.917897 -0.310647 N2 -0.15602 -0.578783 0.800417 - txt003 -STRI - V0 -0.0537037 -0.192963 2.7 V1 0 -0.2 2.7 V2 0 -0.171296 2.78542 - N0 -0.15602 -0.578783 0.800417 N1 0 -0.6 0.8 N2 -0 -0.950775 -0.309882 - txt003 -STRI - V0 -0.0460445 -0.165279 2.78542 V1 -0.0871056 -0.148234 2.78542 V2 -0.10163 -0.173037 2.7 - N0 -0.246906 -0.917897 -0.310647 N1 -0.476337 -0.822132 -0.311772 N2 -0.300385 -0.517905 0.800964 - txt003 -STRI - V0 -0.10163 -0.173037 2.7 V1 -0.0537037 -0.192963 2.7 V2 -0.0460445 -0.165279 2.78542 - N0 -0.300385 -0.517905 0.800964 N1 -0.15602 -0.578783 0.800417 N2 -0.246906 -0.917897 -0.310647 - txt003 -STRI - V0 -0.0871056 -0.148234 2.78542 V1 -0.121672 -0.121672 2.78542 V2 -0.142 -0.142 2.7 - N0 -0.476337 -0.822132 -0.311772 N1 -0.671754 -0.671754 -0.312241 N2 -0.423155 -0.423155 0.801174 - txt003 -STRI - V0 -0.142 -0.142 2.7 V1 -0.10163 -0.173037 2.7 V2 -0.0871056 -0.148234 2.78542 - N0 -0.423155 -0.423155 0.801174 N1 -0.300385 -0.517905 0.800964 N2 -0.476337 -0.822132 -0.311772 - txt003 -STRI - V0 -0.121672 -0.121672 2.78542 V1 -0.148234 -0.0871056 2.78542 V2 -0.173037 -0.10163 2.7 - N0 -0.671754 -0.671754 -0.312241 N1 -0.822132 -0.476337 -0.311772 N2 -0.517905 -0.300385 0.800964 - txt003 -STRI - V0 -0.173037 -0.10163 2.7 V1 -0.142 -0.142 2.7 V2 -0.121672 -0.121672 2.78542 - N0 -0.517905 -0.300385 0.800964 N1 -0.423155 -0.423155 0.801174 N2 -0.671754 -0.671754 -0.312241 - txt003 -STRI - V0 -0.148234 -0.0871056 2.78542 V1 -0.165279 -0.0460445 2.78542 V2 -0.192963 -0.0537037 2.7 - N0 -0.822132 -0.476337 -0.311772 N1 -0.917897 -0.246906 -0.310647 N2 -0.578783 -0.15602 0.800417 - txt003 -STRI - V0 -0.192963 -0.0537037 2.7 V1 -0.173037 -0.10163 2.7 V2 -0.148234 -0.0871056 2.78542 - N0 -0.578783 -0.15602 0.800417 N1 -0.517905 -0.300385 0.800964 N2 -0.822132 -0.476337 -0.311772 - txt003 -STRI - V0 -0.165279 -0.0460445 2.78542 V1 -0.171296 6.66134e-16 2.78542 V2 -0.2 0 2.7 - N0 -0.917897 -0.246906 -0.310647 N1 -0.950775 -2.16507e-15 -0.309882 N2 -0.6 3.17207e-15 0.8 - txt003 -STRI - V0 -0.2 0 2.7 V1 -0.192963 -0.0537037 2.7 V2 -0.165279 -0.0460445 2.78542 - N0 -0.6 3.17207e-15 0.8 N1 -0.578783 -0.15602 0.800417 N2 -0.917897 -0.246906 -0.310647 - txt003 -STRI - V0 -0.268946 0.0750782 3.12708 V1 -0.278704 0 3.12708 V2 0 0 3.15 - N0 -0.241077 0.0645609 0.968356 N1 -0.249998 0 0.968246 N2 0 0 1 - txt003 -STRI - V0 -0.241285 0.141931 3.12708 V1 -0.268946 0.0750782 3.12708 V2 0 0 3.15 - N0 -0.215548 0.124615 0.968509 N1 -0.241077 0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 -0.19814 0.19814 3.12708 V1 -0.241285 0.141931 3.12708 V2 0 0 3.15 - N0 -0.175885 0.175885 0.96857 N1 -0.215548 0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 -0.141931 0.241285 3.12708 V1 -0.19814 0.19814 3.12708 V2 0 0 3.15 - N0 -0.124615 0.215548 0.968509 N1 -0.175885 0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 -0.0750782 0.268946 3.12708 V1 -0.141931 0.241285 3.12708 V2 0 0 3.15 - N0 -0.0645609 0.241077 0.968356 N1 -0.124615 0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 0 0.278704 3.12708 V1 -0.0750782 0.268946 3.12708 V2 0 0 3.15 - N0 2.80184e-15 0.249998 0.968246 N1 -0.0645609 0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 -0.278704 0 3.12708 V1 -0.268946 0.0750782 3.12708 V2 -0.350254 0.0977709 3.06667 - N0 -0.249998 0 0.968246 N1 -0.241077 0.0645609 0.968356 N2 -0.955496 0.255913 0.146755 - txt003 -STRI - V0 -0.350254 0.0977709 3.06667 V1 -0.362963 0 3.06667 V2 -0.278704 0 3.12708 - N0 -0.955496 0.255913 0.146755 N1 -0.989203 0 0.146549 N2 -0.249998 0 0.968246 - txt003 -STRI - V0 -0.268946 0.0750782 3.12708 V1 -0.241285 0.141931 3.12708 V2 -0.314228 0.184834 3.06667 - N0 -0.241077 0.0645609 0.968356 N1 -0.215548 0.124615 0.968509 N2 -0.856312 0.495088 0.147029 - txt003 -STRI - V0 -0.314228 0.184834 3.06667 V1 -0.350254 0.0977709 3.06667 V2 -0.268946 0.0750782 3.12708 - N0 -0.856312 0.495088 0.147029 N1 -0.955496 0.255913 0.146755 N2 -0.241077 0.0645609 0.968356 - txt003 -STRI - V0 -0.241285 0.141931 3.12708 V1 -0.19814 0.19814 3.12708 V2 -0.258037 0.258037 3.06667 - N0 -0.215548 0.124615 0.968509 N1 -0.175885 0.175885 0.96857 N2 -0.699411 0.699411 0.147135 - txt003 -STRI - V0 -0.258037 0.258037 3.06667 V1 -0.314228 0.184834 3.06667 V2 -0.241285 0.141931 3.12708 - N0 -0.699411 0.699411 0.147135 N1 -0.856312 0.495088 0.147029 N2 -0.215548 0.124615 0.968509 - txt003 -STRI - V0 -0.19814 0.19814 3.12708 V1 -0.141931 0.241285 3.12708 V2 -0.184834 0.314228 3.06667 - N0 -0.175885 0.175885 0.96857 N1 -0.124615 0.215548 0.968509 N2 -0.495088 0.856312 0.147029 - txt003 -STRI - V0 -0.184834 0.314228 3.06667 V1 -0.258037 0.258037 3.06667 V2 -0.19814 0.19814 3.12708 - N0 -0.495088 0.856312 0.147029 N1 -0.699411 0.699411 0.147135 N2 -0.175885 0.175885 0.96857 - txt003 -STRI - V0 -0.141931 0.241285 3.12708 V1 -0.0750782 0.268946 3.12708 V2 -0.0977709 0.350254 3.06667 - N0 -0.124615 0.215548 0.968509 N1 -0.0645609 0.241077 0.968356 N2 -0.255913 0.955496 0.146755 - txt003 -STRI - V0 -0.0977709 0.350254 3.06667 V1 -0.184834 0.314228 3.06667 V2 -0.141931 0.241285 3.12708 - N0 -0.255913 0.955496 0.146755 N1 -0.495088 0.856312 0.147029 N2 -0.124615 0.215548 0.968509 - txt003 -STRI - V0 -0.0750782 0.268946 3.12708 V1 0 0.278704 3.12708 V2 0 0.362963 3.06667 - N0 -0.0645609 0.241077 0.968356 N1 2.80184e-15 0.249998 0.968246 N2 4.98112e-16 0.989203 0.146549 - txt003 -STRI - V0 0 0.362963 3.06667 V1 -0.0977709 0.350254 3.06667 V2 -0.0750782 0.268946 3.12708 - N0 4.98112e-16 0.989203 0.146549 N1 -0.255913 0.955496 0.146755 N2 -0.0645609 0.241077 0.968356 - txt003 -STRI - V0 -0.362963 0 3.06667 V1 -0.350254 0.0977709 3.06667 V2 -0.313617 0.0875289 2.98125 - N0 -0.989203 0 0.146549 N1 -0.955496 0.255913 0.146755 N2 -0.753688 0.201937 -0.625441 - txt003 -STRI - V0 -0.313617 0.0875289 2.98125 V1 -0.325 0 2.98125 V2 -0.362963 0 3.06667 - N0 -0.753688 0.201937 -0.625441 N1 -0.780869 0 -0.624695 N2 -0.989203 0 0.146549 - txt003 -STRI - V0 -0.350254 0.0977709 3.06667 V1 -0.314228 0.184834 3.06667 V2 -0.281352 0.165481 2.98125 - N0 -0.955496 0.255913 0.146755 N1 -0.856312 0.495088 0.147029 N2 -0.674735 0.390178 -0.626493 - txt003 -STRI - V0 -0.281352 0.165481 2.98125 V1 -0.313617 0.0875289 2.98125 V2 -0.350254 0.0977709 3.06667 - N0 -0.674735 0.390178 -0.626493 N1 -0.753688 0.201937 -0.625441 N2 -0.955496 0.255913 0.146755 - txt003 -STRI - V0 -0.314228 0.184834 3.06667 V1 -0.258037 0.258037 3.06667 V2 -0.231031 0.231031 2.98125 - N0 -0.856312 0.495088 0.147029 N1 -0.699411 0.699411 0.147135 N2 -0.550896 0.550896 -0.626919 - txt003 -STRI - V0 -0.231031 0.231031 2.98125 V1 -0.281352 0.165481 2.98125 V2 -0.314228 0.184834 3.06667 - N0 -0.550896 0.550896 -0.626919 N1 -0.674735 0.390178 -0.626493 N2 -0.856312 0.495088 0.147029 - txt003 -STRI - V0 -0.258037 0.258037 3.06667 V1 -0.184834 0.314228 3.06667 V2 -0.165481 0.281352 2.98125 - N0 -0.699411 0.699411 0.147135 N1 -0.495088 0.856312 0.147029 N2 -0.390178 0.674735 -0.626493 - txt003 -STRI - V0 -0.165481 0.281352 2.98125 V1 -0.231031 0.231031 2.98125 V2 -0.258037 0.258037 3.06667 - N0 -0.390178 0.674735 -0.626493 N1 -0.550896 0.550896 -0.626919 N2 -0.699411 0.699411 0.147135 - txt003 -STRI - V0 -0.184834 0.314228 3.06667 V1 -0.0977709 0.350254 3.06667 V2 -0.0875289 0.313617 2.98125 - N0 -0.495088 0.856312 0.147029 N1 -0.255913 0.955496 0.146755 N2 -0.201937 0.753688 -0.625441 - txt003 -STRI - V0 -0.0875289 0.313617 2.98125 V1 -0.165481 0.281352 2.98125 V2 -0.184834 0.314228 3.06667 - N0 -0.201937 0.753688 -0.625441 N1 -0.390178 0.674735 -0.626493 N2 -0.495088 0.856312 0.147029 - txt003 -STRI - V0 -0.0977709 0.350254 3.06667 V1 0 0.362963 3.06667 V2 1.11022e-16 0.325 2.98125 - N0 -0.255913 0.955496 0.146755 N1 4.98112e-16 0.989203 0.146549 N2 -1.51803e-15 0.780869 -0.624695 - txt003 -STRI - V0 1.11022e-16 0.325 2.98125 V1 -0.0875289 0.313617 2.98125 V2 -0.0977709 0.350254 3.06667 - N0 -1.51803e-15 0.780869 -0.624695 N1 -0.201937 0.753688 -0.625441 N2 -0.255913 0.955496 0.146755 - txt003 -STRI - V0 -0.325 0 2.98125 V1 -0.313617 0.0875289 2.98125 V2 -0.228728 0.0638032 2.88333 - N0 -0.780869 0 -0.624695 N1 -0.753688 0.201937 -0.625441 N2 -0.721244 0.193465 -0.665116 - txt003 -STRI - V0 -0.228728 0.0638032 2.88333 V1 -0.237037 0 2.88333 V2 -0.325 0 2.98125 - N0 -0.721244 0.193465 -0.665116 N1 -0.747409 0 -0.664364 N2 -0.780869 0 -0.624695 - txt003 -STRI - V0 -0.313617 0.0875289 2.98125 V1 -0.281352 0.165481 2.98125 V2 -0.20518 0.120647 2.88333 - N0 -0.753688 0.201937 -0.625441 N1 -0.674735 0.390178 -0.626493 N2 -0.645526 0.373497 -0.66618 - txt003 -STRI - V0 -0.20518 0.120647 2.88333 V1 -0.228728 0.0638032 2.88333 V2 -0.313617 0.0875289 2.98125 - N0 -0.645526 0.373497 -0.66618 N1 -0.721244 0.193465 -0.665116 N2 -0.753688 0.201937 -0.625441 - txt003 -STRI - V0 -0.281352 0.165481 2.98125 V1 -0.231031 0.231031 2.98125 V2 -0.168463 0.168463 2.88333 - N0 -0.674735 0.390178 -0.626493 N1 -0.550896 0.550896 -0.626919 N2 -0.527081 0.527081 -0.666611 - txt003 -STRI - V0 -0.168463 0.168463 2.88333 V1 -0.20518 0.120647 2.88333 V2 -0.281352 0.165481 2.98125 - N0 -0.527081 0.527081 -0.666611 N1 -0.645526 0.373497 -0.66618 N2 -0.674735 0.390178 -0.626493 - txt003 -STRI - V0 -0.231031 0.231031 2.98125 V1 -0.165481 0.281352 2.98125 V2 -0.120647 0.20518 2.88333 - N0 -0.550896 0.550896 -0.626919 N1 -0.390178 0.674735 -0.626493 N2 -0.373497 0.645526 -0.66618 - txt003 -STRI - V0 -0.120647 0.20518 2.88333 V1 -0.168463 0.168463 2.88333 V2 -0.231031 0.231031 2.98125 - N0 -0.373497 0.645526 -0.66618 N1 -0.527081 0.527081 -0.666611 N2 -0.550896 0.550896 -0.626919 - txt003 -STRI - V0 -0.165481 0.281352 2.98125 V1 -0.0875289 0.313617 2.98125 V2 -0.0638032 0.228728 2.88333 - N0 -0.390178 0.674735 -0.626493 N1 -0.201937 0.753688 -0.625441 N2 -0.193465 0.721244 -0.665116 - txt003 -STRI - V0 -0.0638032 0.228728 2.88333 V1 -0.120647 0.20518 2.88333 V2 -0.165481 0.281352 2.98125 - N0 -0.193465 0.721244 -0.665116 N1 -0.373497 0.645526 -0.66618 N2 -0.390178 0.674735 -0.626493 - txt003 -STRI - V0 -0.0875289 0.313617 2.98125 V1 1.11022e-16 0.325 2.98125 V2 1.11022e-16 0.237037 2.88333 - N0 -0.201937 0.753688 -0.625441 N1 -1.51803e-15 0.780869 -0.624695 N2 -2.42292e-15 0.747409 -0.664364 - txt003 -STRI - V0 1.11022e-16 0.237037 2.88333 V1 -0.0638032 0.228728 2.88333 V2 -0.0875289 0.313617 2.98125 - N0 -2.42292e-15 0.747409 -0.664364 N1 -0.193465 0.721244 -0.665116 N2 -0.201937 0.753688 -0.625441 - txt003 -STRI - V0 -0.237037 0 2.88333 V1 -0.228728 0.0638032 2.88333 V2 -0.165279 0.0460445 2.78542 - N0 -0.747409 0 -0.664364 N1 -0.721244 0.193465 -0.665116 N2 -0.917897 0.246906 -0.310647 - txt003 -STRI - V0 -0.165279 0.0460445 2.78542 V1 -0.171296 0 2.78542 V2 -0.237037 0 2.88333 - N0 -0.917897 0.246906 -0.310647 N1 -0.950775 0 -0.309882 N2 -0.747409 0 -0.664364 - txt003 -STRI - V0 -0.228728 0.0638032 2.88333 V1 -0.20518 0.120647 2.88333 V2 -0.148234 0.0871056 2.78542 - N0 -0.721244 0.193465 -0.665116 N1 -0.645526 0.373497 -0.66618 N2 -0.822132 0.476337 -0.311772 - txt003 -STRI - V0 -0.148234 0.0871056 2.78542 V1 -0.165279 0.0460445 2.78542 V2 -0.228728 0.0638032 2.88333 - N0 -0.822132 0.476337 -0.311772 N1 -0.917897 0.246906 -0.310647 N2 -0.721244 0.193465 -0.665116 - txt003 -STRI - V0 -0.20518 0.120647 2.88333 V1 -0.168463 0.168463 2.88333 V2 -0.121672 0.121672 2.78542 - N0 -0.645526 0.373497 -0.66618 N1 -0.527081 0.527081 -0.666611 N2 -0.671754 0.671754 -0.312241 - txt003 -STRI - V0 -0.121672 0.121672 2.78542 V1 -0.148234 0.0871056 2.78542 V2 -0.20518 0.120647 2.88333 - N0 -0.671754 0.671754 -0.312241 N1 -0.822132 0.476337 -0.311772 N2 -0.645526 0.373497 -0.66618 - txt003 -STRI - V0 -0.168463 0.168463 2.88333 V1 -0.120647 0.20518 2.88333 V2 -0.0871056 0.148234 2.78542 - N0 -0.527081 0.527081 -0.666611 N1 -0.373497 0.645526 -0.66618 N2 -0.476337 0.822132 -0.311772 - txt003 -STRI - V0 -0.0871056 0.148234 2.78542 V1 -0.121672 0.121672 2.78542 V2 -0.168463 0.168463 2.88333 - N0 -0.476337 0.822132 -0.311772 N1 -0.671754 0.671754 -0.312241 N2 -0.527081 0.527081 -0.666611 - txt003 -STRI - V0 -0.120647 0.20518 2.88333 V1 -0.0638032 0.228728 2.88333 V2 -0.0460445 0.165279 2.78542 - N0 -0.373497 0.645526 -0.66618 N1 -0.193465 0.721244 -0.665116 N2 -0.246906 0.917897 -0.310647 - txt003 -STRI - V0 -0.0460445 0.165279 2.78542 V1 -0.0871056 0.148234 2.78542 V2 -0.120647 0.20518 2.88333 - N0 -0.246906 0.917897 -0.310647 N1 -0.476337 0.822132 -0.311772 N2 -0.373497 0.645526 -0.66618 - txt003 -STRI - V0 -0.0638032 0.228728 2.88333 V1 1.11022e-16 0.237037 2.88333 V2 6.66134e-16 0.171296 2.78542 - N0 -0.193465 0.721244 -0.665116 N1 -2.42292e-15 0.747409 -0.664364 N2 -2.16507e-15 0.950775 -0.309882 - txt003 -STRI - V0 6.66134e-16 0.171296 2.78542 V1 -0.0460445 0.165279 2.78542 V2 -0.0638032 0.228728 2.88333 - N0 -2.16507e-15 0.950775 -0.309882 N1 -0.246906 0.917897 -0.310647 N2 -0.193465 0.721244 -0.665116 - txt003 -STRI - V0 -0.171296 0 2.78542 V1 -0.165279 0.0460445 2.78542 V2 -0.192963 0.0537037 2.7 - N0 -0.950775 0 -0.309882 N1 -0.917897 0.246906 -0.310647 N2 -0.578783 0.15602 0.800417 - txt003 -STRI - V0 -0.192963 0.0537037 2.7 V1 -0.2 0 2.7 V2 -0.171296 0 2.78542 - N0 -0.578783 0.15602 0.800417 N1 -0.6 0 0.8 N2 -0.950775 0 -0.309882 - txt003 -STRI - V0 -0.165279 0.0460445 2.78542 V1 -0.148234 0.0871056 2.78542 V2 -0.173037 0.10163 2.7 - N0 -0.917897 0.246906 -0.310647 N1 -0.822132 0.476337 -0.311772 N2 -0.517905 0.300385 0.800964 - txt003 -STRI - V0 -0.173037 0.10163 2.7 V1 -0.192963 0.0537037 2.7 V2 -0.165279 0.0460445 2.78542 - N0 -0.517905 0.300385 0.800964 N1 -0.578783 0.15602 0.800417 N2 -0.917897 0.246906 -0.310647 - txt003 -STRI - V0 -0.148234 0.0871056 2.78542 V1 -0.121672 0.121672 2.78542 V2 -0.142 0.142 2.7 - N0 -0.822132 0.476337 -0.311772 N1 -0.671754 0.671754 -0.312241 N2 -0.423155 0.423155 0.801174 - txt003 -STRI - V0 -0.142 0.142 2.7 V1 -0.173037 0.10163 2.7 V2 -0.148234 0.0871056 2.78542 - N0 -0.423155 0.423155 0.801174 N1 -0.517905 0.300385 0.800964 N2 -0.822132 0.476337 -0.311772 - txt003 -STRI - V0 -0.121672 0.121672 2.78542 V1 -0.0871056 0.148234 2.78542 V2 -0.10163 0.173037 2.7 - N0 -0.671754 0.671754 -0.312241 N1 -0.476337 0.822132 -0.311772 N2 -0.300385 0.517905 0.800964 - txt003 -STRI - V0 -0.10163 0.173037 2.7 V1 -0.142 0.142 2.7 V2 -0.121672 0.121672 2.78542 - N0 -0.300385 0.517905 0.800964 N1 -0.423155 0.423155 0.801174 N2 -0.671754 0.671754 -0.312241 - txt003 -STRI - V0 -0.0871056 0.148234 2.78542 V1 -0.0460445 0.165279 2.78542 V2 -0.0537037 0.192963 2.7 - N0 -0.476337 0.822132 -0.311772 N1 -0.246906 0.917897 -0.310647 N2 -0.15602 0.578783 0.800417 - txt003 -STRI - V0 -0.0537037 0.192963 2.7 V1 -0.10163 0.173037 2.7 V2 -0.0871056 0.148234 2.78542 - N0 -0.15602 0.578783 0.800417 N1 -0.300385 0.517905 0.800964 N2 -0.476337 0.822132 -0.311772 - txt003 -STRI - V0 -0.0460445 0.165279 2.78542 V1 6.66134e-16 0.171296 2.78542 V2 0 0.2 2.7 - N0 -0.246906 0.917897 -0.310647 N1 -2.16507e-15 0.950775 -0.309882 N2 3.17207e-15 0.6 0.8 - txt003 -STRI - V0 0 0.2 2.7 V1 -0.0537037 0.192963 2.7 V2 -0.0460445 0.165279 2.78542 - N0 3.17207e-15 0.6 0.8 N1 -0.15602 0.578783 0.800417 N2 -0.246906 0.917897 -0.310647 - txt003 -STRI - V0 0.0750782 0.268946 3.12708 V1 0 0.278704 3.12708 V2 0 0 3.15 - N0 0.0645609 0.241077 0.968356 N1 -0 0.249998 0.968246 N2 0 0 1 - txt003 -STRI - V0 0.141931 0.241285 3.12708 V1 0.0750782 0.268946 3.12708 V2 0 0 3.15 - N0 0.124615 0.215548 0.968509 N1 0.0645609 0.241077 0.968356 N2 0 0 1 - txt003 -STRI - V0 0.19814 0.19814 3.12708 V1 0.141931 0.241285 3.12708 V2 0 0 3.15 - N0 0.175885 0.175885 0.96857 N1 0.124615 0.215548 0.968509 N2 0 0 1 - txt003 -STRI - V0 0.241285 0.141931 3.12708 V1 0.19814 0.19814 3.12708 V2 0 0 3.15 - N0 0.215548 0.124615 0.968509 N1 0.175885 0.175885 0.96857 N2 0 0 1 - txt003 -STRI - V0 0.268946 0.0750782 3.12708 V1 0.241285 0.141931 3.12708 V2 0 0 3.15 - N0 0.241077 0.0645609 0.968356 N1 0.215548 0.124615 0.968509 N2 0 0 1 - txt003 -STRI - V0 0.278704 0 3.12708 V1 0.268946 0.0750782 3.12708 V2 0 0 3.15 - N0 0.249998 -2.80184e-15 0.968246 N1 0.241077 0.0645609 0.968356 N2 0 0 1 - txt003 -STRI - V0 0 0.278704 3.12708 V1 0.0750782 0.268946 3.12708 V2 0.0977709 0.350254 3.06667 - N0 -0 0.249998 0.968246 N1 0.0645609 0.241077 0.968356 N2 0.255913 0.955496 0.146755 - txt003 -STRI - V0 0.0977709 0.350254 3.06667 V1 0 0.362963 3.06667 V2 0 0.278704 3.12708 - N0 0.255913 0.955496 0.146755 N1 -0 0.989203 0.146549 N2 -0 0.249998 0.968246 - txt003 -STRI - V0 0.0750782 0.268946 3.12708 V1 0.141931 0.241285 3.12708 V2 0.184834 0.314228 3.06667 - N0 0.0645609 0.241077 0.968356 N1 0.124615 0.215548 0.968509 N2 0.495088 0.856312 0.147029 - txt003 -STRI - V0 0.184834 0.314228 3.06667 V1 0.0977709 0.350254 3.06667 V2 0.0750782 0.268946 3.12708 - N0 0.495088 0.856312 0.147029 N1 0.255913 0.955496 0.146755 N2 0.0645609 0.241077 0.968356 - txt003 -STRI - V0 0.141931 0.241285 3.12708 V1 0.19814 0.19814 3.12708 V2 0.258037 0.258037 3.06667 - N0 0.124615 0.215548 0.968509 N1 0.175885 0.175885 0.96857 N2 0.699411 0.699411 0.147135 - txt003 -STRI - V0 0.258037 0.258037 3.06667 V1 0.184834 0.314228 3.06667 V2 0.141931 0.241285 3.12708 - N0 0.699411 0.699411 0.147135 N1 0.495088 0.856312 0.147029 N2 0.124615 0.215548 0.968509 - txt003 -STRI - V0 0.19814 0.19814 3.12708 V1 0.241285 0.141931 3.12708 V2 0.314228 0.184834 3.06667 - N0 0.175885 0.175885 0.96857 N1 0.215548 0.124615 0.968509 N2 0.856312 0.495088 0.147029 - txt003 -STRI - V0 0.314228 0.184834 3.06667 V1 0.258037 0.258037 3.06667 V2 0.19814 0.19814 3.12708 - N0 0.856312 0.495088 0.147029 N1 0.699411 0.699411 0.147135 N2 0.175885 0.175885 0.96857 - txt003 -STRI - V0 0.241285 0.141931 3.12708 V1 0.268946 0.0750782 3.12708 V2 0.350254 0.0977709 3.06667 - N0 0.215548 0.124615 0.968509 N1 0.241077 0.0645609 0.968356 N2 0.955496 0.255913 0.146755 - txt003 -STRI - V0 0.350254 0.0977709 3.06667 V1 0.314228 0.184834 3.06667 V2 0.241285 0.141931 3.12708 - N0 0.955496 0.255913 0.146755 N1 0.856312 0.495088 0.147029 N2 0.215548 0.124615 0.968509 - txt003 -STRI - V0 0.268946 0.0750782 3.12708 V1 0.278704 0 3.12708 V2 0.362963 0 3.06667 - N0 0.241077 0.0645609 0.968356 N1 0.249998 -2.80184e-15 0.968246 N2 0.989203 -4.98112e-16 0.146549 - txt003 -STRI - V0 0.362963 0 3.06667 V1 0.350254 0.0977709 3.06667 V2 0.268946 0.0750782 3.12708 - N0 0.989203 -4.98112e-16 0.146549 N1 0.955496 0.255913 0.146755 N2 0.241077 0.0645609 0.968356 - txt003 -STRI - V0 0 0.362963 3.06667 V1 0.0977709 0.350254 3.06667 V2 0.0875289 0.313617 2.98125 - N0 -0 0.989203 0.146549 N1 0.255913 0.955496 0.146755 N2 0.201937 0.753688 -0.625441 - txt003 -STRI - V0 0.0875289 0.313617 2.98125 V1 0 0.325 2.98125 V2 0 0.362963 3.06667 - N0 0.201937 0.753688 -0.625441 N1 0 0.780869 -0.624695 N2 -0 0.989203 0.146549 - txt003 -STRI - V0 0.0977709 0.350254 3.06667 V1 0.184834 0.314228 3.06667 V2 0.165481 0.281352 2.98125 - N0 0.255913 0.955496 0.146755 N1 0.495088 0.856312 0.147029 N2 0.390178 0.674735 -0.626493 - txt003 -STRI - V0 0.165481 0.281352 2.98125 V1 0.0875289 0.313617 2.98125 V2 0.0977709 0.350254 3.06667 - N0 0.390178 0.674735 -0.626493 N1 0.201937 0.753688 -0.625441 N2 0.255913 0.955496 0.146755 - txt003 -STRI - V0 0.184834 0.314228 3.06667 V1 0.258037 0.258037 3.06667 V2 0.231031 0.231031 2.98125 - N0 0.495088 0.856312 0.147029 N1 0.699411 0.699411 0.147135 N2 0.550896 0.550896 -0.626919 - txt003 -STRI - V0 0.231031 0.231031 2.98125 V1 0.165481 0.281352 2.98125 V2 0.184834 0.314228 3.06667 - N0 0.550896 0.550896 -0.626919 N1 0.390178 0.674735 -0.626493 N2 0.495088 0.856312 0.147029 - txt003 -STRI - V0 0.258037 0.258037 3.06667 V1 0.314228 0.184834 3.06667 V2 0.281352 0.165481 2.98125 - N0 0.699411 0.699411 0.147135 N1 0.856312 0.495088 0.147029 N2 0.674735 0.390178 -0.626493 - txt003 -STRI - V0 0.281352 0.165481 2.98125 V1 0.231031 0.231031 2.98125 V2 0.258037 0.258037 3.06667 - N0 0.674735 0.390178 -0.626493 N1 0.550896 0.550896 -0.626919 N2 0.699411 0.699411 0.147135 - txt003 -STRI - V0 0.314228 0.184834 3.06667 V1 0.350254 0.0977709 3.06667 V2 0.313617 0.0875289 2.98125 - N0 0.856312 0.495088 0.147029 N1 0.955496 0.255913 0.146755 N2 0.753688 0.201937 -0.625441 - txt003 -STRI - V0 0.313617 0.0875289 2.98125 V1 0.281352 0.165481 2.98125 V2 0.314228 0.184834 3.06667 - N0 0.753688 0.201937 -0.625441 N1 0.674735 0.390178 -0.626493 N2 0.856312 0.495088 0.147029 - txt003 -STRI - V0 0.350254 0.0977709 3.06667 V1 0.362963 0 3.06667 V2 0.325 -1.11022e-16 2.98125 - N0 0.955496 0.255913 0.146755 N1 0.989203 -4.98112e-16 0.146549 N2 0.780869 1.51803e-15 -0.624695 - txt003 -STRI - V0 0.325 -1.11022e-16 2.98125 V1 0.313617 0.0875289 2.98125 V2 0.350254 0.0977709 3.06667 - N0 0.780869 1.51803e-15 -0.624695 N1 0.753688 0.201937 -0.625441 N2 0.955496 0.255913 0.146755 - txt003 -STRI - V0 0 0.325 2.98125 V1 0.0875289 0.313617 2.98125 V2 0.0638032 0.228728 2.88333 - N0 0 0.780869 -0.624695 N1 0.201937 0.753688 -0.625441 N2 0.193465 0.721244 -0.665116 - txt003 -STRI - V0 0.0638032 0.228728 2.88333 V1 0 0.237037 2.88333 V2 0 0.325 2.98125 - N0 0.193465 0.721244 -0.665116 N1 0 0.747409 -0.664364 N2 0 0.780869 -0.624695 - txt003 -STRI - V0 0.0875289 0.313617 2.98125 V1 0.165481 0.281352 2.98125 V2 0.120647 0.20518 2.88333 - N0 0.201937 0.753688 -0.625441 N1 0.390178 0.674735 -0.626493 N2 0.373497 0.645526 -0.66618 - txt003 -STRI - V0 0.120647 0.20518 2.88333 V1 0.0638032 0.228728 2.88333 V2 0.0875289 0.313617 2.98125 - N0 0.373497 0.645526 -0.66618 N1 0.193465 0.721244 -0.665116 N2 0.201937 0.753688 -0.625441 - txt003 -STRI - V0 0.165481 0.281352 2.98125 V1 0.231031 0.231031 2.98125 V2 0.168463 0.168463 2.88333 - N0 0.390178 0.674735 -0.626493 N1 0.550896 0.550896 -0.626919 N2 0.527081 0.527081 -0.666611 - txt003 -STRI - V0 0.168463 0.168463 2.88333 V1 0.120647 0.20518 2.88333 V2 0.165481 0.281352 2.98125 - N0 0.527081 0.527081 -0.666611 N1 0.373497 0.645526 -0.66618 N2 0.390178 0.674735 -0.626493 - txt003 -STRI - V0 0.231031 0.231031 2.98125 V1 0.281352 0.165481 2.98125 V2 0.20518 0.120647 2.88333 - N0 0.550896 0.550896 -0.626919 N1 0.674735 0.390178 -0.626493 N2 0.645526 0.373497 -0.66618 - txt003 -STRI - V0 0.20518 0.120647 2.88333 V1 0.168463 0.168463 2.88333 V2 0.231031 0.231031 2.98125 - N0 0.645526 0.373497 -0.66618 N1 0.527081 0.527081 -0.666611 N2 0.550896 0.550896 -0.626919 - txt003 -STRI - V0 0.281352 0.165481 2.98125 V1 0.313617 0.0875289 2.98125 V2 0.228728 0.0638032 2.88333 - N0 0.674735 0.390178 -0.626493 N1 0.753688 0.201937 -0.625441 N2 0.721244 0.193465 -0.665116 - txt003 -STRI - V0 0.228728 0.0638032 2.88333 V1 0.20518 0.120647 2.88333 V2 0.281352 0.165481 2.98125 - N0 0.721244 0.193465 -0.665116 N1 0.645526 0.373497 -0.66618 N2 0.674735 0.390178 -0.626493 - txt003 -STRI - V0 0.313617 0.0875289 2.98125 V1 0.325 -1.11022e-16 2.98125 V2 0.237037 -1.11022e-16 2.88333 - N0 0.753688 0.201937 -0.625441 N1 0.780869 1.51803e-15 -0.624695 N2 0.747409 2.42292e-15 -0.664364 - txt003 -STRI - V0 0.237037 -1.11022e-16 2.88333 V1 0.228728 0.0638032 2.88333 V2 0.313617 0.0875289 2.98125 - N0 0.747409 2.42292e-15 -0.664364 N1 0.721244 0.193465 -0.665116 N2 0.753688 0.201937 -0.625441 - txt003 -STRI - V0 0 0.237037 2.88333 V1 0.0638032 0.228728 2.88333 V2 0.0460445 0.165279 2.78542 - N0 0 0.747409 -0.664364 N1 0.193465 0.721244 -0.665116 N2 0.246906 0.917897 -0.310647 - txt003 -STRI - V0 0.0460445 0.165279 2.78542 V1 0 0.171296 2.78542 V2 0 0.237037 2.88333 - N0 0.246906 0.917897 -0.310647 N1 0 0.950775 -0.309882 N2 0 0.747409 -0.664364 - txt003 -STRI - V0 0.0638032 0.228728 2.88333 V1 0.120647 0.20518 2.88333 V2 0.0871056 0.148234 2.78542 - N0 0.193465 0.721244 -0.665116 N1 0.373497 0.645526 -0.66618 N2 0.476337 0.822132 -0.311772 - txt003 -STRI - V0 0.0871056 0.148234 2.78542 V1 0.0460445 0.165279 2.78542 V2 0.0638032 0.228728 2.88333 - N0 0.476337 0.822132 -0.311772 N1 0.246906 0.917897 -0.310647 N2 0.193465 0.721244 -0.665116 - txt003 -STRI - V0 0.120647 0.20518 2.88333 V1 0.168463 0.168463 2.88333 V2 0.121672 0.121672 2.78542 - N0 0.373497 0.645526 -0.66618 N1 0.527081 0.527081 -0.666611 N2 0.671754 0.671754 -0.312241 - txt003 -STRI - V0 0.121672 0.121672 2.78542 V1 0.0871056 0.148234 2.78542 V2 0.120647 0.20518 2.88333 - N0 0.671754 0.671754 -0.312241 N1 0.476337 0.822132 -0.311772 N2 0.373497 0.645526 -0.66618 - txt003 -STRI - V0 0.168463 0.168463 2.88333 V1 0.20518 0.120647 2.88333 V2 0.148234 0.0871056 2.78542 - N0 0.527081 0.527081 -0.666611 N1 0.645526 0.373497 -0.66618 N2 0.822132 0.476337 -0.311772 - txt003 -STRI - V0 0.148234 0.0871056 2.78542 V1 0.121672 0.121672 2.78542 V2 0.168463 0.168463 2.88333 - N0 0.822132 0.476337 -0.311772 N1 0.671754 0.671754 -0.312241 N2 0.527081 0.527081 -0.666611 - txt003 -STRI - V0 0.20518 0.120647 2.88333 V1 0.228728 0.0638032 2.88333 V2 0.165279 0.0460445 2.78542 - N0 0.645526 0.373497 -0.66618 N1 0.721244 0.193465 -0.665116 N2 0.917897 0.246906 -0.310647 - txt003 -STRI - V0 0.165279 0.0460445 2.78542 V1 0.148234 0.0871056 2.78542 V2 0.20518 0.120647 2.88333 - N0 0.917897 0.246906 -0.310647 N1 0.822132 0.476337 -0.311772 N2 0.645526 0.373497 -0.66618 - txt003 -STRI - V0 0.228728 0.0638032 2.88333 V1 0.237037 -1.11022e-16 2.88333 V2 0.171296 -6.66134e-16 2.78542 - N0 0.721244 0.193465 -0.665116 N1 0.747409 2.42292e-15 -0.664364 N2 0.950775 2.16507e-15 -0.309882 - txt003 -STRI - V0 0.171296 -6.66134e-16 2.78542 V1 0.165279 0.0460445 2.78542 V2 0.228728 0.0638032 2.88333 - N0 0.950775 2.16507e-15 -0.309882 N1 0.917897 0.246906 -0.310647 N2 0.721244 0.193465 -0.665116 - txt003 -STRI - V0 0 0.171296 2.78542 V1 0.0460445 0.165279 2.78542 V2 0.0537037 0.192963 2.7 - N0 0 0.950775 -0.309882 N1 0.246906 0.917897 -0.310647 N2 0.15602 0.578783 0.800417 - txt003 -STRI - V0 0.0537037 0.192963 2.7 V1 0 0.2 2.7 V2 0 0.171296 2.78542 - N0 0.15602 0.578783 0.800417 N1 -0 0.6 0.8 N2 0 0.950775 -0.309882 - txt003 -STRI - V0 0.0460445 0.165279 2.78542 V1 0.0871056 0.148234 2.78542 V2 0.10163 0.173037 2.7 - N0 0.246906 0.917897 -0.310647 N1 0.476337 0.822132 -0.311772 N2 0.300385 0.517905 0.800964 - txt003 -STRI - V0 0.10163 0.173037 2.7 V1 0.0537037 0.192963 2.7 V2 0.0460445 0.165279 2.78542 - N0 0.300385 0.517905 0.800964 N1 0.15602 0.578783 0.800417 N2 0.246906 0.917897 -0.310647 - txt003 -STRI - V0 0.0871056 0.148234 2.78542 V1 0.121672 0.121672 2.78542 V2 0.142 0.142 2.7 - N0 0.476337 0.822132 -0.311772 N1 0.671754 0.671754 -0.312241 N2 0.423155 0.423155 0.801174 - txt003 -STRI - V0 0.142 0.142 2.7 V1 0.10163 0.173037 2.7 V2 0.0871056 0.148234 2.78542 - N0 0.423155 0.423155 0.801174 N1 0.300385 0.517905 0.800964 N2 0.476337 0.822132 -0.311772 - txt003 -STRI - V0 0.121672 0.121672 2.78542 V1 0.148234 0.0871056 2.78542 V2 0.173037 0.10163 2.7 - N0 0.671754 0.671754 -0.312241 N1 0.822132 0.476337 -0.311772 N2 0.517905 0.300385 0.800964 - txt003 -STRI - V0 0.173037 0.10163 2.7 V1 0.142 0.142 2.7 V2 0.121672 0.121672 2.78542 - N0 0.517905 0.300385 0.800964 N1 0.423155 0.423155 0.801174 N2 0.671754 0.671754 -0.312241 - txt003 -STRI - V0 0.148234 0.0871056 2.78542 V1 0.165279 0.0460445 2.78542 V2 0.192963 0.0537037 2.7 - N0 0.822132 0.476337 -0.311772 N1 0.917897 0.246906 -0.310647 N2 0.578783 0.15602 0.800417 - txt003 -STRI - V0 0.192963 0.0537037 2.7 V1 0.173037 0.10163 2.7 V2 0.148234 0.0871056 2.78542 - N0 0.578783 0.15602 0.800417 N1 0.517905 0.300385 0.800964 N2 0.822132 0.476337 -0.311772 - txt003 -STRI - V0 0.165279 0.0460445 2.78542 V1 0.171296 -6.66134e-16 2.78542 V2 0.2 0 2.7 - N0 0.917897 0.246906 -0.310647 N1 0.950775 2.16507e-15 -0.309882 N2 0.6 -3.17207e-15 0.8 - txt003 -STRI - V0 0.2 0 2.7 V1 0.192963 0.0537037 2.7 V2 0.165279 0.0460445 2.78542 - N0 0.6 -3.17207e-15 0.8 N1 0.578783 0.15602 0.800417 N2 0.917897 0.246906 -0.310647 - txt003 -STRI - V0 0.2 0 2.7 V1 0.192963 -0.0537037 2.7 V2 0.338579 -0.0942301 2.63611 - N0 0.6 0 0.8 N1 0.578783 -0.15602 0.800417 N2 0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 0.338579 -0.0942301 2.63611 V1 0.350926 0 2.63611 V2 0.2 0 2.7 - N0 0.258756 -0.0697517 0.963421 N1 0.268354 0 0.96332 N2 0.6 0 0.8 - txt003 -STRI - V0 0.192963 -0.0537037 2.7 V1 0.173037 -0.10163 2.7 V2 0.303616 -0.178322 2.63611 - N0 0.578783 -0.15602 0.800417 N1 0.517905 -0.300385 0.800964 N2 0.231413 -0.134219 0.963552 - txt003 -STRI - V0 0.303616 -0.178322 2.63611 V1 0.338579 -0.0942301 2.63611 V2 0.192963 -0.0537037 2.7 - N0 0.231413 -0.134219 0.963552 N1 0.258756 -0.0697517 0.963421 N2 0.578783 -0.15602 0.800417 - txt003 -STRI - V0 0.173037 -0.10163 2.7 V1 0.142 -0.142 2.7 V2 0.249157 -0.249157 2.63611 - N0 0.517905 -0.300385 0.800964 N1 0.423155 -0.423155 0.801174 N2 0.189037 -0.189037 0.963603 - txt003 -STRI - V0 0.249157 -0.249157 2.63611 V1 0.303616 -0.178322 2.63611 V2 0.173037 -0.10163 2.7 - N0 0.189037 -0.189037 0.963603 N1 0.231413 -0.134219 0.963552 N2 0.517905 -0.300385 0.800964 - txt003 -STRI - V0 0.142 -0.142 2.7 V1 0.10163 -0.173037 2.7 V2 0.178322 -0.303616 2.63611 - N0 0.423155 -0.423155 0.801174 N1 0.300385 -0.517905 0.800964 N2 0.134219 -0.231413 0.963552 - txt003 -STRI - V0 0.178322 -0.303616 2.63611 V1 0.249157 -0.249157 2.63611 V2 0.142 -0.142 2.7 - N0 0.134219 -0.231413 0.963552 N1 0.189037 -0.189037 0.963603 N2 0.423155 -0.423155 0.801174 - txt003 -STRI - V0 0.10163 -0.173037 2.7 V1 0.0537037 -0.192963 2.7 V2 0.0942301 -0.338579 2.63611 - N0 0.300385 -0.517905 0.800964 N1 0.15602 -0.578783 0.800417 N2 0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 0.0942301 -0.338579 2.63611 V1 0.178322 -0.303616 2.63611 V2 0.10163 -0.173037 2.7 - N0 0.0697517 -0.258756 0.963421 N1 0.134219 -0.231413 0.963552 N2 0.300385 -0.517905 0.800964 - txt003 -STRI - V0 0.0537037 -0.192963 2.7 V1 0 -0.2 2.7 V2 5.55112e-17 -0.350926 2.63611 - N0 0.15602 -0.578783 0.800417 N1 -9.91271e-17 -0.6 0.8 N2 0 -0.268354 0.96332 - txt003 -STRI - V0 5.55112e-17 -0.350926 2.63611 V1 0.0942301 -0.338579 2.63611 V2 0.0537037 -0.192963 2.7 - N0 0 -0.268354 0.96332 N1 0.0697517 -0.258756 0.963421 N2 0.15602 -0.578783 0.800417 - txt003 -STRI - V0 0.350926 0 2.63611 V1 0.338579 -0.0942301 2.63611 V2 0.553875 -0.15415 2.58889 - N0 0.268354 0 0.96332 N1 0.258756 -0.0697517 0.963421 N2 0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 0.553875 -0.15415 2.58889 V1 0.574074 0 2.58889 V2 0.350926 0 2.63611 - N0 0.162011 -0.0436726 0.985822 N1 0.168031 0 0.985782 N2 0.268354 0 0.96332 - txt003 -STRI - V0 0.338579 -0.0942301 2.63611 V1 0.303616 -0.178322 2.63611 V2 0.49668 -0.291715 2.58889 - N0 0.258756 -0.0697517 0.963421 N1 0.231413 -0.134219 0.963552 N2 0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 0.49668 -0.291715 2.58889 V1 0.553875 -0.15415 2.58889 V2 0.338579 -0.0942301 2.63611 - N0 0.144879 -0.0840299 0.985875 N1 0.162011 -0.0436726 0.985822 N2 0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 0.303616 -0.178322 2.63611 V1 0.249157 -0.249157 2.63611 V2 0.407593 -0.407593 2.58889 - N0 0.231413 -0.134219 0.963552 N1 0.189037 -0.189037 0.963603 N2 0.118345 -0.118345 0.985895 - txt003 -STRI - V0 0.407593 -0.407593 2.58889 V1 0.49668 -0.291715 2.58889 V2 0.303616 -0.178322 2.63611 - N0 0.118345 -0.118345 0.985895 N1 0.144879 -0.0840299 0.985875 N2 0.231413 -0.134219 0.963552 - txt003 -STRI - V0 0.249157 -0.249157 2.63611 V1 0.178322 -0.303616 2.63611 V2 0.291715 -0.49668 2.58889 - N0 0.189037 -0.189037 0.963603 N1 0.134219 -0.231413 0.963552 N2 0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 0.291715 -0.49668 2.58889 V1 0.407593 -0.407593 2.58889 V2 0.249157 -0.249157 2.63611 - N0 0.0840299 -0.144879 0.985875 N1 0.118345 -0.118345 0.985895 N2 0.189037 -0.189037 0.963603 - txt003 -STRI - V0 0.178322 -0.303616 2.63611 V1 0.0942301 -0.338579 2.63611 V2 0.15415 -0.553875 2.58889 - N0 0.134219 -0.231413 0.963552 N1 0.0697517 -0.258756 0.963421 N2 0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 0.15415 -0.553875 2.58889 V1 0.291715 -0.49668 2.58889 V2 0.178322 -0.303616 2.63611 - N0 0.0436726 -0.162011 0.985822 N1 0.0840299 -0.144879 0.985875 N2 0.134219 -0.231413 0.963552 - txt003 -STRI - V0 0.0942301 -0.338579 2.63611 V1 5.55112e-17 -0.350926 2.63611 V2 2.22045e-16 -0.574074 2.58889 - N0 0.0697517 -0.258756 0.963421 N1 0 -0.268354 0.96332 N2 -1.93429e-17 -0.168031 0.985782 - txt003 -STRI - V0 2.22045e-16 -0.574074 2.58889 V1 0.15415 -0.553875 2.58889 V2 0.0942301 -0.338579 2.63611 - N0 -1.93429e-17 -0.168031 0.985782 N1 0.0436726 -0.162011 0.985822 N2 0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 0.574074 0 2.58889 V1 0.553875 -0.15415 2.58889 V2 0.795972 -0.221528 2.55 - N0 0.168031 0 0.985782 N1 0.162011 -0.0436726 0.985822 N2 0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 0.795972 -0.221528 2.55 V1 0.825 0 2.55 V2 0.574074 0 2.58889 - N0 0.143025 -0.0385545 0.988968 N1 0.14834 0 0.988936 N2 0.168031 0 0.985782 - txt003 -STRI - V0 0.553875 -0.15415 2.58889 V1 0.49668 -0.291715 2.58889 V2 0.713778 -0.419222 2.55 - N0 0.162011 -0.0436726 0.985822 N1 0.144879 -0.0840299 0.985875 N2 0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 0.713778 -0.419222 2.55 V1 0.795972 -0.221528 2.55 V2 0.553875 -0.15415 2.58889 - N0 0.127899 -0.0741814 0.989009 N1 0.143025 -0.0385545 0.988968 N2 0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 0.49668 -0.291715 2.58889 V1 0.407593 -0.407593 2.58889 V2 0.58575 -0.58575 2.55 - N0 0.144879 -0.0840299 0.985875 N1 0.118345 -0.118345 0.985895 N2 0.104474 -0.104474 0.989025 - txt003 -STRI - V0 0.58575 -0.58575 2.55 V1 0.713778 -0.419222 2.55 V2 0.49668 -0.291715 2.58889 - N0 0.104474 -0.104474 0.989025 N1 0.127899 -0.0741814 0.989009 N2 0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 0.407593 -0.407593 2.58889 V1 0.291715 -0.49668 2.58889 V2 0.419222 -0.713778 2.55 - N0 0.118345 -0.118345 0.985895 N1 0.0840299 -0.144879 0.985875 N2 0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 0.419222 -0.713778 2.55 V1 0.58575 -0.58575 2.55 V2 0.407593 -0.407593 2.58889 - N0 0.0741814 -0.127899 0.989009 N1 0.104474 -0.104474 0.989025 N2 0.118345 -0.118345 0.985895 - txt003 -STRI - V0 0.291715 -0.49668 2.58889 V1 0.15415 -0.553875 2.58889 V2 0.221528 -0.795972 2.55 - N0 0.0840299 -0.144879 0.985875 N1 0.0436726 -0.162011 0.985822 N2 0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 0.221528 -0.795972 2.55 V1 0.419222 -0.713778 2.55 V2 0.291715 -0.49668 2.58889 - N0 0.0385545 -0.143025 0.988968 N1 0.0741814 -0.127899 0.989009 N2 0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 0.15415 -0.553875 2.58889 V1 2.22045e-16 -0.574074 2.58889 V2 1.11022e-16 -0.825 2.55 - N0 0.0436726 -0.162011 0.985822 N1 -1.93429e-17 -0.168031 0.985782 N2 -2.37649e-17 -0.14834 0.988936 - txt003 -STRI - V0 1.11022e-16 -0.825 2.55 V1 0.221528 -0.795972 2.55 V2 0.15415 -0.553875 2.58889 - N0 -2.37649e-17 -0.14834 0.988936 N1 0.0385545 -0.143025 0.988968 N2 0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 0.825 0 2.55 V1 0.795972 -0.221528 2.55 V2 1.02199 -0.284431 2.51111 - N0 0.14834 0 0.988936 N1 0.143025 -0.0385545 0.988968 N2 0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 1.02199 -0.284431 2.51111 V1 1.05926 0 2.51111 V2 0.825 0 2.55 - N0 0.186699 -0.0503275 0.981127 N1 0.193633 0 0.981074 N2 0.14834 0 0.988936 - txt003 -STRI - V0 0.795972 -0.221528 2.55 V1 0.713778 -0.419222 2.55 V2 0.916455 -0.538261 2.51111 - N0 0.143025 -0.0385545 0.988968 N1 0.127899 -0.0741814 0.989009 N2 0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 0.916455 -0.538261 2.51111 V1 1.02199 -0.284431 2.51111 V2 0.795972 -0.221528 2.55 - N0 0.166959 -0.0968361 0.981197 N1 0.186699 -0.0503275 0.981127 N2 0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 0.713778 -0.419222 2.55 V1 0.58575 -0.58575 2.55 V2 0.752074 -0.752074 2.51111 - N0 0.127899 -0.0741814 0.989009 N1 0.104474 -0.104474 0.989025 N2 0.136382 -0.136382 0.981224 - txt003 -STRI - V0 0.752074 -0.752074 2.51111 V1 0.916455 -0.538261 2.51111 V2 0.713778 -0.419222 2.55 - N0 0.136382 -0.136382 0.981224 N1 0.166959 -0.0968361 0.981197 N2 0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 0.58575 -0.58575 2.55 V1 0.419222 -0.713778 2.55 V2 0.538261 -0.916455 2.51111 - N0 0.104474 -0.104474 0.989025 N1 0.0741814 -0.127899 0.989009 N2 0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 0.538261 -0.916455 2.51111 V1 0.752074 -0.752074 2.51111 V2 0.58575 -0.58575 2.55 - N0 0.0968361 -0.166959 0.981197 N1 0.136382 -0.136382 0.981224 N2 0.104474 -0.104474 0.989025 - txt003 -STRI - V0 0.419222 -0.713778 2.55 V1 0.221528 -0.795972 2.55 V2 0.284431 -1.02199 2.51111 - N0 0.0741814 -0.127899 0.989009 N1 0.0385545 -0.143025 0.988968 N2 0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 0.284431 -1.02199 2.51111 V1 0.538261 -0.916455 2.51111 V2 0.419222 -0.713778 2.55 - N0 0.0503275 -0.186699 0.981127 N1 0.0968361 -0.166959 0.981197 N2 0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 0.221528 -0.795972 2.55 V1 1.11022e-16 -0.825 2.55 V2 4.44089e-16 -1.05926 2.51111 - N0 0.0385545 -0.143025 0.988968 N1 -2.37649e-17 -0.14834 0.988936 N2 -7.24819e-17 -0.193633 0.981074 - txt003 -STRI - V0 4.44089e-16 -1.05926 2.51111 V1 0.284431 -1.02199 2.51111 V2 0.221528 -0.795972 2.55 - N0 -7.24819e-17 -0.193633 0.981074 N1 0.0503275 -0.186699 0.981127 N2 0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 1.05926 0 2.51111 V1 1.02199 -0.284431 2.51111 V2 1.18904 -0.330924 2.46389 - N0 0.193633 0 0.981074 N1 0.186699 -0.0503275 0.981127 N2 0.376378 -0.101459 0.920894 - txt003 -STRI - V0 1.18904 -0.330924 2.46389 V1 1.23241 0 2.46389 V2 1.05926 0 2.51111 - N0 0.376378 -0.101459 0.920894 N1 0.390293 0 0.920691 N2 0.193633 0 0.981074 - txt003 -STRI - V0 1.02199 -0.284431 2.51111 V1 0.916455 -0.538261 2.51111 V2 1.06626 -0.626246 2.46389 - N0 0.186699 -0.0503275 0.981127 N1 0.166959 -0.0968361 0.981197 N2 0.336657 -0.195261 0.92116 - txt003 -STRI - V0 1.06626 -0.626246 2.46389 V1 1.18904 -0.330924 2.46389 V2 1.02199 -0.284431 2.51111 - N0 0.336657 -0.195261 0.92116 N1 0.376378 -0.101459 0.920894 N2 0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 0.916455 -0.538261 2.51111 V1 0.752074 -0.752074 2.51111 V2 0.875009 -0.875009 2.46389 - N0 0.166959 -0.0968361 0.981197 N1 0.136382 -0.136382 0.981224 N2 0.275025 -0.275025 0.921262 - txt003 -STRI - V0 0.875009 -0.875009 2.46389 V1 1.06626 -0.626246 2.46389 V2 0.916455 -0.538261 2.51111 - N0 0.275025 -0.275025 0.921262 N1 0.336657 -0.195261 0.92116 N2 0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 0.752074 -0.752074 2.51111 V1 0.538261 -0.916455 2.51111 V2 0.626246 -1.06626 2.46389 - N0 0.136382 -0.136382 0.981224 N1 0.0968361 -0.166959 0.981197 N2 0.195261 -0.336657 0.92116 - txt003 -STRI - V0 0.626246 -1.06626 2.46389 V1 0.875009 -0.875009 2.46389 V2 0.752074 -0.752074 2.51111 - N0 0.195261 -0.336657 0.92116 N1 0.275025 -0.275025 0.921262 N2 0.136382 -0.136382 0.981224 - txt003 -STRI - V0 0.538261 -0.916455 2.51111 V1 0.284431 -1.02199 2.51111 V2 0.330924 -1.18904 2.46389 - N0 0.0968361 -0.166959 0.981197 N1 0.0503275 -0.186699 0.981127 N2 0.101459 -0.376378 0.920894 - txt003 -STRI - V0 0.330924 -1.18904 2.46389 V1 0.626246 -1.06626 2.46389 V2 0.538261 -0.916455 2.51111 - N0 0.101459 -0.376378 0.920894 N1 0.195261 -0.336657 0.92116 N2 0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 0.284431 -1.02199 2.51111 V1 4.44089e-16 -1.05926 2.51111 V2 4.44089e-16 -1.23241 2.46389 - N0 0.0503275 -0.186699 0.981127 N1 -7.24819e-17 -0.193633 0.981074 N2 -8.37138e-17 -0.390293 0.920691 - txt003 -STRI - V0 4.44089e-16 -1.23241 2.46389 V1 0.330924 -1.18904 2.46389 V2 0.284431 -1.02199 2.51111 - N0 -8.37138e-17 -0.390293 0.920691 N1 0.101459 -0.376378 0.920894 N2 0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 1.23241 0 2.46389 V1 1.18904 -0.330924 2.46389 V2 1.25426 -0.349074 2.4 - N0 0.390293 0 0.920691 N1 0.376378 -0.101459 0.920894 N2 0.965535 -0.260275 -1.02004e-15 - txt003 -STRI - V0 1.25426 -0.349074 2.4 V1 1.3 0 2.4 V2 1.23241 0 2.46389 - N0 0.965535 -0.260275 -1.02004e-15 N1 1 0 -9.86865e-16 N2 0.390293 0 0.920691 - txt003 -STRI - V0 1.18904 -0.330924 2.46389 V1 1.06626 -0.626246 2.46389 V2 1.12474 -0.660593 2.4 - N0 0.376378 -0.101459 0.920894 N1 0.336657 -0.195261 0.92116 N2 0.865031 -0.501718 -9.69705e-16 - txt003 -STRI - V0 1.12474 -0.660593 2.4 V1 1.25426 -0.349074 2.4 V2 1.18904 -0.330924 2.46389 - N0 0.865031 -0.501718 -9.69705e-16 N1 0.965535 -0.260275 -1.02004e-15 N2 0.376378 -0.101459 0.920894 - txt003 -STRI - V0 1.06626 -0.626246 2.46389 V1 0.875009 -0.875009 2.46389 V2 0.923 -0.923 2.4 - N0 0.336657 -0.195261 0.92116 N1 0.275025 -0.275025 0.921262 N2 0.707107 -0.707107 -7.41433e-16 - txt003 -STRI - V0 0.923 -0.923 2.4 V1 1.12474 -0.660593 2.4 V2 1.06626 -0.626246 2.46389 - N0 0.707107 -0.707107 -7.41433e-16 N1 0.865031 -0.501718 -9.69705e-16 N2 0.336657 -0.195261 0.92116 - txt003 -STRI - V0 0.875009 -0.875009 2.46389 V1 0.626246 -1.06626 2.46389 V2 0.660593 -1.12474 2.4 - N0 0.275025 -0.275025 0.921262 N1 0.195261 -0.336657 0.92116 N2 0.501718 -0.865031 -4.67305e-16 - txt003 -STRI - V0 0.660593 -1.12474 2.4 V1 0.923 -0.923 2.4 V2 0.875009 -0.875009 2.46389 - N0 0.501718 -0.865031 -4.67305e-16 N1 0.707107 -0.707107 -7.41433e-16 N2 0.275025 -0.275025 0.921262 - txt003 -STRI - V0 0.626246 -1.06626 2.46389 V1 0.330924 -1.18904 2.46389 V2 0.349074 -1.25426 2.4 - N0 0.195261 -0.336657 0.92116 N1 0.101459 -0.376378 0.920894 N2 0.260275 -0.965535 -5.24893e-16 - txt003 -STRI - V0 0.349074 -1.25426 2.4 V1 0.660593 -1.12474 2.4 V2 0.626246 -1.06626 2.46389 - N0 0.260275 -0.965535 -5.24893e-16 N1 0.501718 -0.865031 -4.67305e-16 N2 0.195261 -0.336657 0.92116 - txt003 -STRI - V0 0.330924 -1.18904 2.46389 V1 4.44089e-16 -1.23241 2.46389 V2 6.66134e-16 -1.3 2.4 - N0 0.101459 -0.376378 0.920894 N1 -8.37138e-17 -0.390293 0.920691 N2 -4.06675e-16 -1 -1.4803e-15 - txt003 -STRI - V0 6.66134e-16 -1.3 2.4 V1 0.349074 -1.25426 2.4 V2 0.330924 -1.18904 2.46389 - N0 -4.06675e-16 -1 -1.4803e-15 N1 0.260275 -0.965535 -5.24893e-16 N2 0.101459 -0.376378 0.920894 - txt003 -STRI - V0 0 -0.2 2.7 V1 -0.0537037 -0.192963 2.7 V2 -0.0942301 -0.338579 2.63611 - N0 0 -0.6 0.8 N1 -0.15602 -0.578783 0.800417 N2 -0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 -0.0942301 -0.338579 2.63611 V1 0 -0.350926 2.63611 V2 0 -0.2 2.7 - N0 -0.0697517 -0.258756 0.963421 N1 0 -0.268354 0.96332 N2 0 -0.6 0.8 - txt003 -STRI - V0 -0.0537037 -0.192963 2.7 V1 -0.10163 -0.173037 2.7 V2 -0.178322 -0.303616 2.63611 - N0 -0.15602 -0.578783 0.800417 N1 -0.300385 -0.517905 0.800964 N2 -0.134219 -0.231413 0.963552 - txt003 -STRI - V0 -0.178322 -0.303616 2.63611 V1 -0.0942301 -0.338579 2.63611 V2 -0.0537037 -0.192963 2.7 - N0 -0.134219 -0.231413 0.963552 N1 -0.0697517 -0.258756 0.963421 N2 -0.15602 -0.578783 0.800417 - txt003 -STRI - V0 -0.10163 -0.173037 2.7 V1 -0.142 -0.142 2.7 V2 -0.249157 -0.249157 2.63611 - N0 -0.300385 -0.517905 0.800964 N1 -0.423155 -0.423155 0.801174 N2 -0.189037 -0.189037 0.963603 - txt003 -STRI - V0 -0.249157 -0.249157 2.63611 V1 -0.178322 -0.303616 2.63611 V2 -0.10163 -0.173037 2.7 - N0 -0.189037 -0.189037 0.963603 N1 -0.134219 -0.231413 0.963552 N2 -0.300385 -0.517905 0.800964 - txt003 -STRI - V0 -0.142 -0.142 2.7 V1 -0.173037 -0.10163 2.7 V2 -0.303616 -0.178322 2.63611 - N0 -0.423155 -0.423155 0.801174 N1 -0.517905 -0.300385 0.800964 N2 -0.231413 -0.134219 0.963552 - txt003 -STRI - V0 -0.303616 -0.178322 2.63611 V1 -0.249157 -0.249157 2.63611 V2 -0.142 -0.142 2.7 - N0 -0.231413 -0.134219 0.963552 N1 -0.189037 -0.189037 0.963603 N2 -0.423155 -0.423155 0.801174 - txt003 -STRI - V0 -0.173037 -0.10163 2.7 V1 -0.192963 -0.0537037 2.7 V2 -0.338579 -0.0942301 2.63611 - N0 -0.517905 -0.300385 0.800964 N1 -0.578783 -0.15602 0.800417 N2 -0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 -0.338579 -0.0942301 2.63611 V1 -0.303616 -0.178322 2.63611 V2 -0.173037 -0.10163 2.7 - N0 -0.258756 -0.0697517 0.963421 N1 -0.231413 -0.134219 0.963552 N2 -0.517905 -0.300385 0.800964 - txt003 -STRI - V0 -0.192963 -0.0537037 2.7 V1 -0.2 0 2.7 V2 -0.350926 -5.55112e-17 2.63611 - N0 -0.578783 -0.15602 0.800417 N1 -0.6 9.91271e-17 0.8 N2 -0.268354 0 0.96332 - txt003 -STRI - V0 -0.350926 -5.55112e-17 2.63611 V1 -0.338579 -0.0942301 2.63611 V2 -0.192963 -0.0537037 2.7 - N0 -0.268354 0 0.96332 N1 -0.258756 -0.0697517 0.963421 N2 -0.578783 -0.15602 0.800417 - txt003 -STRI - V0 0 -0.350926 2.63611 V1 -0.0942301 -0.338579 2.63611 V2 -0.15415 -0.553875 2.58889 - N0 0 -0.268354 0.96332 N1 -0.0697517 -0.258756 0.963421 N2 -0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 -0.15415 -0.553875 2.58889 V1 0 -0.574074 2.58889 V2 0 -0.350926 2.63611 - N0 -0.0436726 -0.162011 0.985822 N1 0 -0.168031 0.985782 N2 0 -0.268354 0.96332 - txt003 -STRI - V0 -0.0942301 -0.338579 2.63611 V1 -0.178322 -0.303616 2.63611 V2 -0.291715 -0.49668 2.58889 - N0 -0.0697517 -0.258756 0.963421 N1 -0.134219 -0.231413 0.963552 N2 -0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 -0.291715 -0.49668 2.58889 V1 -0.15415 -0.553875 2.58889 V2 -0.0942301 -0.338579 2.63611 - N0 -0.0840299 -0.144879 0.985875 N1 -0.0436726 -0.162011 0.985822 N2 -0.0697517 -0.258756 0.963421 - txt003 -STRI - V0 -0.178322 -0.303616 2.63611 V1 -0.249157 -0.249157 2.63611 V2 -0.407593 -0.407593 2.58889 - N0 -0.134219 -0.231413 0.963552 N1 -0.189037 -0.189037 0.963603 N2 -0.118345 -0.118345 0.985895 - txt003 -STRI - V0 -0.407593 -0.407593 2.58889 V1 -0.291715 -0.49668 2.58889 V2 -0.178322 -0.303616 2.63611 - N0 -0.118345 -0.118345 0.985895 N1 -0.0840299 -0.144879 0.985875 N2 -0.134219 -0.231413 0.963552 - txt003 -STRI - V0 -0.249157 -0.249157 2.63611 V1 -0.303616 -0.178322 2.63611 V2 -0.49668 -0.291715 2.58889 - N0 -0.189037 -0.189037 0.963603 N1 -0.231413 -0.134219 0.963552 N2 -0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 -0.49668 -0.291715 2.58889 V1 -0.407593 -0.407593 2.58889 V2 -0.249157 -0.249157 2.63611 - N0 -0.144879 -0.0840299 0.985875 N1 -0.118345 -0.118345 0.985895 N2 -0.189037 -0.189037 0.963603 - txt003 -STRI - V0 -0.303616 -0.178322 2.63611 V1 -0.338579 -0.0942301 2.63611 V2 -0.553875 -0.15415 2.58889 - N0 -0.231413 -0.134219 0.963552 N1 -0.258756 -0.0697517 0.963421 N2 -0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 -0.553875 -0.15415 2.58889 V1 -0.49668 -0.291715 2.58889 V2 -0.303616 -0.178322 2.63611 - N0 -0.162011 -0.0436726 0.985822 N1 -0.144879 -0.0840299 0.985875 N2 -0.231413 -0.134219 0.963552 - txt003 -STRI - V0 -0.338579 -0.0942301 2.63611 V1 -0.350926 -5.55112e-17 2.63611 V2 -0.574074 -2.22045e-16 2.58889 - N0 -0.258756 -0.0697517 0.963421 N1 -0.268354 0 0.96332 N2 -0.168031 1.93429e-17 0.985782 - txt003 -STRI - V0 -0.574074 -2.22045e-16 2.58889 V1 -0.553875 -0.15415 2.58889 V2 -0.338579 -0.0942301 2.63611 - N0 -0.168031 1.93429e-17 0.985782 N1 -0.162011 -0.0436726 0.985822 N2 -0.258756 -0.0697517 0.963421 - txt003 -STRI - V0 0 -0.574074 2.58889 V1 -0.15415 -0.553875 2.58889 V2 -0.221528 -0.795972 2.55 - N0 0 -0.168031 0.985782 N1 -0.0436726 -0.162011 0.985822 N2 -0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 -0.221528 -0.795972 2.55 V1 0 -0.825 2.55 V2 0 -0.574074 2.58889 - N0 -0.0385545 -0.143025 0.988968 N1 0 -0.14834 0.988936 N2 0 -0.168031 0.985782 - txt003 -STRI - V0 -0.15415 -0.553875 2.58889 V1 -0.291715 -0.49668 2.58889 V2 -0.419222 -0.713778 2.55 - N0 -0.0436726 -0.162011 0.985822 N1 -0.0840299 -0.144879 0.985875 N2 -0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 -0.419222 -0.713778 2.55 V1 -0.221528 -0.795972 2.55 V2 -0.15415 -0.553875 2.58889 - N0 -0.0741814 -0.127899 0.989009 N1 -0.0385545 -0.143025 0.988968 N2 -0.0436726 -0.162011 0.985822 - txt003 -STRI - V0 -0.291715 -0.49668 2.58889 V1 -0.407593 -0.407593 2.58889 V2 -0.58575 -0.58575 2.55 - N0 -0.0840299 -0.144879 0.985875 N1 -0.118345 -0.118345 0.985895 N2 -0.104474 -0.104474 0.989025 - txt003 -STRI - V0 -0.58575 -0.58575 2.55 V1 -0.419222 -0.713778 2.55 V2 -0.291715 -0.49668 2.58889 - N0 -0.104474 -0.104474 0.989025 N1 -0.0741814 -0.127899 0.989009 N2 -0.0840299 -0.144879 0.985875 - txt003 -STRI - V0 -0.407593 -0.407593 2.58889 V1 -0.49668 -0.291715 2.58889 V2 -0.713778 -0.419222 2.55 - N0 -0.118345 -0.118345 0.985895 N1 -0.144879 -0.0840299 0.985875 N2 -0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 -0.713778 -0.419222 2.55 V1 -0.58575 -0.58575 2.55 V2 -0.407593 -0.407593 2.58889 - N0 -0.127899 -0.0741814 0.989009 N1 -0.104474 -0.104474 0.989025 N2 -0.118345 -0.118345 0.985895 - txt003 -STRI - V0 -0.49668 -0.291715 2.58889 V1 -0.553875 -0.15415 2.58889 V2 -0.795972 -0.221528 2.55 - N0 -0.144879 -0.0840299 0.985875 N1 -0.162011 -0.0436726 0.985822 N2 -0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 -0.795972 -0.221528 2.55 V1 -0.713778 -0.419222 2.55 V2 -0.49668 -0.291715 2.58889 - N0 -0.143025 -0.0385545 0.988968 N1 -0.127899 -0.0741814 0.989009 N2 -0.144879 -0.0840299 0.985875 - txt003 -STRI - V0 -0.553875 -0.15415 2.58889 V1 -0.574074 -2.22045e-16 2.58889 V2 -0.825 -1.11022e-16 2.55 - N0 -0.162011 -0.0436726 0.985822 N1 -0.168031 1.93429e-17 0.985782 N2 -0.14834 2.37649e-17 0.988936 - txt003 -STRI - V0 -0.825 -1.11022e-16 2.55 V1 -0.795972 -0.221528 2.55 V2 -0.553875 -0.15415 2.58889 - N0 -0.14834 2.37649e-17 0.988936 N1 -0.143025 -0.0385545 0.988968 N2 -0.162011 -0.0436726 0.985822 - txt003 -STRI - V0 0 -0.825 2.55 V1 -0.221528 -0.795972 2.55 V2 -0.284431 -1.02199 2.51111 - N0 0 -0.14834 0.988936 N1 -0.0385545 -0.143025 0.988968 N2 -0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 -0.284431 -1.02199 2.51111 V1 0 -1.05926 2.51111 V2 0 -0.825 2.55 - N0 -0.0503275 -0.186699 0.981127 N1 0 -0.193633 0.981074 N2 0 -0.14834 0.988936 - txt003 -STRI - V0 -0.221528 -0.795972 2.55 V1 -0.419222 -0.713778 2.55 V2 -0.538261 -0.916455 2.51111 - N0 -0.0385545 -0.143025 0.988968 N1 -0.0741814 -0.127899 0.989009 N2 -0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 -0.538261 -0.916455 2.51111 V1 -0.284431 -1.02199 2.51111 V2 -0.221528 -0.795972 2.55 - N0 -0.0968361 -0.166959 0.981197 N1 -0.0503275 -0.186699 0.981127 N2 -0.0385545 -0.143025 0.988968 - txt003 -STRI - V0 -0.419222 -0.713778 2.55 V1 -0.58575 -0.58575 2.55 V2 -0.752074 -0.752074 2.51111 - N0 -0.0741814 -0.127899 0.989009 N1 -0.104474 -0.104474 0.989025 N2 -0.136382 -0.136382 0.981224 - txt003 -STRI - V0 -0.752074 -0.752074 2.51111 V1 -0.538261 -0.916455 2.51111 V2 -0.419222 -0.713778 2.55 - N0 -0.136382 -0.136382 0.981224 N1 -0.0968361 -0.166959 0.981197 N2 -0.0741814 -0.127899 0.989009 - txt003 -STRI - V0 -0.58575 -0.58575 2.55 V1 -0.713778 -0.419222 2.55 V2 -0.916455 -0.538261 2.51111 - N0 -0.104474 -0.104474 0.989025 N1 -0.127899 -0.0741814 0.989009 N2 -0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 -0.916455 -0.538261 2.51111 V1 -0.752074 -0.752074 2.51111 V2 -0.58575 -0.58575 2.55 - N0 -0.166959 -0.0968361 0.981197 N1 -0.136382 -0.136382 0.981224 N2 -0.104474 -0.104474 0.989025 - txt003 -STRI - V0 -0.713778 -0.419222 2.55 V1 -0.795972 -0.221528 2.55 V2 -1.02199 -0.284431 2.51111 - N0 -0.127899 -0.0741814 0.989009 N1 -0.143025 -0.0385545 0.988968 N2 -0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 -1.02199 -0.284431 2.51111 V1 -0.916455 -0.538261 2.51111 V2 -0.713778 -0.419222 2.55 - N0 -0.186699 -0.0503275 0.981127 N1 -0.166959 -0.0968361 0.981197 N2 -0.127899 -0.0741814 0.989009 - txt003 -STRI - V0 -0.795972 -0.221528 2.55 V1 -0.825 -1.11022e-16 2.55 V2 -1.05926 -4.44089e-16 2.51111 - N0 -0.143025 -0.0385545 0.988968 N1 -0.14834 2.37649e-17 0.988936 N2 -0.193633 7.24819e-17 0.981074 - txt003 -STRI - V0 -1.05926 -4.44089e-16 2.51111 V1 -1.02199 -0.284431 2.51111 V2 -0.795972 -0.221528 2.55 - N0 -0.193633 7.24819e-17 0.981074 N1 -0.186699 -0.0503275 0.981127 N2 -0.143025 -0.0385545 0.988968 - txt003 -STRI - V0 0 -1.05926 2.51111 V1 -0.284431 -1.02199 2.51111 V2 -0.330924 -1.18904 2.46389 - N0 0 -0.193633 0.981074 N1 -0.0503275 -0.186699 0.981127 N2 -0.101459 -0.376378 0.920894 - txt003 -STRI - V0 -0.330924 -1.18904 2.46389 V1 0 -1.23241 2.46389 V2 0 -1.05926 2.51111 - N0 -0.101459 -0.376378 0.920894 N1 0 -0.390293 0.920691 N2 0 -0.193633 0.981074 - txt003 -STRI - V0 -0.284431 -1.02199 2.51111 V1 -0.538261 -0.916455 2.51111 V2 -0.626246 -1.06626 2.46389 - N0 -0.0503275 -0.186699 0.981127 N1 -0.0968361 -0.166959 0.981197 N2 -0.195261 -0.336657 0.92116 - txt003 -STRI - V0 -0.626246 -1.06626 2.46389 V1 -0.330924 -1.18904 2.46389 V2 -0.284431 -1.02199 2.51111 - N0 -0.195261 -0.336657 0.92116 N1 -0.101459 -0.376378 0.920894 N2 -0.0503275 -0.186699 0.981127 - txt003 -STRI - V0 -0.538261 -0.916455 2.51111 V1 -0.752074 -0.752074 2.51111 V2 -0.875009 -0.875009 2.46389 - N0 -0.0968361 -0.166959 0.981197 N1 -0.136382 -0.136382 0.981224 N2 -0.275025 -0.275025 0.921262 - txt003 -STRI - V0 -0.875009 -0.875009 2.46389 V1 -0.626246 -1.06626 2.46389 V2 -0.538261 -0.916455 2.51111 - N0 -0.275025 -0.275025 0.921262 N1 -0.195261 -0.336657 0.92116 N2 -0.0968361 -0.166959 0.981197 - txt003 -STRI - V0 -0.752074 -0.752074 2.51111 V1 -0.916455 -0.538261 2.51111 V2 -1.06626 -0.626246 2.46389 - N0 -0.136382 -0.136382 0.981224 N1 -0.166959 -0.0968361 0.981197 N2 -0.336657 -0.195261 0.92116 - txt003 -STRI - V0 -1.06626 -0.626246 2.46389 V1 -0.875009 -0.875009 2.46389 V2 -0.752074 -0.752074 2.51111 - N0 -0.336657 -0.195261 0.92116 N1 -0.275025 -0.275025 0.921262 N2 -0.136382 -0.136382 0.981224 - txt003 -STRI - V0 -0.916455 -0.538261 2.51111 V1 -1.02199 -0.284431 2.51111 V2 -1.18904 -0.330924 2.46389 - N0 -0.166959 -0.0968361 0.981197 N1 -0.186699 -0.0503275 0.981127 N2 -0.376378 -0.101459 0.920894 - txt003 -STRI - V0 -1.18904 -0.330924 2.46389 V1 -1.06626 -0.626246 2.46389 V2 -0.916455 -0.538261 2.51111 - N0 -0.376378 -0.101459 0.920894 N1 -0.336657 -0.195261 0.92116 N2 -0.166959 -0.0968361 0.981197 - txt003 -STRI - V0 -1.02199 -0.284431 2.51111 V1 -1.05926 -4.44089e-16 2.51111 V2 -1.23241 -4.44089e-16 2.46389 - N0 -0.186699 -0.0503275 0.981127 N1 -0.193633 7.24819e-17 0.981074 N2 -0.390293 8.37138e-17 0.920691 - txt003 -STRI - V0 -1.23241 -4.44089e-16 2.46389 V1 -1.18904 -0.330924 2.46389 V2 -1.02199 -0.284431 2.51111 - N0 -0.390293 8.37138e-17 0.920691 N1 -0.376378 -0.101459 0.920894 N2 -0.186699 -0.0503275 0.981127 - txt003 -STRI - V0 0 -1.23241 2.46389 V1 -0.330924 -1.18904 2.46389 V2 -0.349074 -1.25426 2.4 - N0 0 -0.390293 0.920691 N1 -0.101459 -0.376378 0.920894 N2 -0.260275 -0.965535 -1.02004e-15 - txt003 -STRI - V0 -0.349074 -1.25426 2.4 V1 0 -1.3 2.4 V2 0 -1.23241 2.46389 - N0 -0.260275 -0.965535 -1.02004e-15 N1 -0 -1 -9.86865e-16 N2 0 -0.390293 0.920691 - txt003 -STRI - V0 -0.330924 -1.18904 2.46389 V1 -0.626246 -1.06626 2.46389 V2 -0.660593 -1.12474 2.4 - N0 -0.101459 -0.376378 0.920894 N1 -0.195261 -0.336657 0.92116 N2 -0.501718 -0.865031 -9.69705e-16 - txt003 -STRI - V0 -0.660593 -1.12474 2.4 V1 -0.349074 -1.25426 2.4 V2 -0.330924 -1.18904 2.46389 - N0 -0.501718 -0.865031 -9.69705e-16 N1 -0.260275 -0.965535 -1.02004e-15 N2 -0.101459 -0.376378 0.920894 - txt003 -STRI - V0 -0.626246 -1.06626 2.46389 V1 -0.875009 -0.875009 2.46389 V2 -0.923 -0.923 2.4 - N0 -0.195261 -0.336657 0.92116 N1 -0.275025 -0.275025 0.921262 N2 -0.707107 -0.707107 -7.41433e-16 - txt003 -STRI - V0 -0.923 -0.923 2.4 V1 -0.660593 -1.12474 2.4 V2 -0.626246 -1.06626 2.46389 - N0 -0.707107 -0.707107 -7.41433e-16 N1 -0.501718 -0.865031 -9.69705e-16 N2 -0.195261 -0.336657 0.92116 - txt003 -STRI - V0 -0.875009 -0.875009 2.46389 V1 -1.06626 -0.626246 2.46389 V2 -1.12474 -0.660593 2.4 - N0 -0.275025 -0.275025 0.921262 N1 -0.336657 -0.195261 0.92116 N2 -0.865031 -0.501718 -4.67305e-16 - txt003 -STRI - V0 -1.12474 -0.660593 2.4 V1 -0.923 -0.923 2.4 V2 -0.875009 -0.875009 2.46389 - N0 -0.865031 -0.501718 -4.67305e-16 N1 -0.707107 -0.707107 -7.41433e-16 N2 -0.275025 -0.275025 0.921262 - txt003 -STRI - V0 -1.06626 -0.626246 2.46389 V1 -1.18904 -0.330924 2.46389 V2 -1.25426 -0.349074 2.4 - N0 -0.336657 -0.195261 0.92116 N1 -0.376378 -0.101459 0.920894 N2 -0.965535 -0.260275 -5.24893e-16 - txt003 -STRI - V0 -1.25426 -0.349074 2.4 V1 -1.12474 -0.660593 2.4 V2 -1.06626 -0.626246 2.46389 - N0 -0.965535 -0.260275 -5.24893e-16 N1 -0.865031 -0.501718 -4.67305e-16 N2 -0.336657 -0.195261 0.92116 - txt003 -STRI - V0 -1.18904 -0.330924 2.46389 V1 -1.23241 -4.44089e-16 2.46389 V2 -1.3 -6.66134e-16 2.4 - N0 -0.376378 -0.101459 0.920894 N1 -0.390293 8.37138e-17 0.920691 N2 -1 4.06675e-16 -1.4803e-15 - txt003 -STRI - V0 -1.3 -6.66134e-16 2.4 V1 -1.25426 -0.349074 2.4 V2 -1.18904 -0.330924 2.46389 - N0 -1 4.06675e-16 -1.4803e-15 N1 -0.965535 -0.260275 -5.24893e-16 N2 -0.376378 -0.101459 0.920894 - txt003 -STRI - V0 -0.2 0 2.7 V1 -0.192963 0.0537037 2.7 V2 -0.338579 0.0942301 2.63611 - N0 -0.6 0 0.8 N1 -0.578783 0.15602 0.800417 N2 -0.258756 0.0697517 0.963421 - txt003 -STRI - V0 -0.338579 0.0942301 2.63611 V1 -0.350926 0 2.63611 V2 -0.2 0 2.7 - N0 -0.258756 0.0697517 0.963421 N1 -0.268354 0 0.96332 N2 -0.6 0 0.8 - txt003 -STRI - V0 -0.192963 0.0537037 2.7 V1 -0.173037 0.10163 2.7 V2 -0.303616 0.178322 2.63611 - N0 -0.578783 0.15602 0.800417 N1 -0.517905 0.300385 0.800964 N2 -0.231413 0.134219 0.963552 - txt003 -STRI - V0 -0.303616 0.178322 2.63611 V1 -0.338579 0.0942301 2.63611 V2 -0.192963 0.0537037 2.7 - N0 -0.231413 0.134219 0.963552 N1 -0.258756 0.0697517 0.963421 N2 -0.578783 0.15602 0.800417 - txt003 -STRI - V0 -0.173037 0.10163 2.7 V1 -0.142 0.142 2.7 V2 -0.249157 0.249157 2.63611 - N0 -0.517905 0.300385 0.800964 N1 -0.423155 0.423155 0.801174 N2 -0.189037 0.189037 0.963603 - txt003 -STRI - V0 -0.249157 0.249157 2.63611 V1 -0.303616 0.178322 2.63611 V2 -0.173037 0.10163 2.7 - N0 -0.189037 0.189037 0.963603 N1 -0.231413 0.134219 0.963552 N2 -0.517905 0.300385 0.800964 - txt003 -STRI - V0 -0.142 0.142 2.7 V1 -0.10163 0.173037 2.7 V2 -0.178322 0.303616 2.63611 - N0 -0.423155 0.423155 0.801174 N1 -0.300385 0.517905 0.800964 N2 -0.134219 0.231413 0.963552 - txt003 -STRI - V0 -0.178322 0.303616 2.63611 V1 -0.249157 0.249157 2.63611 V2 -0.142 0.142 2.7 - N0 -0.134219 0.231413 0.963552 N1 -0.189037 0.189037 0.963603 N2 -0.423155 0.423155 0.801174 - txt003 -STRI - V0 -0.10163 0.173037 2.7 V1 -0.0537037 0.192963 2.7 V2 -0.0942301 0.338579 2.63611 - N0 -0.300385 0.517905 0.800964 N1 -0.15602 0.578783 0.800417 N2 -0.0697517 0.258756 0.963421 - txt003 -STRI - V0 -0.0942301 0.338579 2.63611 V1 -0.178322 0.303616 2.63611 V2 -0.10163 0.173037 2.7 - N0 -0.0697517 0.258756 0.963421 N1 -0.134219 0.231413 0.963552 N2 -0.300385 0.517905 0.800964 - txt003 -STRI - V0 -0.0537037 0.192963 2.7 V1 0 0.2 2.7 V2 -5.55112e-17 0.350926 2.63611 - N0 -0.15602 0.578783 0.800417 N1 9.91271e-17 0.6 0.8 N2 -0 0.268354 0.96332 - txt003 -STRI - V0 -5.55112e-17 0.350926 2.63611 V1 -0.0942301 0.338579 2.63611 V2 -0.0537037 0.192963 2.7 - N0 -0 0.268354 0.96332 N1 -0.0697517 0.258756 0.963421 N2 -0.15602 0.578783 0.800417 - txt003 -STRI - V0 -0.350926 0 2.63611 V1 -0.338579 0.0942301 2.63611 V2 -0.553875 0.15415 2.58889 - N0 -0.268354 0 0.96332 N1 -0.258756 0.0697517 0.963421 N2 -0.162011 0.0436726 0.985822 - txt003 -STRI - V0 -0.553875 0.15415 2.58889 V1 -0.574074 0 2.58889 V2 -0.350926 0 2.63611 - N0 -0.162011 0.0436726 0.985822 N1 -0.168031 0 0.985782 N2 -0.268354 0 0.96332 - txt003 -STRI - V0 -0.338579 0.0942301 2.63611 V1 -0.303616 0.178322 2.63611 V2 -0.49668 0.291715 2.58889 - N0 -0.258756 0.0697517 0.963421 N1 -0.231413 0.134219 0.963552 N2 -0.144879 0.0840299 0.985875 - txt003 -STRI - V0 -0.49668 0.291715 2.58889 V1 -0.553875 0.15415 2.58889 V2 -0.338579 0.0942301 2.63611 - N0 -0.144879 0.0840299 0.985875 N1 -0.162011 0.0436726 0.985822 N2 -0.258756 0.0697517 0.963421 - txt003 -STRI - V0 -0.303616 0.178322 2.63611 V1 -0.249157 0.249157 2.63611 V2 -0.407593 0.407593 2.58889 - N0 -0.231413 0.134219 0.963552 N1 -0.189037 0.189037 0.963603 N2 -0.118345 0.118345 0.985895 - txt003 -STRI - V0 -0.407593 0.407593 2.58889 V1 -0.49668 0.291715 2.58889 V2 -0.303616 0.178322 2.63611 - N0 -0.118345 0.118345 0.985895 N1 -0.144879 0.0840299 0.985875 N2 -0.231413 0.134219 0.963552 - txt003 -STRI - V0 -0.249157 0.249157 2.63611 V1 -0.178322 0.303616 2.63611 V2 -0.291715 0.49668 2.58889 - N0 -0.189037 0.189037 0.963603 N1 -0.134219 0.231413 0.963552 N2 -0.0840299 0.144879 0.985875 - txt003 -STRI - V0 -0.291715 0.49668 2.58889 V1 -0.407593 0.407593 2.58889 V2 -0.249157 0.249157 2.63611 - N0 -0.0840299 0.144879 0.985875 N1 -0.118345 0.118345 0.985895 N2 -0.189037 0.189037 0.963603 - txt003 -STRI - V0 -0.178322 0.303616 2.63611 V1 -0.0942301 0.338579 2.63611 V2 -0.15415 0.553875 2.58889 - N0 -0.134219 0.231413 0.963552 N1 -0.0697517 0.258756 0.963421 N2 -0.0436726 0.162011 0.985822 - txt003 -STRI - V0 -0.15415 0.553875 2.58889 V1 -0.291715 0.49668 2.58889 V2 -0.178322 0.303616 2.63611 - N0 -0.0436726 0.162011 0.985822 N1 -0.0840299 0.144879 0.985875 N2 -0.134219 0.231413 0.963552 - txt003 -STRI - V0 -0.0942301 0.338579 2.63611 V1 -5.55112e-17 0.350926 2.63611 V2 -2.22045e-16 0.574074 2.58889 - N0 -0.0697517 0.258756 0.963421 N1 -0 0.268354 0.96332 N2 1.93429e-17 0.168031 0.985782 - txt003 -STRI - V0 -2.22045e-16 0.574074 2.58889 V1 -0.15415 0.553875 2.58889 V2 -0.0942301 0.338579 2.63611 - N0 1.93429e-17 0.168031 0.985782 N1 -0.0436726 0.162011 0.985822 N2 -0.0697517 0.258756 0.963421 - txt003 -STRI - V0 -0.574074 0 2.58889 V1 -0.553875 0.15415 2.58889 V2 -0.795972 0.221528 2.55 - N0 -0.168031 0 0.985782 N1 -0.162011 0.0436726 0.985822 N2 -0.143025 0.0385545 0.988968 - txt003 -STRI - V0 -0.795972 0.221528 2.55 V1 -0.825 0 2.55 V2 -0.574074 0 2.58889 - N0 -0.143025 0.0385545 0.988968 N1 -0.14834 0 0.988936 N2 -0.168031 0 0.985782 - txt003 -STRI - V0 -0.553875 0.15415 2.58889 V1 -0.49668 0.291715 2.58889 V2 -0.713778 0.419222 2.55 - N0 -0.162011 0.0436726 0.985822 N1 -0.144879 0.0840299 0.985875 N2 -0.127899 0.0741814 0.989009 - txt003 -STRI - V0 -0.713778 0.419222 2.55 V1 -0.795972 0.221528 2.55 V2 -0.553875 0.15415 2.58889 - N0 -0.127899 0.0741814 0.989009 N1 -0.143025 0.0385545 0.988968 N2 -0.162011 0.0436726 0.985822 - txt003 -STRI - V0 -0.49668 0.291715 2.58889 V1 -0.407593 0.407593 2.58889 V2 -0.58575 0.58575 2.55 - N0 -0.144879 0.0840299 0.985875 N1 -0.118345 0.118345 0.985895 N2 -0.104474 0.104474 0.989025 - txt003 -STRI - V0 -0.58575 0.58575 2.55 V1 -0.713778 0.419222 2.55 V2 -0.49668 0.291715 2.58889 - N0 -0.104474 0.104474 0.989025 N1 -0.127899 0.0741814 0.989009 N2 -0.144879 0.0840299 0.985875 - txt003 -STRI - V0 -0.407593 0.407593 2.58889 V1 -0.291715 0.49668 2.58889 V2 -0.419222 0.713778 2.55 - N0 -0.118345 0.118345 0.985895 N1 -0.0840299 0.144879 0.985875 N2 -0.0741814 0.127899 0.989009 - txt003 -STRI - V0 -0.419222 0.713778 2.55 V1 -0.58575 0.58575 2.55 V2 -0.407593 0.407593 2.58889 - N0 -0.0741814 0.127899 0.989009 N1 -0.104474 0.104474 0.989025 N2 -0.118345 0.118345 0.985895 - txt003 -STRI - V0 -0.291715 0.49668 2.58889 V1 -0.15415 0.553875 2.58889 V2 -0.221528 0.795972 2.55 - N0 -0.0840299 0.144879 0.985875 N1 -0.0436726 0.162011 0.985822 N2 -0.0385545 0.143025 0.988968 - txt003 -STRI - V0 -0.221528 0.795972 2.55 V1 -0.419222 0.713778 2.55 V2 -0.291715 0.49668 2.58889 - N0 -0.0385545 0.143025 0.988968 N1 -0.0741814 0.127899 0.989009 N2 -0.0840299 0.144879 0.985875 - txt003 -STRI - V0 -0.15415 0.553875 2.58889 V1 -2.22045e-16 0.574074 2.58889 V2 -1.11022e-16 0.825 2.55 - N0 -0.0436726 0.162011 0.985822 N1 1.93429e-17 0.168031 0.985782 N2 2.37649e-17 0.14834 0.988936 - txt003 -STRI - V0 -1.11022e-16 0.825 2.55 V1 -0.221528 0.795972 2.55 V2 -0.15415 0.553875 2.58889 - N0 2.37649e-17 0.14834 0.988936 N1 -0.0385545 0.143025 0.988968 N2 -0.0436726 0.162011 0.985822 - txt003 -STRI - V0 -0.825 0 2.55 V1 -0.795972 0.221528 2.55 V2 -1.02199 0.284431 2.51111 - N0 -0.14834 0 0.988936 N1 -0.143025 0.0385545 0.988968 N2 -0.186699 0.0503275 0.981127 - txt003 -STRI - V0 -1.02199 0.284431 2.51111 V1 -1.05926 0 2.51111 V2 -0.825 0 2.55 - N0 -0.186699 0.0503275 0.981127 N1 -0.193633 0 0.981074 N2 -0.14834 0 0.988936 - txt003 -STRI - V0 -0.795972 0.221528 2.55 V1 -0.713778 0.419222 2.55 V2 -0.916455 0.538261 2.51111 - N0 -0.143025 0.0385545 0.988968 N1 -0.127899 0.0741814 0.989009 N2 -0.166959 0.0968361 0.981197 - txt003 -STRI - V0 -0.916455 0.538261 2.51111 V1 -1.02199 0.284431 2.51111 V2 -0.795972 0.221528 2.55 - N0 -0.166959 0.0968361 0.981197 N1 -0.186699 0.0503275 0.981127 N2 -0.143025 0.0385545 0.988968 - txt003 -STRI - V0 -0.713778 0.419222 2.55 V1 -0.58575 0.58575 2.55 V2 -0.752074 0.752074 2.51111 - N0 -0.127899 0.0741814 0.989009 N1 -0.104474 0.104474 0.989025 N2 -0.136382 0.136382 0.981224 - txt003 -STRI - V0 -0.752074 0.752074 2.51111 V1 -0.916455 0.538261 2.51111 V2 -0.713778 0.419222 2.55 - N0 -0.136382 0.136382 0.981224 N1 -0.166959 0.0968361 0.981197 N2 -0.127899 0.0741814 0.989009 - txt003 -STRI - V0 -0.58575 0.58575 2.55 V1 -0.419222 0.713778 2.55 V2 -0.538261 0.916455 2.51111 - N0 -0.104474 0.104474 0.989025 N1 -0.0741814 0.127899 0.989009 N2 -0.0968361 0.166959 0.981197 - txt003 -STRI - V0 -0.538261 0.916455 2.51111 V1 -0.752074 0.752074 2.51111 V2 -0.58575 0.58575 2.55 - N0 -0.0968361 0.166959 0.981197 N1 -0.136382 0.136382 0.981224 N2 -0.104474 0.104474 0.989025 - txt003 -STRI - V0 -0.419222 0.713778 2.55 V1 -0.221528 0.795972 2.55 V2 -0.284431 1.02199 2.51111 - N0 -0.0741814 0.127899 0.989009 N1 -0.0385545 0.143025 0.988968 N2 -0.0503275 0.186699 0.981127 - txt003 -STRI - V0 -0.284431 1.02199 2.51111 V1 -0.538261 0.916455 2.51111 V2 -0.419222 0.713778 2.55 - N0 -0.0503275 0.186699 0.981127 N1 -0.0968361 0.166959 0.981197 N2 -0.0741814 0.127899 0.989009 - txt003 -STRI - V0 -0.221528 0.795972 2.55 V1 -1.11022e-16 0.825 2.55 V2 -4.44089e-16 1.05926 2.51111 - N0 -0.0385545 0.143025 0.988968 N1 2.37649e-17 0.14834 0.988936 N2 7.24819e-17 0.193633 0.981074 - txt003 -STRI - V0 -4.44089e-16 1.05926 2.51111 V1 -0.284431 1.02199 2.51111 V2 -0.221528 0.795972 2.55 - N0 7.24819e-17 0.193633 0.981074 N1 -0.0503275 0.186699 0.981127 N2 -0.0385545 0.143025 0.988968 - txt003 -STRI - V0 -1.05926 0 2.51111 V1 -1.02199 0.284431 2.51111 V2 -1.18904 0.330924 2.46389 - N0 -0.193633 0 0.981074 N1 -0.186699 0.0503275 0.981127 N2 -0.376378 0.101459 0.920894 - txt003 -STRI - V0 -1.18904 0.330924 2.46389 V1 -1.23241 0 2.46389 V2 -1.05926 0 2.51111 - N0 -0.376378 0.101459 0.920894 N1 -0.390293 0 0.920691 N2 -0.193633 0 0.981074 - txt003 -STRI - V0 -1.02199 0.284431 2.51111 V1 -0.916455 0.538261 2.51111 V2 -1.06626 0.626246 2.46389 - N0 -0.186699 0.0503275 0.981127 N1 -0.166959 0.0968361 0.981197 N2 -0.336657 0.195261 0.92116 - txt003 -STRI - V0 -1.06626 0.626246 2.46389 V1 -1.18904 0.330924 2.46389 V2 -1.02199 0.284431 2.51111 - N0 -0.336657 0.195261 0.92116 N1 -0.376378 0.101459 0.920894 N2 -0.186699 0.0503275 0.981127 - txt003 -STRI - V0 -0.916455 0.538261 2.51111 V1 -0.752074 0.752074 2.51111 V2 -0.875009 0.875009 2.46389 - N0 -0.166959 0.0968361 0.981197 N1 -0.136382 0.136382 0.981224 N2 -0.275025 0.275025 0.921262 - txt003 -STRI - V0 -0.875009 0.875009 2.46389 V1 -1.06626 0.626246 2.46389 V2 -0.916455 0.538261 2.51111 - N0 -0.275025 0.275025 0.921262 N1 -0.336657 0.195261 0.92116 N2 -0.166959 0.0968361 0.981197 - txt003 -STRI - V0 -0.752074 0.752074 2.51111 V1 -0.538261 0.916455 2.51111 V2 -0.626246 1.06626 2.46389 - N0 -0.136382 0.136382 0.981224 N1 -0.0968361 0.166959 0.981197 N2 -0.195261 0.336657 0.92116 - txt003 -STRI - V0 -0.626246 1.06626 2.46389 V1 -0.875009 0.875009 2.46389 V2 -0.752074 0.752074 2.51111 - N0 -0.195261 0.336657 0.92116 N1 -0.275025 0.275025 0.921262 N2 -0.136382 0.136382 0.981224 - txt003 -STRI - V0 -0.538261 0.916455 2.51111 V1 -0.284431 1.02199 2.51111 V2 -0.330924 1.18904 2.46389 - N0 -0.0968361 0.166959 0.981197 N1 -0.0503275 0.186699 0.981127 N2 -0.101459 0.376378 0.920894 - txt003 -STRI - V0 -0.330924 1.18904 2.46389 V1 -0.626246 1.06626 2.46389 V2 -0.538261 0.916455 2.51111 - N0 -0.101459 0.376378 0.920894 N1 -0.195261 0.336657 0.92116 N2 -0.0968361 0.166959 0.981197 - txt003 -STRI - V0 -0.284431 1.02199 2.51111 V1 -4.44089e-16 1.05926 2.51111 V2 -4.44089e-16 1.23241 2.46389 - N0 -0.0503275 0.186699 0.981127 N1 7.24819e-17 0.193633 0.981074 N2 8.37138e-17 0.390293 0.920691 - txt003 -STRI - V0 -4.44089e-16 1.23241 2.46389 V1 -0.330924 1.18904 2.46389 V2 -0.284431 1.02199 2.51111 - N0 8.37138e-17 0.390293 0.920691 N1 -0.101459 0.376378 0.920894 N2 -0.0503275 0.186699 0.981127 - txt003 -STRI - V0 -1.23241 0 2.46389 V1 -1.18904 0.330924 2.46389 V2 -1.25426 0.349074 2.4 - N0 -0.390293 0 0.920691 N1 -0.376378 0.101459 0.920894 N2 -0.965535 0.260275 -1.02004e-15 - txt003 -STRI - V0 -1.25426 0.349074 2.4 V1 -1.3 0 2.4 V2 -1.23241 0 2.46389 - N0 -0.965535 0.260275 -1.02004e-15 N1 -1 0 -9.86865e-16 N2 -0.390293 0 0.920691 - txt003 -STRI - V0 -1.18904 0.330924 2.46389 V1 -1.06626 0.626246 2.46389 V2 -1.12474 0.660593 2.4 - N0 -0.376378 0.101459 0.920894 N1 -0.336657 0.195261 0.92116 N2 -0.865031 0.501718 -9.69705e-16 - txt003 -STRI - V0 -1.12474 0.660593 2.4 V1 -1.25426 0.349074 2.4 V2 -1.18904 0.330924 2.46389 - N0 -0.865031 0.501718 -9.69705e-16 N1 -0.965535 0.260275 -1.02004e-15 N2 -0.376378 0.101459 0.920894 - txt003 -STRI - V0 -1.06626 0.626246 2.46389 V1 -0.875009 0.875009 2.46389 V2 -0.923 0.923 2.4 - N0 -0.336657 0.195261 0.92116 N1 -0.275025 0.275025 0.921262 N2 -0.707107 0.707107 -7.41433e-16 - txt003 -STRI - V0 -0.923 0.923 2.4 V1 -1.12474 0.660593 2.4 V2 -1.06626 0.626246 2.46389 - N0 -0.707107 0.707107 -7.41433e-16 N1 -0.865031 0.501718 -9.69705e-16 N2 -0.336657 0.195261 0.92116 - txt003 -STRI - V0 -0.875009 0.875009 2.46389 V1 -0.626246 1.06626 2.46389 V2 -0.660593 1.12474 2.4 - N0 -0.275025 0.275025 0.921262 N1 -0.195261 0.336657 0.92116 N2 -0.501718 0.865031 -4.67305e-16 - txt003 -STRI - V0 -0.660593 1.12474 2.4 V1 -0.923 0.923 2.4 V2 -0.875009 0.875009 2.46389 - N0 -0.501718 0.865031 -4.67305e-16 N1 -0.707107 0.707107 -7.41433e-16 N2 -0.275025 0.275025 0.921262 - txt003 -STRI - V0 -0.626246 1.06626 2.46389 V1 -0.330924 1.18904 2.46389 V2 -0.349074 1.25426 2.4 - N0 -0.195261 0.336657 0.92116 N1 -0.101459 0.376378 0.920894 N2 -0.260275 0.965535 -5.24893e-16 - txt003 -STRI - V0 -0.349074 1.25426 2.4 V1 -0.660593 1.12474 2.4 V2 -0.626246 1.06626 2.46389 - N0 -0.260275 0.965535 -5.24893e-16 N1 -0.501718 0.865031 -4.67305e-16 N2 -0.195261 0.336657 0.92116 - txt003 -STRI - V0 -0.330924 1.18904 2.46389 V1 -4.44089e-16 1.23241 2.46389 V2 -6.66134e-16 1.3 2.4 - N0 -0.101459 0.376378 0.920894 N1 8.37138e-17 0.390293 0.920691 N2 4.06675e-16 1 -1.4803e-15 - txt003 -STRI - V0 -6.66134e-16 1.3 2.4 V1 -0.349074 1.25426 2.4 V2 -0.330924 1.18904 2.46389 - N0 4.06675e-16 1 -1.4803e-15 N1 -0.260275 0.965535 -5.24893e-16 N2 -0.101459 0.376378 0.920894 - txt003 -STRI - V0 0 0.2 2.7 V1 0.0537037 0.192963 2.7 V2 0.0942301 0.338579 2.63611 - N0 -0 0.6 0.8 N1 0.15602 0.578783 0.800417 N2 0.0697517 0.258756 0.963421 - txt003 -STRI - V0 0.0942301 0.338579 2.63611 V1 0 0.350926 2.63611 V2 0 0.2 2.7 - N0 0.0697517 0.258756 0.963421 N1 -0 0.268354 0.96332 N2 -0 0.6 0.8 - txt003 -STRI - V0 0.0537037 0.192963 2.7 V1 0.10163 0.173037 2.7 V2 0.178322 0.303616 2.63611 - N0 0.15602 0.578783 0.800417 N1 0.300385 0.517905 0.800964 N2 0.134219 0.231413 0.963552 - txt003 -STRI - V0 0.178322 0.303616 2.63611 V1 0.0942301 0.338579 2.63611 V2 0.0537037 0.192963 2.7 - N0 0.134219 0.231413 0.963552 N1 0.0697517 0.258756 0.963421 N2 0.15602 0.578783 0.800417 - txt003 -STRI - V0 0.10163 0.173037 2.7 V1 0.142 0.142 2.7 V2 0.249157 0.249157 2.63611 - N0 0.300385 0.517905 0.800964 N1 0.423155 0.423155 0.801174 N2 0.189037 0.189037 0.963603 - txt003 -STRI - V0 0.249157 0.249157 2.63611 V1 0.178322 0.303616 2.63611 V2 0.10163 0.173037 2.7 - N0 0.189037 0.189037 0.963603 N1 0.134219 0.231413 0.963552 N2 0.300385 0.517905 0.800964 - txt003 -STRI - V0 0.142 0.142 2.7 V1 0.173037 0.10163 2.7 V2 0.303616 0.178322 2.63611 - N0 0.423155 0.423155 0.801174 N1 0.517905 0.300385 0.800964 N2 0.231413 0.134219 0.963552 - txt003 -STRI - V0 0.303616 0.178322 2.63611 V1 0.249157 0.249157 2.63611 V2 0.142 0.142 2.7 - N0 0.231413 0.134219 0.963552 N1 0.189037 0.189037 0.963603 N2 0.423155 0.423155 0.801174 - txt003 -STRI - V0 0.173037 0.10163 2.7 V1 0.192963 0.0537037 2.7 V2 0.338579 0.0942301 2.63611 - N0 0.517905 0.300385 0.800964 N1 0.578783 0.15602 0.800417 N2 0.258756 0.0697517 0.963421 - txt003 -STRI - V0 0.338579 0.0942301 2.63611 V1 0.303616 0.178322 2.63611 V2 0.173037 0.10163 2.7 - N0 0.258756 0.0697517 0.963421 N1 0.231413 0.134219 0.963552 N2 0.517905 0.300385 0.800964 - txt003 -STRI - V0 0.192963 0.0537037 2.7 V1 0.2 0 2.7 V2 0.350926 5.55112e-17 2.63611 - N0 0.578783 0.15602 0.800417 N1 0.6 -9.91271e-17 0.8 N2 0.268354 0 0.96332 - txt003 -STRI - V0 0.350926 5.55112e-17 2.63611 V1 0.338579 0.0942301 2.63611 V2 0.192963 0.0537037 2.7 - N0 0.268354 0 0.96332 N1 0.258756 0.0697517 0.963421 N2 0.578783 0.15602 0.800417 - txt003 -STRI - V0 0 0.350926 2.63611 V1 0.0942301 0.338579 2.63611 V2 0.15415 0.553875 2.58889 - N0 -0 0.268354 0.96332 N1 0.0697517 0.258756 0.963421 N2 0.0436726 0.162011 0.985822 - txt003 -STRI - V0 0.15415 0.553875 2.58889 V1 0 0.574074 2.58889 V2 0 0.350926 2.63611 - N0 0.0436726 0.162011 0.985822 N1 -0 0.168031 0.985782 N2 -0 0.268354 0.96332 - txt003 -STRI - V0 0.0942301 0.338579 2.63611 V1 0.178322 0.303616 2.63611 V2 0.291715 0.49668 2.58889 - N0 0.0697517 0.258756 0.963421 N1 0.134219 0.231413 0.963552 N2 0.0840299 0.144879 0.985875 - txt003 -STRI - V0 0.291715 0.49668 2.58889 V1 0.15415 0.553875 2.58889 V2 0.0942301 0.338579 2.63611 - N0 0.0840299 0.144879 0.985875 N1 0.0436726 0.162011 0.985822 N2 0.0697517 0.258756 0.963421 - txt003 -STRI - V0 0.178322 0.303616 2.63611 V1 0.249157 0.249157 2.63611 V2 0.407593 0.407593 2.58889 - N0 0.134219 0.231413 0.963552 N1 0.189037 0.189037 0.963603 N2 0.118345 0.118345 0.985895 - txt003 -STRI - V0 0.407593 0.407593 2.58889 V1 0.291715 0.49668 2.58889 V2 0.178322 0.303616 2.63611 - N0 0.118345 0.118345 0.985895 N1 0.0840299 0.144879 0.985875 N2 0.134219 0.231413 0.963552 - txt003 -STRI - V0 0.249157 0.249157 2.63611 V1 0.303616 0.178322 2.63611 V2 0.49668 0.291715 2.58889 - N0 0.189037 0.189037 0.963603 N1 0.231413 0.134219 0.963552 N2 0.144879 0.0840299 0.985875 - txt003 -STRI - V0 0.49668 0.291715 2.58889 V1 0.407593 0.407593 2.58889 V2 0.249157 0.249157 2.63611 - N0 0.144879 0.0840299 0.985875 N1 0.118345 0.118345 0.985895 N2 0.189037 0.189037 0.963603 - txt003 -STRI - V0 0.303616 0.178322 2.63611 V1 0.338579 0.0942301 2.63611 V2 0.553875 0.15415 2.58889 - N0 0.231413 0.134219 0.963552 N1 0.258756 0.0697517 0.963421 N2 0.162011 0.0436726 0.985822 - txt003 -STRI - V0 0.553875 0.15415 2.58889 V1 0.49668 0.291715 2.58889 V2 0.303616 0.178322 2.63611 - N0 0.162011 0.0436726 0.985822 N1 0.144879 0.0840299 0.985875 N2 0.231413 0.134219 0.963552 - txt003 -STRI - V0 0.338579 0.0942301 2.63611 V1 0.350926 5.55112e-17 2.63611 V2 0.574074 2.22045e-16 2.58889 - N0 0.258756 0.0697517 0.963421 N1 0.268354 0 0.96332 N2 0.168031 -1.93429e-17 0.985782 - txt003 -STRI - V0 0.574074 2.22045e-16 2.58889 V1 0.553875 0.15415 2.58889 V2 0.338579 0.0942301 2.63611 - N0 0.168031 -1.93429e-17 0.985782 N1 0.162011 0.0436726 0.985822 N2 0.258756 0.0697517 0.963421 - txt003 -STRI - V0 0 0.574074 2.58889 V1 0.15415 0.553875 2.58889 V2 0.221528 0.795972 2.55 - N0 -0 0.168031 0.985782 N1 0.0436726 0.162011 0.985822 N2 0.0385545 0.143025 0.988968 - txt003 -STRI - V0 0.221528 0.795972 2.55 V1 0 0.825 2.55 V2 0 0.574074 2.58889 - N0 0.0385545 0.143025 0.988968 N1 -0 0.14834 0.988936 N2 -0 0.168031 0.985782 - txt003 -STRI - V0 0.15415 0.553875 2.58889 V1 0.291715 0.49668 2.58889 V2 0.419222 0.713778 2.55 - N0 0.0436726 0.162011 0.985822 N1 0.0840299 0.144879 0.985875 N2 0.0741814 0.127899 0.989009 - txt003 -STRI - V0 0.419222 0.713778 2.55 V1 0.221528 0.795972 2.55 V2 0.15415 0.553875 2.58889 - N0 0.0741814 0.127899 0.989009 N1 0.0385545 0.143025 0.988968 N2 0.0436726 0.162011 0.985822 - txt003 -STRI - V0 0.291715 0.49668 2.58889 V1 0.407593 0.407593 2.58889 V2 0.58575 0.58575 2.55 - N0 0.0840299 0.144879 0.985875 N1 0.118345 0.118345 0.985895 N2 0.104474 0.104474 0.989025 - txt003 -STRI - V0 0.58575 0.58575 2.55 V1 0.419222 0.713778 2.55 V2 0.291715 0.49668 2.58889 - N0 0.104474 0.104474 0.989025 N1 0.0741814 0.127899 0.989009 N2 0.0840299 0.144879 0.985875 - txt003 -STRI - V0 0.407593 0.407593 2.58889 V1 0.49668 0.291715 2.58889 V2 0.713778 0.419222 2.55 - N0 0.118345 0.118345 0.985895 N1 0.144879 0.0840299 0.985875 N2 0.127899 0.0741814 0.989009 - txt003 -STRI - V0 0.713778 0.419222 2.55 V1 0.58575 0.58575 2.55 V2 0.407593 0.407593 2.58889 - N0 0.127899 0.0741814 0.989009 N1 0.104474 0.104474 0.989025 N2 0.118345 0.118345 0.985895 - txt003 -STRI - V0 0.49668 0.291715 2.58889 V1 0.553875 0.15415 2.58889 V2 0.795972 0.221528 2.55 - N0 0.144879 0.0840299 0.985875 N1 0.162011 0.0436726 0.985822 N2 0.143025 0.0385545 0.988968 - txt003 -STRI - V0 0.795972 0.221528 2.55 V1 0.713778 0.419222 2.55 V2 0.49668 0.291715 2.58889 - N0 0.143025 0.0385545 0.988968 N1 0.127899 0.0741814 0.989009 N2 0.144879 0.0840299 0.985875 - txt003 -STRI - V0 0.553875 0.15415 2.58889 V1 0.574074 2.22045e-16 2.58889 V2 0.825 1.11022e-16 2.55 - N0 0.162011 0.0436726 0.985822 N1 0.168031 -1.93429e-17 0.985782 N2 0.14834 -2.37649e-17 0.988936 - txt003 -STRI - V0 0.825 1.11022e-16 2.55 V1 0.795972 0.221528 2.55 V2 0.553875 0.15415 2.58889 - N0 0.14834 -2.37649e-17 0.988936 N1 0.143025 0.0385545 0.988968 N2 0.162011 0.0436726 0.985822 - txt003 -STRI - V0 0 0.825 2.55 V1 0.221528 0.795972 2.55 V2 0.284431 1.02199 2.51111 - N0 -0 0.14834 0.988936 N1 0.0385545 0.143025 0.988968 N2 0.0503275 0.186699 0.981127 - txt003 -STRI - V0 0.284431 1.02199 2.51111 V1 0 1.05926 2.51111 V2 0 0.825 2.55 - N0 0.0503275 0.186699 0.981127 N1 -0 0.193633 0.981074 N2 -0 0.14834 0.988936 - txt003 -STRI - V0 0.221528 0.795972 2.55 V1 0.419222 0.713778 2.55 V2 0.538261 0.916455 2.51111 - N0 0.0385545 0.143025 0.988968 N1 0.0741814 0.127899 0.989009 N2 0.0968361 0.166959 0.981197 - txt003 -STRI - V0 0.538261 0.916455 2.51111 V1 0.284431 1.02199 2.51111 V2 0.221528 0.795972 2.55 - N0 0.0968361 0.166959 0.981197 N1 0.0503275 0.186699 0.981127 N2 0.0385545 0.143025 0.988968 - txt003 -STRI - V0 0.419222 0.713778 2.55 V1 0.58575 0.58575 2.55 V2 0.752074 0.752074 2.51111 - N0 0.0741814 0.127899 0.989009 N1 0.104474 0.104474 0.989025 N2 0.136382 0.136382 0.981224 - txt003 -STRI - V0 0.752074 0.752074 2.51111 V1 0.538261 0.916455 2.51111 V2 0.419222 0.713778 2.55 - N0 0.136382 0.136382 0.981224 N1 0.0968361 0.166959 0.981197 N2 0.0741814 0.127899 0.989009 - txt003 -STRI - V0 0.58575 0.58575 2.55 V1 0.713778 0.419222 2.55 V2 0.916455 0.538261 2.51111 - N0 0.104474 0.104474 0.989025 N1 0.127899 0.0741814 0.989009 N2 0.166959 0.0968361 0.981197 - txt003 -STRI - V0 0.916455 0.538261 2.51111 V1 0.752074 0.752074 2.51111 V2 0.58575 0.58575 2.55 - N0 0.166959 0.0968361 0.981197 N1 0.136382 0.136382 0.981224 N2 0.104474 0.104474 0.989025 - txt003 -STRI - V0 0.713778 0.419222 2.55 V1 0.795972 0.221528 2.55 V2 1.02199 0.284431 2.51111 - N0 0.127899 0.0741814 0.989009 N1 0.143025 0.0385545 0.988968 N2 0.186699 0.0503275 0.981127 - txt003 -STRI - V0 1.02199 0.284431 2.51111 V1 0.916455 0.538261 2.51111 V2 0.713778 0.419222 2.55 - N0 0.186699 0.0503275 0.981127 N1 0.166959 0.0968361 0.981197 N2 0.127899 0.0741814 0.989009 - txt003 -STRI - V0 0.795972 0.221528 2.55 V1 0.825 1.11022e-16 2.55 V2 1.05926 4.44089e-16 2.51111 - N0 0.143025 0.0385545 0.988968 N1 0.14834 -2.37649e-17 0.988936 N2 0.193633 -7.24819e-17 0.981074 - txt003 -STRI - V0 1.05926 4.44089e-16 2.51111 V1 1.02199 0.284431 2.51111 V2 0.795972 0.221528 2.55 - N0 0.193633 -7.24819e-17 0.981074 N1 0.186699 0.0503275 0.981127 N2 0.143025 0.0385545 0.988968 - txt003 -STRI - V0 0 1.05926 2.51111 V1 0.284431 1.02199 2.51111 V2 0.330924 1.18904 2.46389 - N0 -0 0.193633 0.981074 N1 0.0503275 0.186699 0.981127 N2 0.101459 0.376378 0.920894 - txt003 -STRI - V0 0.330924 1.18904 2.46389 V1 0 1.23241 2.46389 V2 0 1.05926 2.51111 - N0 0.101459 0.376378 0.920894 N1 -0 0.390293 0.920691 N2 -0 0.193633 0.981074 - txt003 -STRI - V0 0.284431 1.02199 2.51111 V1 0.538261 0.916455 2.51111 V2 0.626246 1.06626 2.46389 - N0 0.0503275 0.186699 0.981127 N1 0.0968361 0.166959 0.981197 N2 0.195261 0.336657 0.92116 - txt003 -STRI - V0 0.626246 1.06626 2.46389 V1 0.330924 1.18904 2.46389 V2 0.284431 1.02199 2.51111 - N0 0.195261 0.336657 0.92116 N1 0.101459 0.376378 0.920894 N2 0.0503275 0.186699 0.981127 - txt003 -STRI - V0 0.538261 0.916455 2.51111 V1 0.752074 0.752074 2.51111 V2 0.875009 0.875009 2.46389 - N0 0.0968361 0.166959 0.981197 N1 0.136382 0.136382 0.981224 N2 0.275025 0.275025 0.921262 - txt003 -STRI - V0 0.875009 0.875009 2.46389 V1 0.626246 1.06626 2.46389 V2 0.538261 0.916455 2.51111 - N0 0.275025 0.275025 0.921262 N1 0.195261 0.336657 0.92116 N2 0.0968361 0.166959 0.981197 - txt003 -STRI - V0 0.752074 0.752074 2.51111 V1 0.916455 0.538261 2.51111 V2 1.06626 0.626246 2.46389 - N0 0.136382 0.136382 0.981224 N1 0.166959 0.0968361 0.981197 N2 0.336657 0.195261 0.92116 - txt003 -STRI - V0 1.06626 0.626246 2.46389 V1 0.875009 0.875009 2.46389 V2 0.752074 0.752074 2.51111 - N0 0.336657 0.195261 0.92116 N1 0.275025 0.275025 0.921262 N2 0.136382 0.136382 0.981224 - txt003 -STRI - V0 0.916455 0.538261 2.51111 V1 1.02199 0.284431 2.51111 V2 1.18904 0.330924 2.46389 - N0 0.166959 0.0968361 0.981197 N1 0.186699 0.0503275 0.981127 N2 0.376378 0.101459 0.920894 - txt003 -STRI - V0 1.18904 0.330924 2.46389 V1 1.06626 0.626246 2.46389 V2 0.916455 0.538261 2.51111 - N0 0.376378 0.101459 0.920894 N1 0.336657 0.195261 0.92116 N2 0.166959 0.0968361 0.981197 - txt003 -STRI - V0 1.02199 0.284431 2.51111 V1 1.05926 4.44089e-16 2.51111 V2 1.23241 4.44089e-16 2.46389 - N0 0.186699 0.0503275 0.981127 N1 0.193633 -7.24819e-17 0.981074 N2 0.390293 -8.37138e-17 0.920691 - txt003 -STRI - V0 1.23241 4.44089e-16 2.46389 V1 1.18904 0.330924 2.46389 V2 1.02199 0.284431 2.51111 - N0 0.390293 -8.37138e-17 0.920691 N1 0.376378 0.101459 0.920894 N2 0.186699 0.0503275 0.981127 - txt003 -STRI - V0 0 1.23241 2.46389 V1 0.330924 1.18904 2.46389 V2 0.349074 1.25426 2.4 - N0 -0 0.390293 0.920691 N1 0.101459 0.376378 0.920894 N2 0.260275 0.965535 -1.02004e-15 - txt003 -STRI - V0 0.349074 1.25426 2.4 V1 0 1.3 2.4 V2 0 1.23241 2.46389 - N0 0.260275 0.965535 -1.02004e-15 N1 0 1 -9.86865e-16 N2 -0 0.390293 0.920691 - txt003 -STRI - V0 0.330924 1.18904 2.46389 V1 0.626246 1.06626 2.46389 V2 0.660593 1.12474 2.4 - N0 0.101459 0.376378 0.920894 N1 0.195261 0.336657 0.92116 N2 0.501718 0.865031 -9.69705e-16 - txt003 -STRI - V0 0.660593 1.12474 2.4 V1 0.349074 1.25426 2.4 V2 0.330924 1.18904 2.46389 - N0 0.501718 0.865031 -9.69705e-16 N1 0.260275 0.965535 -1.02004e-15 N2 0.101459 0.376378 0.920894 - txt003 -STRI - V0 0.626246 1.06626 2.46389 V1 0.875009 0.875009 2.46389 V2 0.923 0.923 2.4 - N0 0.195261 0.336657 0.92116 N1 0.275025 0.275025 0.921262 N2 0.707107 0.707107 -7.41433e-16 - txt003 -STRI - V0 0.923 0.923 2.4 V1 0.660593 1.12474 2.4 V2 0.626246 1.06626 2.46389 - N0 0.707107 0.707107 -7.41433e-16 N1 0.501718 0.865031 -9.69705e-16 N2 0.195261 0.336657 0.92116 - txt003 -STRI - V0 0.875009 0.875009 2.46389 V1 1.06626 0.626246 2.46389 V2 1.12474 0.660593 2.4 - N0 0.275025 0.275025 0.921262 N1 0.336657 0.195261 0.92116 N2 0.865031 0.501718 -4.67305e-16 - txt003 -STRI - V0 1.12474 0.660593 2.4 V1 0.923 0.923 2.4 V2 0.875009 0.875009 2.46389 - N0 0.865031 0.501718 -4.67305e-16 N1 0.707107 0.707107 -7.41433e-16 N2 0.275025 0.275025 0.921262 - txt003 -STRI - V0 1.06626 0.626246 2.46389 V1 1.18904 0.330924 2.46389 V2 1.25426 0.349074 2.4 - N0 0.336657 0.195261 0.92116 N1 0.376378 0.101459 0.920894 N2 0.965535 0.260275 -5.24893e-16 - txt003 -STRI - V0 1.25426 0.349074 2.4 V1 1.12474 0.660593 2.4 V2 1.06626 0.626246 2.46389 - N0 0.965535 0.260275 -5.24893e-16 N1 0.865031 0.501718 -4.67305e-16 N2 0.336657 0.195261 0.92116 - txt003 -STRI - V0 1.18904 0.330924 2.46389 V1 1.23241 4.44089e-16 2.46389 V2 1.3 6.66134e-16 2.4 - N0 0.376378 0.101459 0.920894 N1 0.390293 -8.37138e-17 0.920691 N2 1 -4.06675e-16 -1.4803e-15 - txt003 -STRI - V0 1.3 6.66134e-16 2.4 V1 1.25426 0.349074 2.4 V2 1.18904 0.330924 2.46389 - N0 1 -4.06675e-16 -1.4803e-15 N1 0.965535 0.260275 -5.24893e-16 N2 0.376378 0.101459 0.920894 - txt003 -STRI - V0 0.584584 0.162696 0.00590278 V1 0.605903 0 0.00590278 V2 0 0 0 - N0 0.0218614 0.00589307 -0.999744 N1 0.0226746 0 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 0.524218 0.307888 0.00590278 V1 0.584584 0.162696 0.00590278 V2 0 0 0 - N0 0.0195486 0.0113382 -0.999745 N1 0.0218614 0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0.430191 0.430191 0.00590278 V1 0.524218 0.307888 0.00590278 V2 0 0 0 - N0 0.015968 0.015968 -0.999745 N1 0.0195486 0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.307888 0.524218 0.00590278 V1 0.430191 0.430191 0.00590278 V2 0 0 0 - N0 0.0113382 0.0195486 -0.999745 N1 0.015968 0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.162696 0.584584 0.00590278 V1 0.307888 0.524218 0.00590278 V2 0 0 0 - N0 0.00589307 0.0218614 -0.999744 N1 0.0113382 0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0 0.605903 0.00590278 V1 0.162696 0.584584 0.00590278 V2 0 0 0 - N0 4.94615e-18 0.0226746 -0.999743 N1 0.00589307 0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0.605903 0 0.00590278 V1 0.584584 0.162696 0.00590278 V2 0.986255 0.274486 0.0222222 - N0 0.0226746 0 -0.999743 N1 0.0218614 0.00589307 -0.999744 N2 0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 0.986255 0.274486 0.0222222 V1 1.02222 0 0.0222222 V2 0.605903 0 0.00590278 - N0 0.0601415 0.0162121 -0.998058 N1 0.0623783 0 -0.998053 N2 0.0226746 0 -0.999743 - txt003 -STRI - V0 0.584584 0.162696 0.00590278 V1 0.524218 0.307888 0.00590278 V2 0.884412 0.51944 0.0222222 - N0 0.0218614 0.00589307 -0.999744 N1 0.0195486 0.0113382 -0.999745 N2 0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 0.884412 0.51944 0.0222222 V1 0.986255 0.274486 0.0222222 V2 0.584584 0.162696 0.00590278 - N0 0.0537792 0.0311919 -0.998066 N1 0.0601415 0.0162121 -0.998058 N2 0.0218614 0.00589307 -0.999744 - txt003 -STRI - V0 0.524218 0.307888 0.00590278 V1 0.430191 0.430191 0.00590278 V2 0.725778 0.725778 0.0222222 - N0 0.0195486 0.0113382 -0.999745 N1 0.015968 0.015968 -0.999745 N2 0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 0.725778 0.725778 0.0222222 V1 0.884412 0.51944 0.0222222 V2 0.524218 0.307888 0.00590278 - N0 0.0439291 0.0439291 -0.998068 N1 0.0537792 0.0311919 -0.998066 N2 0.0195486 0.0113382 -0.999745 - txt003 -STRI - V0 0.430191 0.430191 0.00590278 V1 0.307888 0.524218 0.00590278 V2 0.51944 0.884412 0.0222222 - N0 0.015968 0.015968 -0.999745 N1 0.0113382 0.0195486 -0.999745 N2 0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 0.51944 0.884412 0.0222222 V1 0.725778 0.725778 0.0222222 V2 0.430191 0.430191 0.00590278 - N0 0.0311919 0.0537792 -0.998066 N1 0.0439291 0.0439291 -0.998068 N2 0.015968 0.015968 -0.999745 - txt003 -STRI - V0 0.307888 0.524218 0.00590278 V1 0.162696 0.584584 0.00590278 V2 0.274486 0.986255 0.0222222 - N0 0.0113382 0.0195486 -0.999745 N1 0.00589307 0.0218614 -0.999744 N2 0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 0.274486 0.986255 0.0222222 V1 0.51944 0.884412 0.0222222 V2 0.307888 0.524218 0.00590278 - N0 0.0162121 0.0601415 -0.998058 N1 0.0311919 0.0537792 -0.998066 N2 0.0113382 0.0195486 -0.999745 - txt003 -STRI - V0 0.162696 0.584584 0.00590278 V1 0 0.605903 0.00590278 V2 -2.22045e-16 1.02222 0.0222222 - N0 0.00589307 0.0218614 -0.999744 N1 4.94615e-18 0.0226746 -0.999743 N2 0 0.0623783 -0.998053 - txt003 -STRI - V0 -2.22045e-16 1.02222 0.0222222 V1 0.274486 0.986255 0.0222222 V2 0.162696 0.584584 0.00590278 - N0 0 0.0623783 -0.998053 N1 0.0162121 0.0601415 -0.998058 N2 0.00589307 0.0218614 -0.999744 - txt003 -STRI - V0 1.02222 0 0.0222222 V1 0.986255 0.274486 0.0222222 V2 1.23918 0.344878 0.046875 - N0 0.0623783 0 -0.998053 N1 0.0601415 0.0162121 -0.998058 N2 0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 1.23918 0.344878 0.046875 V1 1.28438 0 0.046875 V2 1.02222 0 0.0222222 - N0 0.136353 0.0367561 -0.989978 N1 0.141421 0 -0.989949 N2 0.0623783 0 -0.998053 - txt003 -STRI - V0 0.986255 0.274486 0.0222222 V1 0.884412 0.51944 0.0222222 V2 1.11122 0.652653 0.046875 - N0 0.0601415 0.0162121 -0.998058 N1 0.0537792 0.0311919 -0.998066 N2 0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 1.11122 0.652653 0.046875 V1 1.23918 0.344878 0.046875 V2 0.986255 0.274486 0.0222222 - N0 0.121932 0.0707208 -0.990016 N1 0.136353 0.0367561 -0.989978 N2 0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 0.884412 0.51944 0.0222222 V1 0.725778 0.725778 0.0222222 V2 0.911906 0.911906 0.046875 - N0 0.0537792 0.0311919 -0.998066 N1 0.0439291 0.0439291 -0.998068 N2 0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 0.911906 0.911906 0.046875 V1 1.11122 0.652653 0.046875 V2 0.884412 0.51944 0.0222222 - N0 0.0996006 0.0996006 -0.99003 N1 0.121932 0.0707208 -0.990016 N2 0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 0.725778 0.725778 0.0222222 V1 0.51944 0.884412 0.0222222 V2 0.652653 1.11122 0.046875 - N0 0.0439291 0.0439291 -0.998068 N1 0.0311919 0.0537792 -0.998066 N2 0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 0.652653 1.11122 0.046875 V1 0.911906 0.911906 0.046875 V2 0.725778 0.725778 0.0222222 - N0 0.0707208 0.121932 -0.990016 N1 0.0996006 0.0996006 -0.99003 N2 0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 0.51944 0.884412 0.0222222 V1 0.274486 0.986255 0.0222222 V2 0.344878 1.23918 0.046875 - N0 0.0311919 0.0537792 -0.998066 N1 0.0162121 0.0601415 -0.998058 N2 0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 0.344878 1.23918 0.046875 V1 0.652653 1.11122 0.046875 V2 0.51944 0.884412 0.0222222 - N0 0.0367561 0.136353 -0.989978 N1 0.0707208 0.121932 -0.990016 N2 0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 0.274486 0.986255 0.0222222 V1 -2.22045e-16 1.02222 0.0222222 V2 2.22045e-16 1.28437 0.046875 - N0 0.0162121 0.0601415 -0.998058 N1 0 0.0623783 -0.998053 N2 0 0.141421 -0.989949 - txt003 -STRI - V0 2.22045e-16 1.28437 0.046875 V1 0.344878 1.23918 0.046875 V2 0.274486 0.986255 0.0222222 - N0 0 0.141421 -0.989949 N1 0.0367561 0.136353 -0.989978 N2 0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 1.28438 0 0.046875 V1 1.23918 0.344878 0.046875 V2 1.37754 0.383385 0.0777778 - N0 0.141421 0 -0.989949 N1 0.136353 0.0367561 -0.989978 N2 0.316788 0.085395 -0.944644 - txt003 -STRI - V0 1.37754 0.383385 0.0777778 V1 1.42778 0 0.0777778 V2 1.28438 0 0.046875 - N0 0.316788 0.085395 -0.944644 N1 0.328521 0 -0.944497 N2 0.141421 0 -0.989949 - txt003 -STRI - V0 1.23918 0.344878 0.046875 V1 1.11122 0.652653 0.046875 V2 1.23529 0.725523 0.0777778 - N0 0.136353 0.0367561 -0.989978 N1 0.121932 0.0707208 -0.990016 N2 0.283331 0.164332 -0.944838 - txt003 -STRI - V0 1.23529 0.725523 0.0777778 V1 1.37754 0.383385 0.0777778 V2 1.23918 0.344878 0.046875 - N0 0.283331 0.164332 -0.944838 N1 0.316788 0.085395 -0.944644 N2 0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 1.11122 0.652653 0.046875 V1 0.911906 0.911906 0.046875 V2 1.01372 1.01372 0.0777778 - N0 0.121932 0.0707208 -0.990016 N1 0.0996006 0.0996006 -0.99003 N2 0.231454 0.231454 -0.944912 - txt003 -STRI - V0 1.01372 1.01372 0.0777778 V1 1.23529 0.725523 0.0777778 V2 1.11122 0.652653 0.046875 - N0 0.231454 0.231454 -0.944912 N1 0.283331 0.164332 -0.944838 N2 0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 0.911906 0.911906 0.046875 V1 0.652653 1.11122 0.046875 V2 0.725523 1.23529 0.0777778 - N0 0.0996006 0.0996006 -0.99003 N1 0.0707208 0.121932 -0.990016 N2 0.164332 0.283331 -0.944838 - txt003 -STRI - V0 0.725523 1.23529 0.0777778 V1 1.01372 1.01372 0.0777778 V2 0.911906 0.911906 0.046875 - N0 0.164332 0.283331 -0.944838 N1 0.231454 0.231454 -0.944912 N2 0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 0.652653 1.11122 0.046875 V1 0.344878 1.23918 0.046875 V2 0.383385 1.37754 0.0777778 - N0 0.0707208 0.121932 -0.990016 N1 0.0367561 0.136353 -0.989978 N2 0.085395 0.316788 -0.944644 - txt003 -STRI - V0 0.383385 1.37754 0.0777778 V1 0.725523 1.23529 0.0777778 V2 0.652653 1.11122 0.046875 - N0 0.085395 0.316788 -0.944644 N1 0.164332 0.283331 -0.944838 N2 0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 0.344878 1.23918 0.046875 V1 2.22045e-16 1.28437 0.046875 V2 -2.22045e-16 1.42778 0.0777778 - N0 0.0367561 0.136353 -0.989978 N1 0 0.141421 -0.989949 N2 6.08223e-17 0.328521 -0.944497 - txt003 -STRI - V0 -2.22045e-16 1.42778 0.0777778 V1 0.383385 1.37754 0.0777778 V2 0.344878 1.23918 0.046875 - N0 6.08223e-17 0.328521 -0.944497 N1 0.085395 0.316788 -0.944644 N2 0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 1.42778 0 0.0777778 V1 1.37754 0.383385 0.0777778 V2 1.4355 0.399515 0.112847 - N0 0.328521 0 -0.944497 N1 0.316788 0.085395 -0.944644 N2 0.743044 0.200299 -0.638566 - txt003 -STRI - V0 1.4355 0.399515 0.112847 V1 1.48785 0 0.112847 V2 1.42778 0 0.0777778 - N0 0.743044 0.200299 -0.638566 N1 0.770022 0 -0.638018 N2 0.328521 0 -0.944497 - txt003 -STRI - V0 1.37754 0.383385 0.0777778 V1 1.23529 0.725523 0.0777778 V2 1.28726 0.756047 0.112847 - N0 0.316788 0.085395 -0.944644 N1 0.283331 0.164332 -0.944838 N2 0.665182 0.385806 -0.639286 - txt003 -STRI - V0 1.28726 0.756047 0.112847 V1 1.4355 0.399515 0.112847 V2 1.37754 0.383385 0.0777778 - N0 0.665182 0.385806 -0.639286 N1 0.743044 0.200299 -0.638566 N2 0.316788 0.085395 -0.944644 - txt003 -STRI - V0 1.23529 0.725523 0.0777778 V1 1.01372 1.01372 0.0777778 V2 1.05637 1.05637 0.112847 - N0 0.283331 0.164332 -0.944838 N1 0.231454 0.231454 -0.944912 N2 0.543581 0.543581 -0.639562 - txt003 -STRI - V0 1.05637 1.05637 0.112847 V1 1.28726 0.756047 0.112847 V2 1.23529 0.725523 0.0777778 - N0 0.543581 0.543581 -0.639562 N1 0.665182 0.385806 -0.639286 N2 0.283331 0.164332 -0.944838 - txt003 -STRI - V0 1.01372 1.01372 0.0777778 V1 0.725523 1.23529 0.0777778 V2 0.756047 1.28726 0.112847 - N0 0.231454 0.231454 -0.944912 N1 0.164332 0.283331 -0.944838 N2 0.385806 0.665182 -0.639286 - txt003 -STRI - V0 0.756047 1.28726 0.112847 V1 1.05637 1.05637 0.112847 V2 1.01372 1.01372 0.0777778 - N0 0.385806 0.665182 -0.639286 N1 0.543581 0.543581 -0.639562 N2 0.231454 0.231454 -0.944912 - txt003 -STRI - V0 0.725523 1.23529 0.0777778 V1 0.383385 1.37754 0.0777778 V2 0.399515 1.4355 0.112847 - N0 0.164332 0.283331 -0.944838 N1 0.085395 0.316788 -0.944644 N2 0.200299 0.743044 -0.638566 - txt003 -STRI - V0 0.399515 1.4355 0.112847 V1 0.756047 1.28726 0.112847 V2 0.725523 1.23529 0.0777778 - N0 0.200299 0.743044 -0.638566 N1 0.385806 0.665182 -0.639286 N2 0.164332 0.283331 -0.944838 - txt003 -STRI - V0 0.383385 1.37754 0.0777778 V1 -2.22045e-16 1.42778 0.0777778 V2 0 1.48785 0.112847 - N0 0.085395 0.316788 -0.944644 N1 6.08223e-17 0.328521 -0.944497 N2 1.36806e-16 0.770022 -0.638018 - txt003 -STRI - V0 0 1.48785 0.112847 V1 0.399515 1.4355 0.112847 V2 0.383385 1.37754 0.0777778 - N0 1.36806e-16 0.770022 -0.638018 N1 0.200299 0.743044 -0.638566 N2 0.085395 0.316788 -0.944644 - txt003 -STRI - V0 1.48785 0 0.112847 V1 1.4355 0.399515 0.112847 V2 1.44722 0.402778 0.15 - N0 0.770022 0 -0.638018 N1 0.743044 0.200299 -0.638566 N2 0.965535 0.260275 -2.07142e-16 - txt003 -STRI - V0 1.44722 0.402778 0.15 V1 1.5 0 0.15 V2 1.48785 0 0.112847 - N0 0.965535 0.260275 -2.07142e-16 N1 1 0 0 N2 0.770022 0 -0.638018 - txt003 -STRI - V0 1.4355 0.399515 0.112847 V1 1.28726 0.756047 0.112847 V2 1.29778 0.762222 0.15 - N0 0.743044 0.200299 -0.638566 N1 0.665182 0.385806 -0.639286 N2 0.865031 0.501718 -5.46348e-16 - txt003 -STRI - V0 1.29778 0.762222 0.15 V1 1.44722 0.402778 0.15 V2 1.4355 0.399515 0.112847 - N0 0.865031 0.501718 -5.46348e-16 N1 0.965535 0.260275 -2.07142e-16 N2 0.743044 0.200299 -0.638566 - txt003 -STRI - V0 1.28726 0.756047 0.112847 V1 1.05637 1.05637 0.112847 V2 1.065 1.065 0.15 - N0 0.665182 0.385806 -0.639286 N1 0.543581 0.543581 -0.639562 N2 0.707107 0.707107 -6.97819e-16 - txt003 -STRI - V0 1.065 1.065 0.15 V1 1.29778 0.762222 0.15 V2 1.28726 0.756047 0.112847 - N0 0.707107 0.707107 -6.97819e-16 N1 0.865031 0.501718 -5.46348e-16 N2 0.665182 0.385806 -0.639286 - txt003 -STRI - V0 1.05637 1.05637 0.112847 V1 0.756047 1.28726 0.112847 V2 0.762222 1.29778 0.15 - N0 0.543581 0.543581 -0.639562 N1 0.385806 0.665182 -0.639286 N2 0.501718 0.865031 -5.46348e-16 - txt003 -STRI - V0 0.762222 1.29778 0.15 V1 1.065 1.065 0.15 V2 1.05637 1.05637 0.112847 - N0 0.501718 0.865031 -5.46348e-16 N1 0.707107 0.707107 -6.97819e-16 N2 0.543581 0.543581 -0.639562 - txt003 -STRI - V0 0.756047 1.28726 0.112847 V1 0.399515 1.4355 0.112847 V2 0.402778 1.44722 0.15 - N0 0.385806 0.665182 -0.639286 N1 0.200299 0.743044 -0.638566 N2 0.260275 0.965535 -2.07142e-16 - txt003 -STRI - V0 0.402778 1.44722 0.15 V1 0.762222 1.29778 0.15 V2 0.756047 1.28726 0.112847 - N0 0.260275 0.965535 -2.07142e-16 N1 0.501718 0.865031 -5.46348e-16 N2 0.385806 0.665182 -0.639286 - txt003 -STRI - V0 0.399515 1.4355 0.112847 V1 0 1.48785 0.112847 V2 0 1.5 0.15 - N0 0.200299 0.743044 -0.638566 N1 1.36806e-16 0.770022 -0.638018 N2 0 1 -0 - txt003 -STRI - V0 0 1.5 0.15 V1 0.402778 1.44722 0.15 V2 0.399515 1.4355 0.112847 - N0 0 1 -0 N1 0.260275 0.965535 -2.07142e-16 N2 0.200299 0.743044 -0.638566 - txt003 -STRI - V0 -0.162696 0.584584 0.00590278 V1 0 0.605903 0.00590278 V2 0 0 0 - N0 -0.00589307 0.0218614 -0.999744 N1 0 0.0226746 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 -0.307888 0.524218 0.00590278 V1 -0.162696 0.584584 0.00590278 V2 0 0 0 - N0 -0.0113382 0.0195486 -0.999745 N1 -0.00589307 0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 -0.430191 0.430191 0.00590278 V1 -0.307888 0.524218 0.00590278 V2 0 0 0 - N0 -0.015968 0.015968 -0.999745 N1 -0.0113382 0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.524218 0.307888 0.00590278 V1 -0.430191 0.430191 0.00590278 V2 0 0 0 - N0 -0.0195486 0.0113382 -0.999745 N1 -0.015968 0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.584584 0.162696 0.00590278 V1 -0.524218 0.307888 0.00590278 V2 0 0 0 - N0 -0.0218614 0.00589307 -0.999744 N1 -0.0195486 0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.605903 0 0.00590278 V1 -0.584584 0.162696 0.00590278 V2 0 0 0 - N0 -0.0226746 4.94615e-18 -0.999743 N1 -0.0218614 0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0 0.605903 0.00590278 V1 -0.162696 0.584584 0.00590278 V2 -0.274486 0.986255 0.0222222 - N0 0 0.0226746 -0.999743 N1 -0.00589307 0.0218614 -0.999744 N2 -0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 -0.274486 0.986255 0.0222222 V1 0 1.02222 0.0222222 V2 0 0.605903 0.00590278 - N0 -0.0162121 0.0601415 -0.998058 N1 0 0.0623783 -0.998053 N2 0 0.0226746 -0.999743 - txt003 -STRI - V0 -0.162696 0.584584 0.00590278 V1 -0.307888 0.524218 0.00590278 V2 -0.51944 0.884412 0.0222222 - N0 -0.00589307 0.0218614 -0.999744 N1 -0.0113382 0.0195486 -0.999745 N2 -0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 -0.51944 0.884412 0.0222222 V1 -0.274486 0.986255 0.0222222 V2 -0.162696 0.584584 0.00590278 - N0 -0.0311919 0.0537792 -0.998066 N1 -0.0162121 0.0601415 -0.998058 N2 -0.00589307 0.0218614 -0.999744 - txt003 -STRI - V0 -0.307888 0.524218 0.00590278 V1 -0.430191 0.430191 0.00590278 V2 -0.725778 0.725778 0.0222222 - N0 -0.0113382 0.0195486 -0.999745 N1 -0.015968 0.015968 -0.999745 N2 -0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 -0.725778 0.725778 0.0222222 V1 -0.51944 0.884412 0.0222222 V2 -0.307888 0.524218 0.00590278 - N0 -0.0439291 0.0439291 -0.998068 N1 -0.0311919 0.0537792 -0.998066 N2 -0.0113382 0.0195486 -0.999745 - txt003 -STRI - V0 -0.430191 0.430191 0.00590278 V1 -0.524218 0.307888 0.00590278 V2 -0.884412 0.51944 0.0222222 - N0 -0.015968 0.015968 -0.999745 N1 -0.0195486 0.0113382 -0.999745 N2 -0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 -0.884412 0.51944 0.0222222 V1 -0.725778 0.725778 0.0222222 V2 -0.430191 0.430191 0.00590278 - N0 -0.0537792 0.0311919 -0.998066 N1 -0.0439291 0.0439291 -0.998068 N2 -0.015968 0.015968 -0.999745 - txt003 -STRI - V0 -0.524218 0.307888 0.00590278 V1 -0.584584 0.162696 0.00590278 V2 -0.986255 0.274486 0.0222222 - N0 -0.0195486 0.0113382 -0.999745 N1 -0.0218614 0.00589307 -0.999744 N2 -0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 -0.986255 0.274486 0.0222222 V1 -0.884412 0.51944 0.0222222 V2 -0.524218 0.307888 0.00590278 - N0 -0.0601415 0.0162121 -0.998058 N1 -0.0537792 0.0311919 -0.998066 N2 -0.0195486 0.0113382 -0.999745 - txt003 -STRI - V0 -0.584584 0.162696 0.00590278 V1 -0.605903 0 0.00590278 V2 -1.02222 -2.22045e-16 0.0222222 - N0 -0.0218614 0.00589307 -0.999744 N1 -0.0226746 4.94615e-18 -0.999743 N2 -0.0623783 -0 -0.998053 - txt003 -STRI - V0 -1.02222 -2.22045e-16 0.0222222 V1 -0.986255 0.274486 0.0222222 V2 -0.584584 0.162696 0.00590278 - N0 -0.0623783 -0 -0.998053 N1 -0.0601415 0.0162121 -0.998058 N2 -0.0218614 0.00589307 -0.999744 - txt003 -STRI - V0 0 1.02222 0.0222222 V1 -0.274486 0.986255 0.0222222 V2 -0.344878 1.23918 0.046875 - N0 0 0.0623783 -0.998053 N1 -0.0162121 0.0601415 -0.998058 N2 -0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 -0.344878 1.23918 0.046875 V1 0 1.28438 0.046875 V2 0 1.02222 0.0222222 - N0 -0.0367561 0.136353 -0.989978 N1 0 0.141421 -0.989949 N2 0 0.0623783 -0.998053 - txt003 -STRI - V0 -0.274486 0.986255 0.0222222 V1 -0.51944 0.884412 0.0222222 V2 -0.652653 1.11122 0.046875 - N0 -0.0162121 0.0601415 -0.998058 N1 -0.0311919 0.0537792 -0.998066 N2 -0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 -0.652653 1.11122 0.046875 V1 -0.344878 1.23918 0.046875 V2 -0.274486 0.986255 0.0222222 - N0 -0.0707208 0.121932 -0.990016 N1 -0.0367561 0.136353 -0.989978 N2 -0.0162121 0.0601415 -0.998058 - txt003 -STRI - V0 -0.51944 0.884412 0.0222222 V1 -0.725778 0.725778 0.0222222 V2 -0.911906 0.911906 0.046875 - N0 -0.0311919 0.0537792 -0.998066 N1 -0.0439291 0.0439291 -0.998068 N2 -0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 -0.911906 0.911906 0.046875 V1 -0.652653 1.11122 0.046875 V2 -0.51944 0.884412 0.0222222 - N0 -0.0996006 0.0996006 -0.99003 N1 -0.0707208 0.121932 -0.990016 N2 -0.0311919 0.0537792 -0.998066 - txt003 -STRI - V0 -0.725778 0.725778 0.0222222 V1 -0.884412 0.51944 0.0222222 V2 -1.11122 0.652653 0.046875 - N0 -0.0439291 0.0439291 -0.998068 N1 -0.0537792 0.0311919 -0.998066 N2 -0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 -1.11122 0.652653 0.046875 V1 -0.911906 0.911906 0.046875 V2 -0.725778 0.725778 0.0222222 - N0 -0.121932 0.0707208 -0.990016 N1 -0.0996006 0.0996006 -0.99003 N2 -0.0439291 0.0439291 -0.998068 - txt003 -STRI - V0 -0.884412 0.51944 0.0222222 V1 -0.986255 0.274486 0.0222222 V2 -1.23918 0.344878 0.046875 - N0 -0.0537792 0.0311919 -0.998066 N1 -0.0601415 0.0162121 -0.998058 N2 -0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 -1.23918 0.344878 0.046875 V1 -1.11122 0.652653 0.046875 V2 -0.884412 0.51944 0.0222222 - N0 -0.136353 0.0367561 -0.989978 N1 -0.121932 0.0707208 -0.990016 N2 -0.0537792 0.0311919 -0.998066 - txt003 -STRI - V0 -0.986255 0.274486 0.0222222 V1 -1.02222 -2.22045e-16 0.0222222 V2 -1.28437 2.22045e-16 0.046875 - N0 -0.0601415 0.0162121 -0.998058 N1 -0.0623783 -0 -0.998053 N2 -0.141421 -0 -0.989949 - txt003 -STRI - V0 -1.28437 2.22045e-16 0.046875 V1 -1.23918 0.344878 0.046875 V2 -0.986255 0.274486 0.0222222 - N0 -0.141421 -0 -0.989949 N1 -0.136353 0.0367561 -0.989978 N2 -0.0601415 0.0162121 -0.998058 - txt003 -STRI - V0 0 1.28438 0.046875 V1 -0.344878 1.23918 0.046875 V2 -0.383385 1.37754 0.0777778 - N0 0 0.141421 -0.989949 N1 -0.0367561 0.136353 -0.989978 N2 -0.085395 0.316788 -0.944644 - txt003 -STRI - V0 -0.383385 1.37754 0.0777778 V1 0 1.42778 0.0777778 V2 0 1.28438 0.046875 - N0 -0.085395 0.316788 -0.944644 N1 0 0.328521 -0.944497 N2 0 0.141421 -0.989949 - txt003 -STRI - V0 -0.344878 1.23918 0.046875 V1 -0.652653 1.11122 0.046875 V2 -0.725523 1.23529 0.0777778 - N0 -0.0367561 0.136353 -0.989978 N1 -0.0707208 0.121932 -0.990016 N2 -0.164332 0.283331 -0.944838 - txt003 -STRI - V0 -0.725523 1.23529 0.0777778 V1 -0.383385 1.37754 0.0777778 V2 -0.344878 1.23918 0.046875 - N0 -0.164332 0.283331 -0.944838 N1 -0.085395 0.316788 -0.944644 N2 -0.0367561 0.136353 -0.989978 - txt003 -STRI - V0 -0.652653 1.11122 0.046875 V1 -0.911906 0.911906 0.046875 V2 -1.01372 1.01372 0.0777778 - N0 -0.0707208 0.121932 -0.990016 N1 -0.0996006 0.0996006 -0.99003 N2 -0.231454 0.231454 -0.944912 - txt003 -STRI - V0 -1.01372 1.01372 0.0777778 V1 -0.725523 1.23529 0.0777778 V2 -0.652653 1.11122 0.046875 - N0 -0.231454 0.231454 -0.944912 N1 -0.164332 0.283331 -0.944838 N2 -0.0707208 0.121932 -0.990016 - txt003 -STRI - V0 -0.911906 0.911906 0.046875 V1 -1.11122 0.652653 0.046875 V2 -1.23529 0.725523 0.0777778 - N0 -0.0996006 0.0996006 -0.99003 N1 -0.121932 0.0707208 -0.990016 N2 -0.283331 0.164332 -0.944838 - txt003 -STRI - V0 -1.23529 0.725523 0.0777778 V1 -1.01372 1.01372 0.0777778 V2 -0.911906 0.911906 0.046875 - N0 -0.283331 0.164332 -0.944838 N1 -0.231454 0.231454 -0.944912 N2 -0.0996006 0.0996006 -0.99003 - txt003 -STRI - V0 -1.11122 0.652653 0.046875 V1 -1.23918 0.344878 0.046875 V2 -1.37754 0.383385 0.0777778 - N0 -0.121932 0.0707208 -0.990016 N1 -0.136353 0.0367561 -0.989978 N2 -0.316788 0.085395 -0.944644 - txt003 -STRI - V0 -1.37754 0.383385 0.0777778 V1 -1.23529 0.725523 0.0777778 V2 -1.11122 0.652653 0.046875 - N0 -0.316788 0.085395 -0.944644 N1 -0.283331 0.164332 -0.944838 N2 -0.121932 0.0707208 -0.990016 - txt003 -STRI - V0 -1.23918 0.344878 0.046875 V1 -1.28437 2.22045e-16 0.046875 V2 -1.42778 -2.22045e-16 0.0777778 - N0 -0.136353 0.0367561 -0.989978 N1 -0.141421 -0 -0.989949 N2 -0.328521 6.08223e-17 -0.944497 - txt003 -STRI - V0 -1.42778 -2.22045e-16 0.0777778 V1 -1.37754 0.383385 0.0777778 V2 -1.23918 0.344878 0.046875 - N0 -0.328521 6.08223e-17 -0.944497 N1 -0.316788 0.085395 -0.944644 N2 -0.136353 0.0367561 -0.989978 - txt003 -STRI - V0 0 1.42778 0.0777778 V1 -0.383385 1.37754 0.0777778 V2 -0.399515 1.4355 0.112847 - N0 0 0.328521 -0.944497 N1 -0.085395 0.316788 -0.944644 N2 -0.200299 0.743044 -0.638566 - txt003 -STRI - V0 -0.399515 1.4355 0.112847 V1 0 1.48785 0.112847 V2 0 1.42778 0.0777778 - N0 -0.200299 0.743044 -0.638566 N1 0 0.770022 -0.638018 N2 0 0.328521 -0.944497 - txt003 -STRI - V0 -0.383385 1.37754 0.0777778 V1 -0.725523 1.23529 0.0777778 V2 -0.756047 1.28726 0.112847 - N0 -0.085395 0.316788 -0.944644 N1 -0.164332 0.283331 -0.944838 N2 -0.385806 0.665182 -0.639286 - txt003 -STRI - V0 -0.756047 1.28726 0.112847 V1 -0.399515 1.4355 0.112847 V2 -0.383385 1.37754 0.0777778 - N0 -0.385806 0.665182 -0.639286 N1 -0.200299 0.743044 -0.638566 N2 -0.085395 0.316788 -0.944644 - txt003 -STRI - V0 -0.725523 1.23529 0.0777778 V1 -1.01372 1.01372 0.0777778 V2 -1.05637 1.05637 0.112847 - N0 -0.164332 0.283331 -0.944838 N1 -0.231454 0.231454 -0.944912 N2 -0.543581 0.543581 -0.639562 - txt003 -STRI - V0 -1.05637 1.05637 0.112847 V1 -0.756047 1.28726 0.112847 V2 -0.725523 1.23529 0.0777778 - N0 -0.543581 0.543581 -0.639562 N1 -0.385806 0.665182 -0.639286 N2 -0.164332 0.283331 -0.944838 - txt003 -STRI - V0 -1.01372 1.01372 0.0777778 V1 -1.23529 0.725523 0.0777778 V2 -1.28726 0.756047 0.112847 - N0 -0.231454 0.231454 -0.944912 N1 -0.283331 0.164332 -0.944838 N2 -0.665182 0.385806 -0.639286 - txt003 -STRI - V0 -1.28726 0.756047 0.112847 V1 -1.05637 1.05637 0.112847 V2 -1.01372 1.01372 0.0777778 - N0 -0.665182 0.385806 -0.639286 N1 -0.543581 0.543581 -0.639562 N2 -0.231454 0.231454 -0.944912 - txt003 -STRI - V0 -1.23529 0.725523 0.0777778 V1 -1.37754 0.383385 0.0777778 V2 -1.4355 0.399515 0.112847 - N0 -0.283331 0.164332 -0.944838 N1 -0.316788 0.085395 -0.944644 N2 -0.743044 0.200299 -0.638566 - txt003 -STRI - V0 -1.4355 0.399515 0.112847 V1 -1.28726 0.756047 0.112847 V2 -1.23529 0.725523 0.0777778 - N0 -0.743044 0.200299 -0.638566 N1 -0.665182 0.385806 -0.639286 N2 -0.283331 0.164332 -0.944838 - txt003 -STRI - V0 -1.37754 0.383385 0.0777778 V1 -1.42778 -2.22045e-16 0.0777778 V2 -1.48785 0 0.112847 - N0 -0.316788 0.085395 -0.944644 N1 -0.328521 6.08223e-17 -0.944497 N2 -0.770022 1.36806e-16 -0.638018 - txt003 -STRI - V0 -1.48785 0 0.112847 V1 -1.4355 0.399515 0.112847 V2 -1.37754 0.383385 0.0777778 - N0 -0.770022 1.36806e-16 -0.638018 N1 -0.743044 0.200299 -0.638566 N2 -0.316788 0.085395 -0.944644 - txt003 -STRI - V0 0 1.48785 0.112847 V1 -0.399515 1.4355 0.112847 V2 -0.402778 1.44722 0.15 - N0 0 0.770022 -0.638018 N1 -0.200299 0.743044 -0.638566 N2 -0.260275 0.965535 -2.07142e-16 - txt003 -STRI - V0 -0.402778 1.44722 0.15 V1 0 1.5 0.15 V2 0 1.48785 0.112847 - N0 -0.260275 0.965535 -2.07142e-16 N1 0 1 -0 N2 0 0.770022 -0.638018 - txt003 -STRI - V0 -0.399515 1.4355 0.112847 V1 -0.756047 1.28726 0.112847 V2 -0.762222 1.29778 0.15 - N0 -0.200299 0.743044 -0.638566 N1 -0.385806 0.665182 -0.639286 N2 -0.501718 0.865031 -5.46348e-16 - txt003 -STRI - V0 -0.762222 1.29778 0.15 V1 -0.402778 1.44722 0.15 V2 -0.399515 1.4355 0.112847 - N0 -0.501718 0.865031 -5.46348e-16 N1 -0.260275 0.965535 -2.07142e-16 N2 -0.200299 0.743044 -0.638566 - txt003 -STRI - V0 -0.756047 1.28726 0.112847 V1 -1.05637 1.05637 0.112847 V2 -1.065 1.065 0.15 - N0 -0.385806 0.665182 -0.639286 N1 -0.543581 0.543581 -0.639562 N2 -0.707107 0.707107 -6.97819e-16 - txt003 -STRI - V0 -1.065 1.065 0.15 V1 -0.762222 1.29778 0.15 V2 -0.756047 1.28726 0.112847 - N0 -0.707107 0.707107 -6.97819e-16 N1 -0.501718 0.865031 -5.46348e-16 N2 -0.385806 0.665182 -0.639286 - txt003 -STRI - V0 -1.05637 1.05637 0.112847 V1 -1.28726 0.756047 0.112847 V2 -1.29778 0.762222 0.15 - N0 -0.543581 0.543581 -0.639562 N1 -0.665182 0.385806 -0.639286 N2 -0.865031 0.501718 -5.46348e-16 - txt003 -STRI - V0 -1.29778 0.762222 0.15 V1 -1.065 1.065 0.15 V2 -1.05637 1.05637 0.112847 - N0 -0.865031 0.501718 -5.46348e-16 N1 -0.707107 0.707107 -6.97819e-16 N2 -0.543581 0.543581 -0.639562 - txt003 -STRI - V0 -1.28726 0.756047 0.112847 V1 -1.4355 0.399515 0.112847 V2 -1.44722 0.402778 0.15 - N0 -0.665182 0.385806 -0.639286 N1 -0.743044 0.200299 -0.638566 N2 -0.965535 0.260275 -2.07142e-16 - txt003 -STRI - V0 -1.44722 0.402778 0.15 V1 -1.29778 0.762222 0.15 V2 -1.28726 0.756047 0.112847 - N0 -0.965535 0.260275 -2.07142e-16 N1 -0.865031 0.501718 -5.46348e-16 N2 -0.665182 0.385806 -0.639286 - txt003 -STRI - V0 -1.4355 0.399515 0.112847 V1 -1.48785 0 0.112847 V2 -1.5 0 0.15 - N0 -0.743044 0.200299 -0.638566 N1 -0.770022 1.36806e-16 -0.638018 N2 -1 0 0 - txt003 -STRI - V0 -1.5 0 0.15 V1 -1.44722 0.402778 0.15 V2 -1.4355 0.399515 0.112847 - N0 -1 0 0 N1 -0.965535 0.260275 -2.07142e-16 N2 -0.743044 0.200299 -0.638566 - txt003 -STRI - V0 -0.584584 -0.162696 0.00590278 V1 -0.605903 0 0.00590278 V2 0 0 0 - N0 -0.0218614 -0.00589307 -0.999744 N1 -0.0226746 -0 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 -0.524218 -0.307888 0.00590278 V1 -0.584584 -0.162696 0.00590278 V2 0 0 0 - N0 -0.0195486 -0.0113382 -0.999745 N1 -0.0218614 -0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 -0.430191 -0.430191 0.00590278 V1 -0.524218 -0.307888 0.00590278 V2 0 0 0 - N0 -0.015968 -0.015968 -0.999745 N1 -0.0195486 -0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.307888 -0.524218 0.00590278 V1 -0.430191 -0.430191 0.00590278 V2 0 0 0 - N0 -0.0113382 -0.0195486 -0.999745 N1 -0.015968 -0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 -0.162696 -0.584584 0.00590278 V1 -0.307888 -0.524218 0.00590278 V2 0 0 0 - N0 -0.00589307 -0.0218614 -0.999744 N1 -0.0113382 -0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0 -0.605903 0.00590278 V1 -0.162696 -0.584584 0.00590278 V2 0 0 0 - N0 -4.94615e-18 -0.0226746 -0.999743 N1 -0.00589307 -0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 -0.605903 0 0.00590278 V1 -0.584584 -0.162696 0.00590278 V2 -0.986255 -0.274486 0.0222222 - N0 -0.0226746 -0 -0.999743 N1 -0.0218614 -0.00589307 -0.999744 N2 -0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 -0.986255 -0.274486 0.0222222 V1 -1.02222 0 0.0222222 V2 -0.605903 0 0.00590278 - N0 -0.0601415 -0.0162121 -0.998058 N1 -0.0623783 -0 -0.998053 N2 -0.0226746 -0 -0.999743 - txt003 -STRI - V0 -0.584584 -0.162696 0.00590278 V1 -0.524218 -0.307888 0.00590278 V2 -0.884412 -0.51944 0.0222222 - N0 -0.0218614 -0.00589307 -0.999744 N1 -0.0195486 -0.0113382 -0.999745 N2 -0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 -0.884412 -0.51944 0.0222222 V1 -0.986255 -0.274486 0.0222222 V2 -0.584584 -0.162696 0.00590278 - N0 -0.0537792 -0.0311919 -0.998066 N1 -0.0601415 -0.0162121 -0.998058 N2 -0.0218614 -0.00589307 -0.999744 - txt003 -STRI - V0 -0.524218 -0.307888 0.00590278 V1 -0.430191 -0.430191 0.00590278 V2 -0.725778 -0.725778 0.0222222 - N0 -0.0195486 -0.0113382 -0.999745 N1 -0.015968 -0.015968 -0.999745 N2 -0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 -0.725778 -0.725778 0.0222222 V1 -0.884412 -0.51944 0.0222222 V2 -0.524218 -0.307888 0.00590278 - N0 -0.0439291 -0.0439291 -0.998068 N1 -0.0537792 -0.0311919 -0.998066 N2 -0.0195486 -0.0113382 -0.999745 - txt003 -STRI - V0 -0.430191 -0.430191 0.00590278 V1 -0.307888 -0.524218 0.00590278 V2 -0.51944 -0.884412 0.0222222 - N0 -0.015968 -0.015968 -0.999745 N1 -0.0113382 -0.0195486 -0.999745 N2 -0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 -0.51944 -0.884412 0.0222222 V1 -0.725778 -0.725778 0.0222222 V2 -0.430191 -0.430191 0.00590278 - N0 -0.0311919 -0.0537792 -0.998066 N1 -0.0439291 -0.0439291 -0.998068 N2 -0.015968 -0.015968 -0.999745 - txt003 -STRI - V0 -0.307888 -0.524218 0.00590278 V1 -0.162696 -0.584584 0.00590278 V2 -0.274486 -0.986255 0.0222222 - N0 -0.0113382 -0.0195486 -0.999745 N1 -0.00589307 -0.0218614 -0.999744 N2 -0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 -0.274486 -0.986255 0.0222222 V1 -0.51944 -0.884412 0.0222222 V2 -0.307888 -0.524218 0.00590278 - N0 -0.0162121 -0.0601415 -0.998058 N1 -0.0311919 -0.0537792 -0.998066 N2 -0.0113382 -0.0195486 -0.999745 - txt003 -STRI - V0 -0.162696 -0.584584 0.00590278 V1 0 -0.605903 0.00590278 V2 2.22045e-16 -1.02222 0.0222222 - N0 -0.00589307 -0.0218614 -0.999744 N1 -4.94615e-18 -0.0226746 -0.999743 N2 0 -0.0623783 -0.998053 - txt003 -STRI - V0 2.22045e-16 -1.02222 0.0222222 V1 -0.274486 -0.986255 0.0222222 V2 -0.162696 -0.584584 0.00590278 - N0 0 -0.0623783 -0.998053 N1 -0.0162121 -0.0601415 -0.998058 N2 -0.00589307 -0.0218614 -0.999744 - txt003 -STRI - V0 -1.02222 0 0.0222222 V1 -0.986255 -0.274486 0.0222222 V2 -1.23918 -0.344878 0.046875 - N0 -0.0623783 -0 -0.998053 N1 -0.0601415 -0.0162121 -0.998058 N2 -0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 -1.23918 -0.344878 0.046875 V1 -1.28438 0 0.046875 V2 -1.02222 0 0.0222222 - N0 -0.136353 -0.0367561 -0.989978 N1 -0.141421 -0 -0.989949 N2 -0.0623783 -0 -0.998053 - txt003 -STRI - V0 -0.986255 -0.274486 0.0222222 V1 -0.884412 -0.51944 0.0222222 V2 -1.11122 -0.652653 0.046875 - N0 -0.0601415 -0.0162121 -0.998058 N1 -0.0537792 -0.0311919 -0.998066 N2 -0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 -1.11122 -0.652653 0.046875 V1 -1.23918 -0.344878 0.046875 V2 -0.986255 -0.274486 0.0222222 - N0 -0.121932 -0.0707208 -0.990016 N1 -0.136353 -0.0367561 -0.989978 N2 -0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 -0.884412 -0.51944 0.0222222 V1 -0.725778 -0.725778 0.0222222 V2 -0.911906 -0.911906 0.046875 - N0 -0.0537792 -0.0311919 -0.998066 N1 -0.0439291 -0.0439291 -0.998068 N2 -0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 -0.911906 -0.911906 0.046875 V1 -1.11122 -0.652653 0.046875 V2 -0.884412 -0.51944 0.0222222 - N0 -0.0996006 -0.0996006 -0.99003 N1 -0.121932 -0.0707208 -0.990016 N2 -0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 -0.725778 -0.725778 0.0222222 V1 -0.51944 -0.884412 0.0222222 V2 -0.652653 -1.11122 0.046875 - N0 -0.0439291 -0.0439291 -0.998068 N1 -0.0311919 -0.0537792 -0.998066 N2 -0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 -0.652653 -1.11122 0.046875 V1 -0.911906 -0.911906 0.046875 V2 -0.725778 -0.725778 0.0222222 - N0 -0.0707208 -0.121932 -0.990016 N1 -0.0996006 -0.0996006 -0.99003 N2 -0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 -0.51944 -0.884412 0.0222222 V1 -0.274486 -0.986255 0.0222222 V2 -0.344878 -1.23918 0.046875 - N0 -0.0311919 -0.0537792 -0.998066 N1 -0.0162121 -0.0601415 -0.998058 N2 -0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 -0.344878 -1.23918 0.046875 V1 -0.652653 -1.11122 0.046875 V2 -0.51944 -0.884412 0.0222222 - N0 -0.0367561 -0.136353 -0.989978 N1 -0.0707208 -0.121932 -0.990016 N2 -0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 -0.274486 -0.986255 0.0222222 V1 2.22045e-16 -1.02222 0.0222222 V2 -2.22045e-16 -1.28437 0.046875 - N0 -0.0162121 -0.0601415 -0.998058 N1 0 -0.0623783 -0.998053 N2 0 -0.141421 -0.989949 - txt003 -STRI - V0 -2.22045e-16 -1.28437 0.046875 V1 -0.344878 -1.23918 0.046875 V2 -0.274486 -0.986255 0.0222222 - N0 0 -0.141421 -0.989949 N1 -0.0367561 -0.136353 -0.989978 N2 -0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 -1.28438 0 0.046875 V1 -1.23918 -0.344878 0.046875 V2 -1.37754 -0.383385 0.0777778 - N0 -0.141421 -0 -0.989949 N1 -0.136353 -0.0367561 -0.989978 N2 -0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 -1.37754 -0.383385 0.0777778 V1 -1.42778 0 0.0777778 V2 -1.28438 0 0.046875 - N0 -0.316788 -0.085395 -0.944644 N1 -0.328521 -0 -0.944497 N2 -0.141421 -0 -0.989949 - txt003 -STRI - V0 -1.23918 -0.344878 0.046875 V1 -1.11122 -0.652653 0.046875 V2 -1.23529 -0.725523 0.0777778 - N0 -0.136353 -0.0367561 -0.989978 N1 -0.121932 -0.0707208 -0.990016 N2 -0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 -1.23529 -0.725523 0.0777778 V1 -1.37754 -0.383385 0.0777778 V2 -1.23918 -0.344878 0.046875 - N0 -0.283331 -0.164332 -0.944838 N1 -0.316788 -0.085395 -0.944644 N2 -0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 -1.11122 -0.652653 0.046875 V1 -0.911906 -0.911906 0.046875 V2 -1.01372 -1.01372 0.0777778 - N0 -0.121932 -0.0707208 -0.990016 N1 -0.0996006 -0.0996006 -0.99003 N2 -0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 -1.01372 -1.01372 0.0777778 V1 -1.23529 -0.725523 0.0777778 V2 -1.11122 -0.652653 0.046875 - N0 -0.231454 -0.231454 -0.944912 N1 -0.283331 -0.164332 -0.944838 N2 -0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 -0.911906 -0.911906 0.046875 V1 -0.652653 -1.11122 0.046875 V2 -0.725523 -1.23529 0.0777778 - N0 -0.0996006 -0.0996006 -0.99003 N1 -0.0707208 -0.121932 -0.990016 N2 -0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 -0.725523 -1.23529 0.0777778 V1 -1.01372 -1.01372 0.0777778 V2 -0.911906 -0.911906 0.046875 - N0 -0.164332 -0.283331 -0.944838 N1 -0.231454 -0.231454 -0.944912 N2 -0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 -0.652653 -1.11122 0.046875 V1 -0.344878 -1.23918 0.046875 V2 -0.383385 -1.37754 0.0777778 - N0 -0.0707208 -0.121932 -0.990016 N1 -0.0367561 -0.136353 -0.989978 N2 -0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 -0.383385 -1.37754 0.0777778 V1 -0.725523 -1.23529 0.0777778 V2 -0.652653 -1.11122 0.046875 - N0 -0.085395 -0.316788 -0.944644 N1 -0.164332 -0.283331 -0.944838 N2 -0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 -0.344878 -1.23918 0.046875 V1 -2.22045e-16 -1.28437 0.046875 V2 2.22045e-16 -1.42778 0.0777778 - N0 -0.0367561 -0.136353 -0.989978 N1 0 -0.141421 -0.989949 N2 -6.08223e-17 -0.328521 -0.944497 - txt003 -STRI - V0 2.22045e-16 -1.42778 0.0777778 V1 -0.383385 -1.37754 0.0777778 V2 -0.344878 -1.23918 0.046875 - N0 -6.08223e-17 -0.328521 -0.944497 N1 -0.085395 -0.316788 -0.944644 N2 -0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 -1.42778 0 0.0777778 V1 -1.37754 -0.383385 0.0777778 V2 -1.4355 -0.399515 0.112847 - N0 -0.328521 -0 -0.944497 N1 -0.316788 -0.085395 -0.944644 N2 -0.743044 -0.200299 -0.638566 - txt003 -STRI - V0 -1.4355 -0.399515 0.112847 V1 -1.48785 0 0.112847 V2 -1.42778 0 0.0777778 - N0 -0.743044 -0.200299 -0.638566 N1 -0.770022 -0 -0.638018 N2 -0.328521 -0 -0.944497 - txt003 -STRI - V0 -1.37754 -0.383385 0.0777778 V1 -1.23529 -0.725523 0.0777778 V2 -1.28726 -0.756047 0.112847 - N0 -0.316788 -0.085395 -0.944644 N1 -0.283331 -0.164332 -0.944838 N2 -0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 -1.28726 -0.756047 0.112847 V1 -1.4355 -0.399515 0.112847 V2 -1.37754 -0.383385 0.0777778 - N0 -0.665182 -0.385806 -0.639286 N1 -0.743044 -0.200299 -0.638566 N2 -0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 -1.23529 -0.725523 0.0777778 V1 -1.01372 -1.01372 0.0777778 V2 -1.05637 -1.05637 0.112847 - N0 -0.283331 -0.164332 -0.944838 N1 -0.231454 -0.231454 -0.944912 N2 -0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 -1.05637 -1.05637 0.112847 V1 -1.28726 -0.756047 0.112847 V2 -1.23529 -0.725523 0.0777778 - N0 -0.543581 -0.543581 -0.639562 N1 -0.665182 -0.385806 -0.639286 N2 -0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 -1.01372 -1.01372 0.0777778 V1 -0.725523 -1.23529 0.0777778 V2 -0.756047 -1.28726 0.112847 - N0 -0.231454 -0.231454 -0.944912 N1 -0.164332 -0.283331 -0.944838 N2 -0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 -0.756047 -1.28726 0.112847 V1 -1.05637 -1.05637 0.112847 V2 -1.01372 -1.01372 0.0777778 - N0 -0.385806 -0.665182 -0.639286 N1 -0.543581 -0.543581 -0.639562 N2 -0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 -0.725523 -1.23529 0.0777778 V1 -0.383385 -1.37754 0.0777778 V2 -0.399515 -1.4355 0.112847 - N0 -0.164332 -0.283331 -0.944838 N1 -0.085395 -0.316788 -0.944644 N2 -0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 -0.399515 -1.4355 0.112847 V1 -0.756047 -1.28726 0.112847 V2 -0.725523 -1.23529 0.0777778 - N0 -0.200299 -0.743044 -0.638566 N1 -0.385806 -0.665182 -0.639286 N2 -0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 -0.383385 -1.37754 0.0777778 V1 2.22045e-16 -1.42778 0.0777778 V2 0 -1.48785 0.112847 - N0 -0.085395 -0.316788 -0.944644 N1 -6.08223e-17 -0.328521 -0.944497 N2 -1.36806e-16 -0.770022 -0.638018 - txt003 -STRI - V0 0 -1.48785 0.112847 V1 -0.399515 -1.4355 0.112847 V2 -0.383385 -1.37754 0.0777778 - N0 -1.36806e-16 -0.770022 -0.638018 N1 -0.200299 -0.743044 -0.638566 N2 -0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 -1.48785 0 0.112847 V1 -1.4355 -0.399515 0.112847 V2 -1.44722 -0.402778 0.15 - N0 -0.770022 -0 -0.638018 N1 -0.743044 -0.200299 -0.638566 N2 -0.965535 -0.260275 -2.07142e-16 - txt003 -STRI - V0 -1.44722 -0.402778 0.15 V1 -1.5 0 0.15 V2 -1.48785 0 0.112847 - N0 -0.965535 -0.260275 -2.07142e-16 N1 -1 0 0 N2 -0.770022 -0 -0.638018 - txt003 -STRI - V0 -1.4355 -0.399515 0.112847 V1 -1.28726 -0.756047 0.112847 V2 -1.29778 -0.762222 0.15 - N0 -0.743044 -0.200299 -0.638566 N1 -0.665182 -0.385806 -0.639286 N2 -0.865031 -0.501718 -5.46348e-16 - txt003 -STRI - V0 -1.29778 -0.762222 0.15 V1 -1.44722 -0.402778 0.15 V2 -1.4355 -0.399515 0.112847 - N0 -0.865031 -0.501718 -5.46348e-16 N1 -0.965535 -0.260275 -2.07142e-16 N2 -0.743044 -0.200299 -0.638566 - txt003 -STRI - V0 -1.28726 -0.756047 0.112847 V1 -1.05637 -1.05637 0.112847 V2 -1.065 -1.065 0.15 - N0 -0.665182 -0.385806 -0.639286 N1 -0.543581 -0.543581 -0.639562 N2 -0.707107 -0.707107 -6.97819e-16 - txt003 -STRI - V0 -1.065 -1.065 0.15 V1 -1.29778 -0.762222 0.15 V2 -1.28726 -0.756047 0.112847 - N0 -0.707107 -0.707107 -6.97819e-16 N1 -0.865031 -0.501718 -5.46348e-16 N2 -0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 -1.05637 -1.05637 0.112847 V1 -0.756047 -1.28726 0.112847 V2 -0.762222 -1.29778 0.15 - N0 -0.543581 -0.543581 -0.639562 N1 -0.385806 -0.665182 -0.639286 N2 -0.501718 -0.865031 -5.46348e-16 - txt003 -STRI - V0 -0.762222 -1.29778 0.15 V1 -1.065 -1.065 0.15 V2 -1.05637 -1.05637 0.112847 - N0 -0.501718 -0.865031 -5.46348e-16 N1 -0.707107 -0.707107 -6.97819e-16 N2 -0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 -0.756047 -1.28726 0.112847 V1 -0.399515 -1.4355 0.112847 V2 -0.402778 -1.44722 0.15 - N0 -0.385806 -0.665182 -0.639286 N1 -0.200299 -0.743044 -0.638566 N2 -0.260275 -0.965535 -2.07142e-16 - txt003 -STRI - V0 -0.402778 -1.44722 0.15 V1 -0.762222 -1.29778 0.15 V2 -0.756047 -1.28726 0.112847 - N0 -0.260275 -0.965535 -2.07142e-16 N1 -0.501718 -0.865031 -5.46348e-16 N2 -0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 -0.399515 -1.4355 0.112847 V1 0 -1.48785 0.112847 V2 0 -1.5 0.15 - N0 -0.200299 -0.743044 -0.638566 N1 -1.36806e-16 -0.770022 -0.638018 N2 0 -1 0 - txt003 -STRI - V0 0 -1.5 0.15 V1 -0.402778 -1.44722 0.15 V2 -0.399515 -1.4355 0.112847 - N0 0 -1 0 N1 -0.260275 -0.965535 -2.07142e-16 N2 -0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 0.162696 -0.584584 0.00590278 V1 0 -0.605903 0.00590278 V2 0 0 0 - N0 0.00589307 -0.0218614 -0.999744 N1 0 -0.0226746 -0.999743 N2 0 0 -1 - txt003 -STRI - V0 0.307888 -0.524218 0.00590278 V1 0.162696 -0.584584 0.00590278 V2 0 0 0 - N0 0.0113382 -0.0195486 -0.999745 N1 0.00589307 -0.0218614 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0.430191 -0.430191 0.00590278 V1 0.307888 -0.524218 0.00590278 V2 0 0 0 - N0 0.015968 -0.015968 -0.999745 N1 0.0113382 -0.0195486 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.524218 -0.307888 0.00590278 V1 0.430191 -0.430191 0.00590278 V2 0 0 0 - N0 0.0195486 -0.0113382 -0.999745 N1 0.015968 -0.015968 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.584584 -0.162696 0.00590278 V1 0.524218 -0.307888 0.00590278 V2 0 0 0 - N0 0.0218614 -0.00589307 -0.999744 N1 0.0195486 -0.0113382 -0.999745 N2 0 0 -1 - txt003 -STRI - V0 0.605903 0 0.00590278 V1 0.584584 -0.162696 0.00590278 V2 0 0 0 - N0 0.0226746 -4.94615e-18 -0.999743 N1 0.0218614 -0.00589307 -0.999744 N2 0 0 -1 - txt003 -STRI - V0 0 -0.605903 0.00590278 V1 0.162696 -0.584584 0.00590278 V2 0.274486 -0.986255 0.0222222 - N0 0 -0.0226746 -0.999743 N1 0.00589307 -0.0218614 -0.999744 N2 0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 0.274486 -0.986255 0.0222222 V1 0 -1.02222 0.0222222 V2 0 -0.605903 0.00590278 - N0 0.0162121 -0.0601415 -0.998058 N1 0 -0.0623783 -0.998053 N2 0 -0.0226746 -0.999743 - txt003 -STRI - V0 0.162696 -0.584584 0.00590278 V1 0.307888 -0.524218 0.00590278 V2 0.51944 -0.884412 0.0222222 - N0 0.00589307 -0.0218614 -0.999744 N1 0.0113382 -0.0195486 -0.999745 N2 0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 0.51944 -0.884412 0.0222222 V1 0.274486 -0.986255 0.0222222 V2 0.162696 -0.584584 0.00590278 - N0 0.0311919 -0.0537792 -0.998066 N1 0.0162121 -0.0601415 -0.998058 N2 0.00589307 -0.0218614 -0.999744 - txt003 -STRI - V0 0.307888 -0.524218 0.00590278 V1 0.430191 -0.430191 0.00590278 V2 0.725778 -0.725778 0.0222222 - N0 0.0113382 -0.0195486 -0.999745 N1 0.015968 -0.015968 -0.999745 N2 0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 0.725778 -0.725778 0.0222222 V1 0.51944 -0.884412 0.0222222 V2 0.307888 -0.524218 0.00590278 - N0 0.0439291 -0.0439291 -0.998068 N1 0.0311919 -0.0537792 -0.998066 N2 0.0113382 -0.0195486 -0.999745 - txt003 -STRI - V0 0.430191 -0.430191 0.00590278 V1 0.524218 -0.307888 0.00590278 V2 0.884412 -0.51944 0.0222222 - N0 0.015968 -0.015968 -0.999745 N1 0.0195486 -0.0113382 -0.999745 N2 0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 0.884412 -0.51944 0.0222222 V1 0.725778 -0.725778 0.0222222 V2 0.430191 -0.430191 0.00590278 - N0 0.0537792 -0.0311919 -0.998066 N1 0.0439291 -0.0439291 -0.998068 N2 0.015968 -0.015968 -0.999745 - txt003 -STRI - V0 0.524218 -0.307888 0.00590278 V1 0.584584 -0.162696 0.00590278 V2 0.986255 -0.274486 0.0222222 - N0 0.0195486 -0.0113382 -0.999745 N1 0.0218614 -0.00589307 -0.999744 N2 0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 0.986255 -0.274486 0.0222222 V1 0.884412 -0.51944 0.0222222 V2 0.524218 -0.307888 0.00590278 - N0 0.0601415 -0.0162121 -0.998058 N1 0.0537792 -0.0311919 -0.998066 N2 0.0195486 -0.0113382 -0.999745 - txt003 -STRI - V0 0.584584 -0.162696 0.00590278 V1 0.605903 0 0.00590278 V2 1.02222 2.22045e-16 0.0222222 - N0 0.0218614 -0.00589307 -0.999744 N1 0.0226746 -4.94615e-18 -0.999743 N2 0.0623783 0 -0.998053 - txt003 -STRI - V0 1.02222 2.22045e-16 0.0222222 V1 0.986255 -0.274486 0.0222222 V2 0.584584 -0.162696 0.00590278 - N0 0.0623783 0 -0.998053 N1 0.0601415 -0.0162121 -0.998058 N2 0.0218614 -0.00589307 -0.999744 - txt003 -STRI - V0 0 -1.02222 0.0222222 V1 0.274486 -0.986255 0.0222222 V2 0.344878 -1.23918 0.046875 - N0 0 -0.0623783 -0.998053 N1 0.0162121 -0.0601415 -0.998058 N2 0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 0.344878 -1.23918 0.046875 V1 0 -1.28438 0.046875 V2 0 -1.02222 0.0222222 - N0 0.0367561 -0.136353 -0.989978 N1 0 -0.141421 -0.989949 N2 0 -0.0623783 -0.998053 - txt003 -STRI - V0 0.274486 -0.986255 0.0222222 V1 0.51944 -0.884412 0.0222222 V2 0.652653 -1.11122 0.046875 - N0 0.0162121 -0.0601415 -0.998058 N1 0.0311919 -0.0537792 -0.998066 N2 0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 0.652653 -1.11122 0.046875 V1 0.344878 -1.23918 0.046875 V2 0.274486 -0.986255 0.0222222 - N0 0.0707208 -0.121932 -0.990016 N1 0.0367561 -0.136353 -0.989978 N2 0.0162121 -0.0601415 -0.998058 - txt003 -STRI - V0 0.51944 -0.884412 0.0222222 V1 0.725778 -0.725778 0.0222222 V2 0.911906 -0.911906 0.046875 - N0 0.0311919 -0.0537792 -0.998066 N1 0.0439291 -0.0439291 -0.998068 N2 0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 0.911906 -0.911906 0.046875 V1 0.652653 -1.11122 0.046875 V2 0.51944 -0.884412 0.0222222 - N0 0.0996006 -0.0996006 -0.99003 N1 0.0707208 -0.121932 -0.990016 N2 0.0311919 -0.0537792 -0.998066 - txt003 -STRI - V0 0.725778 -0.725778 0.0222222 V1 0.884412 -0.51944 0.0222222 V2 1.11122 -0.652653 0.046875 - N0 0.0439291 -0.0439291 -0.998068 N1 0.0537792 -0.0311919 -0.998066 N2 0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 1.11122 -0.652653 0.046875 V1 0.911906 -0.911906 0.046875 V2 0.725778 -0.725778 0.0222222 - N0 0.121932 -0.0707208 -0.990016 N1 0.0996006 -0.0996006 -0.99003 N2 0.0439291 -0.0439291 -0.998068 - txt003 -STRI - V0 0.884412 -0.51944 0.0222222 V1 0.986255 -0.274486 0.0222222 V2 1.23918 -0.344878 0.046875 - N0 0.0537792 -0.0311919 -0.998066 N1 0.0601415 -0.0162121 -0.998058 N2 0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 1.23918 -0.344878 0.046875 V1 1.11122 -0.652653 0.046875 V2 0.884412 -0.51944 0.0222222 - N0 0.136353 -0.0367561 -0.989978 N1 0.121932 -0.0707208 -0.990016 N2 0.0537792 -0.0311919 -0.998066 - txt003 -STRI - V0 0.986255 -0.274486 0.0222222 V1 1.02222 2.22045e-16 0.0222222 V2 1.28437 -2.22045e-16 0.046875 - N0 0.0601415 -0.0162121 -0.998058 N1 0.0623783 0 -0.998053 N2 0.141421 0 -0.989949 - txt003 -STRI - V0 1.28437 -2.22045e-16 0.046875 V1 1.23918 -0.344878 0.046875 V2 0.986255 -0.274486 0.0222222 - N0 0.141421 0 -0.989949 N1 0.136353 -0.0367561 -0.989978 N2 0.0601415 -0.0162121 -0.998058 - txt003 -STRI - V0 0 -1.28438 0.046875 V1 0.344878 -1.23918 0.046875 V2 0.383385 -1.37754 0.0777778 - N0 0 -0.141421 -0.989949 N1 0.0367561 -0.136353 -0.989978 N2 0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 0.383385 -1.37754 0.0777778 V1 0 -1.42778 0.0777778 V2 0 -1.28438 0.046875 - N0 0.085395 -0.316788 -0.944644 N1 0 -0.328521 -0.944497 N2 0 -0.141421 -0.989949 - txt003 -STRI - V0 0.344878 -1.23918 0.046875 V1 0.652653 -1.11122 0.046875 V2 0.725523 -1.23529 0.0777778 - N0 0.0367561 -0.136353 -0.989978 N1 0.0707208 -0.121932 -0.990016 N2 0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 0.725523 -1.23529 0.0777778 V1 0.383385 -1.37754 0.0777778 V2 0.344878 -1.23918 0.046875 - N0 0.164332 -0.283331 -0.944838 N1 0.085395 -0.316788 -0.944644 N2 0.0367561 -0.136353 -0.989978 - txt003 -STRI - V0 0.652653 -1.11122 0.046875 V1 0.911906 -0.911906 0.046875 V2 1.01372 -1.01372 0.0777778 - N0 0.0707208 -0.121932 -0.990016 N1 0.0996006 -0.0996006 -0.99003 N2 0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 1.01372 -1.01372 0.0777778 V1 0.725523 -1.23529 0.0777778 V2 0.652653 -1.11122 0.046875 - N0 0.231454 -0.231454 -0.944912 N1 0.164332 -0.283331 -0.944838 N2 0.0707208 -0.121932 -0.990016 - txt003 -STRI - V0 0.911906 -0.911906 0.046875 V1 1.11122 -0.652653 0.046875 V2 1.23529 -0.725523 0.0777778 - N0 0.0996006 -0.0996006 -0.99003 N1 0.121932 -0.0707208 -0.990016 N2 0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 1.23529 -0.725523 0.0777778 V1 1.01372 -1.01372 0.0777778 V2 0.911906 -0.911906 0.046875 - N0 0.283331 -0.164332 -0.944838 N1 0.231454 -0.231454 -0.944912 N2 0.0996006 -0.0996006 -0.99003 - txt003 -STRI - V0 1.11122 -0.652653 0.046875 V1 1.23918 -0.344878 0.046875 V2 1.37754 -0.383385 0.0777778 - N0 0.121932 -0.0707208 -0.990016 N1 0.136353 -0.0367561 -0.989978 N2 0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 1.37754 -0.383385 0.0777778 V1 1.23529 -0.725523 0.0777778 V2 1.11122 -0.652653 0.046875 - N0 0.316788 -0.085395 -0.944644 N1 0.283331 -0.164332 -0.944838 N2 0.121932 -0.0707208 -0.990016 - txt003 -STRI - V0 1.23918 -0.344878 0.046875 V1 1.28437 -2.22045e-16 0.046875 V2 1.42778 2.22045e-16 0.0777778 - N0 0.136353 -0.0367561 -0.989978 N1 0.141421 0 -0.989949 N2 0.328521 -6.08223e-17 -0.944497 - txt003 -STRI - V0 1.42778 2.22045e-16 0.0777778 V1 1.37754 -0.383385 0.0777778 V2 1.23918 -0.344878 0.046875 - N0 0.328521 -6.08223e-17 -0.944497 N1 0.316788 -0.085395 -0.944644 N2 0.136353 -0.0367561 -0.989978 - txt003 -STRI - V0 0 -1.42778 0.0777778 V1 0.383385 -1.37754 0.0777778 V2 0.399515 -1.4355 0.112847 - N0 0 -0.328521 -0.944497 N1 0.085395 -0.316788 -0.944644 N2 0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 0.399515 -1.4355 0.112847 V1 0 -1.48785 0.112847 V2 0 -1.42778 0.0777778 - N0 0.200299 -0.743044 -0.638566 N1 0 -0.770022 -0.638018 N2 0 -0.328521 -0.944497 - txt003 -STRI - V0 0.383385 -1.37754 0.0777778 V1 0.725523 -1.23529 0.0777778 V2 0.756047 -1.28726 0.112847 - N0 0.085395 -0.316788 -0.944644 N1 0.164332 -0.283331 -0.944838 N2 0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 0.756047 -1.28726 0.112847 V1 0.399515 -1.4355 0.112847 V2 0.383385 -1.37754 0.0777778 - N0 0.385806 -0.665182 -0.639286 N1 0.200299 -0.743044 -0.638566 N2 0.085395 -0.316788 -0.944644 - txt003 -STRI - V0 0.725523 -1.23529 0.0777778 V1 1.01372 -1.01372 0.0777778 V2 1.05637 -1.05637 0.112847 - N0 0.164332 -0.283331 -0.944838 N1 0.231454 -0.231454 -0.944912 N2 0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 1.05637 -1.05637 0.112847 V1 0.756047 -1.28726 0.112847 V2 0.725523 -1.23529 0.0777778 - N0 0.543581 -0.543581 -0.639562 N1 0.385806 -0.665182 -0.639286 N2 0.164332 -0.283331 -0.944838 - txt003 -STRI - V0 1.01372 -1.01372 0.0777778 V1 1.23529 -0.725523 0.0777778 V2 1.28726 -0.756047 0.112847 - N0 0.231454 -0.231454 -0.944912 N1 0.283331 -0.164332 -0.944838 N2 0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 1.28726 -0.756047 0.112847 V1 1.05637 -1.05637 0.112847 V2 1.01372 -1.01372 0.0777778 - N0 0.665182 -0.385806 -0.639286 N1 0.543581 -0.543581 -0.639562 N2 0.231454 -0.231454 -0.944912 - txt003 -STRI - V0 1.23529 -0.725523 0.0777778 V1 1.37754 -0.383385 0.0777778 V2 1.4355 -0.399515 0.112847 - N0 0.283331 -0.164332 -0.944838 N1 0.316788 -0.085395 -0.944644 N2 0.743044 -0.200299 -0.638566 - txt003 -STRI - V0 1.4355 -0.399515 0.112847 V1 1.28726 -0.756047 0.112847 V2 1.23529 -0.725523 0.0777778 - N0 0.743044 -0.200299 -0.638566 N1 0.665182 -0.385806 -0.639286 N2 0.283331 -0.164332 -0.944838 - txt003 -STRI - V0 1.37754 -0.383385 0.0777778 V1 1.42778 2.22045e-16 0.0777778 V2 1.48785 0 0.112847 - N0 0.316788 -0.085395 -0.944644 N1 0.328521 -6.08223e-17 -0.944497 N2 0.770022 -1.36806e-16 -0.638018 - txt003 -STRI - V0 1.48785 0 0.112847 V1 1.4355 -0.399515 0.112847 V2 1.37754 -0.383385 0.0777778 - N0 0.770022 -1.36806e-16 -0.638018 N1 0.743044 -0.200299 -0.638566 N2 0.316788 -0.085395 -0.944644 - txt003 -STRI - V0 0 -1.48785 0.112847 V1 0.399515 -1.4355 0.112847 V2 0.402778 -1.44722 0.15 - N0 0 -0.770022 -0.638018 N1 0.200299 -0.743044 -0.638566 N2 0.260275 -0.965535 -2.07142e-16 - txt003 -STRI - V0 0.402778 -1.44722 0.15 V1 0 -1.5 0.15 V2 0 -1.48785 0.112847 - N0 0.260275 -0.965535 -2.07142e-16 N1 0 -1 0 N2 0 -0.770022 -0.638018 - txt003 -STRI - V0 0.399515 -1.4355 0.112847 V1 0.756047 -1.28726 0.112847 V2 0.762222 -1.29778 0.15 - N0 0.200299 -0.743044 -0.638566 N1 0.385806 -0.665182 -0.639286 N2 0.501718 -0.865031 -5.46348e-16 - txt003 -STRI - V0 0.762222 -1.29778 0.15 V1 0.402778 -1.44722 0.15 V2 0.399515 -1.4355 0.112847 - N0 0.501718 -0.865031 -5.46348e-16 N1 0.260275 -0.965535 -2.07142e-16 N2 0.200299 -0.743044 -0.638566 - txt003 -STRI - V0 0.756047 -1.28726 0.112847 V1 1.05637 -1.05637 0.112847 V2 1.065 -1.065 0.15 - N0 0.385806 -0.665182 -0.639286 N1 0.543581 -0.543581 -0.639562 N2 0.707107 -0.707107 -6.97819e-16 - txt003 -STRI - V0 1.065 -1.065 0.15 V1 0.762222 -1.29778 0.15 V2 0.756047 -1.28726 0.112847 - N0 0.707107 -0.707107 -6.97819e-16 N1 0.501718 -0.865031 -5.46348e-16 N2 0.385806 -0.665182 -0.639286 - txt003 -STRI - V0 1.05637 -1.05637 0.112847 V1 1.28726 -0.756047 0.112847 V2 1.29778 -0.762222 0.15 - N0 0.543581 -0.543581 -0.639562 N1 0.665182 -0.385806 -0.639286 N2 0.865031 -0.501718 -5.46348e-16 - txt003 -STRI - V0 1.29778 -0.762222 0.15 V1 1.065 -1.065 0.15 V2 1.05637 -1.05637 0.112847 - N0 0.865031 -0.501718 -5.46348e-16 N1 0.707107 -0.707107 -6.97819e-16 N2 0.543581 -0.543581 -0.639562 - txt003 -STRI - V0 1.28726 -0.756047 0.112847 V1 1.4355 -0.399515 0.112847 V2 1.44722 -0.402778 0.15 - N0 0.665182 -0.385806 -0.639286 N1 0.743044 -0.200299 -0.638566 N2 0.965535 -0.260275 -2.07142e-16 - txt003 -STRI - V0 1.44722 -0.402778 0.15 V1 1.29778 -0.762222 0.15 V2 1.28726 -0.756047 0.112847 - N0 0.965535 -0.260275 -2.07142e-16 N1 0.865031 -0.501718 -5.46348e-16 N2 0.665182 -0.385806 -0.639286 - txt003 -STRI - V0 1.4355 -0.399515 0.112847 V1 1.48785 0 0.112847 V2 1.5 0 0.15 - N0 0.743044 -0.200299 -0.638566 N1 0.770022 -1.36806e-16 -0.638018 N2 1 0 0 - txt003 -STRI - V0 1.5 0 0.15 V1 1.44722 -0.402778 0.15 V2 1.4355 -0.399515 0.112847 - N0 1 0 0 N1 0.965535 -0.260275 -2.07142e-16 N2 0.743044 -0.200299 -0.638566 - txt003 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat deleted file mode 100644 index 7d547f28d8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/dat/trypsin4pti.dat +++ /dev/null @@ -1,538 +0,0 @@ -BEGIN_SCENE - OUTFILE /dev/null - RESOLUTION 768 768 - VERBOSE 0 - -CAMERA - ZOOM 1.0 - ASPECTRATIO 1.0 - ANTIALIASING 0 - RAYDEPTH 4 - CENTER 15.0 20.0 -50.0 - VIEWDIR 0.0 0.0 1.0 - UPDIR 0.0 1.0 0.0 -END_CAMERA - - -LIGHT - CENTER 40.0 50.0 -40.0 - RAD 0.2 - COLOR 0.5 0.5 0.5 - -LIGHT - CENTER -40.0 20.0 -40.0 - RAD 0.2 - COLOR 0.5 0.5 0.5 - - -TEXDEF O AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 1.0 0.0 0.0 TEXFUNC 0 -TEXALIAS OH O -TEXALIAS OD1 O -TEXALIAS OD2 O -TEXALIAS OE1 O -TEXALIAS OE2 O -TEXALIAS OG O -TEXALIAS OG1 O -TEXALIAS OG2 O -TEXALIAS OXT O - -TEXDEF C AMBIENT 0.1 DIFFUSE 0.5 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 0.5 0.5 0.5 TEXFUNC 0 -TEXALIAS CA C -TEXALIAS CB C -TEXALIAS CD C -TEXALIAS CD1 C -TEXALIAS CD2 C -TEXALIAS CE C -TEXALIAS CE1 C -TEXALIAS CE2 C -TEXALIAS CG C -TEXALIAS CG1 C -TEXALIAS CG2 C -TEXALIAS CZ C - -TEXDEF N AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 0.5 0.5 1.0 TEXFUNC 0 -TEXALIAS ND2 N -TEXALIAS NH1 N -TEXALIAS NH2 N -TEXALIAS NE N -TEXALIAS NE2 N -TEXALIAS NZ N - -TEXDEF SD AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG METAL 0.5 PHONG_SIZE 24.8 - COLOR 1.0 1.0 1.0 TEXFUNC 0 - -TEXDEF SG AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - PHONG PLASTIC 0.5 PHONG_SIZE 24.8 - COLOR 1.0 1.0 1.0 TEXFUNC 0 - -SPHERE CENTER 26.465000 27.452000 -2.490000 RAD 1.0 N -SPHERE CENTER 25.497000 26.862000 -1.573000 RAD 1.0 CA -SPHERE CENTER 26.193001 26.179001 -0.437000 RAD 1.0 C -SPHERE CENTER 27.270000 25.549000 -0.624000 RAD 1.0 O -SPHERE CENTER 24.583000 25.804001 -2.239000 RAD 1.0 CB -SPHERE CENTER 25.091000 24.375000 -2.409000 RAD 1.0 CG -SPHERE CENTER 24.018999 23.427999 -2.996000 RAD 1.0 CD -SPHERE CENTER 23.591000 24.028000 -4.287000 RAD 1.0 NE -SPHERE CENTER 24.299000 23.972000 -5.389000 RAD 1.0 CZ -SPHERE CENTER 25.431999 23.261000 -5.440000 RAD 1.0 NH1 -SPHERE CENTER 23.721001 24.372999 -6.467000 RAD 1.0 NH2 -SPHERE CENTER 25.667000 26.396000 0.708000 RAD 1.0 N -SPHERE CENTER 26.222000 25.760000 1.891000 RAD 1.0 CA -SPHERE CENTER 26.207001 24.242001 1.830000 RAD 1.0 C -SPHERE CENTER 25.400000 23.576000 1.139000 RAD 1.0 O -SPHERE CENTER 25.260000 26.207001 3.033000 RAD 1.0 CB -SPHERE CENTER 24.511999 27.427999 2.493000 RAD 1.0 CG -SPHERE CENTER 24.606001 27.382000 0.978000 RAD 1.0 CD -SPHERE CENTER 27.170000 23.634001 2.462000 RAD 1.0 N -SPHERE CENTER 27.284000 22.163000 2.498000 RAD 1.0 CA -SPHERE CENTER 26.042999 21.506001 3.085000 RAD 1.0 C -SPHERE CENTER 25.752001 20.350000 2.705000 RAD 1.0 O -SPHERE CENTER 28.424999 21.747000 3.461000 RAD 1.0 CB -SPHERE CENTER 29.791000 21.886000 2.787000 RAD 1.0 CG -SPHERE CENTER 29.875000 22.104000 1.543000 RAD 1.0 OD1 -SPHERE CENTER 30.806000 21.500999 3.431000 RAD 1.0 OD2 -SPHERE CENTER 25.393999 22.184000 4.041000 RAD 1.0 N -SPHERE CENTER 24.172001 21.584999 4.618000 RAD 1.0 CA -SPHERE CENTER 23.009001 21.375000 3.624000 RAD 1.0 C -SPHERE CENTER 22.082001 20.603001 3.921000 RAD 1.0 O -SPHERE CENTER 23.691999 22.330999 5.862000 RAD 1.0 CB -SPHERE CENTER 23.191999 23.778999 5.639000 RAD 1.0 CG -SPHERE CENTER 21.961000 24.002001 5.060000 RAD 1.0 CD1 -SPHERE CENTER 23.951000 24.841000 6.050000 RAD 1.0 CD2 -SPHERE CENTER 21.497000 25.281000 4.869000 RAD 1.0 CE1 -SPHERE CENTER 23.510000 26.124001 5.854000 RAD 1.0 CE2 -SPHERE CENTER 22.277000 26.363001 5.249000 RAD 1.0 CZ -SPHERE CENTER 23.094999 22.004000 2.522000 RAD 1.0 N -SPHERE CENTER 22.106001 21.863001 1.467000 RAD 1.0 CA -SPHERE CENTER 22.191999 20.518000 0.830000 RAD 1.0 C -SPHERE CENTER 21.230000 20.068001 0.167000 RAD 1.0 O -SPHERE CENTER 22.358000 22.903999 0.371000 RAD 1.0 CB -SPHERE CENTER 22.145000 24.591999 0.888000 RAD 1.0 SG -SPHERE CENTER 23.326000 19.826000 1.008000 RAD 1.0 N -SPHERE CENTER 23.436001 18.459999 0.459000 RAD 1.0 CA -SPHERE CENTER 22.958000 17.365000 1.407000 RAD 1.0 C -SPHERE CENTER 22.938000 16.180000 0.999000 RAD 1.0 O -SPHERE CENTER 24.898001 18.084000 0.131000 RAD 1.0 CB -SPHERE CENTER 25.572001 19.129000 -0.776000 RAD 1.0 CG -SPHERE CENTER 27.037001 18.695000 -1.116000 RAD 1.0 CD1 -SPHERE CENTER 24.791000 19.488001 -2.049000 RAD 1.0 CD2 -SPHERE CENTER 22.545000 17.716000 2.628000 RAD 1.0 N -SPHERE CENTER 22.039000 16.646000 3.528000 RAD 1.0 CA -SPHERE CENTER 20.615999 16.285000 3.113000 RAD 1.0 C -SPHERE CENTER 19.860001 17.136000 2.576000 RAD 1.0 O -SPHERE CENTER 21.764000 17.216999 4.920000 RAD 1.0 CB -SPHERE CENTER 22.813999 18.035000 5.647000 RAD 1.0 CG -SPHERE CENTER 22.152000 18.707001 6.870000 RAD 1.0 CD -SPHERE CENTER 22.980000 19.100000 7.718000 RAD 1.0 OE1 -SPHERE CENTER 21.086000 19.403999 6.779000 RAD 1.0 OE2 -SPHERE CENTER 20.254000 15.031000 3.334000 RAD 1.0 N -SPHERE CENTER 18.892000 14.554000 3.034000 RAD 1.0 CA -SPHERE CENTER 17.954000 15.160000 4.079000 RAD 1.0 C -SPHERE CENTER 18.443001 15.606000 5.146000 RAD 1.0 O -SPHERE CENTER 18.910000 13.045000 3.274000 RAD 1.0 CB -SPHERE CENTER 20.226000 12.742000 4.021000 RAD 1.0 CG -SPHERE CENTER 21.107000 14.009000 3.934000 RAD 1.0 CD -SPHERE CENTER 16.681999 15.232000 3.767000 RAD 1.0 N -SPHERE CENTER 15.690000 15.852000 4.661000 RAD 1.0 CA -SPHERE CENTER 15.550000 15.006000 5.916000 RAD 1.0 C -SPHERE CENTER 15.693000 13.769000 5.836000 RAD 1.0 O -SPHERE CENTER 14.367000 15.707000 3.867000 RAD 1.0 CB -SPHERE CENTER 14.571000 14.716000 2.710000 RAD 1.0 CG -SPHERE CENTER 16.090000 14.597000 2.574000 RAD 1.0 CD -SPHERE CENTER 15.365000 15.630000 7.042000 RAD 1.0 N -SPHERE CENTER 15.310000 14.908000 8.298000 RAD 1.0 CA -SPHERE CENTER 13.953000 15.177000 8.952000 RAD 1.0 C -SPHERE CENTER 13.699000 16.320000 9.382000 RAD 1.0 O -SPHERE CENTER 16.532000 15.383000 9.122000 RAD 1.0 CB -SPHERE CENTER 16.608000 14.781000 10.525000 RAD 1.0 CG -SPHERE CENTER 17.132000 13.535000 10.707000 RAD 1.0 CD1 -SPHERE CENTER 16.155001 15.523000 11.588000 RAD 1.0 CD2 -SPHERE CENTER 17.216000 12.999000 11.982000 RAD 1.0 CE1 -SPHERE CENTER 16.266001 14.985000 12.862000 RAD 1.0 CE2 -SPHERE CENTER 16.808001 13.746000 13.047000 RAD 1.0 CZ -SPHERE CENTER 16.878000 13.192000 14.372000 RAD 1.0 OH -SPHERE CENTER 13.161000 14.146000 9.088000 RAD 1.0 N -SPHERE CENTER 11.802000 14.321000 9.642000 RAD 1.0 CA -SPHERE CENTER 11.855000 14.484000 11.146000 RAD 1.0 C -SPHERE CENTER 11.105000 15.314000 11.759000 RAD 1.0 O -SPHERE CENTER 10.963000 13.105000 9.273000 RAD 1.0 CB -SPHERE CENTER 10.706000 13.192000 7.854000 RAD 1.0 OG1 -SPHERE CENTER 9.611000 13.152000 10.045000 RAD 1.0 CG2 -SPHERE CENTER 12.789000 13.760000 11.726000 RAD 1.0 N -SPHERE CENTER 13.002000 13.922000 13.198000 RAD 1.0 CA -SPHERE CENTER 12.107000 12.944000 13.909000 RAD 1.0 C -SPHERE CENTER 11.333000 12.212000 13.239000 RAD 1.0 O -SPHERE CENTER 12.235000 12.905000 15.210000 RAD 1.0 N -SPHERE CENTER 11.516000 11.958000 16.066999 RAD 1.0 CA -SPHERE CENTER 10.094000 12.319000 16.468000 RAD 1.0 C -SPHERE CENTER 9.440000 11.442000 17.052000 RAD 1.0 O -SPHERE CENTER 12.272000 11.936000 17.370001 RAD 1.0 CB -SPHERE CENTER 13.164000 13.172000 17.399000 RAD 1.0 CG -SPHERE CENTER 13.281000 13.627000 15.925000 RAD 1.0 CD -SPHERE CENTER 9.629000 13.519000 16.214001 RAD 1.0 N -SPHERE CENTER 8.290000 13.980000 16.615999 RAD 1.0 CA -SPHERE CENTER 7.268000 13.720000 15.515000 RAD 1.0 C -SPHERE CENTER 7.672000 13.397000 14.387000 RAD 1.0 O -SPHERE CENTER 8.279000 15.441000 16.966999 RAD 1.0 CB -SPHERE CENTER 9.221000 15.735000 18.490000 RAD 1.0 SG -SPHERE CENTER 6.027000 13.680000 15.869000 RAD 1.0 N -SPHERE CENTER 5.005000 13.220000 14.945000 RAD 1.0 CA -SPHERE CENTER 3.964000 14.283000 14.630000 RAD 1.0 C -SPHERE CENTER 2.777000 13.949000 14.377000 RAD 1.0 O -SPHERE CENTER 4.310000 11.998000 15.592000 RAD 1.0 CB -SPHERE CENTER 5.273000 10.848000 15.913000 RAD 1.0 CG -SPHERE CENTER 5.781000 10.034000 14.702000 RAD 1.0 CD -SPHERE CENTER 6.855000 9.016000 15.126000 RAD 1.0 CE -SPHERE CENTER 7.357000 8.291000 13.953000 RAD 1.0 NZ -SPHERE CENTER 4.325000 15.549000 14.618000 RAD 1.0 N -SPHERE CENTER 3.513000 16.639999 14.122000 RAD 1.0 CA -SPHERE CENTER 3.561000 16.615000 12.586000 RAD 1.0 C -SPHERE CENTER 4.270000 15.752000 12.023000 RAD 1.0 O -SPHERE CENTER 3.984000 17.995001 14.670000 RAD 1.0 CB -SPHERE CENTER 2.781000 17.424999 11.943000 RAD 1.0 N -SPHERE CENTER 2.700000 17.355000 10.457000 RAD 1.0 CA -SPHERE CENTER 2.875000 18.731001 9.887000 RAD 1.0 C -SPHERE CENTER 1.878000 19.469999 9.653000 RAD 1.0 O -SPHERE CENTER 1.320000 16.787001 9.970000 RAD 1.0 CB -SPHERE CENTER 1.186000 15.339000 10.395000 RAD 1.0 CG -SPHERE CENTER -0.170000 14.751000 9.963000 RAD 1.0 CD -SPHERE CENTER -1.132000 15.455000 10.801000 RAD 1.0 NE -SPHERE CENTER -1.531000 14.913000 11.939000 RAD 1.0 CZ -SPHERE CENTER -1.172000 13.658000 12.165000 RAD 1.0 NH1 -SPHERE CENTER -2.202000 15.647000 12.795000 RAD 1.0 NH2 -SPHERE CENTER 4.154000 19.110001 9.817000 RAD 1.0 N -SPHERE CENTER 4.595000 20.444000 9.391000 RAD 1.0 CA -SPHERE CENTER 5.249000 20.388000 8.012000 RAD 1.0 C -SPHERE CENTER 6.193000 19.612000 7.834000 RAD 1.0 O -SPHERE CENTER 5.590000 20.988001 10.452000 RAD 1.0 CB -SPHERE CENTER 4.792000 21.062000 11.815000 RAD 1.0 CG1 -SPHERE CENTER 5.985000 22.451000 10.085000 RAD 1.0 CG2 -SPHERE CENTER 5.689000 21.535999 12.955000 RAD 1.0 CD1 -SPHERE CENTER 4.586000 20.955999 7.035000 RAD 1.0 N -SPHERE CENTER 5.154000 20.879000 5.697000 RAD 1.0 CA -SPHERE CENTER 6.286000 21.912001 5.572000 RAD 1.0 C -SPHERE CENTER 6.156000 23.146000 5.785000 RAD 1.0 O -SPHERE CENTER 4.095000 21.205000 4.648000 RAD 1.0 CB -SPHERE CENTER 2.836000 20.316999 4.886000 RAD 1.0 CG1 -SPHERE CENTER 4.655000 20.930000 3.250000 RAD 1.0 CG2 -SPHERE CENTER 3.122000 18.813999 4.850000 RAD 1.0 CD1 -SPHERE CENTER 7.451000 21.372000 5.297000 RAD 1.0 N -SPHERE CENTER 8.602000 22.257000 5.060000 RAD 1.0 CA -SPHERE CENTER 9.150000 21.950001 3.673000 RAD 1.0 C -SPHERE CENTER 8.840000 20.896000 3.088000 RAD 1.0 O -SPHERE CENTER 9.698000 21.896999 6.092000 RAD 1.0 CB -SPHERE CENTER 9.226000 22.299999 7.493000 RAD 1.0 CG -SPHERE CENTER 9.248000 23.850000 7.622000 RAD 1.0 CD -SPHERE CENTER 8.810000 24.311001 8.962000 RAD 1.0 NE -SPHERE CENTER 9.575000 24.336000 10.075000 RAD 1.0 CZ -SPHERE CENTER 10.888000 24.077000 10.044000 RAD 1.0 NH1 -SPHERE CENTER 9.050000 24.893000 11.170000 RAD 1.0 NH2 -SPHERE CENTER 10.178000 22.695000 3.318000 RAD 1.0 N -SPHERE CENTER 10.959000 22.444000 2.085000 RAD 1.0 CA -SPHERE CENTER 12.407000 22.010000 2.386000 RAD 1.0 C -SPHERE CENTER 12.987000 22.511999 3.378000 RAD 1.0 O -SPHERE CENTER 10.997000 23.770000 1.282000 RAD 1.0 CB -SPHERE CENTER 9.641000 24.038000 0.627000 RAD 1.0 CG -SPHERE CENTER 8.639000 24.591999 1.399000 RAD 1.0 CD1 -SPHERE CENTER 9.451000 23.725000 -0.691000 RAD 1.0 CD2 -SPHERE CENTER 7.403000 24.861000 0.831000 RAD 1.0 CE1 -SPHERE CENTER 8.213000 23.993000 -1.249000 RAD 1.0 CE2 -SPHERE CENTER 7.215000 24.576000 -0.494000 RAD 1.0 CZ -SPHERE CENTER 5.879000 24.768999 -1.060000 RAD 1.0 OH -SPHERE CENTER 12.977000 21.141001 1.535000 RAD 1.0 N -SPHERE CENTER 14.449000 20.892000 1.626000 RAD 1.0 CA -SPHERE CENTER 15.018000 21.045000 0.237000 RAD 1.0 C -SPHERE CENTER 14.250000 20.837000 -0.740000 RAD 1.0 O -SPHERE CENTER 14.664000 19.434999 2.142000 RAD 1.0 CB -SPHERE CENTER 14.283000 18.275999 1.191000 RAD 1.0 CG -SPHERE CENTER 15.290000 17.639000 0.506000 RAD 1.0 CD1 -SPHERE CENTER 12.962000 17.907000 0.976000 RAD 1.0 CD2 -SPHERE CENTER 14.981000 16.632000 -0.392000 RAD 1.0 CE1 -SPHERE CENTER 12.638000 16.909000 0.061000 RAD 1.0 CE2 -SPHERE CENTER 13.673000 16.261999 -0.626000 RAD 1.0 CZ -SPHERE CENTER 16.336000 21.281000 0.152000 RAD 1.0 N -SPHERE CENTER 16.948000 21.292000 -1.153000 RAD 1.0 CA -SPHERE CENTER 17.365000 19.888000 -1.542000 RAD 1.0 C -SPHERE CENTER 18.009001 19.184000 -0.744000 RAD 1.0 O -SPHERE CENTER 18.188000 22.194000 -1.071000 RAD 1.0 CB -SPHERE CENTER 18.906000 22.263000 -2.442000 RAD 1.0 CG -SPHERE CENTER 20.089001 21.621000 -2.663000 RAD 1.0 CD1 -SPHERE CENTER 18.361000 23.033001 -3.436000 RAD 1.0 CD2 -SPHERE CENTER 20.733000 21.778999 -3.896000 RAD 1.0 CE1 -SPHERE CENTER 18.990999 23.184999 -4.662000 RAD 1.0 CE2 -SPHERE CENTER 20.184999 22.562000 -4.864000 RAD 1.0 CZ -SPHERE CENTER 20.826000 22.768000 -6.115000 RAD 1.0 OH -SPHERE CENTER 16.913000 19.452999 -2.726000 RAD 1.0 N -SPHERE CENTER 17.295000 18.160000 -3.291000 RAD 1.0 CA -SPHERE CENTER 18.406000 18.332001 -4.341000 RAD 1.0 C -SPHERE CENTER 18.166000 18.843000 -5.464000 RAD 1.0 O -SPHERE CENTER 16.052000 17.558001 -3.946000 RAD 1.0 CB -SPHERE CENTER 16.354000 16.226999 -4.626000 RAD 1.0 CG -SPHERE CENTER 17.531000 15.754000 -4.725000 RAD 1.0 OD1 -SPHERE CENTER 15.234000 15.549000 -4.870000 RAD 1.0 ND2 -SPHERE CENTER 19.655001 18.124001 -3.871000 RAD 1.0 N -SPHERE CENTER 20.851000 18.420000 -4.681000 RAD 1.0 CA -SPHERE CENTER 20.920000 17.650000 -6.010000 RAD 1.0 C -SPHERE CENTER 21.385000 18.257000 -6.997000 RAD 1.0 O -SPHERE CENTER 22.112000 18.070999 -3.866000 RAD 1.0 CB -SPHERE CENTER 20.333000 16.480000 -6.081000 RAD 1.0 N -SPHERE CENTER 20.243999 15.784000 -7.383000 RAD 1.0 CA -SPHERE CENTER 19.287001 16.482000 -8.327000 RAD 1.0 C -SPHERE CENTER 19.478001 16.368999 -9.556000 RAD 1.0 O -SPHERE CENTER 19.732000 14.353000 -7.259000 RAD 1.0 CB -SPHERE CENTER 20.799999 13.485000 -6.626000 RAD 1.0 CG -SPHERE CENTER 20.299000 12.037000 -6.533000 RAD 1.0 CD -SPHERE CENTER 21.386999 11.067000 -6.033000 RAD 1.0 CE -SPHERE CENTER 21.820999 11.437000 -4.681000 RAD 1.0 NZ -SPHERE CENTER 18.212999 17.041000 -7.772000 RAD 1.0 N -SPHERE CENTER 17.181999 17.617001 -8.631000 RAD 1.0 CA -SPHERE CENTER 17.468000 19.070000 -8.921000 RAD 1.0 C -SPHERE CENTER 16.909000 19.707001 -9.863000 RAD 1.0 O -SPHERE CENTER 15.833000 17.423000 -7.901000 RAD 1.0 CB -SPHERE CENTER 18.299000 19.622000 -8.061000 RAD 1.0 N -SPHERE CENTER 18.625999 21.035999 -8.237000 RAD 1.0 CA -SPHERE CENTER 17.587999 22.051001 -7.738000 RAD 1.0 C -SPHERE CENTER 17.702000 23.257999 -8.056000 RAD 1.0 O -SPHERE CENTER 16.632000 21.566000 -6.970000 RAD 1.0 N -SPHERE CENTER 15.576000 22.431999 -6.478000 RAD 1.0 CA -SPHERE CENTER 14.947000 21.879999 -5.199000 RAD 1.0 C -SPHERE CENTER 15.304000 20.784000 -4.719000 RAD 1.0 O -SPHERE CENTER 14.553000 22.764999 -7.568000 RAD 1.0 CB -SPHERE CENTER 14.018000 21.514000 -8.283000 RAD 1.0 CG -SPHERE CENTER 13.211000 20.593000 -7.394000 RAD 1.0 CD1 -SPHERE CENTER 13.189000 21.898001 -9.518000 RAD 1.0 CD2 -SPHERE CENTER 14.114000 22.691999 -4.605000 RAD 1.0 N -SPHERE CENTER 13.591000 22.299999 -3.306000 RAD 1.0 CA -SPHERE CENTER 12.246000 21.612000 -3.398000 RAD 1.0 C -SPHERE CENTER 11.508000 21.862000 -4.381000 RAD 1.0 O -SPHERE CENTER 13.406000 23.628000 -2.540000 RAD 1.0 CB -SPHERE CENTER 14.977000 24.433001 -2.196000 RAD 1.0 SG -SPHERE CENTER 12.005000 20.672001 -2.530000 RAD 1.0 N -SPHERE CENTER 10.813000 19.820999 -2.569000 RAD 1.0 CA -SPHERE CENTER 10.208000 19.822001 -1.167000 RAD 1.0 C -SPHERE CENTER 10.918000 20.218000 -0.210000 RAD 1.0 O -SPHERE CENTER 11.110000 18.377001 -3.007000 RAD 1.0 CB -SPHERE CENTER 11.604000 18.464001 -4.496000 RAD 1.0 CG -SPHERE CENTER 12.041000 17.093000 -4.992000 RAD 1.0 CD -SPHERE CENTER 12.104000 16.884001 -6.223000 RAD 1.0 OE1 -SPHERE CENTER 12.461000 16.246000 -4.115000 RAD 1.0 NE2 -SPHERE CENTER 8.983000 19.459000 -1.072000 RAD 1.0 N -SPHERE CENTER 8.377000 19.427999 0.280000 RAD 1.0 CA -SPHERE CENTER 8.573000 18.100000 0.950000 RAD 1.0 C -SPHERE CENTER 8.785000 17.013000 0.347000 RAD 1.0 O -SPHERE CENTER 6.844000 19.700001 0.273000 RAD 1.0 CB -SPHERE CENTER 6.304000 18.825001 -0.706000 RAD 1.0 OG1 -SPHERE CENTER 6.585000 21.149000 -0.177000 RAD 1.0 CG2 -SPHERE CENTER 8.526000 18.187000 2.280000 RAD 1.0 N -SPHERE CENTER 8.582000 16.999001 3.087000 RAD 1.0 CA -SPHERE CENTER 7.801000 17.273001 4.382000 RAD 1.0 C -SPHERE CENTER 7.554000 18.469000 4.665000 RAD 1.0 O -SPHERE CENTER 10.066000 16.503000 3.399000 RAD 1.0 CB -SPHERE CENTER 10.840000 17.323999 4.462000 RAD 1.0 CG -SPHERE CENTER 11.188000 16.711000 5.670000 RAD 1.0 CD1 -SPHERE CENTER 11.224000 18.618999 4.188000 RAD 1.0 CD2 -SPHERE CENTER 11.912000 17.452999 6.617000 RAD 1.0 CE1 -SPHERE CENTER 11.948000 19.333000 5.129000 RAD 1.0 CE2 -SPHERE CENTER 12.277000 18.763000 6.344000 RAD 1.0 CZ -SPHERE CENTER 7.455000 16.219999 5.116000 RAD 1.0 N -SPHERE CENTER 6.756000 16.414000 6.390000 RAD 1.0 CA -SPHERE CENTER 7.798000 16.358999 7.491000 RAD 1.0 C -SPHERE CENTER 8.422000 15.296000 7.692000 RAD 1.0 O -SPHERE CENTER 5.716000 15.281000 6.557000 RAD 1.0 CB -SPHERE CENTER 4.973000 15.432000 7.882000 RAD 1.0 CG1 -SPHERE CENTER 4.667000 15.326000 5.371000 RAD 1.0 CG2 -SPHERE CENTER 7.953000 17.509001 8.095000 RAD 1.0 N -SPHERE CENTER 8.816000 17.659000 9.286000 RAD 1.0 CA -SPHERE CENTER 7.941000 17.294001 10.498000 RAD 1.0 C -SPHERE CENTER 6.818000 17.832001 10.661000 RAD 1.0 O -SPHERE CENTER 9.260000 19.136000 9.274000 RAD 1.0 CB -SPHERE CENTER 10.066000 19.506001 10.540000 RAD 1.0 CG -SPHERE CENTER 11.058000 18.667999 11.032000 RAD 1.0 CD1 -SPHERE CENTER 9.728000 20.677999 11.181000 RAD 1.0 CD2 -SPHERE CENTER 11.713000 19.021999 12.217000 RAD 1.0 CE1 -SPHERE CENTER 10.401000 21.042000 12.346000 RAD 1.0 CE2 -SPHERE CENTER 11.371000 20.211000 12.851000 RAD 1.0 CZ -SPHERE CENTER 12.040000 20.579000 14.049000 RAD 1.0 OH -SPHERE CENTER 8.505000 16.504999 11.400000 RAD 1.0 N -SPHERE CENTER 7.774000 16.076000 12.622000 RAD 1.0 CA -SPHERE CENTER 7.696000 17.099001 13.728000 RAD 1.0 C -SPHERE CENTER 6.978000 16.834999 14.718000 RAD 1.0 O -SPHERE CENTER 8.385000 18.202000 13.646000 RAD 1.0 N -SPHERE CENTER 8.275000 19.365999 14.533000 RAD 1.0 CA -SPHERE CENTER 9.338000 19.430000 15.620000 RAD 1.0 C -SPHERE CENTER 9.309000 20.379999 16.415001 RAD 1.0 O -SPHERE CENTER 10.317000 18.555000 15.610000 RAD 1.0 N -SPHERE CENTER 11.453000 18.707001 16.541000 RAD 1.0 CA -SPHERE CENTER 12.763000 18.232000 15.950000 RAD 1.0 C -SPHERE CENTER 12.753000 17.224001 15.201000 RAD 1.0 O -SPHERE CENTER 11.179000 18.055000 17.937000 RAD 1.0 CB -SPHERE CENTER 11.154000 16.283001 17.922001 RAD 1.0 SG -SPHERE CENTER 13.828000 18.788000 16.528999 RAD 1.0 N -SPHERE CENTER 15.222000 18.386999 16.261999 RAD 1.0 CA -SPHERE CENTER 15.644000 18.605000 14.798000 RAD 1.0 C -SPHERE CENTER 16.306000 17.708000 14.224000 RAD 1.0 O -SPHERE CENTER 15.486000 16.941000 16.719000 RAD 1.0 CB -SPHERE CENTER 14.949000 16.624001 18.146999 RAD 1.0 CG -SPHERE CENTER 15.484000 17.593000 19.195000 RAD 1.0 CD -SPHERE CENTER 15.081000 17.068001 20.497000 RAD 1.0 NE -SPHERE CENTER 15.268000 17.830999 21.573999 RAD 1.0 CZ -SPHERE CENTER 15.870000 19.020000 21.452999 RAD 1.0 NH1 -SPHERE CENTER 14.930000 17.320999 22.753000 RAD 1.0 NH2 -SPHERE CENTER 15.154000 19.670000 14.180000 RAD 1.0 N -SPHERE CENTER 15.461000 19.893999 12.733000 RAD 1.0 CA -SPHERE CENTER 16.969000 19.924000 12.482000 RAD 1.0 C -SPHERE CENTER 17.752001 20.431000 13.327000 RAD 1.0 O -SPHERE CENTER 14.918000 21.275000 12.366000 RAD 1.0 CB -SPHERE CENTER 17.282000 19.622000 11.271000 RAD 1.0 N -SPHERE CENTER 18.584999 19.886999 10.687000 RAD 1.0 CA -SPHERE CENTER 18.461000 21.087000 9.753000 RAD 1.0 C -SPHERE CENTER 17.371000 21.708000 9.790000 RAD 1.0 O -SPHERE CENTER 18.961000 18.612000 9.934000 RAD 1.0 CB -SPHERE CENTER 19.486000 17.514999 10.843000 RAD 1.0 CG -SPHERE CENTER 20.042999 16.424999 9.926000 RAD 1.0 CD -SPHERE CENTER 20.782000 15.386000 10.779000 RAD 1.0 CE -SPHERE CENTER 20.985001 14.137000 10.021000 RAD 1.0 NZ -SPHERE CENTER 19.577000 21.643999 9.215000 RAD 1.0 N -SPHERE CENTER 19.570999 22.903000 8.543000 RAD 1.0 CA -SPHERE CENTER 18.898001 22.847000 7.144000 RAD 1.0 C -SPHERE CENTER 18.476000 23.930000 6.690000 RAD 1.0 O -SPHERE CENTER 20.981001 23.469999 8.429000 RAD 1.0 CB -SPHERE CENTER 21.461000 24.047001 9.786000 RAD 1.0 CG -SPHERE CENTER 22.614000 25.047001 9.608000 RAD 1.0 CD -SPHERE CENTER 22.118999 26.403999 9.384000 RAD 1.0 NE -SPHERE CENTER 22.948000 27.426001 9.370000 RAD 1.0 CZ -SPHERE CENTER 24.253000 27.187000 9.415000 RAD 1.0 NH1 -SPHERE CENTER 22.472000 28.634001 9.297000 RAD 1.0 NH2 -SPHERE CENTER 18.870001 21.715000 6.474000 RAD 1.0 N -SPHERE CENTER 18.209999 21.712999 5.169000 RAD 1.0 CA -SPHERE CENTER 16.671000 21.559000 5.372000 RAD 1.0 C -SPHERE CENTER 16.068001 20.466000 5.197000 RAD 1.0 O -SPHERE CENTER 18.745001 20.506001 4.379000 RAD 1.0 CB -SPHERE CENTER 18.295000 20.591999 2.909000 RAD 1.0 CG -SPHERE CENTER 17.721001 21.629000 2.499000 RAD 1.0 OD1 -SPHERE CENTER 18.664000 19.563999 2.134000 RAD 1.0 ND2 -SPHERE CENTER 16.097000 22.643000 5.820000 RAD 1.0 N -SPHERE CENTER 14.676000 22.662001 6.349000 RAD 1.0 CA -SPHERE CENTER 14.157000 24.101999 6.384000 RAD 1.0 C -SPHERE CENTER 14.715000 24.959000 7.120000 RAD 1.0 O -SPHERE CENTER 14.577000 21.951000 7.736000 RAD 1.0 CB -SPHERE CENTER 13.128000 21.861000 8.301000 RAD 1.0 CG -SPHERE CENTER 12.432000 22.889000 8.208000 RAD 1.0 OD1 -SPHERE CENTER 12.975000 21.035000 9.288000 RAD 1.0 ND2 -SPHERE CENTER 13.324000 24.438000 5.381000 RAD 1.0 N -SPHERE CENTER 12.918000 25.816999 5.120000 RAD 1.0 CA -SPHERE CENTER 11.388000 25.961000 5.164000 RAD 1.0 C -SPHERE CENTER 10.669000 24.966000 4.915000 RAD 1.0 O -SPHERE CENTER 13.372000 26.372999 3.741000 RAD 1.0 CB -SPHERE CENTER 14.913000 26.191999 3.701000 RAD 1.0 CG -SPHERE CENTER 15.492000 25.002001 3.268000 RAD 1.0 CD1 -SPHERE CENTER 15.705000 27.252001 4.053000 RAD 1.0 CD2 -SPHERE CENTER 16.877001 24.881001 3.132000 RAD 1.0 CE1 -SPHERE CENTER 17.108999 27.125999 3.941000 RAD 1.0 CE2 -SPHERE CENTER 17.659000 25.957001 3.487000 RAD 1.0 CZ -SPHERE CENTER 10.949000 27.146999 5.460000 RAD 1.0 N -SPHERE CENTER 9.480000 27.343000 5.498000 RAD 1.0 CA -SPHERE CENTER 8.875000 27.670000 4.157000 RAD 1.0 C -SPHERE CENTER 7.634000 27.622999 4.057000 RAD 1.0 O -SPHERE CENTER 9.045000 28.475000 6.433000 RAD 1.0 CB -SPHERE CENTER 9.258000 27.945999 7.875000 RAD 1.0 CG -SPHERE CENTER 9.119000 29.052000 8.948000 RAD 1.0 CD -SPHERE CENTER 10.025000 28.736000 10.167000 RAD 1.0 CE -SPHERE CENTER 9.826000 29.728001 11.231000 RAD 1.0 NZ -SPHERE CENTER 9.687000 27.909000 3.152000 RAD 1.0 N -SPHERE CENTER 9.124000 28.167999 1.840000 RAD 1.0 CA -SPHERE CENTER 10.108000 27.719000 0.765000 RAD 1.0 C -SPHERE CENTER 11.332000 27.660000 1.047000 RAD 1.0 O -SPHERE CENTER 8.778000 29.648001 1.642000 RAD 1.0 CB -SPHERE CENTER 10.000000 30.391001 1.484000 RAD 1.0 OG -SPHERE CENTER 9.604000 27.471001 -0.422000 RAD 1.0 N -SPHERE CENTER 10.526000 27.160999 -1.512000 RAD 1.0 CA -SPHERE CENTER 11.423000 28.346001 -1.863000 RAD 1.0 C -SPHERE CENTER 12.634000 28.115000 -2.136000 RAD 1.0 O -SPHERE CENTER 9.782000 26.679001 -2.783000 RAD 1.0 CB -SPHERE CENTER 10.966000 29.570000 -1.682000 RAD 1.0 N -SPHERE CENTER 11.751000 30.764000 -1.998000 RAD 1.0 CA -SPHERE CENTER 12.900000 30.964001 -1.040000 RAD 1.0 C -SPHERE CENTER 14.032000 31.282000 -1.463000 RAD 1.0 O -SPHERE CENTER 10.871000 32.021999 -2.024000 RAD 1.0 CB -SPHERE CENTER 9.868000 32.069000 -3.200000 RAD 1.0 CG -SPHERE CENTER 8.525000 31.417000 -2.847000 RAD 1.0 CD -SPHERE CENTER 7.573000 31.562000 -3.638000 RAD 1.0 OE1 -SPHERE CENTER 8.368000 30.636999 -1.865000 RAD 1.0 OE2 -SPHERE CENTER 12.658000 30.686001 0.225000 RAD 1.0 N -SPHERE CENTER 13.804000 30.775000 1.163000 RAD 1.0 CA -SPHERE CENTER 14.824000 29.667000 0.941000 RAD 1.0 C -SPHERE CENTER 16.058001 29.903999 1.049000 RAD 1.0 O -SPHERE CENTER 13.347000 30.500000 2.601000 RAD 1.0 CB -SPHERE CENTER 12.813000 31.775999 3.236000 RAD 1.0 CG -SPHERE CENTER 12.716000 32.875000 2.613000 RAD 1.0 OD1 -SPHERE CENTER 12.096000 31.598000 4.247000 RAD 1.0 OD2 -SPHERE CENTER 14.305000 28.478001 0.644000 RAD 1.0 N -SPHERE CENTER 15.128000 27.301001 0.379000 RAD 1.0 CA -SPHERE CENTER 16.006001 27.523001 -0.852000 RAD 1.0 C -SPHERE CENTER 17.247999 27.267000 -0.809000 RAD 1.0 O -SPHERE CENTER 14.238000 26.045000 0.259000 RAD 1.0 CB -SPHERE CENTER 15.047000 24.530001 -0.176000 RAD 1.0 SG -SPHERE CENTER 15.384000 28.062000 -1.870000 RAD 1.0 N -SPHERE CENTER 16.191999 28.302000 -3.048000 RAD 1.0 CA -SPHERE CENTER 17.171000 29.452999 -2.841000 RAD 1.0 C -SPHERE CENTER 18.246000 29.474001 -3.490000 RAD 1.0 O -SPHERE CENTER 15.267000 28.570999 -4.266000 RAD 1.0 CB -SPHERE CENTER 14.634000 27.261000 -4.708000 RAD 1.0 CG -SPHERE CENTER 15.759000 25.962000 -5.253000 RAD 1.0 SD -SPHERE CENTER 16.306999 26.625000 -6.805000 RAD 1.0 CE -SPHERE CENTER 16.775999 30.469999 -2.099000 RAD 1.0 N -SPHERE CENTER 17.652000 31.617001 -1.869000 RAD 1.0 CA -SPHERE CENTER 18.910000 31.125999 -1.141000 RAD 1.0 C -SPHERE CENTER 20.049999 31.469999 -1.556000 RAD 1.0 O -SPHERE CENTER 16.934000 32.595001 -0.930000 RAD 1.0 CB -SPHERE CENTER 17.721001 33.839001 -0.540000 RAD 1.0 CG -SPHERE CENTER 16.740999 35.039001 -0.291000 RAD 1.0 CD -SPHERE CENTER 15.472000 34.667999 0.404000 RAD 1.0 NE -SPHERE CENTER 14.256000 34.889999 -0.074000 RAD 1.0 CZ -SPHERE CENTER 13.983000 35.465000 -1.233000 RAD 1.0 NH1 -SPHERE CENTER 13.260000 34.542999 0.660000 RAD 1.0 NH2 -SPHERE CENTER 18.726999 30.198999 -0.237000 RAD 1.0 N -SPHERE CENTER 19.889999 29.693001 0.496000 RAD 1.0 CA -SPHERE CENTER 20.636999 28.649000 -0.297000 RAD 1.0 C -SPHERE CENTER 21.871000 28.686001 -0.287000 RAD 1.0 O -SPHERE CENTER 19.416000 29.106001 1.823000 RAD 1.0 CB -SPHERE CENTER 18.643999 30.132000 2.537000 RAD 1.0 OG1 -SPHERE CENTER 20.615999 28.506001 2.662000 RAD 1.0 CG2 -SPHERE CENTER 19.988001 27.747000 -0.961000 RAD 1.0 N -SPHERE CENTER 20.669001 26.563999 -1.471000 RAD 1.0 CA -SPHERE CENTER 20.773001 26.534000 -2.963000 RAD 1.0 C -SPHERE CENTER 21.341000 25.552999 -3.498000 RAD 1.0 O -SPHERE CENTER 19.955999 25.260000 -1.056000 RAD 1.0 CB -SPHERE CENTER 20.128000 24.914000 0.713000 RAD 1.0 SG -SPHERE CENTER 20.132000 27.441999 -3.608000 RAD 1.0 N -SPHERE CENTER 19.987000 27.268000 -5.071000 RAD 1.0 CA -SPHERE CENTER 21.257000 27.575001 -5.849000 RAD 1.0 C -SPHERE CENTER 21.386000 27.129000 -7.018000 RAD 1.0 O -SPHERE CENTER 22.225000 28.049999 -5.113000 RAD 1.0 N -SPHERE CENTER 23.639000 28.131001 -5.505000 RAD 1.0 CA -SPHERE CENTER 23.886999 29.393000 -6.316000 RAD 1.0 C -SPHERE CENTER 22.948999 30.065001 -6.822000 RAD 1.0 O -SPHERE CENTER 25.146000 29.681000 -6.493000 RAD 1.0 N -SPHERE CENTER 25.617001 30.840000 -7.256000 RAD 1.0 CA -SPHERE CENTER 25.247999 30.735001 -8.729000 RAD 1.0 C -SPHERE CENTER 24.962000 31.791000 -9.369000 RAD 1.0 O -SPHERE CENTER 27.160000 30.980000 -7.146000 RAD 1.0 CB -SPHERE CENTER 24.919001 29.594000 -9.172000 RAD 1.0 OXT - -PLANE - CENTER 0.0 -25.0 0.0 - NORMAL 0.0 1.0 0.0 - TEXTURE - AMBIENT 0.1 DIFFUSE 0.9 SPECULAR 0.0 OPACITY 1.0 - COLOR 1.0 1.0 1.0 - TEXFUNC 0 - -END_SCENE diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html deleted file mode 100644 index 328079b49a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/index.html +++ /dev/null @@ -1,219 +0,0 @@ - - - -

    Overview

    -Parallel raytracer / renderer that demonstrates the use of parallel_for. - -

    -This example includes software developed by John E. Stone. See -here for copyright information. -

    - -

    -This example is a 2-D raytracer/renderer that visually shows different parallel scheduling -methods and their resulting speedup. The code was parallelized by speculating -that each pixel could be rendered in parallel. The resulting parallel code was -then checked for correctness by using Intel® Thread Checker, which -pointed out where synchronization was needed. Minimal synchronization was then -inserted into the parallel code. The resulting parallel code exhibits good speedup. -

    - -

    -The following versions of the example are provided: -

    -
    serial -
    Original sequential version. -
    tbb1d -
    Parallel version that uses Intel® Threading Building Blocks (Intel® TBB) and blocked_range to parallelize - over tasks that are groups of scan-lines. -
      -
    • By default, this version uses one thread per available processor. To change this - default, set the TBB_NUM_THREADS environment variable to the desired number of threads before running. -
    • This version uses the preview feature: auto_range_partitioner. No grain size is provided to blocked_range. - The blocked_range class uses a default grain size of 1 when none is provided. However, the auto_range_partitioner - controls the amount of range splitting dynamically at runtime, resulting in sub-ranges of varying sizes. -
    -
    tbb -
    Parallel version that uses Intel TBB and blocked_range2d to parallelize - over tasks that are rectangular sub-areas. -
      -
    • By default, this version uses one thread per available processor. To change this - default, set the TBB_NUM_THREADS environment variable to the desired number of threads before running. -
    • This version uses a reasonable task grain size by default. To change this default, - set the TBB_GRAINSIZE environment variable to the desired grain size before running. - The grain size corresponds to the number of pixels (in the X or Y direction, for a - rectangular sub-area) in each parallel task. -
    -
    -

    - -

    Files

    -
    -
    src/main.cpp -
    Main program which parses command line options and runs the raytracer. -
    src/tachyon_video.cpp -
    Source code for GUI interfaces. -
    src/trace.serial.cpp -
    Source code for original sequential version of example. -
    src/trace.tbb1d.cpp -
    Source code for Intel TBB blocked_range (scan-line) version of example. -
    src/trace.tbb.cpp -
    Source code for Intel TBB blocked_range2d (rectangular sub-area) version of example. -
    (src/*.cpp) -
    Remainder of source code for example. -
    (src/*.h) -
    Remainder of include files for example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    src -
    Contains source code and include files for the example. -
    dat -
    Contains data sets for running the example. -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. - -

    -For Windows* systems Microsoft* Visual Studio* projects are provided for each of the above - example versions. -

    - -

    -The Makefile supports the following build targets (in addition to the general ones). -Here, <version> is one of the above versions of the example, i.e., {serial, tbb1d, tbb}. -

    -
    -
    make <version>[_debug] -
    Build and run a single version (release or debug). - Equivalent to 'make build_<version>[_debug] run_<version>'. -
    make build_<version>[_debug] -
    Compile and link a single version (release or debug). - The resulting executable is left in the directory for the example. -
    make run_<version> -
    Run a single version previously produced by one of the above commands. -
    make [(above options or targets)] DATASET={820spheres, balls, balls3, lattice, model2, - teapot, trypsin4pti} -
    Build and run as above, but run with the specified data set. -
    make [(above options or targets)] ARGS=-D -
    Build and run as above, but run with disabled run-time display updating for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    make [(above options or targets)] UI={con, gdi, dd, d2d, x, mac} -
    Build and run as usual, but build with the specified GUI driver: console, GDI+*, DirectDraw*, - Direct2D*, X11, or OpenGL* - (see the description of the common GUI code - for more information on available graphics support). - For Linux* and Mac OS* X systems, the best available driver is detected automatically by the Makefile. - For Windows* systems, UI=gdi is the default GUI driver; compiling with UI=dd or - UI=d2d may offer superior - performance, but can only be used if the Microsoft* DirectX* SDK is installed on your system. - Use UI=con to build without the GUI for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    make [(above options or targets)] XARCH=x64 -
    Build and run as above, but - also specify XARCH=x64 (or XARCH=AMD64 for older compilers) when building the example on Windows* as a 64-bit binary. -
    make [(above options or targets)] DDLIB_DIR=<specify path to library directory of Direct Draw* SDK here> -
    If you experience ddraw.lib linking problems, specify the correct library directory via this option. -
    - -

    Usage

    -Building via the above make commands, or via Visual Studio projects on Windows* systems, produces executable files -named tachyon.<version>.exe. To run these executables directly, use one or more of the following commands. -
    -
    tachyon.<version> -h -
    Prints the help for command line options -
    tachyon.<version> [dataset=value] [boundthresh=value] [no-display-updating] [nobounding] [silent] -
    tachyon.<version> [dataset [boundthresh]] [no-display-updating] [nobounding] [silent] -
    dataset is the path/name of one of the *.dat files in the dat directory for the example.
    - boundthresh is a bounding threshold value.
    - no-display-updating - disable run-time display updating.
    - no-bounding - disable bounding technique.
    - silent - no output except elapsed time.
    -
    tachyon.<version> [dataset] [no-display-updating] -
    Run this version (release or debug), but run with disabled run-time display updating - for use in making performance measurements - (strongly recommended when measuring performance or scalability; see note below). -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the tbb example with the GUI turned off - (e.g., make UI=con tbb_debug; see also the build directions above). -
    Run it with a small dataset, e.g., tachyon.tbb.exe dat/820spheres.dat no-display-updating. -
    - -

    Keys

    -While running with the GUI display turned on the following keyboard keys can be used: -
    -
    ESC -
    Interrupt the rendering and exit -
    Any key -
    Enable repetition of rendering after the pause. Press ESC to stop the application. -
    Space -
    Toggle run-time display updating mode while rendering (see no-display-updating above). -
    p -
    Holds the picture after rendering completion. Press 'p' again to continue. -
    - -

    Notes

    -
      -
    • While running with the GUI display turned on should yield reasonable performance in most cases, running with the GUI - display turned off is strongly recommended in order to demonstrate the full performance and scalability of the example. -
    - - - -
    -
    Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - -

    -The original source for this example is -Copyright (c) 1994-2008 John E. Stone -All rights reserved. -

    - -

    -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -

      -
    1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -
    2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -
    3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. -
    -

    - -

    -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. -

    -
    - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.ico b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/gui.ico deleted file mode 100644 index d551aa3aaf80adf9b7760e2eb8de95a5c3e53df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23558 zcmeI430zgx+QuJHKtxbe5gbu*030B5$VyGcDGSFOalkY&2LuvC5pp(7&2XNl96=@z zNXGH2`|DO#nx)3nwUq43A>_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj deleted file mode 100644 index c449959ad5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj deleted file mode 100644 index e5a13b2e67..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.serial.vcproj +++ /dev/null @@ -1,695 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj deleted file mode 100644 index 58ec5c67c8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj deleted file mode 100644 index 2e4a4659eb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb.vcproj +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj deleted file mode 100644 index 1c0f608270..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj deleted file mode 100644 index 5044e56efc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.tbb1d.vcproj +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj deleted file mode 100644 index ec91a771e3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon.vcproj +++ /dev/null @@ -1,1046 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln deleted file mode 100644 index 8b2ff25f5a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_cl.sln +++ /dev/null @@ -1,92 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.tbb", "tachyon.tbb.vcproj", "{6E9B1702-78E0-4D64-B771-8B274D963B58}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.common", "tachyon.vcproj", "{924517DF-2B6A-47D5-8A11-CC247CC4D810}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.serial", "tachyon.serial.vcproj", "{924517DF-2B6A-47D5-8A11-CC047CC4D8E9}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tachyon.tbb1d", "tachyon.tbb1d.vcproj", "{924517DF-2B6A-47D5-8A11-CC347CC4D8E9}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - Description = Tachyon ray-tracer example - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.Build.0 = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.Build.0 = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.Build.0 = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.Build.0 = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.Build.0 = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.Build.0 = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.Build.0 = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.Build.0 = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.Build.0 = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.Build.0 = DDDebug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.Build.0 = DDRelease|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.ActiveCfg = DDRelease|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.Build.0 = DDRelease|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln deleted file mode 100644 index f4eca61a8d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/msvs/tachyon_icl.sln +++ /dev/null @@ -1,149 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.tbb", "tachyon.tbb.icproj", "{2D08E05F-D0E0-48A7-9597-28B95ACE70B6}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.common", "tachyon.icproj", "{5F685DBD-9A04-4E94-A1CA-FC48FE799830}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.serial", "tachyon.serial.icproj", "{E085A8DB-75D4-4927-9631-6368E6D0EE72}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tachyon.tbb1d", "tachyon.tbb1d.icproj", "{4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}" - ProjectSection(ProjectDependencies) = postProject - {5F685DBD-9A04-4E94-A1CA-FC48FE799830} = {5F685DBD-9A04-4E94-A1CA-FC48FE799830} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - Description = Tachyon ray-tracer example - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Debug|x64.Build.0 = DDDebug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|Win32.Build.0 = DDRelease|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.ActiveCfg = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.DD Release|x64.Build.0 = DDRelease|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|Win32.Build.0 = Debug|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.ActiveCfg = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}.GDI Debug|x64.Build.0 = Debug|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.ActiveCfg = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|Win32.Build.0 = Release|Win32 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.ActiveCfg = Release|x64 - {2D08E05F-D0E0-48A7-9597-28B95ACE70B6}._GDI Release|x64.Build.0 = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Debug|x64.Build.0 = DDDebug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|Win32.Build.0 = DDRelease|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.ActiveCfg = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.DD Release|x64.Build.0 = DDRelease|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|Win32.Build.0 = Debug|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.ActiveCfg = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}.GDI Debug|x64.Build.0 = Debug|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.ActiveCfg = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|Win32.Build.0 = Release|Win32 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.ActiveCfg = Release|x64 - {5F685DBD-9A04-4E94-A1CA-FC48FE799830}._GDI Release|x64.Build.0 = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Debug|x64.Build.0 = DDDebug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|Win32.Build.0 = DDRelease|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.ActiveCfg = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.DD Release|x64.Build.0 = DDRelease|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|Win32.Build.0 = Debug|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.ActiveCfg = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}.GDI Debug|x64.Build.0 = Debug|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.ActiveCfg = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|Win32.Build.0 = Release|Win32 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.ActiveCfg = Release|x64 - {E085A8DB-75D4-4927-9631-6368E6D0EE72}._GDI Release|x64.Build.0 = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Debug|x64.Build.0 = DDDebug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|Win32.Build.0 = DDRelease|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.ActiveCfg = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.DD Release|x64.Build.0 = DDRelease|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|Win32.Build.0 = Debug|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.ActiveCfg = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}.GDI Debug|x64.Build.0 = Debug|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.ActiveCfg = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|Win32.Build.0 = Release|Win32 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.ActiveCfg = Release|x64 - {4F173D3A-AE8C-4F7E-A4D0-6527F46B8495}._GDI Release|x64.Build.0 = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.DD Release|x64.ActiveCfg = DDRelease|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|Win32.Build.0 = Debug|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.ActiveCfg = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}.GDI Debug|x64.Build.0 = Debug|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.ActiveCfg = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|Win32.Build.0 = Release|Win32 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.ActiveCfg = Release|x64 - {6E9B1702-78E0-4D64-B771-8B274D963B58}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC247CC4D810}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC047CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.DD Release|x64.ActiveCfg = DDRelease|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.ActiveCfg = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|Win32.Build.0 = Debug|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.ActiveCfg = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}.GDI Debug|x64.Build.0 = Debug|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.ActiveCfg = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|Win32.Build.0 = Release|Win32 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.ActiveCfg = Release|x64 - {924517DF-2B6A-47D5-8A11-CC347CC4D8E9}._GDI Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp deleted file mode 100644 index 5fcd45d794..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.cpp +++ /dev/null @@ -1,428 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * api.c - This file contains all of the API calls that are defined for - * external driver code to use. - * - * $Id: api.cpp,v 1.5 2007-02-22 17:54:14 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" - -#include "box.h" -#include "cylinder.h" -#include "plane.h" -#include "quadric.h" -#include "ring.h" -#include "sphere.h" -#include "triangle.h" -#include "vol.h" -#include "extvol.h" - -#include "texture.h" -#include "light.h" -#include "render.h" -#include "camera.h" -#include "vector.h" -#include "intersect.h" -#include "shade.h" -#include "util.h" -#include "imap.h" -#include "global.h" - -#include "tachyon_video.h" - -typedef void * SceneHandle; -#include "api.h" - - -vector rt_vector(apiflt x, apiflt y, apiflt z) { - vector v; - - v.x = x; - v.y = y; - v.z = z; - - return v; -} - -color rt_color(apiflt r, apiflt g, apiflt b) { - color c; - - c.r = r; - c.g = g; - c.b = b; - - return c; -} - -void rt_initialize() { - rpcmsg msg; - - reset_object(); - reset_lights(); - InitTextures(); - - if (!parinitted) { - parinitted=1; - - msg.type=1; /* setup a ping message */ - } -} - -void rt_renderscene(SceneHandle voidscene) { - scenedef * scene = (scenedef *) voidscene; - renderscene(*scene); -} - -void rt_camerasetup(SceneHandle voidscene, apiflt zoom, apiflt aspectratio, - int antialiasing, int raydepth, - vector camcent, vector viewvec, vector upvec) { - scenedef * scene = (scenedef *) voidscene; - - vector newupvec; - vector newviewvec; - vector newrightvec; - - VCross((vector *) &upvec, &viewvec, &newrightvec); - VNorm(&newrightvec); - - VCross((vector *) &viewvec, &newrightvec, &newupvec); - VNorm(&newupvec); - - newviewvec=viewvec; - VNorm(&newviewvec); - - - scene->camzoom=zoom; - scene->aspectratio=aspectratio; - scene->antialiasing=antialiasing; - scene->raydepth=raydepth; - scene->camcent=camcent; - scene->camviewvec=newviewvec; - scene->camrightvec=newrightvec; - scene->camupvec=newupvec; -} - -void rt_outputfile(SceneHandle voidscene, const char * outname) { - scenedef * scene = (scenedef *) voidscene; - strcpy((char *) &scene->outfilename, outname); -} - -void rt_resolution(SceneHandle voidscene, int hres, int vres) { - scenedef * scene = (scenedef *) voidscene; - scene->hres=hres; - scene->vres=vres; -} - -void rt_verbose(SceneHandle voidscene, int v) { - scenedef * scene = (scenedef *) voidscene; - scene->verbosemode = v; -} - -void rt_rawimage(SceneHandle voidscene, unsigned char *rawimage) { - scenedef * scene = (scenedef *) voidscene; - scene->rawimage = rawimage; -} - -void rt_background(SceneHandle voidscene, color col) { - scenedef * scene = (scenedef *) voidscene; - scene->background.r = col.r; - scene->background.g = col.g; - scene->background.b = col.b; -} - -void rt_boundmode(SceneHandle voidscene, int mode) { - scenedef * scene = (scenedef *) voidscene; - scene->boundmode = mode; -} - -void rt_boundthresh(SceneHandle voidscene, int threshold) { - scenedef * scene = (scenedef *) voidscene; - - if (threshold > 1) { - scene->boundthresh = threshold; - } - else { - rtmesg("Ignoring out-of-range automatic bounding threshold.\n"); - rtmesg("Automatic bounding threshold reset to default.\n"); - scene->boundthresh = MAXOCTNODES; - } -} - -void rt_displaymode(SceneHandle voidscene, int mode) { - scenedef * scene = (scenedef *) voidscene; - scene->displaymode = mode; -} - - -void rt_scenesetup(SceneHandle voidscene, char * outname, int hres, int vres, int verbose) { - rt_outputfile(voidscene, outname); - rt_resolution(voidscene, hres, vres); - rt_verbose(voidscene, verbose); -} - -SceneHandle rt_newscene(void) { - scenedef * scene; - SceneHandle voidscene; - - scene = (scenedef *) malloc(sizeof(scenedef)); - memset(scene, 0, sizeof(scenedef)); /* clear all valuas to 0 */ - - voidscene = (SceneHandle) scene; - - rt_outputfile(voidscene, "/dev/null"); /* default output file (.tga) */ - rt_resolution(voidscene, 512, 512); /* 512x512 resolution */ - rt_verbose(voidscene, 0); /* verbose messages off */ - rt_rawimage(voidscene, NULL); /* raw image output off */ - rt_boundmode(voidscene, RT_BOUNDING_ENABLED); /* spatial subdivision on */ - rt_boundthresh(voidscene, MAXOCTNODES); /* default threshold */ - rt_displaymode(voidscene, RT_DISPLAY_ENABLED); /* video output on */ - rt_camerasetup(voidscene, 1.0, 1.0, 0, 6, - rt_vector(0.0, 0.0, 0.0), - rt_vector(0.0, 0.0, 1.0), - rt_vector(0.0, 1.0, 0.0)); - - return scene; -} - -void rt_deletescene(SceneHandle scene) { - if (scene != NULL) - free(scene); -} - -void apitextotex(apitexture * apitex, texture * tex) { - switch(apitex->texturefunc) { - case 0: - tex->texfunc=(color(*)(void *, void *, void *))(standard_texture); - break; - - case 1: - tex->texfunc=(color(*)(void *, void *, void *))(checker_texture); - break; - - case 2: - tex->texfunc=(color(*)(void *, void *, void *))(grit_texture); - break; - - case 3: - tex->texfunc=(color(*)(void *, void *, void *))(marble_texture); - break; - - case 4: - tex->texfunc=(color(*)(void *, void *, void *))(wood_texture); - break; - - case 5: - tex->texfunc=(color(*)(void *, void *, void *))(gnoise_texture); - break; - - case 6: - tex->texfunc=(color(*)(void *, void *, void *))(cyl_checker_texture); - break; - - case 7: - tex->texfunc=(color(*)(void *, void *, void *))(image_sphere_texture); - tex->img=AllocateImage((char *)apitex->imap); - break; - - case 8: - tex->texfunc=(color(*)(void *, void *, void *))(image_cyl_texture); - tex->img=AllocateImage((char *)apitex->imap); - break; - - case 9: - tex->texfunc=(color(*)(void *, void *, void *))(image_plane_texture); - tex->img=AllocateImage((char *)apitex->imap); - break; - - default: - tex->texfunc=(color(*)(void *, void *, void *))(standard_texture); - break; - } - - tex->ctr = apitex->ctr; - tex->rot = apitex->rot; - tex->scale = apitex->scale; - tex->uaxs = apitex->uaxs; - tex->vaxs = apitex->vaxs; - tex->ambient = apitex->ambient; - tex->diffuse = apitex->diffuse; - tex->specular = apitex->specular; - tex->opacity = apitex->opacity; - tex->col = apitex->col; - - tex->islight = 0; - tex->shadowcast = 1; - tex->phong = 0.0; - tex->phongexp = 0.0; - tex->phongtype = 0; -} - -void * rt_texture(apitexture * apitex) { - texture * tex; - - tex=(texture *)rt_getmem(sizeof(texture)); - apitextotex(apitex, tex); - return(tex); -} - -void rt_tex_color(void * voidtex, color col) { - texture * tex = (texture *) voidtex; - tex->col = col; -} - -void rt_tex_phong(void * voidtex, apiflt phong, apiflt phongexp, int type) { - texture * tex = (texture *) voidtex; - tex->phong = phong; - tex->phongexp = phongexp; - tex->phongtype = type; -} - -void rt_light(void * tex, vector ctr, apiflt rad) { - point_light * li; - - li=newlight(tex, (vector) ctr, rad); - - li->tex->islight=1; - li->tex->shadowcast=1; - li->tex->diffuse=0.0; - li->tex->specular=0.0; - li->tex->opacity=1.0; - - add_light(li); - add_object((object *)li); -} - -void rt_scalarvol(void * tex, vector min, vector max, - int xs, int ys, int zs, char * fname, void * invol) { - add_object((object *) newscalarvol(tex, (vector)min, (vector)max, xs, ys, zs, fname, (scalarvol *) invol)); -} - -void rt_extvol(void * tex, vector min, vector max, int samples, flt (* evaluator)(flt, flt, flt)) { - add_object((object *) newextvol(tex, (vector)min, (vector)max, samples, evaluator)); -} - -void rt_box(void * tex, vector min, vector max) { - add_object((object *) newbox(tex, (vector)min, (vector)max)); -} - -void rt_cylinder(void * tex, vector ctr, vector axis, apiflt rad) { - add_object(newcylinder(tex, (vector)ctr, (vector)axis, rad)); -} - -void rt_fcylinder(void * tex, vector ctr, vector axis, apiflt rad) { - add_object(newfcylinder(tex, (vector)ctr, (vector)axis, rad)); -} - -void rt_plane(void * tex, vector ctr, vector norm) { - add_object(newplane(tex, (vector)ctr, (vector)norm)); -} - -void rt_ring(void * tex, vector ctr, vector norm, apiflt a, apiflt b) { - add_object(newring(tex, (vector)ctr, (vector)norm, a, b)); -} - -void rt_sphere(void * tex, vector ctr, apiflt rad) { - add_object(newsphere(tex, (vector)ctr, rad)); -} - -void rt_tri(void * tex, vector v0, vector v1, vector v2) { - object * trn; - - trn = newtri(tex, (vector)v0, (vector)v1, (vector)v2); - - if (trn != NULL) { - add_object(trn); - } -} - -void rt_stri(void * tex, vector v0, vector v1, vector v2, - vector n0, vector n1, vector n2) { - object * trn; - - trn = newstri(tex, (vector)v0, (vector)v1, (vector)v2, (vector)n0, (vector)n1, (vector)n2); - - if (trn != NULL) { - add_object(trn); - } -} - -void rt_quadsphere(void * tex, vector ctr, apiflt rad) { - quadric * q; - flt factor; - q=(quadric *) newquadric(); - factor= 1.0 / (rad*rad); - q->tex=(texture *)tex; - q->ctr=ctr; - - q->mat.a=factor; - q->mat.b=0.0; - q->mat.c=0.0; - q->mat.d=0.0; - q->mat.e=factor; - q->mat.f=0.0; - q->mat.g=0.0; - q->mat.h=factor; - q->mat.i=0.0; - q->mat.j=-1.0; - - add_object((object *)q); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h deleted file mode 100644 index 78653dd227..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/api.h +++ /dev/null @@ -1,216 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/***************************************************************************** - * api.h - The declarations and prototypes needed so that 3rd party driver * - * code can run the raytracer. Third party driver code should * - * only use the functions in this header file to interface with * - * the rendering engine. * - *************************************************************************** */ - - -/* - * $Id: api.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - - -/********************************************/ -/* Types defined for use with the API calls */ -/********************************************/ - -#ifdef USESINGLEFLT -typedef float apiflt; /* generic floating point number */ -#else -typedef double apiflt; /* generic floating point number */ -#endif - -typedef void * SceneHandle; - -typedef struct { - int texturefunc; /* which texture function to use */ - color col; /* base object color */ - int shadowcast; /* does the object cast a shadow */ - apiflt ambient; /* ambient lighting */ - apiflt diffuse; /* diffuse reflection */ - apiflt specular; /* specular reflection */ - apiflt opacity; /* how opaque the object is */ - vector ctr; /* origin of texture */ - vector rot; /* rotation of texture around origin */ - vector scale; /* scale of texture in x,y,z */ - vector uaxs; /* planar map u axis */ - vector vaxs; /* planar map v axis */ - char imap[96]; /* name of image map */ -} apitexture; - - -/******************************************************************* - * NOTE: The value passed in apitexture.texturefunc corresponds to - * the meanings given in this table: - * - * 0 - No texture function is applied other than standard lighting. - * 1 - 3D checkerboard texture. Red & Blue checkers through 3d space. - * 2 - Grit texture, roughens up the surface of the object a bit. - * 3 - 3D marble texture. Makes a 3D swirl pattern through the object. - * 4 - 3D wood texture. Makes a 3D wood pattern through the object. - * 5 - 3D gradient noise function. - * 6 - I've forgotten :-) - * 7 - Cylindrical Image Map **** IMAGE MAPS REQUIRE the filename - * 8 - Spherical Image Map of the image be put in imap[] - * 9 - Planar Image Map part of the texture... - * planar requires uaxs, and vaxs.. - * - *******************************************************************/ - -/********************************************/ -/* Functions implemented to provide the API */ -/********************************************/ - -vector rt_vector(apiflt x, apiflt y, apiflt z); /* helper to make vectors */ -color rt_color(apiflt r, apiflt g, apiflt b); /* helper to make colors */ - -void rt_initialize();/* reset raytracer, memory deallocation */ -void rt_finalize(void); /* close down for good.. */ - -SceneHandle rt_newscene(void); /* allocate new scene */ -void rt_deletescene(SceneHandle); /* delete a scene */ -void rt_renderscene(SceneHandle); /* raytrace the current scene */ -void rt_outputfile(SceneHandle, const char * outname); -void rt_resolution(SceneHandle, int hres, int vres); -void rt_verbose(SceneHandle, int v); -void rt_rawimage(SceneHandle, unsigned char *rawimage); -void rt_background(SceneHandle, color); - -/* Parameter values for rt_boundmode() */ -#define RT_BOUNDING_DISABLED 0 -#define RT_BOUNDING_ENABLED 1 - -void rt_boundmode(SceneHandle, int); -void rt_boundthresh(SceneHandle, int); - -/* Parameter values for rt_displaymode() */ -#define RT_DISPLAY_DISABLED 0 -#define RT_DISPLAY_ENABLED 1 - -void rt_displaymode(SceneHandle, int); - -void rt_scenesetup(SceneHandle, char *, int, int, int); - /* scene, output filename, horizontal resolution, vertical resolution, - verbose mode */ - - -void rt_camerasetup(SceneHandle, apiflt, apiflt, int, int, - vector, vector, vector); - /* camera parms: scene, zoom, aspectratio, antialiasing, raydepth, - camera center, view direction, up direction */ - - - -void * rt_texture(apitexture *); - /* pointer to the texture struct that would have been passed to each - object() call in older revisions.. */ - - - - -void rt_light(void * , vector, apiflt); /* add a light */ - /* light parms: texture, center, radius */ - -void rt_sphere(void *, vector, apiflt); /* add a sphere */ - /* sphere parms: texture, center, radius */ - -void rt_scalarvol(void *, vector, vector, - int, int, int, char *, void *); - -void rt_extvol(void *, vector, vector, int, apiflt (* evaluator)(apiflt, apiflt, apiflt)); - -void rt_box(void *, vector, vector); - /* box parms: texture, min, max */ - -void rt_plane(void *, vector, vector); - /* plane parms: texture, center, normal */ - -void rt_ring(void *, vector, vector, apiflt, apiflt); - /* ring parms: texture, center, normal, inner, outer */ - -void rt_tri(void *, vector, vector, vector); - /* tri parms: texture, vertex 0, vertex 1, vertex 2 */ - -void rt_stri(void *, vector, vector, vector, - vector, vector, vector); - /* stri parms: texture, vertex 0, vertex 1, vertex 2, norm 0, norm 1, norm 2 */ - -void rt_heightfield(void *, vector, int, int, apiflt *, apiflt, apiflt); - /* field parms: texture, center, m, n, field, wx, wy */ - -void rt_landscape(void *, int, int, vector, apiflt, apiflt); - -void rt_quadsphere(void *, vector, apiflt); /* add quadric sphere */ - /* sphere parms: texture, center, radius */ - -void rt_cylinder(void *, vector, vector, apiflt); - -void rt_fcylinder(void *, vector, vector, apiflt); - -void rt_polycylinder(void *, vector *, int, apiflt); - - -/* new texture handling routines */ -void rt_tex_color(void * voidtex, color col); - -#define RT_PHONG_PLASTIC 0 -#define RT_PHONG_METAL 1 -void rt_tex_phong(void * voidtex, apiflt phong, apiflt phongexp, int type); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp deleted file mode 100644 index fff2644d06..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/apigeom.cpp +++ /dev/null @@ -1,278 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * api.c - This file contains all of the API calls that are defined for - * external driver code to use. - * - * $Id: apigeom.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "api.h" -#include "macros.h" -#include "vector.h" - -#define MyVNorm(a) VNorm ((vector *) a) - -void rt_polycylinder(void * tex, vector * points, int numpts, apiflt rad) { - vector a; - int i; - - if ((points == NULL) || (numpts == 0)) { - return; - } - - if (numpts > 0) { - rt_sphere(tex, points[0], rad); - - if (numpts > 1) { - for (i=1; i (xres + yres)) v=(xres + yres); - base[x + (xres * y)]=v; - } -} - -static void subdivide(apiflt *base, int xres, int yres, apiflt wx, apiflt wy, - int x1, int y1, int x2, int y2) { - long x,y; - - if (((x2 - x1) < 2) && ((y2 - y1) < 2)) { return; } - - x=(x1 + x2) / 2; - y=(y1 + y2) / 2; - - adjust(base, xres, yres, wx, wy, x1, y1, x, y1, x2, y1); - adjust(base, xres, yres, wx, wy, x2, y1, x2, y, x2, y2); - adjust(base, xres, yres, wx, wy, x1, y2, x, y2, x2, y2); - adjust(base, xres, yres, wx, wy, x1, y1, x1, y, x1, y2); - - - if (base[x + xres*y]==0.0) { - base[x + (xres * y)]=(base[x1 + xres*y1] + base[x2 + xres*y1] + - base[x2 + xres*y2] + base[x1 + xres*y2] )/4.0; - } - - subdivide(base, xres, yres, wx, wy, x1, y1 ,x ,y); - subdivide(base, xres, yres, wx, wy, x, y1, x2, y); - subdivide(base, xres, yres, wx, wy, x, y, x2, y2); - subdivide(base, xres, yres, wx, wy, x1, y, x, y2); -} - -void rt_landscape(void * tex, int m, int n, - vector ctr, apiflt wx, apiflt wy) { - int totalsize, x, y; - apiflt * field; - - totalsize=m*n; - - srand(totalsize); - - field=(apiflt *) malloc(totalsize*sizeof(apiflt)); - - for (y=0; ymin=min; - b->max=max; - b->methods = &bndbox_methods; - - b->objlist=NULL; - b->tex=NULL; - b->nextobj=NULL; - return b; -} - - -static int bndbox_bbox(void * obj, vector * min, vector * max) { - bndbox * b = (bndbox *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - - -static void free_bndbox(void * v) { - bndbox * b = (bndbox *) v; - - free_objects(b->objlist); - - free(b); -} - - -static void bndbox_intersect(bndbox * bx, ray * ry) { - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - object * obj; - ray newray; - - /* eliminate bounded rays whose bounds do not intersect */ - /* the bounds of the box.. */ - if (ry->flags |= RT_RAY_BOUNDED) { - if ((ry->s.x > bx->max.x) && (ry->e.x > bx->max.x)) return; - if ((ry->s.x < bx->min.x) && (ry->e.x < bx->min.x)) return; - - if ((ry->s.y > bx->max.y) && (ry->e.y > bx->max.y)) return; - if ((ry->s.y < bx->min.y) && (ry->e.y < bx->min.y)) return; - - if ((ry->s.z > bx->max.z) && (ry->e.z > bx->max.z)) return; - if ((ry->s.z < bx->min.z) && (ry->e.z < bx->min.z)) return; - } - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - - /* intersect all of the enclosed objects */ - newray=*ry; - newray.flags |= RT_RAY_BOUNDED; - - RAYPNT(newray.s , (*ry) , tnear); - RAYPNT(newray.e , (*ry) , (tfar + EPSILON)); - - obj = bx->objlist; - while (obj != NULL) { - obj->methods->intersect(obj, &newray); - obj = (object *)obj->nextobj; - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h deleted file mode 100644 index 402ac9cbee..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/bndbox.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * bndbox.h - This file contains the defines for bounding boxes etc. - * - * $Id: bndbox.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector min; - vector max; - object * objlist; -} bndbox; - -bndbox * newbndbox(vector min, vector max); - -#ifdef BNDBOX_PRIVATE - -static int bndbox_bbox(void * obj, vector * min, vector * max); -static void free_bndbox(void * v); -static void bndbox_intersect(bndbox *, ray *); - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp deleted file mode 100644 index 3d2175cd1e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.cpp +++ /dev/null @@ -1,178 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * box.c - This file contains the functions for dealing with boxes. - * - * $Id: box.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "box.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -int box_bbox(void * obj, vector * min, vector * max) { - box * b = (box *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - -static object_methods box_methods = { - (void (*)(void *, void *))(box_intersect), - (void (*)(void *, void *, void *, void *))(box_normal), - box_bbox, - free -}; - -box * newbox(void * tex, vector min, vector max) { - box * b; - - b=(box *) rt_getmem(sizeof(box)); - memset(b, 0, sizeof(box)); - b->methods = &box_methods; - b->tex = (texture *)tex; - b->min = min; - b->max = max; - - return b; -} - -void box_intersect(box * bx, ray * ry) { - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return; - if (tfar < 0.0) return; - - add_intersection(tnear, (object *) bx, ry); - add_intersection(tfar, (object *) bx, ry); -} - -void box_normal(box * bx, vector * pnt, ray * incident, vector * N) { - vector a, b, c; - flt t; - - c.x=(bx->max.x + bx->min.x) / 2.0; - c.y=(bx->max.y + bx->min.y) / 2.0; - c.z=(bx->max.z + bx->min.z) / 2.0; - - VSub((vector *) pnt, &c, N); - b=(*N); - - a.x=fabs(N->x); - a.y=fabs(N->y); - a.z=fabs(N->z); - - N->x=0.0; N->y=0.0; N->z=0.0; - - t=MYMAX(a.x, MYMAX(a.y, a.z)); - - if (t==a.x) N->x=b.x; - - if (t==a.y) N->y=b.y; - - if (t==a.z) N->z=b.z; - - VNorm(N); -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h deleted file mode 100644 index 997afc6e80..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/box.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * box.h - This file contains the defines for boxes etc. - * - * $Id: box.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector min; - vector max; -} box; - - -box * newbox(void * tex, vector min, vector max); -void box_intersect(box *, ray *); -void box_normal(box *, vector *, ray * incident, vector *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp deleted file mode 100644 index ca6bfb5d5f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.cpp +++ /dev/null @@ -1,119 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * camera.c - This file contains all of the functions for doing camera work. - * - * $Id: camera.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "camera.h" -#include "util.h" - -ray camray(scenedef *scene, int x, int y) { - ray ray1, newray; - vector projcent; - vector projpixel; - flt px, py, sx, sy; - - sx = (flt) scene->hres; - sy = (flt) scene->vres; - - /* calculate the width and height of the image plane given the */ - /* aspect ratio, image resolution, and zoom factor */ - - px=((sx / sy) / scene->aspectratio) / scene->camzoom; - py=1.0 / scene->camzoom; - - /* assuming viewvec is a unit vector, then the center of the */ - /* image plane is the camera center + vievec */ - projcent.x = scene->camcent.x + scene->camviewvec.x; - projcent.y = scene->camcent.y + scene->camviewvec.y; - projcent.z = scene->camcent.z + scene->camviewvec.z; - - /* starting from the center of the image plane, we move the */ - /* center of the pel we're calculating, to */ - /* projcent + (rightvec * x distance) */ - ray1.o=projcent; - ray1.d=scene->camrightvec; - projpixel=Raypnt(&ray1, ((x*px/sx) - (px / 2.0))); - - /* starting from the horizontally translated pel, we move the */ - /* center of the pel we're calculating, to */ - /* projcent + (upvec * y distance) */ - ray1.o=projpixel; - ray1.d=scene->camupvec; - projpixel=Raypnt(&ray1, ((y*py/sy) - (py / 2.0))); - - /* now that we have the exact pel center in the image plane */ - /* we create the real primary ray that will be used by the */ - /* rest of the system. */ - /* The ray is expected to be re-normalized elsewhere, we're */ - /* only really concerned about getting its direction right. */ - newray.o=scene->camcent; - VSub(&projpixel, &scene->camcent, &newray.d); - newray.depth = scene->raydepth; - newray.flags = RT_RAY_REGULAR; /* camera only generates primary rays */ - - return newray; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h deleted file mode 100644 index c25cc547dd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/camera.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * camera.h - This file contains the defines for camera routines etc. - * - * $Id: camera.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -ray camray(scenedef *, int, int); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp deleted file mode 100644 index ac10f003f3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.cpp +++ /dev/null @@ -1,106 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * coordsys.c - Routines to translate from one coordinate system to another. - * - * $Id: coordsys.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "coordsys.h" - -void xytopolar(flt x, flt y, flt rad, flt * u, flt * v) { - flt r1; - r1=x*x + y*y; - *v=sqrt(r1 / (rad*rad)); - if (y<0.0) - *u=1.0 - acos(x/sqrt(r1))/TWOPI; - else - *u= acos(x/sqrt(r1))/TWOPI; -} - -void xyztocyl(vector pnt, flt height, flt * u, flt * v) { - flt r1; - - r1=pnt.x*pnt.x + pnt.y*pnt.y; - - *v=pnt.z / height; - if (pnt.y<0.0) - *u=1.0 - acos(pnt.x/sqrt(r1))/TWOPI; - else - *u=acos(pnt.x/sqrt(r1))/TWOPI; -} - -void xyztospr(vector pnt, flt * u, flt * v) { - flt r1, phi, theta; - - r1=sqrt(pnt.x*pnt.x + pnt.y*pnt.y + pnt.z*pnt.z); - - phi=acos(-pnt.y/r1); - *v=phi/3.1415926; - - theta=acos((pnt.x/r1)/sin(phi))/TWOPI; - - if (pnt.z > 0.0) - *u = theta; - else - *u = 1 - theta; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h deleted file mode 100644 index 035d8a0531..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/coordsys.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * coordsys.h - defines for coordinate system routines. - * - * $Id: coordsys.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#define TWOPI 6.2831853 - -void xytopolar(flt, flt, flt, flt *, flt *); -void xyztocyl(vector, flt, flt *, flt *); -void xyztospr(vector, flt *, flt *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp deleted file mode 100644 index 1a3329e8c1..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.cpp +++ /dev/null @@ -1,281 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * cylinder.c - This file contains the functions for dealing with cylinders. - * - * $Id: cylinder.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define CYLINDER_PRIVATE -#include "cylinder.h" - -static object_methods cylinder_methods = { - (void (*)(void *, void *))(cylinder_intersect), - (void (*)(void *, void *, void *, void *))(cylinder_normal), - cylinder_bbox, - free -}; - -static object_methods fcylinder_methods = { - (void (*)(void *, void *))(fcylinder_intersect), - (void (*)(void *, void *, void *, void *))(cylinder_normal), - fcylinder_bbox, - free -}; - - -object * newcylinder(void * tex, vector ctr, vector axis, flt rad) { - cylinder * c; - - c=(cylinder *) rt_getmem(sizeof(cylinder)); - memset(c, 0, sizeof(cylinder)); - c->methods = &cylinder_methods; - - c->tex=(texture *) tex; - c->ctr=ctr; - c->axis=axis; - c->rad=rad; - return (object *) c; -} - -static int cylinder_bbox(void * obj, vector * min, vector * max) { - return 0; /* infinite / unbounded object */ -} - -static void cylinder_intersect(cylinder * cyl, ray * ry) { - vector rc, n, D, O; - flt t, s, tin, tout, ln, d; - - rc.x = ry->o.x - cyl->ctr.x; - rc.y = ry->o.y - cyl->ctr.y; - rc.z = ry->o.z - cyl->ctr.z; - - VCross(&ry->d, &cyl->axis, &n); - - VDOT(ln, n, n); - ln=sqrt(ln); /* finish length calculation */ - - if (ln == 0.0) { /* ray is parallel to the cylinder.. */ - VDOT(d, rc, cyl->axis); - D.x = rc.x - d * cyl->axis.x; - D.y = rc.y - d * cyl->axis.y; - D.z = rc.z - d * cyl->axis.z; - VDOT(d, D, D); - d = sqrt(d); - tin = -FHUGE; - tout = FHUGE; - /* if (d <= cyl->rad) then ray is inside cylinder.. else outside */ - } - - VNorm(&n); - VDOT(d, rc, n); - d = fabs(d); - - if (d <= cyl->rad) { /* ray intersects cylinder.. */ - VCross(&rc, &cyl->axis, &O); - VDOT(t, O, n); - t = - t / ln; - VCross(&n, &cyl->axis, &O); - VNorm(&O); - VDOT(s, ry->d, O); - s = fabs(sqrt(cyl->rad*cyl->rad - d*d) / s); - tin = t - s; - add_intersection(tin, (object *) cyl, ry); - tout = t + s; - add_intersection(tout, (object *) cyl, ry); - } -} - -static void cylinder_normal(cylinder * cyl, vector * pnt, ray * incident, vector * N) { - vector a,b,c; - flt t; - - VSub((vector *) pnt, &(cyl->ctr), &a); - - c=cyl->axis; - - VNorm(&c); - - VDOT(t, a, c); - - b.x = c.x * t + cyl->ctr.x; - b.y = c.y * t + cyl->ctr.y; - b.z = c.z * t + cyl->ctr.z; - - VSub(pnt, &b, N); - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { /* make cylinder double sided */ - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - -object * newfcylinder(void * tex, vector ctr, vector axis, flt rad) { - cylinder * c; - - c=(cylinder *) rt_getmem(sizeof(cylinder)); - memset(c, 0, sizeof(cylinder)); - c->methods = &fcylinder_methods; - - c->tex=(texture *) tex; - c->ctr=ctr; - c->axis=axis; - c->rad=rad; - - return (object *) c; -} - -static int fcylinder_bbox(void * obj, vector * min, vector * max) { - cylinder * c = (cylinder *) obj; - vector mintmp, maxtmp; - - mintmp.x = c->ctr.x; - mintmp.y = c->ctr.y; - mintmp.z = c->ctr.z; - maxtmp.x = c->ctr.x + c->axis.x; - maxtmp.y = c->ctr.y + c->axis.y; - maxtmp.z = c->ctr.z + c->axis.z; - - min->x = MYMIN(mintmp.x, maxtmp.x); - min->y = MYMIN(mintmp.y, maxtmp.y); - min->z = MYMIN(mintmp.z, maxtmp.z); - min->x -= c->rad; - min->y -= c->rad; - min->z -= c->rad; - - max->x = MYMAX(mintmp.x, maxtmp.x); - max->y = MYMAX(mintmp.y, maxtmp.y); - max->z = MYMAX(mintmp.z, maxtmp.z); - max->x += c->rad; - max->y += c->rad; - max->z += c->rad; - - return 1; -} - - -static void fcylinder_intersect(cylinder * cyl, ray * ry) { - vector rc, n, O, hit, tmp2, ctmp4; - flt t, s, tin, tout, ln, d, tmp, tmp3; - - rc.x = ry->o.x - cyl->ctr.x; - rc.y = ry->o.y - cyl->ctr.y; - rc.z = ry->o.z - cyl->ctr.z; - - VCross(&ry->d, &cyl->axis, &n); - - VDOT(ln, n, n); - ln=sqrt(ln); /* finish length calculation */ - - if (ln == 0.0) { /* ray is parallel to the cylinder.. */ - return; /* in this case, we want to miss or go through the "hole" */ - } - - VNorm(&n); - VDOT(d, rc, n); - d = fabs(d); - - if (d <= cyl->rad) { /* ray intersects cylinder.. */ - VCross(&rc, &cyl->axis, &O); - VDOT(t, O, n); - t = - t / ln; - VCross(&n, &cyl->axis, &O); - VNorm(&O); - VDOT(s, ry->d, O); - s = fabs(sqrt(cyl->rad*cyl->rad - d*d) / s); - tin = t - s; - - RAYPNT(hit, (*ry), tin); - - ctmp4=cyl->axis; - VNorm(&ctmp4); - - tmp2.x = hit.x - cyl->ctr.x; - tmp2.y = hit.y - cyl->ctr.y; - tmp2.z = hit.z - cyl->ctr.z; - - VDOT(tmp, tmp2, ctmp4); - VDOT(tmp3, cyl->axis, cyl->axis); - - if ((tmp > 0.0) && (tmp < sqrt(tmp3))) - add_intersection(tin, (object *) cyl, ry); - tout = t + s; - - RAYPNT(hit, (*ry), tout); - - tmp2.x = hit.x - cyl->ctr.x; - tmp2.y = hit.y - cyl->ctr.y; - tmp2.z = hit.z - cyl->ctr.z; - - VDOT(tmp, tmp2, ctmp4); - VDOT(tmp3, cyl->axis, cyl->axis); - - if ((tmp > 0.0) && (tmp < sqrt(tmp3))) - add_intersection(tout, (object *) cyl, ry); - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h deleted file mode 100644 index 96a1dc972b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/cylinder.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * cylinder.h - This file contains the defines for cylinders etc. - * - * $Id: cylinder.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -object * newcylinder(void *, vector, vector, flt); -object * newfcylinder(void *, vector, vector, flt); - -#ifdef CYLINDER_PRIVATE - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - vector axis; - flt rad; -} cylinder; - -static void cylinder_intersect(cylinder *, ray *); -static void fcylinder_intersect(cylinder *, ray *); - -static int cylinder_bbox(void * obj, vector * min, vector * max); -static int fcylinder_bbox(void * obj, vector * min, vector * max); - -static void cylinder_normal(cylinder *, vector *, ray *, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp deleted file mode 100644 index 61673ad363..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.cpp +++ /dev/null @@ -1,321 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * extvol.c - Volume rendering helper routines etc. - * - * $Id: extvol.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "util.h" -#include "box.h" -#include "extvol.h" -#include "trace.h" -#include "sphere.h" -#include "light.h" -#include "shade.h" -#include "global.h" - - -int extvol_bbox(void * obj, vector * min, vector * max) { - box * b = (box *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - -static object_methods extvol_methods = { - (void (*)(void *, void *))(box_intersect), - (void (*)(void *, void *, void *, void *))(box_normal), - extvol_bbox, - free -}; - -extvol * newextvol(void * voidtex, vector min, vector max, - int samples, flt (* evaluator)(flt, flt, flt)) { - extvol * xvol; - texture * tex; - - tex = (texture *) voidtex; - - xvol = (extvol *) rt_getmem(sizeof(extvol)); - memset(xvol, 0, sizeof(extvol)); - - xvol->methods = &extvol_methods; - - xvol->min=min; - xvol->max=max; - xvol->evaluator = evaluator; - xvol->ambient = tex->ambient; - xvol->diffuse = tex->diffuse; - xvol->opacity = tex->opacity; - xvol->samples = samples; - - xvol->tex = (texture *)rt_getmem(sizeof(texture)); - memset(xvol->tex, 0, sizeof(texture)); - - xvol->tex->ctr.x = 0.0; - xvol->tex->ctr.y = 0.0; - xvol->tex->ctr.z = 0.0; - xvol->tex->rot = xvol->tex->ctr; - xvol->tex->scale = xvol->tex->ctr; - xvol->tex->uaxs = xvol->tex->ctr; - xvol->tex->vaxs = xvol->tex->ctr; - xvol->tex->islight = 0; - xvol->tex->shadowcast = 0; - - xvol->tex->col=tex->col; - xvol->tex->ambient=1.0; - xvol->tex->diffuse=0.0; - xvol->tex->specular=0.0; - xvol->tex->opacity=1.0; - xvol->tex->img=NULL; - xvol->tex->texfunc=(color(*)(void *, void *, void *))(ext_volume_texture); - xvol->tex->obj = (void *) xvol; /* XXX hack! */ - - return xvol; -} - -color ExtVoxelColor(flt scalar) { - color col; - - if (scalar > 1.0) - scalar = 1.0; - - if (scalar < 0.0) - scalar = 0.0; - - if (scalar < 0.5) { - col.g = 0.0; - } - else { - col.g = (scalar - 0.5) * 2.0; - } - - col.r = scalar; - col.b = 1.0 - (scalar / 2.0); - - return col; -} - -color ext_volume_texture(vector * hit, texture * tex, ray * ry) { - color col, col2; - box * bx; - extvol * xvol; - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - flt t, tdist, dt, ddt, sum, tt; - vector pnt, bln; - flt scalar, transval; - int i; - point_light * li; - color diffint; - vector N, L; - flt inten; - - col.r = 0.0; - col.g = 0.0; - col.b = 0.0; - - bx = (box *) tex->obj; - xvol = (extvol *) tex->obj; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return col; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return col; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return col; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (tnear < 0.0) tnear=0.0; - - tdist = xvol->samples; - - tt = (xvol->opacity / tdist); - - bln.x=fabs(bx->min.x - bx->max.x); - bln.y=fabs(bx->min.y - bx->max.y); - bln.z=fabs(bx->min.z - bx->max.z); - - dt = 1.0 / tdist; - sum = 0.0; - -/* Accumulate color as the ray passes through the voxels */ - for (t=tnear; t<=tfar; t+=dt) { - if (sum < 1.0) { - pnt.x=((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; - pnt.y=((ry->o.y + (ry->d.y * t)) - bx->min.y) / bln.y; - pnt.z=((ry->o.z + (ry->d.z * t)) - bx->min.z) / bln.z; - - /* call external evaluator assume 0.0 -> 1.0 range.. */ - scalar = xvol->evaluator(pnt.x, pnt.y, pnt.z); - - transval = tt * scalar; - sum += transval; - - col2 = ExtVoxelColor(scalar); - - col.r += transval * col2.r * xvol->ambient; - col.g += transval * col2.g * xvol->ambient; - col.b += transval * col2.b * xvol->ambient; - - ddt = dt; - - /* Add in diffuse shaded light sources (no shadows) */ - if (xvol->diffuse > 0.0) { - - /* Calculate the Volume gradient at the voxel */ - N.x = (xvol->evaluator(pnt.x - ddt, pnt.y, pnt.z) - - xvol->evaluator(pnt.x + ddt, pnt.y, pnt.z)) * 8.0 * tt; - - N.y = (xvol->evaluator(pnt.x, pnt.y - ddt, pnt.z) - - xvol->evaluator(pnt.x, pnt.y + ddt, pnt.z)) * 8.0 * tt; - - N.z = (xvol->evaluator(pnt.x, pnt.y, pnt.z - ddt) - - xvol->evaluator(pnt.x, pnt.y, pnt.z + ddt)) * 8.0 * tt; - - /* only light surfaces with enough of a normal.. */ - if ((N.x*N.x + N.y*N.y + N.z*N.z) > 0.0) { - diffint.r = 0.0; - diffint.g = 0.0; - diffint.b = 0.0; - - /* add the contribution of each of the lights.. */ - for (i=0; ictr, (*hit), L) - VNorm(&L); - VDOT(inten, N, L) - - /* only add light if its from the front of the surface */ - /* could add back-lighting if we wanted to later.. */ - if (inten > 0.0) { - diffint.r += inten*li->tex->col.r; - diffint.g += inten*li->tex->col.g; - diffint.b += inten*li->tex->col.b; - } - } - col.r += col2.r * diffint.r * xvol->diffuse; - col.g += col2.g * diffint.g * xvol->diffuse; - col.b += col2.b * diffint.b * xvol->diffuse; - } - } - } - else { - sum=1.0; - } - } - - /* Add in transmitted ray from outside environment */ - if (sum < 1.0) { /* spawn transmission rays / refraction */ - color transcol; - - transcol = shade_transmission(ry, hit, 1.0 - sum); - - col.r += transcol.r; /* add the transmitted ray */ - col.g += transcol.g; /* to the diffuse and */ - col.b += transcol.b; /* transmission total.. */ - } - - return col; -} - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h deleted file mode 100644 index fc2f0196fd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/extvol.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vol.h - Volume rendering definitions etc. - * - * - * $Id: extvol.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector min; - vector max; - flt ambient; - flt diffuse; - flt opacity; - int samples; - flt (* evaluator)(flt, flt, flt); -} extvol; - -extvol * newextvol(void * voidtex, vector min, vector max, - int samples, flt (* evaluator)(flt, flt, flt)); -color ext_volume_texture(vector *, texture *, ray *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp deleted file mode 100644 index 9773a32435..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * global.c - any/all global data items etc should be in this file - * - * $Id: global.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -#include "types.h" -#include "machine.h" -#include "sphere.h" -#include "light.h" - -/* stuff moved from intersect.c */ -object * rootobj = NULL; /* starts out empty. */ - -point_light * lightlist[MAXLIGHTS]; -int numlights = 0; - -unsigned int numobjects = 0; /* used to assign unique object ID's */ - -/* used in util.c */ -unsigned int rt_mem_in_use = 0; - -/* used in api.c */ -int parinitted = 0; - -int graphicswindowopen = 0; - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h deleted file mode 100644 index 598658e620..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/global.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * global.h - any/all global data items etc should be in this file - * - * $Id: global.h,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -/* stuff moved from intersect.c */ -extern object * rootobj; - -extern point_light * lightlist[MAXLIGHTS]; -extern int numlights; - -extern unsigned int numobjects; - -extern unsigned int rt_mem_in_use; -extern int parinitted; - -extern int graphicswindowopen; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp deleted file mode 100644 index 893d33c78a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.cpp +++ /dev/null @@ -1,690 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * grid.c - spatial subdivision efficiency structures - * - * $Id: grid.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define GRID_PRIVATE -#include "grid.h" - -#ifndef cbrt -#define cbrt(x) ((x) > 0.0 ? pow((double)(x), 1.0/3.0) : \ - ((x) < 0.0 ? -pow((double)-(x), 1.0/3.0) : 0.0)) - -#define qbrt(x) ((x) > 0.0 ? pow((double)(x), 1.0/4.0) : \ - ((x) < 0.0 ? -pow((double)-(x), 1.0/4.0) : 0.0)) - -#endif - -static object_methods grid_methods = { - (void (*)(void *, void *))(grid_intersect), - (void (*)(void *, void *, void *, void *))(NULL), - grid_bbox, - grid_free -}; - -extern bool silent_mode; - -object * newgrid(int xsize, int ysize, int zsize, vector min, vector max) { - grid * g; - - g = (grid *) rt_getmem(sizeof(grid)); - memset(g, 0, sizeof(grid)); - - g->methods = &grid_methods; - g->id = new_objectid(); - - g->xsize = xsize; - g->ysize = ysize; - g->zsize = zsize; - - g->min = min; - g->max = max; - - VSub(&g->max, &g->min, &g->voxsize); - g->voxsize.x /= (flt) g->xsize; - g->voxsize.y /= (flt) g->ysize; - g->voxsize.z /= (flt) g->zsize; - - g->cells = (objectlist **) rt_getmem(xsize*ysize*zsize*sizeof(objectlist *)); - memset(g->cells, 0, xsize*ysize*zsize * sizeof(objectlist *)); - -/* fprintf(stderr, "New grid, size: %8d %8d %8d\n", g->xsize, g->ysize, g->zsize); */ - - return (object *) g; -} - -static int grid_bbox(void * obj, vector * min, vector * max) { - grid * g = (grid *) obj; - - *min = g->min; - *max = g->max; - - return 1; -} - -static void grid_free(void * v) { - int i, numvoxels; - grid * g = (grid *) v; - - /* loop through all voxels and free the object lists */ - numvoxels = g->xsize * g->ysize * g->zsize; - for (i=0; icells[i]; - while (lcur != NULL) { - lnext = lcur->next; - free(lcur); - } - } - - /* free the grid cells */ - free(g->cells); - - /* free all objects on the grid object list */ - free_objects(g->objects); - - free(g); -} - -static void globalbound(object ** rootlist, vector * gmin, vector * gmax) { - vector min, max; - object * cur; - - if (*rootlist == NULL) /* don't bound non-existant objects */ - return; - - gmin->x = FHUGE; gmin->y = FHUGE; gmin->z = FHUGE; - gmax->x = -FHUGE; gmax->y = -FHUGE; gmax->z = -FHUGE; - - cur=*rootlist; - while (cur != NULL) { /* Go! */ - min.x = -FHUGE; min.y = -FHUGE; min.z = -FHUGE; - max.x = FHUGE; max.y = FHUGE; max.z = FHUGE; - - if (cur->methods->bbox((void *) cur, &min, &max)) { - gmin->x = MYMIN( gmin->x , min.x); - gmin->y = MYMIN( gmin->y , min.y); - gmin->z = MYMIN( gmin->z , min.z); - - gmax->x = MYMAX( gmax->x , max.x); - gmax->y = MYMAX( gmax->y , max.y); - gmax->z = MYMAX( gmax->z , max.z); - } - - cur=(object *)cur->nextobj; - } -} - - -static int cellbound(grid *g, gridindex *index, vector * cmin, vector * cmax) { - vector min, max, cellmin, cellmax; - objectlist * cur; - int numinbounds = 0; - - cur = g->cells[index->z*g->xsize*g->ysize + index->y*g->xsize + index->x]; - - if (cur == NULL) /* don't bound non-existant objects */ - return 0; - - cellmin.x = voxel2x(g, index->x); - cellmin.y = voxel2y(g, index->y); - cellmin.z = voxel2z(g, index->z); - - cellmax.x = cellmin.x + g->voxsize.x; - cellmax.y = cellmin.y + g->voxsize.y; - cellmax.z = cellmin.z + g->voxsize.z; - - cmin->x = FHUGE; cmin->y = FHUGE; cmin->z = FHUGE; - cmax->x = -FHUGE; cmax->y = -FHUGE; cmax->z = -FHUGE; - - while (cur != NULL) { /* Go! */ - min.x = -FHUGE; min.y = -FHUGE; min.z = -FHUGE; - max.x = FHUGE; max.y = FHUGE; max.z = FHUGE; - - if (cur->obj->methods->bbox((void *) cur->obj, &min, &max)) { - if ((min.x >= cellmin.x) && (max.x <= cellmax.x) && - (min.y >= cellmin.y) && (max.y <= cellmax.y) && - (min.z >= cellmin.z) && (max.z <= cellmax.z)) { - - cmin->x = MYMIN( cmin->x , min.x); - cmin->y = MYMIN( cmin->y , min.y); - cmin->z = MYMIN( cmin->z , min.z); - - cmax->x = MYMAX( cmax->x , max.x); - cmax->y = MYMAX( cmax->y , max.y); - cmax->z = MYMAX( cmax->z , max.z); - - numinbounds++; - } - } - - cur=cur->next; - } - - /* in case we get a 0.0 sized axis on the cell bounds, we'll */ - /* use the original cell bounds */ - if ((cmax->x - cmin->x) < EPSILON) { - cmax->x += EPSILON; - cmin->x -= EPSILON; - } - if ((cmax->y - cmin->y) < EPSILON) { - cmax->y += EPSILON; - cmin->y -= EPSILON; - } - if ((cmax->z - cmin->z) < EPSILON) { - cmax->z += EPSILON; - cmin->z -= EPSILON; - } - - return numinbounds; -} - -static int countobj(object * root) { - object * cur; /* counts the number of objects on a list */ - int numobj; - - numobj=0; - cur=root; - - while (cur != NULL) { - cur=(object *)cur->nextobj; - numobj++; - } - return numobj; -} - -static int countobjlist(objectlist * root) { - objectlist * cur; - int numobj; - - numobj=0; - cur = root; - - while (cur != NULL) { - cur = cur->next; - numobj++; - } - return numobj; -} - -int engrid_scene(object ** list) { - grid * g; - int numobj, numcbrt; - vector gmin, gmax; - gridindex index; - - if (*list == NULL) - return 0; - - numobj = countobj(*list); - - if ( !silent_mode ) - fprintf(stderr, "Scene contains %d bounded objects.\n", numobj); - - if (numobj > 16) { - numcbrt = (int) cbrt(4*numobj); - globalbound(list, &gmin, &gmax); - - g = (grid *) newgrid(numcbrt, numcbrt, numcbrt, gmin, gmax); - engrid_objlist(g, list); - - numobj = countobj(*list); - g->nextobj = *list; - *list = (object *) g; - - /* now create subgrids.. */ - for (index.z=0; index.zzsize; index.z++) { - for (index.y=0; index.yysize; index.y++) { - for (index.x=0; index.xxsize; index.x++) { - engrid_cell(g, &index); - } - } - } - } - - return 1; -} - - -void engrid_objlist(grid * g, object ** list) { - object * cur, * next, **prev; - - if (*list == NULL) - return; - - prev = list; - cur = *list; - - while (cur != NULL) { - next = (object *)cur->nextobj; - - if (engrid_object(g, cur)) - *prev = next; - else - prev = (object **) &cur->nextobj; - - cur = next; - } -} - -static int engrid_cell(grid * gold, gridindex *index) { - vector gmin, gmax, gsize; - flt len; - int numobj, numcbrt, xs, ys, zs; - grid * g; - objectlist **list; - objectlist * newobj; - - list = &gold->cells[index->z*gold->xsize*gold->ysize + - index->y*gold->xsize + index->x]; - - if (*list == NULL) - return 0; - - numobj = cellbound(gold, index, &gmin, &gmax); - - VSub(&gmax, &gmin, &gsize); - len = 1.0 / (MYMAX( MYMAX(gsize.x, gsize.y), gsize.z )); - gsize.x *= len; - gsize.y *= len; - gsize.z *= len; - - if (numobj > 16) { - numcbrt = (int) cbrt(2*numobj); - - xs = (int) ((flt) numcbrt * gsize.x); - if (xs < 1) xs = 1; - ys = (int) ((flt) numcbrt * gsize.y); - if (ys < 1) ys = 1; - zs = (int) ((flt) numcbrt * gsize.z); - if (zs < 1) zs = 1; - - g = (grid *) newgrid(xs, ys, zs, gmin, gmax); - engrid_objectlist(g, list); - - newobj = (objectlist *) rt_getmem(sizeof(objectlist)); - newobj->obj = (object *) g; - newobj->next = *list; - *list = newobj; - - g->nextobj = gold->objects; - gold->objects = (object *) g; - } - - return 1; -} - -static int engrid_objectlist(grid * g, objectlist ** list) { - objectlist * cur, * next, **prev; - int numsucceeded = 0; - - if (*list == NULL) - return 0; - - prev = list; - cur = *list; - - while (cur != NULL) { - next = cur->next; - - if (engrid_object(g, cur->obj)) { - *prev = next; - free(cur); - numsucceeded++; - } - else { - prev = &cur->next; - } - - cur = next; - } - - return numsucceeded; -} - - - -static int engrid_object(grid * g, object * obj) { - vector omin, omax; - gridindex low, high; - int x, y, z, zindex, yindex, voxindex; - objectlist * tmp; - - if (obj->methods->bbox(obj, &omin, &omax)) { - if (!pos2grid(g, &omin, &low) || !pos2grid(g, &omax, &high)) { - return 0; /* object is not wholly contained in the grid */ - } - } - else { - return 0; /* object is unbounded */ - } - - /* add the object to the complete list of objects in the grid */ - obj->nextobj = g->objects; - g->objects = obj; - - /* add this object to all voxels it inhabits */ - for (z=low.z; z<=high.z; z++) { - zindex = z * g->xsize * g->ysize; - for (y=low.y; y<=high.y; y++) { - yindex = y * g->xsize; - for (x=low.x; x<=high.x; x++) { - voxindex = x + yindex + zindex; - tmp = (objectlist *) rt_getmem(sizeof(objectlist)); - tmp->next = g->cells[voxindex]; - tmp->obj = obj; - g->cells[voxindex] = tmp; - } - } - } - - return 1; -} - -static int pos2grid(grid * g, vector * pos, gridindex * index) { - index->x = (int) ((pos->x - g->min.x) / g->voxsize.x); - index->y = (int) ((pos->y - g->min.y) / g->voxsize.y); - index->z = (int) ((pos->z - g->min.z) / g->voxsize.z); - - if (index->x == g->xsize) - index->x--; - if (index->y == g->ysize) - index->y--; - if (index->z == g->zsize) - index->z--; - - if (index->x < 0 || index->x > g->xsize || - index->y < 0 || index->y > g->ysize || - index->z < 0 || index->z > g->zsize) - return 0; - - if (pos->x < g->min.x || pos->x > g->max.x || - pos->y < g->min.y || pos->y > g->max.y || - pos->z < g->min.z || pos->z > g->max.z) - return 0; - - return 1; -} - - -/* the real thing */ -static void grid_intersect(grid * g, ray * ry) { - flt tnear, tfar, offset; - vector curpos, tmax, tdelta, pdeltaX, pdeltaY, pdeltaZ, nXp, nYp, nZp; - gridindex curvox, step, out; - int voxindex; - objectlist * cur; - - if (ry->flags & RT_RAY_FINISHED) - return; - - if (!grid_bounds_intersect(g, ry, &tnear, &tfar)) - return; - - if (ry->maxdist < tnear) - return; - - curpos = Raypnt(ry, tnear); - pos2grid(g, &curpos, &curvox); - offset = tnear; - - /* Setup X iterator stuff */ - if (fabs(ry->d.x) < EPSILON) { - tmax.x = FHUGE; - tdelta.x = 0.0; - step.x = 0; - out.x = 0; /* never goes out of bounds on this axis */ - } - else if (ry->d.x < 0.0) { - tmax.x = offset + ((voxel2x(g, curvox.x) - curpos.x) / ry->d.x); - tdelta.x = g->voxsize.x / - ry->d.x; - step.x = out.x = -1; - } - else { - tmax.x = offset + ((voxel2x(g, curvox.x + 1) - curpos.x) / ry->d.x); - tdelta.x = g->voxsize.x / ry->d.x; - step.x = 1; - out.x = g->xsize; - } - - /* Setup Y iterator stuff */ - if (fabs(ry->d.y) < EPSILON) { - tmax.y = FHUGE; - tdelta.y = 0.0; - step.y = 0; - out.y = 0; /* never goes out of bounds on this axis */ - } - else if (ry->d.y < 0.0) { - tmax.y = offset + ((voxel2y(g, curvox.y) - curpos.y) / ry->d.y); - tdelta.y = g->voxsize.y / - ry->d.y; - step.y = out.y = -1; - } - else { - tmax.y = offset + ((voxel2y(g, curvox.y + 1) - curpos.y) / ry->d.y); - tdelta.y = g->voxsize.y / ry->d.y; - step.y = 1; - out.y = g->ysize; - } - - /* Setup Z iterator stuff */ - if (fabs(ry->d.z) < EPSILON) { - tmax.z = FHUGE; - tdelta.z = 0.0; - step.z = 0; - out.z = 0; /* never goes out of bounds on this axis */ - } - else if (ry->d.z < 0.0) { - tmax.z = offset + ((voxel2z(g, curvox.z) - curpos.z) / ry->d.z); - tdelta.z = g->voxsize.z / - ry->d.z; - step.z = out.z = -1; - } - else { - tmax.z = offset + ((voxel2z(g, curvox.z + 1) - curpos.z) / ry->d.z); - tdelta.z = g->voxsize.z / ry->d.z; - step.z = 1; - out.z = g->zsize; - } - - pdeltaX = ry->d; - VScale(&pdeltaX, tdelta.x); - pdeltaY = ry->d; - VScale(&pdeltaY, tdelta.y); - pdeltaZ = ry->d; - VScale(&pdeltaZ, tdelta.z); - - nXp = Raypnt(ry, tmax.x); - nYp = Raypnt(ry, tmax.y); - nZp = Raypnt(ry, tmax.z); - - voxindex = curvox.z*g->xsize*g->ysize + curvox.y*g->xsize + curvox.x; - while (1) { - if (tmax.x < tmax.y && tmax.x < tmax.z) { - cur = g->cells[voxindex]; - while (cur != NULL) { - if (ry->mbox[cur->obj->id] != ry->serial) { - ry->mbox[cur->obj->id] = ry->serial; - cur->obj->methods->intersect(cur->obj, ry); - } - cur = cur->next; - } - curvox.x += step.x; - if (ry->maxdist < tmax.x || curvox.x == out.x) - break; - voxindex += step.x; - tmax.x += tdelta.x; - curpos = nXp; - nXp.x += pdeltaX.x; - nXp.y += pdeltaX.y; - nXp.z += pdeltaX.z; - } - else if (tmax.z < tmax.y) { - cur = g->cells[voxindex]; - while (cur != NULL) { - if (ry->mbox[cur->obj->id] != ry->serial) { - ry->mbox[cur->obj->id] = ry->serial; - cur->obj->methods->intersect(cur->obj, ry); - } - cur = cur->next; - } - curvox.z += step.z; - if (ry->maxdist < tmax.z || curvox.z == out.z) - break; - voxindex += step.z*g->xsize*g->ysize; - tmax.z += tdelta.z; - curpos = nZp; - nZp.x += pdeltaZ.x; - nZp.y += pdeltaZ.y; - nZp.z += pdeltaZ.z; - } - else { - cur = g->cells[voxindex]; - while (cur != NULL) { - if (ry->mbox[cur->obj->id] != ry->serial) { - ry->mbox[cur->obj->id] = ry->serial; - cur->obj->methods->intersect(cur->obj, ry); - } - cur = cur->next; - } - curvox.y += step.y; - if (ry->maxdist < tmax.y || curvox.y == out.y) - break; - voxindex += step.y*g->xsize; - tmax.y += tdelta.y; - curpos = nYp; - nYp.x += pdeltaY.x; - nYp.y += pdeltaY.y; - nYp.z += pdeltaY.z; - } - - if (ry->flags & RT_RAY_FINISHED) - break; - } -} - -static void voxel_intersect(grid * g, ray * ry, int voxindex) { - objectlist * cur; - - cur = g->cells[voxindex]; - while (cur != NULL) { - cur->obj->methods->intersect(cur->obj, ry); - cur = cur->next; - } -} - -static int grid_bounds_intersect(grid * g, ray * ry, flt *nr, flt *fr) { - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < g->min.x) || (ry->o.x > g->max.x)) return 0; - } - else { - tx1 = (g->min.x - ry->o.x) / ry->d.x; - tx2 = (g->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return 0; - if (tfar < 0.0) return 0; - - if (ry->d.y == 0.0) { - if ((ry->o.y < g->min.y) || (ry->o.y > g->max.y)) return 0; - } - else { - ty1 = (g->min.y - ry->o.y) / ry->d.y; - ty2 = (g->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return 0; - if (tfar < 0.0) return 0; - - if (ry->d.z == 0.0) { - if ((ry->o.z < g->min.z) || (ry->o.z > g->max.z)) return 0; - } - else { - tz1 = (g->min.z - ry->o.z) / ry->d.z; - tz2 = (g->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return 0; - if (tfar < 0.0) return 0; - - *nr = tnear; - *fr = tfar; - return 1; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h deleted file mode 100644 index 6b5579fdea..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/grid.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * grid.h - spatial subdivision efficiency structures - * - * $Id: grid.h,v 1.2 2007-02-22 17:54:15 Exp $ - * - */ - -int engrid_scene(object ** list); -object * newgrid(int xsize, int ysize, int zsize, vector min, vector max); - -#ifdef GRID_PRIVATE - -typedef struct objectlist { - struct objectlist * next; /* next link in the list */ - object * obj; /* the actual object */ -} objectlist; - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - int xsize; /* number of cells along the X direction */ - int ysize; /* number of cells along the Y direction */ - int zsize; /* number of cells along the Z direction */ - vector min; /* the minimum coords for the box containing the grid */ - vector max; /* the maximum coords for the box containing the grid */ - vector voxsize; /* the size of a grid cell/voxel */ - object * objects; /* all objects contained in the grid */ - objectlist ** cells; /* the grid cells themselves */ -} grid; - -typedef struct { - int x; /* Voxel X address */ - int y; /* Voxel Y address */ - int z; /* Voxel Z address */ -} gridindex; - -/* - * Convert from voxel number along X/Y/Z to corresponding coordinate. - */ -#define voxel2x(g,X) ((X) * (g->voxsize.x) + (g->min.x)) -#define voxel2y(g,Y) ((Y) * (g->voxsize.y) + (g->min.y)) -#define voxel2z(g,Z) ((Z) * (g->voxsize.z) + (g->min.z)) - -/* - * And vice-versa. - */ -#define x2voxel(g,x) (((x) - g->min.x) / g->voxsize.x) -#define y2voxel(g,y) (((y) - g->min.y) / g->voxsize.y) -#define z2voxel(g,z) (((z) - g->min.z) / g->voxsize.z) - - -static int grid_bbox(void * obj, vector * min, vector * max); -static void grid_free(void * v); - -static int cellbound(grid *g, gridindex *index, vector * cmin, vector * cmax); - -void engrid_objlist(grid * g, object ** list); -static int engrid_object(grid * g, object * obj); - -static int engrid_objectlist(grid * g, objectlist ** list); -static int engrid_cell(grid *, gridindex *); - -static int pos2grid(grid * g, vector * pos, gridindex * index); -static void grid_intersect(grid *, ray *); -static void voxel_intersect(grid * g, ray * ry, int voxaddr); -static int grid_bounds_intersect(grid * g, ray * ry, flt *near, flt *far); - - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp deleted file mode 100644 index d2e119fefa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.cpp +++ /dev/null @@ -1,157 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imageio.c - This file deals with reading/writing image files - * - * $Id: imageio.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - * truecolor sort of file.. - */ - -#include -#include "machine.h" -#include "types.h" -#include "util.h" -#include "imageio.h" -#include "ppm.h" /* PPM files */ -#include "tgafile.h" /* Truevision Targa files */ -#include "jpeg.h" /* JPEG files */ - -static -int fakeimage(char * name, int * xres, int * yres, unsigned char ** imgdata) { - int i, imgsize; - - fprintf(stderr, "Error loading image %s. Faking it.\n", name); - - *xres = 2; - *yres = 2; - imgsize = 3 * (*xres) * (*yres); - *imgdata = (unsigned char *)rt_getmem(imgsize); - for (i=0; iname; - - if (strstr(name, ".ppm")) { - rc = readppm(name, &xres, &yres, &imgdata); - } - else if (strstr(name, ".tga")) { - rc = readtga(name, &xres, &yres, &imgdata); - } - else if (strstr(name, ".jpg")) { - rc = readjpeg(name, &xres, &yres, &imgdata); - } - else if (strstr(name, ".gif")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".png")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".tiff")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".rgb")) { - rc = IMAGEUNSUP; - } - else if (strstr(name, ".xpm")) { - rc = IMAGEUNSUP; - } - else { - rc = readppm(name, &xres, &yres, &imgdata); - } - - switch (rc) { - case IMAGEREADERR: - fprintf(stderr, "Short read encountered while loading image %s\n", name); - rc = IMAGENOERR; /* remap to non-fatal error */ - break; - - case IMAGEUNSUP: - fprintf(stderr, "Cannot read unsupported image format for image %s\n", name); - break; - } - - /* If the image load failed, create a tiny white colored image to fake it */ - /* this allows a scene to render even when a file can't be loaded */ - if (rc != IMAGENOERR) { - rc = fakeimage(name, &xres, &yres, &imgdata); - } - - /* If we succeeded in loading the image, return it. */ - if (rc == IMAGENOERR) { - img->xres = xres; - img->yres = yres; - img->bpp = 3; - img->data = imgdata; - } - - return rc; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h deleted file mode 100644 index e7b6921e35..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imageio.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imageio.h - This file deals with reading/writing image files - * - * $Id: imageio.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - truecolor sort of file.. */ - -#define IMAGENOERR 0 /* no error */ -#define IMAGEBADFILE 1 /* can't find or can't open the file */ -#define IMAGEUNSUP 2 /* the image file is an unsupported format */ -#define IMAGEALLOCERR 3 /* not enough remaining memory to load this image */ -#define IMAGEREADERR 4 /* failed read, short reads etc */ - -int readimage(rawimage *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp deleted file mode 100644 index 685e9d0b68..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.cpp +++ /dev/null @@ -1,177 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imap.c - This file contains code for doing image map type things. - * - * $Id: imap.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "imap.h" -#include "util.h" -#include "imageio.h" - -rawimage * imagelist[MAXIMGS]; -int numimages; - -void ResetImages(void) { - int i; - numimages=0; - for (i=0; iloaded) { - readimage(image); - image->loaded=1; - } -} - -color ImageMap(rawimage * image, flt u, flt v) { - color col, colx, colx2; - flt x,y, px, py; - int x1, x2, y1, y2; - unsigned char * ptr; - unsigned char * ptr2; - - if (!image->loaded) { - LoadImage(image); - image->loaded=1; - } - - if ((u <= 1.0) && (u >=0.0) && (v <= 1.0) && (v >= 0.0)) { - x=(image->xres - 1.0) * u; /* floating point X location */ - y=(image->yres - 1.0) * v; /* floating point Y location */ - - px = x - ((int) x); - py = y - ((int) y); - - x1 = (int) x; - x2 = x1 + 1; - - y1 = (int) y; - y2 = y1 + 1; - - ptr = image->data + ((image->xres * y1) + x1) * 3; - ptr2 = image->data + ((image->xres * y1) + x2) * 3; - - colx.r = (flt) ((flt)ptr[0] + px*((flt)ptr2[0] - (flt) ptr[0])) / 255.0; - colx.g = (flt) ((flt)ptr[1] + px*((flt)ptr2[1] - (flt) ptr[1])) / 255.0; - colx.b = (flt) ((flt)ptr[2] + px*((flt)ptr2[2] - (flt) ptr[2])) / 255.0; - - ptr = image->data + ((image->xres * y2) + x1) * 3; - ptr2 = image->data + ((image->xres * y2) + x2) * 3; - - colx2.r = ((flt)ptr[0] + px*((flt)ptr2[0] - (flt)ptr[0])) / 255.0; - colx2.g = ((flt)ptr[1] + px*((flt)ptr2[1] - (flt)ptr[1])) / 255.0; - colx2.b = ((flt)ptr[2] + px*((flt)ptr2[2] - (flt)ptr[2])) / 255.0; - - col.r = colx.r + py*(colx2.r - colx.r); - col.g = colx.g + py*(colx2.g - colx.g); - col.b = colx.b + py*(colx2.b - colx.b); - - } - else { - col.r=0.0; - col.g=0.0; - col.b=0.0; - } - return col; -} - -rawimage * AllocateImage(char * filename) { - rawimage * newimage = NULL; - int i, len, intable; - - intable=0; - if (numimages!=0) { - for (i=0; iname)) { - newimage=imagelist[i]; - intable=1; - } - } - } - - if (!intable) { - newimage=(rawimage *)rt_getmem(sizeof(rawimage)); - newimage->loaded=0; - newimage->xres=0; - newimage->yres=0; - newimage->bpp=0; - newimage->data=NULL; - len=strlen(filename); - if (len > 80) rtbomb("Filename too long in image map!!"); - strcpy(newimage->name, filename); - - imagelist[numimages]=newimage; /* add new one to the table */ - numimages++; /* increment the number of images */ - } - - return newimage; -} - -void DeallocateImage(rawimage * image) { - image->loaded=0; - rt_freemem(image->data); -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h deleted file mode 100644 index 4994a50982..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/imap.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * imap.h - This file contains defines etc for doing image map type things. - * - * $Id: imap.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -void ResetImage(void); -void LoadImage(rawimage *); -color ImageMap(rawimage *, flt, flt); -rawimage * AllocateImage(char *); -void DeallocateImage(rawimage *); -void ResetImages(void); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp deleted file mode 100644 index 11e8048582..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.cpp +++ /dev/null @@ -1,187 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * intersect.c - This file contains code for CSG and intersection routines. - * - * $Id: intersect.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "intersect.h" -#include "light.h" -#include "util.h" -#include "global.h" - -unsigned int new_objectid(void) { - return numobjects++; /* global used to generate unique object ID's */ -} - -unsigned int max_objectid(void) { - return numobjects; -} - -void add_object(object * obj) { - object * objtemp; - - if (obj == NULL) - return; - - obj->id = new_objectid(); - - objtemp = rootobj; - rootobj = obj; - obj->nextobj = objtemp; -} - -void free_objects(object * start) { - object * cur; - object * cur2; - - cur=start; - while (cur->nextobj != NULL) { - cur2=(object *)cur->nextobj; - cur->methods->free(cur); - cur=cur2; - } - free(cur); - -} - -void reset_object(void) { - if (rootobj != NULL) - free_objects(rootobj); - - rootobj = NULL; - numobjects = 0; /* set number of objects back to 0 */ -} - -void intersect_objects(ray * intray) { - object * cur; - object temp; - - temp.nextobj = rootobj; /* setup the initial object pointers.. */ - cur = &temp; /* ready, set */ - - while ((cur=(object *)cur->nextobj) != NULL) - cur->methods->intersect(cur, intray); -} - -void reset_intersection(intersectstruct * intstruct) { - intstruct->num = 0; - intstruct->list[0].t = FHUGE; - intstruct->list[0].obj = NULL; - intstruct->list[1].t = FHUGE; - intstruct->list[1].obj = NULL; -} - -void add_intersection(flt t, object * obj, ray * ry) { - intersectstruct * intstruct = ry->intstruct; - - if (t > EPSILON) { - - /* if we hit something before maxdist update maxdist */ - if (t < ry->maxdist) { - ry->maxdist = t; - - /* if we hit *anything* before maxdist, and we're firing a */ - /* shadow ray, then we are finished ray tracing the shadow */ - if (ry->flags & RT_RAY_SHADOW) - ry->flags |= RT_RAY_FINISHED; - } - - intstruct->num++; - intstruct->list[intstruct->num].obj = obj; - intstruct->list[intstruct->num].t = t; - } -} - - -int closest_intersection(flt * t, object ** obj, intersectstruct * intstruct) { - int i; - *t=FHUGE; - - for (i=1; i<=intstruct->num; i++) { - if (intstruct->list[i].t < *t) { - *t=intstruct->list[i].t; - *obj=intstruct->list[i].obj; - } - } - - return intstruct->num; -} - -int shadow_intersection(intersectstruct * intstruct, flt maxdist) { - int i; - - if (intstruct->num > 0) { - for (i=1; i<=intstruct->num; i++) { - if ((intstruct->list[i].t < maxdist) && - (intstruct->list[i].obj->tex->shadowcast == 1)) { - return 1; - } - } - } - - return 0; -} - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h deleted file mode 100644 index fc3ccfffe8..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/intersect.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * intersect.h - This file contains the declarations and defines for the - * functions that manage intersection, bounding and CSG.. - * - * $Id: intersect.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -unsigned int new_objectid(void); -unsigned int max_objectid(void); -void add_object(object *); -void reset_object(void); -void free_objects(object *); -void intersect_objects(ray *); -void reset_intersection(intersectstruct *); -void add_intersection(flt, object *, ray *); -int closest_intersection(flt *, object **, intersectstruct *); -int next_intersection(object **, object *, intersectstruct *); -int shadow_intersection(intersectstruct * intstruct, flt maxdist); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp deleted file mode 100644 index f9a8a09d66..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.cpp +++ /dev/null @@ -1,139 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * jpeg.c - This file deals with JPEG format image files (reading/writing) - * - * $Id: jpeg.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -/* - * This code requires support from the Independent JPEG Group's libjpeg. - * For our puposes, we're interested only in the 3 byte per pixel 24 bit - * RGB output. Probably won't implement any decent checking at this point. - */ - -#include -#include "machine.h" -#include "types.h" -#include "util.h" -#include "imageio.h" /* error codes etc */ -#include "jpeg.h" /* the protos for this file */ - -#if !defined(USEJPEG) - -int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdata) { - return IMAGEUNSUP; -} - -#else - -#include "jpeglib.h" /* the IJG jpeg library headers */ - -int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdata) { - FILE * ifp; - struct jpeg_decompress_struct cinfo; /* JPEG decompression struct */ - struct jpeg_error_mgr jerr; /* JPEG Error handler */ - JSAMPROW row_pointer[1]; /* output row buffer */ - int row_stride; /* physical row width in output buf */ - - /* open input file before doing any JPEG decompression setup */ - if ((ifp = fopen(name, "rb")) == NULL) - return IMAGEBADFILE; /* Could not open image, return error */ - - /* - * Note: The Independent JPEG Group's library does not have a way - * of returning errors without the use of setjmp/longjmp. - * This is a problem in multi-threaded environment, since setjmp - * and longjmp are declared thread-unsafe by many vendors currently. - * For now, JPEG decompression errors will result in the "default" - * error handling provided by the JPEG library, which is an error - * message and a fatal call to exit(). I'll have to work around this - * or find a reasonably thread-safe way of doing setjmp/longjmp.. - */ - - cinfo.err = jpeg_std_error(&jerr); /* Set JPEG error handler to default */ - - jpeg_create_decompress(&cinfo); /* Create decompression context */ - jpeg_stdio_src(&cinfo, ifp); /* Set input mechanism to stdio type */ - jpeg_read_header(&cinfo, TRUE); /* Read the JPEG header for info */ - jpeg_start_decompress(&cinfo); /* Prepare for actual decompression */ - - *xres = cinfo.output_width; /* set returned image width */ - *yres = cinfo.output_height; /* set returned image height */ - - /* Calculate the size of a row in the image */ - row_stride = cinfo.output_width * cinfo.output_components; - - /* Allocate the image buffer which will be returned to the ray tracer */ - *imgdata = (unsigned char *) malloc(row_stride * cinfo.output_height); - - /* decompress the JPEG, one scanline at a time into the buffer */ - while (cinfo.output_scanline < cinfo.output_height) { - row_pointer[0] = &((*imgdata)[(cinfo.output_scanline)*row_stride]); - jpeg_read_scanlines(&cinfo, row_pointer, 1); - } - - jpeg_finish_decompress(&cinfo); /* Tell the JPEG library to cleanup */ - jpeg_destroy_decompress(&cinfo); /* Destroy JPEG decompression context */ - - fclose(ifp); /* Close the input file */ - - return IMAGENOERR; /* No fatal errors */ -} - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h deleted file mode 100644 index 6463340d9e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/jpeg.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * jpeg.h - This file deals with JPEG format image files (reading/writing) - * - * $Id: jpeg.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -int readjpeg(char * name, int * xres, int * yres, unsigned char **imgdata); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp deleted file mode 100644 index 70eed51ade..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * light.c - This file contains declarations and defines for light sources. - * - * $Id: light.cpp,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define LIGHT_PRIVATE -#include "light.h" - -static object_methods light_methods = { - (void (*)(void *, void *))(light_intersect), - (void (*)(void *, void *, void *, void *))(light_normal), - light_bbox, - free -}; - -point_light * newlight(void * tex, vector ctr, flt rad) { - point_light * l; - - l=(point_light *) rt_getmem(sizeof(point_light)); - memset(l, 0, sizeof(point_light)); - l->methods = &light_methods; - - l->tex=(texture *)tex; - l->ctr=ctr; - l->rad=rad; - - return l; -} - -static int light_bbox(void * obj, vector * min, vector * max) { - return 0; /* lights are unbounded currently */ -} - -static void light_intersect(point_light * l, ray * ry) { - flt b, disc, t1, t2, temp; - vector V; - - /* Lights do not cast shadows.. */ - if (ry->flags & RT_RAY_SHADOW) - return; - - VSUB(l->ctr, ry->o, V); - VDOT(b, V, ry->d); - VDOT(temp, V, V); - - disc=b*b + l->rad*l->rad - temp; - - if (disc<=0.0) return; - disc=sqrt(disc); - - t2=b+disc; - if (t2 <= SPEPSILON) - return; - add_intersection(t2, (object *) l, ry); - - t1=b-disc; - if (t1 > SPEPSILON) - add_intersection(t1, (object *) l, ry); -} - -static void light_normal(point_light * l, vector * pnt, ray * incident, vector * N) { - VSub((vector *) pnt, &(l->ctr), N); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h deleted file mode 100644 index 9515ad9af6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/light.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * light.h - this file includes declarations and defines for light sources. - * - * $Id: light.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - flt rad; -} point_light; - -point_light * newlight(void *, vector, flt); - -#ifdef LIGHT_PRIVATE -static int light_bbox(void * obj, vector * min, vector * max); -static void light_intersect(point_light *, ray *); -static void light_normal(point_light *, vector *, ray *, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h deleted file mode 100644 index 764a7ce695..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/machine.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * machine.h - This is the machine specific include file - * - * $Id: machine.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#include -#include -#include -#include -#include -#include -#include - -using namespace std; - -#define STDTIME diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h deleted file mode 100644 index 0d0e27e00e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/macros.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * macros.h - This file contains macro versions of functions that would be best - * used as inlined code rather than function calls. - * - * $Id: macros.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -#define MYMAX(a , b) ((a) > (b) ? (a) : (b)) -#define MYMIN(a , b) ((a) < (b) ? (a) : (b)) - -#define VDOT(return, a, b) \ - return=(a.x * b.x + a.y * b.y + a.z * b.z); \ - -#define RAYPNT(c, a, b) \ -c.x = a.o.x + ( a.d.x * b ); \ -c.y = a.o.y + ( a.d.y * b ); \ -c.z = a.o.z + ( a.d.z * b ); \ - - -#define VSUB(a, b, c) \ -c.x = (a.x - b.x); \ -c.y = (a.y - b.y); \ -c.z = (a.z - b.z); \ - - -#define VCROSS(a, b, c) \ - c->x = (a->y * b->z) - (a->z * b->y); \ - c->y = (a->z * b->x) - (a->x * b->z); \ - c->z = (a->x * b->y) - (a->y * b->x); \ - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp deleted file mode 100644 index 178cba05a5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/main.cpp +++ /dev/null @@ -1,257 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include -#include -#include - -#define VIDEO_WINMAIN_ARGS -#include "types.h" -#include "api.h" /* The ray tracing library API */ -#include "parse.h" /* Support for my own file format */ -#include "ui.h" -#include "util.h" -#include "tachyon_video.h" -#include "../../../common/utility/utility.h" - -SceneHandle global_scene; -int global_xsize; /* size of graphic image rendered in window (from hres, vres) */ -int global_ysize; -int global_xwinsize; /* size of window (may be larger than above) */ -int global_ywinsize; -char *global_window_title; -bool global_usegraphics; - -bool silent_mode = false; /* silent mode */ - -class tachyon_video *video = 0; - -typedef struct { - int foundfilename; /* was a model file name found in the args? */ - char filename[1024]; /* model file to render */ - int useoutfilename; /* command line override of output filename */ - char outfilename[1024]; /* name of output image file */ - int verbosemode; /* verbose flags */ - int antialiasing; /* antialiasing setting */ - int displaymode; /* display mode */ - int boundmode; /* bounding mode */ - int boundthresh; /* bounding threshold */ - int usecamfile; /* use camera file */ - char camfilename[1024]; /* camera filename */ -} argoptions; - -static char *window_title_string (int argc, const char **argv) -{ - int i; - char *name; - - name = (char *) malloc (8192); - char *title = getenv ("TITLE"); - if( title ) strcpy( name, title ); - else { - if(strrchr(argv[0], '\\')) strcpy (name, strrchr(argv[0], '\\')+1); - else if(strrchr(argv[0], '/')) strcpy (name, strrchr(argv[0], '/')+1); - else strcpy (name, *argv[0]?argv[0]:"Tachyon"); - } - for (i = 1; i < argc; i++) { - strcat (name, " "); - strcat (name, argv[i]); - } -#ifdef _DEBUG - strcat (name, " (DEBUG BUILD)"); -#endif - return name; -} - -void initoptions(argoptions * opt) { - memset(opt, 0, sizeof(argoptions)); - opt->foundfilename = -1; - opt->useoutfilename = -1; - opt->verbosemode = -1; - opt->antialiasing = -1; - opt->displaymode = -1; - opt->boundmode = -1; - opt->boundthresh = -1; - opt->usecamfile = -1; -} - -int useoptions(argoptions * opt, SceneHandle scene) { - if (opt->useoutfilename == 1) { - rt_outputfile(scene, opt->outfilename); - } - - if (opt->verbosemode == 1) { - rt_verbose(scene, 1); - } - - if (opt->antialiasing != -1) { - /* need new api code for this */ - } - - if (opt->displaymode != -1) { - rt_displaymode(scene, opt->displaymode); - } - - if (opt->boundmode != -1) { - rt_boundmode(scene, opt->boundmode); - } - - if (opt->boundthresh != -1) { - rt_boundthresh(scene, opt->boundthresh); - } - - return 0; -} - -argoptions ParseCommandLine(int argc, const char *argv[]) { - argoptions opt; - - initoptions(&opt); - - bool nobounding = false; - bool nodisp = false; - - string filename; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - .positional_arg(filename,"dataset", "Model file") - .positional_arg(opt.boundthresh,"boundthresh","bounding threshold value") - .arg(nodisp,"no-display-updating","disable run-time display updating") - .arg(nobounding,"no-bounding","disable bounding technique") - .arg(silent_mode,"silent","no output except elapsed time") - ); - - strcpy(opt.filename, filename.c_str()); - - opt.displaymode = nodisp ? RT_DISPLAY_DISABLED : RT_DISPLAY_ENABLED; - opt.boundmode = nobounding ? RT_BOUNDING_DISABLED : RT_BOUNDING_ENABLED; - - return opt; -} - -int CreateScene(argoptions &opt) { - char *filename; - - global_scene = rt_newscene(); - rt_initialize(); - - /* process command line overrides */ - useoptions(&opt, global_scene); - -#ifdef DEFAULT_MODELFILE -#if _WIN32||_WIN64 -#define _GLUE_FILENAME(x) "..\\dat\\" #x -#else -#define _GLUE_FILENAME(x) #x -#endif -#define GLUE_FILENAME(x) _GLUE_FILENAME(x) - if(opt.foundfilename == -1) - filename = GLUE_FILENAME(DEFAULT_MODELFILE); - else -#endif//DEFAULT_MODELFILE - filename = opt.filename; - - if ( readmodel(filename, global_scene) != 0 ) { - fprintf(stderr, "Parser returned a non-zero error code reading %s\n", filename); - fprintf(stderr, "Aborting Render...\n"); - rt_finalize(); - return -1; - } - - // need these early for create_graphics_window() so grab these here... - scenedef *scene = (scenedef *) global_scene; - global_xsize = scene->hres; - global_ysize = scene->vres; - global_xwinsize = global_xsize; - global_ywinsize = global_ysize; // add some here to leave extra blank space on bottom for status etc. - - return 0; -} - -int main (int argc, char *argv[]) { - try { - timer mainStartTime = gettimer(); - - global_window_title = window_title_string (argc, (const char**)argv); - - argoptions opt = ParseCommandLine(argc, (const char**)argv); - - if ( CreateScene(opt) != 0 ) - return -1; - - tachyon_video tachyon; - tachyon.threaded = true; - tachyon.init_console(); - - tachyon.title = global_window_title; - // always using window even if(!global_usegraphics) - global_usegraphics = - tachyon.init_window(global_xwinsize, global_ywinsize); - if(!tachyon.running) - return -1; - - video = &tachyon; - tachyon.main_loop(); - - utility::report_elapsed_time(timertime(mainStartTime, gettimer())); - return 0; - } catch ( std::exception& e ) { - std::cerr<<"error occurred. error text is :\"" <x = FHUGE; gmin->y = FHUGE; gmin->z = FHUGE; - gmax->x = -FHUGE; gmax->y = -FHUGE; gmax->z = -FHUGE; - - cur=*rootlist; - while (cur != NULL) { /* Go! */ - min.x = -FHUGE; min.y = -FHUGE; min.z = -FHUGE; - max.x = FHUGE; max.y = FHUGE; max.z = FHUGE; - - cur->methods->bbox((void *) cur, &min, &max); - - gmin->x = MYMIN( gmin->x , min.x); - gmin->y = MYMIN( gmin->y , min.y); - gmin->z = MYMIN( gmin->z , min.z); - - gmax->x = MYMAX( gmax->x , max.x); - gmax->y = MYMAX( gmax->y , max.y); - gmax->z = MYMAX( gmax->z , max.z); - - cur=(object *)cur->nextobj; - } -} - -static int objinside(object * obj, vector * min, vector * max) { - vector omin, omax; - - if (obj == NULL) /* non-existant object, shouldn't get here */ - return 0; - - if (obj->methods->bbox((void *) obj, &omin, &omax)) { - if ((min->x <= omin.x) && (min->y <= omin.y) && (min->z <= omin.z) && - (max->x >= omax.x) && (max->y >= omax.y) && (max->z >= omax.z)) { - return 1; - } - } - return 0; -} - -static int countobj(object * root) { - object * cur; /* counts the number of objects on a list */ - int numobj; - - numobj=0; - cur=root; - - while (cur != NULL) { - cur=(object *)cur->nextobj; - numobj++; - } - return numobj; -} - -static void movenextobj(object * thisobj, object ** root) { - object * cur, * tmp; - - /* move the object after thisobj to the front of the object list */ - /* headed by root */ - if (thisobj != NULL) { - if (thisobj->nextobj != NULL) { - cur=(object *)thisobj->nextobj; /* the object to be moved */ - thisobj->nextobj = cur->nextobj; /* link around the moved obj */ - tmp=*root; /* store the root node */ - cur->nextobj=tmp; /* attach root to cur */ - *root=cur; /* make cur, the new root */ - } - } -} - -static void octreespace(object ** rootlist, int maxoctnodes) { - object * cur; - vector gmin, gmax, gctr; - vector cmin1, cmin2, cmin3, cmin4, cmin5, cmin6, cmin7, cmin8; - vector cmax1, cmax2, cmax3, cmax4, cmax5, cmax6, cmax7, cmax8; - bndbox * box1, * box2, * box3, * box4; - bndbox * box5, * box6, * box7, * box8; - int skipobj; - - if (*rootlist == NULL) /* don't subdivide non-existant data */ - return; - - skipobj=0; - globalbound(rootlist, &gmin, &gmax); /* find global min and max */ - - gctr.x = ((gmax.x - gmin.x) / 2.0) + gmin.x; - gctr.y = ((gmax.y - gmin.y) / 2.0) + gmin.y; - gctr.z = ((gmax.z - gmin.z) / 2.0) + gmin.z; - - cmin1=gmin; - cmax1=gctr; - box1 = newbndbox(cmin1, cmax1); - - cmin2=gmin; - cmin2.x=gctr.x; - cmax2=gmax; - cmax2.y=gctr.y; - cmax2.z=gctr.z; - box2 = newbndbox(cmin2, cmax2); - - cmin3=gmin; - cmin3.y=gctr.y; - cmax3=gmax; - cmax3.x=gctr.x; - cmax3.z=gctr.z; - box3 = newbndbox(cmin3, cmax3); - - cmin4=gmin; - cmin4.x=gctr.x; - cmin4.y=gctr.y; - cmax4=gmax; - cmax4.z=gctr.z; - box4 = newbndbox(cmin4, cmax4); - - cmin5=gmin; - cmin5.z=gctr.z; - cmax5=gctr; - cmax5.z=gmax.z; - box5 = newbndbox(cmin5, cmax5); - - cmin6=gctr; - cmin6.y=gmin.y; - cmax6=gmax; - cmax6.y=gctr.y; - box6 = newbndbox(cmin6, cmax6); - - cmin7=gctr; - cmin7.x=gmin.x; - cmax7=gctr; - cmax7.y=gmax.y; - cmax7.z=gmax.z; - box7 = newbndbox(cmin7, cmax7); - - cmin8=gctr; - cmax8=gmax; - box8 = newbndbox(cmin8, cmax8); - - cur = *rootlist; - while (cur != NULL) { - if (objinside((object *)cur->nextobj, &cmin1, &cmax1)) { - movenextobj(cur, &box1->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin2, &cmax2)) { - movenextobj(cur, &box2->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin3, &cmax3)) { - movenextobj(cur, &box3->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin4, &cmax4)) { - movenextobj(cur, &box4->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin5, &cmax5)) { - movenextobj(cur, &box5->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin6, &cmax6)) { - movenextobj(cur, &box6->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin7, &cmax7)) { - movenextobj(cur, &box7->objlist); - } - else if (objinside((object *)cur->nextobj, &cmin8, &cmax8)) { - movenextobj(cur, &box8->objlist); - } - else { - skipobj++; - cur=(object *)cur->nextobj; - } - } - -/* new scope, for redefinition of cur, and old */ - { bndbox * cur, * old; - old=box1; - cur=box2; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box3; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box4; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box5; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box6; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box7; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - cur=box8; - if (countobj(cur->objlist) > 0) { - old->nextobj=cur; - globalbound(&cur->objlist, &cur->min, &cur->max); - old=cur; - } - - old->nextobj=*rootlist; - - if (countobj(box1->objlist) > 0) { - globalbound(&box1->objlist, &box1->min, &box1->max); - *rootlist=(object *) box1; - } - else { - *rootlist=(object *) box1->nextobj; - } - - } /**** end of special cur and old scope */ - - if (countobj(box1->objlist) > maxoctnodes) { - octreespace(&box1->objlist, maxoctnodes); - } - if (countobj(box2->objlist) > maxoctnodes) { - octreespace(&box2->objlist, maxoctnodes); - } - if (countobj(box3->objlist) > maxoctnodes) { - octreespace(&box3->objlist, maxoctnodes); - } - if (countobj(box4->objlist) > maxoctnodes) { - octreespace(&box4->objlist, maxoctnodes); - } - if (countobj(box5->objlist) > maxoctnodes) { - octreespace(&box5->objlist, maxoctnodes); - } - if (countobj(box6->objlist) > maxoctnodes) { - octreespace(&box6->objlist, maxoctnodes); - } - if (countobj(box7->objlist) > maxoctnodes) { - octreespace(&box7->objlist, maxoctnodes); - } - if (countobj(box8->objlist) > maxoctnodes) { - octreespace(&box8->objlist, maxoctnodes); - } -} - -void dividespace(int maxoctnodes, object **toplist) { - bndbox * gbox; - vector gmin, gmax; - - if (countobj(*toplist) > maxoctnodes) { - globalbound(toplist, &gmin, &gmax); - - octreespace(toplist, maxoctnodes); - - gbox = newbndbox(gmin, gmax); - gbox->objlist = NULL; - gbox->tex = NULL; - gbox->nextobj=NULL; - gbox->objlist=*toplist; - *toplist=(object *) gbox; - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h deleted file mode 100644 index fba07424ec..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/objbound.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * objbound.h - defines for object bounding code. - * - * $Id: objbound.h,v 1.2 2007-02-22 17:54:15 Exp $ - */ - -void dividespace(int, object **); - -#ifdef OBJBOUND_PRIVATE - -static void globalbound(object **, vector *, vector *); -static int objinside(object * obj, vector * min, vector * max); -static int countobj(object *); -static void movenextobj(object *, object **); -static void octreespace(object **, int); - -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp deleted file mode 100644 index fb90f04337..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/parse.cpp +++ /dev/null @@ -1,871 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * parse.c - an UltraLame (tm) parser for simple data files... - * - * $Id: parse.cpp,v 1.3 2007-02-22 17:54:15 Exp $ - */ - -// Try preventing lots of GCC warnings about ignored results of fscanf etc. -#if !__INTEL_COMPILER - -#if __GNUC__<4 || __GNUC__==4 && __GNUC_MINOR__<5 -// For older versions of GCC, disable use of __wur in GLIBC -#undef _FORTIFY_SOURCE -#define _FORTIFY_SOURCE 0 -#else -// Starting from 4.5, GCC has a suppression option -#pragma GCC diagnostic ignored "-Wunused-result" -#endif - -#endif //__INTEL_COMPILER - -#include -#include -#include -#include -#include /* needed for toupper(), macro.. */ - -#include "types.h" -#include "api.h" /* rendering API */ - -#define PARSE_INTERNAL -#include "parse.h" /* self protos */ -#undef PARSE_INTERNAL - -static texentry textable[NUMTEXS]; /* texture lookup table */ -static texentry defaulttex; /* The default texture when a lookup fails */ -static int numtextures; /* number of TEXDEF textures */ -static int numobjectsparsed; /* total number of objects parsed so far */ -static color scenebackcol; /* scene background color */ - -static int stringcmp(const char * a, const char * b) { - int i, s, l; - - s=strlen(a); - l=strlen(b); - - if (s != l) - return 1; - - for (i=0; i NUMTEXS) { - fprintf(stderr, "Parse: %d textures allocated, texture slots full!\n", numtextures); - numtextures--; /* keep writing over last texture if we've run out.. */ - return PARSEALLOCERR; - } - - return PARSENOERR; -} - -static void * find_texture(char name[TEXNAMELEN]) { - int i; - - for (i=0; ix); - tmp.y=degtorad(degvec->y); - tmp.z=degtorad(degvec->z); - *degvec=tmp; -} - -static void InitRot3d(RotMat * rot, apiflt x, apiflt y, apiflt z) { - rot->rx1=cos(y)*cos(z); - rot->rx2=sin(x)*sin(y)*cos(z) - cos(x)*sin(z); - rot->rx3=sin(x)*sin(z) + cos(x)*cos(z)*sin(y); - - rot->ry1=cos(y)*sin(z); - rot->ry2=cos(x)*cos(z) + sin(x)*sin(y)*sin(z); - rot->ry3=cos(x)*sin(y)*sin(z) - sin(x)*cos(z); - - rot->rz1=sin(y); - rot->rz2=sin(x)*cos(y); - rot->rz3=cos(x)*cos(y); -} - -static void Rotate3d(RotMat * rot, vector * vec) { - vector tmp; - tmp.x=(vec->x*(rot->rx1) + vec->y*(rot->rx2) + vec->z*(rot->rx3)); - tmp.y=(vec->x*(rot->ry1) + vec->y*(rot->ry2) + vec->z*(rot->ry3)); - tmp.z=(vec->x*(rot->rz1) + vec->y*(rot->rz2) + vec->z*(rot->rz3)); - *vec=tmp; -} - -static void Scale3d(vector * scale, vector * vec) { - vec->x=vec->x * scale->x; - vec->y=vec->y * scale->y; - vec->z=vec->z * scale->z; -} - -static void Trans3d(vector * trans, vector * vec) { - vec->x+=trans->x; - vec->y+=trans->y; - vec->z+=trans->z; -} - -static errcode GetString(FILE * dfile, const char * string) { - char data[255]; - - fscanf(dfile,"%s",data); - if (stringcmp(data, string) != 0) { - fprintf(stderr, "parse: Expected %s, got %s \n",string, data); - fprintf(stderr, "parse: Error while parsing object: %d \n",numobjectsparsed); - return PARSEBADSYNTAX; - } - - return PARSENOERR; -} - -unsigned int readmodel(char * modelfile, SceneHandle scene) { - FILE * dfile; - errcode rc; - - reset_tex_table(); - dfile=NULL; - - dfile=fopen(modelfile,"r"); - if (dfile==NULL) { - return PARSEBADFILE; - } - - rc = GetScenedefs(dfile, scene); - if (rc != PARSENOERR) - return rc; - - scenebackcol.r = 0.0; /* default background is black */ - scenebackcol.g = 0.0; - scenebackcol.b = 0.0; - - numobjectsparsed=0; - while ((rc = GetObject(dfile, scene)) == PARSENOERR) { - numobjectsparsed++; - } - fclose(dfile); - - if (rc == PARSEEOF) - rc = PARSENOERR; - - rt_background(scene, scenebackcol); - - return rc; -} - - -static errcode GetScenedefs(FILE * dfile, SceneHandle scene) { - vector Ccenter, Cview, Cup; - apiflt zoom, aspectratio; - int raydepth, antialiasing; - char outfilename[200]; - int xres, yres, verbose; - float a,b,c; - errcode rc = PARSENOERR; - - rc |= GetString(dfile, "BEGIN_SCENE"); - - rc |= GetString(dfile, "OUTFILE"); - fscanf(dfile, "%s", outfilename); -#ifdef _WIN32 - if (strcmp (outfilename, "/dev/null") == 0) { - strcpy (outfilename, "NUL:"); - } -#endif - - rc |= GetString(dfile, "RESOLUTION"); - fscanf(dfile, "%d %d", &xres, &yres); - - rc |= GetString(dfile, "VERBOSE"); - fscanf(dfile, "%d", &verbose); - - rt_scenesetup(scene, outfilename, xres, yres, verbose); - - rc |= GetString(dfile, "CAMERA"); - - rc |= GetString(dfile, "ZOOM"); - fscanf(dfile, "%f", &a); - zoom=a; - - rc |= GetString(dfile, "ASPECTRATIO"); - fscanf(dfile, "%f", &b); - aspectratio=b; - - rc |= GetString(dfile, "ANTIALIASING"); - fscanf(dfile, "%d", &antialiasing); - - rc |= GetString(dfile, "RAYDEPTH"); - fscanf(dfile, "%d", &raydepth); - - rc |= GetString(dfile, "CENTER"); - fscanf(dfile,"%f %f %f", &a, &b, &c); - Ccenter.x = a; - Ccenter.y = b; - Ccenter.z = c; - - rc |= GetString(dfile, "VIEWDIR"); - fscanf(dfile,"%f %f %f", &a, &b, &c); - Cview.x = a; - Cview.y = b; - Cview.z = c; - - rc |= GetString(dfile, "UPDIR"); - fscanf(dfile,"%f %f %f", &a, &b, &c); - Cup.x = a; - Cup.y = b; - Cup.z = c; - - rc |= GetString(dfile, "END_CAMERA"); - - rt_camerasetup(scene, zoom, aspectratio, antialiasing, raydepth, - Ccenter, Cview, Cup); - - - return rc; -} - -static errcode GetObject(FILE * dfile, SceneHandle scene) { - char objtype[80]; - - fscanf(dfile, "%s", objtype); - if (!stringcmp(objtype, "END_SCENE")) { - return PARSEEOF; /* end parsing */ - } - if (!stringcmp(objtype, "TEXDEF")) { - return GetTexDef(dfile); - } - if (!stringcmp(objtype, "TEXALIAS")) { - return GetTexAlias(dfile); - } - if (!stringcmp(objtype, "BACKGROUND")) { - return GetBackGnd(dfile); - } - if (!stringcmp(objtype, "CYLINDER")) { - return GetCylinder(dfile); - } - if (!stringcmp(objtype, "FCYLINDER")) { - return GetFCylinder(dfile); - } - if (!stringcmp(objtype, "POLYCYLINDER")) { - return GetPolyCylinder(dfile); - } - if (!stringcmp(objtype, "SPHERE")) { - return GetSphere(dfile); - } - if (!stringcmp(objtype, "PLANE")) { - return GetPlane(dfile); - } - if (!stringcmp(objtype, "RING")) { - return GetRing(dfile); - } - if (!stringcmp(objtype, "BOX")) { - return GetBox(dfile); - } - if (!stringcmp(objtype, "SCALARVOL")) { - return GetVol(dfile); - } - if (!stringcmp(objtype, "TRI")) { - return GetTri(dfile); - } - if (!stringcmp(objtype, "STRI")) { - return GetSTri(dfile); - } - if (!stringcmp(objtype, "LIGHT")) { - return GetLight(dfile); - } - if (!stringcmp(objtype, "SCAPE")) { - return GetLandScape(dfile); - } - if (!stringcmp(objtype, "TPOLYFILE")) { - return GetTPolyFile(dfile); - } - - fprintf(stderr, "Found bad token: %s expected an object type\n", objtype); - return PARSEBADSYNTAX; -} - -static errcode GetVector(FILE * dfile, vector * v1) { - float a, b, c; - - fscanf(dfile, "%f %f %f", &a, &b, &c); - v1->x=a; - v1->y=b; - v1->z=c; - - return PARSENOERR; -} - -static errcode GetColor(FILE * dfile, color * c1) { - float r, g, b; - int rc; - - rc = GetString(dfile, "COLOR"); - fscanf(dfile, "%f %f %f", &r, &g, &b); - c1->r=r; - c1->g=g; - c1->b=b; - - return rc; -} - -static errcode GetTexDef(FILE * dfile) { - char texname[TEXNAMELEN]; - - fscanf(dfile, "%s", texname); - add_texture(GetTexBody(dfile), texname); - - return PARSENOERR; -} - -static errcode GetTexAlias(FILE * dfile) { - char texname[TEXNAMELEN]; - char aliasname[TEXNAMELEN]; - - fscanf(dfile, "%s", texname); - fscanf(dfile, "%s", aliasname); - add_texture(find_texture(aliasname), texname); - - return PARSENOERR; -} - - -static errcode GetTexture(FILE * dfile, void ** tex) { - char tmp[255]; - errcode rc = PARSENOERR; - - fscanf(dfile, "%s", tmp); - if (!stringcmp("TEXTURE", tmp)) { - *tex = GetTexBody(dfile); - } - else - *tex = find_texture(tmp); - - return rc; -} - -void * GetTexBody(FILE * dfile) { - char tmp[255]; - float a,b,c,d, phong, phongexp, phongtype; - apitexture tex; - void * voidtex; - errcode rc; - - rc = GetString(dfile, "AMBIENT"); - fscanf(dfile, "%f", &a); - tex.ambient=a; - - rc |= GetString(dfile, "DIFFUSE"); - fscanf(dfile, "%f", &b); - tex.diffuse=b; - - rc |= GetString(dfile, "SPECULAR"); - fscanf(dfile, "%f", &c); - tex.specular=c; - - rc |= GetString(dfile, "OPACITY"); - fscanf(dfile, "%f", &d); - tex.opacity=d; - - fscanf(dfile, "%s", tmp); - if (!stringcmp("PHONG", tmp)) { - fscanf(dfile, "%s", tmp); - if (!stringcmp("METAL", tmp)) { - phongtype = RT_PHONG_METAL; - } - else if (!stringcmp("PLASTIC", tmp)) { - phongtype = RT_PHONG_PLASTIC; - } - else { - phongtype = RT_PHONG_PLASTIC; - } - - fscanf(dfile, "%f", &phong); - GetString(dfile, "PHONG_SIZE"); - fscanf(dfile, "%f", &phongexp); - fscanf(dfile, "%s", tmp); - } - else { - phong = 0.0; - phongexp = 100.0; - phongtype = RT_PHONG_PLASTIC; - } - - fscanf(dfile, "%f %f %f", &a, &b, &c); - tex.col.r = a; - tex.col.g = b; - tex.col.b = c; - - rc |= GetString(dfile, "TEXFUNC"); - fscanf(dfile, "%d", &tex.texturefunc); - if (tex.texturefunc >= 7) { /* if its an image map, we need a filename */ - fscanf(dfile, "%s", tex.imap); - } - if (tex.texturefunc != 0) { - rc |= GetString(dfile, "CENTER"); - rc |= GetVector(dfile, &tex.ctr); - rc |= GetString(dfile, "ROTATE"); - rc |= GetVector(dfile, &tex.rot); - rc |= GetString(dfile, "SCALE"); - rc |= GetVector(dfile, &tex.scale); - } - if (tex.texturefunc == 9) { - rc |= GetString(dfile, "UAXIS"); - rc |= GetVector(dfile, &tex.uaxs); - rc |= GetString(dfile, "VAXIS"); - rc |= GetVector(dfile, &tex.vaxs); - } - - voidtex = rt_texture(&tex); - rt_tex_phong(voidtex, phong, phongexp, (int) phongtype); - - return voidtex; -} - -static errcode GetLight(FILE * dfile) { - apiflt rad; - vector ctr; - apitexture tex; - float a; - errcode rc; - - memset(&tex, 0, sizeof(apitexture)); - - rc = GetString(dfile,"CENTER"); - rc |= GetVector(dfile, &ctr); - rc |= GetString(dfile,"RAD"); - fscanf(dfile,"%f",&a); /* read in radius */ - rad=a; - - rc |= GetColor(dfile, &tex.col); - - rt_light(rt_texture(&tex), ctr, rad); - - return rc; -} - -static errcode GetBackGnd(FILE * dfile) { - float r,g,b; - - fscanf(dfile, "%f %f %f", &r, &g, &b); - - scenebackcol.r=r; - scenebackcol.g=g; - scenebackcol.b=b; - - return PARSENOERR; -} - -static errcode GetCylinder(FILE * dfile) { - apiflt rad; - vector ctr, axis; - void * tex; - float a; - errcode rc; - - rc = GetString(dfile, "CENTER"); - rc |= GetVector(dfile, &ctr); - rc |= GetString(dfile, "AXIS"); - rc |= GetVector(dfile, &axis); - rc |= GetString(dfile, "RAD"); - fscanf(dfile, "%f", &a); - rad=a; - - rc |= GetTexture(dfile, &tex); - rt_cylinder(tex, ctr, axis, rad); - - return rc; -} - -static errcode GetFCylinder(FILE * dfile) { - apiflt rad; - vector ctr, axis; - vector pnt1, pnt2; - void * tex; - float a; - errcode rc; - - rc = GetString(dfile, "BASE"); - rc |= GetVector(dfile, &pnt1); - rc |= GetString(dfile, "APEX"); - rc |= GetVector(dfile, &pnt2); - - ctr=pnt1; - axis.x=pnt2.x - pnt1.x; - axis.y=pnt2.y - pnt1.y; - axis.z=pnt2.z - pnt1.z; - - rc |= GetString(dfile, "RAD"); - fscanf(dfile, "%f", &a); - rad=a; - - rc |= GetTexture(dfile, &tex); - rt_fcylinder(tex, ctr, axis, rad); - - return rc; -} - -static errcode GetPolyCylinder(FILE * dfile) { - apiflt rad; - vector * temp; - void * tex; - float a; - int numpts, i; - errcode rc; - - rc = GetString(dfile, "POINTS"); - fscanf(dfile, "%d", &numpts); - - temp = (vector *) malloc(numpts * sizeof(vector)); - - for (i=0; imethods = &plane_methods; - - p->tex = (texture *)tex; - p->norm = norm; - VNorm(&p->norm); - p->d = -VDot(&ctr, &p->norm); - - return (object *) p; -} - -static int plane_bbox(void * obj, vector * min, vector * max) { - return 0; -} - -static void plane_intersect(plane * pln, ray * ry) { - flt t,td; - - t=-(pln->d + VDot(&pln->norm, &ry->o)); - td=VDot(&pln->norm, &ry->d); - if (td != 0.0) { - t /= td; - if (t > 0.0) - add_intersection(t,(object *) pln, ry); - } -} - -static void plane_normal(plane * pln, vector * pnt, ray * incident, vector * N) { - *N=pln->norm; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h deleted file mode 100644 index e4f8ca90aa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/plane.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * plane.h - This file contains the defines for planes etc. - * - * $Id: plane.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - - -object * newplane(void * tex, vector ctr, vector norm); - -#ifdef PLANE_PRIVATE -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - flt d; - vector norm; -} plane; - -static void plane_intersect(plane *, ray *); -static int plane_bbox(void * obj, vector * min, vector * max); -static void plane_normal(plane *, vector *, ray * incident, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp deleted file mode 100644 index 77f307baa7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ppm.c - This file deals with PPM format image files (reading/writing) - * - * $Id: ppm.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - truecolor sort of file.. Probably won't implement any decent checking - at this point, probably choke on things like the # comments.. */ - -// Try preventing lots of GCC warnings about ignored results of fscanf etc. -#if !__INTEL_COMPILER - -#if __GNUC__<4 || __GNUC__==4 && __GNUC_MINOR__<5 -// For older versions of GCC, disable use of __wur in GLIBC -#undef _FORTIFY_SOURCE -#define _FORTIFY_SOURCE 0 -#else -// Starting from 4.5, GCC has a suppression option -#pragma GCC diagnostic ignored "-Wunused-result" -#endif - -#endif //__INTEL_COMPILER - -#include -#include "machine.h" -#include "types.h" -#include "util.h" -#include "imageio.h" /* error codes etc */ -#include "ppm.h" - -static int getint(FILE * dfile) { - char ch[200]; - int i; - int num; - - num=0; - while (num==0) { - fscanf(dfile, "%s", ch); - while (ch[0]=='#') { - fgets(ch, 200, dfile); - } - num=sscanf(ch, "%d", &i); - } - return i; -} - -int readppm(char * name, int * xres, int * yres, unsigned char **imgdata) { - char data[200]; - FILE * ifp; - int i, bytesread; - int datasize; - - ifp=fopen(name, "r"); - if (ifp==NULL) { - return IMAGEBADFILE; /* couldn't open the file */ - } - fscanf(ifp, "%s", data); - - if (strcmp(data, "P6")) { - fclose(ifp); - return IMAGEUNSUP; /* not a format we support */ - } - - *xres=getint(ifp); - *yres=getint(ifp); - i=getint(ifp); /* eat the maxval number */ - fread(&i, 1, 1, ifp); /* eat the newline */ - datasize = 3 * (*xres) * (*yres); - - *imgdata=(unsigned char *)rt_getmem(datasize); - - bytesread=fread(*imgdata, 1, datasize, ifp); - - fclose(ifp); - - if (bytesread != datasize) - return IMAGEREADERR; - - return IMAGENOERR; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h deleted file mode 100644 index 8f2d8f9c28..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ppm.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ppm.h - This file deals with PPM format image files (reading/writing) - * - * $Id: ppm.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -/* For our puposes, we're interested only in the 3 byte per pixel 24 bit - truecolor sort of file.. Probably won't implement any decent checking - at this point, probably choke on things like the # comments.. */ - -int readppm(char * name, int * xres, int * yres, unsigned char **imgdata); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp deleted file mode 100644 index 93e7908865..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.cpp +++ /dev/null @@ -1,164 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#ifdef EMULATE_PTHREADS - -#include -#include "pthread.h" - -/* - Basics -*/ - -int -pthread_create (pthread_t *thread, pthread_attr_t *attr, void *(*start_routine) (void *), void *arg) -{ - pthread_t th; - - if (thread == NULL) return EINVAL; - *thread = NULL; - - if (start_routine == NULL) return EINVAL; - - th = (pthread_t) malloc (sizeof (pthread_s)); - memset (th, 0, sizeof (pthread_s)); - - th->winthread_handle = CreateThread ( - NULL, - 0, - (LPTHREAD_START_ROUTINE) start_routine, - arg, - 0, - &th->winthread_id); - if (th->winthread_handle == NULL) return EAGAIN; /* GetLastError() */ - - *thread = th; - return 0; -} - -int -pthread_join (pthread_t th, void **thread_return) -{ - BOOL b_ret; - DWORD dw_ret; - - if (thread_return) *thread_return = NULL; - - if ((th == NULL) || (th->winthread_handle == NULL)) return EINVAL; - - dw_ret = WaitForSingleObject (th->winthread_handle, INFINITE); - if (dw_ret != WAIT_OBJECT_0) return ERROR_PTHREAD; /* dw_ret == WAIT_FAILED; GetLastError() */ - - if (thread_return) { - BOOL e_ret; - DWORD exit_val; - e_ret = GetExitCodeThread (th->winthread_handle, &exit_val); - if (!e_ret) return ERROR_PTHREAD; /* GetLastError() */ - *thread_return = (void *)(size_t) exit_val; - } - - b_ret = CloseHandle (th->winthread_handle); - if (!b_ret) return ERROR_PTHREAD; /* GetLastError() */ - memset (th, 0, sizeof (pthread_s)); - free (th); - th = NULL; - - return 0; -} - -void -pthread_exit (void *retval) -{ - /* specific to PTHREAD_TO_WINTHREAD */ - - ExitThread ((DWORD) ((size_t) retval)); /* thread becomes signalled so its death can be waited upon */ - /*NOTREACHED*/ - assert (0); return; /* void fnc; can't return an error code */ -} - -/* - Mutex -*/ - -int -pthread_mutex_init (pthread_mutex_t *mutex, pthread_mutexattr_t *mutex_attr) -{ - InitializeCriticalSection (&mutex->critsec); - return 0; -} - -int -pthread_mutex_destroy (pthread_mutex_t *mutex) -{ - return 0; -} - -int -pthread_mutex_lock (pthread_mutex_t *mutex) -{ - EnterCriticalSection (&mutex->critsec); - return 0; -} - -int -pthread_mutex_unlock (pthread_mutex_t *mutex) -{ - LeaveCriticalSection (&mutex->critsec); - return 0; -} - -#endif /* EMULATE_PTHREADS */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h deleted file mode 100644 index 8a754a12d0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/pthread.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#ifdef EMULATE_PTHREADS - -#ifndef _PTHREAD_H_DEFINED -#define _PTHREAD_H_DEFINED - -#include -#include -#ifndef ENOTSUP -#define ENOTSUP EPERM -#endif - -/* just need on Windows to get size_t defined */ -#include - -#define ERROR_PTHREAD 1000 -#define ERROR_MODE 1001 -#define ERROR_UNIMPL 1002 - -/* - Basics -*/ - -struct pthread_s { - HANDLE winthread_handle; - DWORD winthread_id; -}; -typedef struct pthread_s *pthread_t; /* one of the few types that's pointer, not struct */ - -typedef struct { - int i; /* not yet defined... */ -} pthread_attr_t; - -/* - Mutex -*/ - -typedef struct { - int i; /* not yet defined... */ -} pthread_mutexattr_t; - -typedef struct { - CRITICAL_SECTION critsec; -} pthread_mutex_t; - -/* - Function prototypes -*/ - -extern int pthread_create (pthread_t *thread, pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); -extern int pthread_join (pthread_t th, void **thread_return); -extern void pthread_exit (void *retval); - -extern int pthread_mutex_init (pthread_mutex_t *mutex, pthread_mutexattr_t *mutex_attr); -extern int pthread_mutex_destroy (pthread_mutex_t *mutex); -extern int pthread_mutex_lock (pthread_mutex_t *mutex); -extern int pthread_mutex_unlock (pthread_mutex_t *mutex); - -#endif /* _PTHREAD_H_DEFINED */ - -#endif /* EMULATE_PTHREADS */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp deleted file mode 100644 index 4c4bc3e768..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.cpp +++ /dev/null @@ -1,180 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * quadric.c - This file contains the functions for dealing with quadrics. - * - * $Id: quadric.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "quadric.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -int quadric_bbox(void * obj, vector * min, vector * max) { - return 0; -} - -static object_methods quadric_methods = { - (void (*)(void *, void *))(quadric_intersect), - (void (*)(void *, void *, void *, void *))(quadric_normal), - quadric_bbox, - free -}; - -quadric * newquadric() { - quadric * q; - - q=(quadric *) rt_getmem(sizeof(quadric)); - memset(q, 0, sizeof(quadric)); - q->ctr.x=0.0; - q->ctr.y=0.0; - q->ctr.z=0.0; - q->methods = &quadric_methods; - - return q; -} - -void quadric_intersect(quadric * q, ray * ry) { - flt Aq, Bq, Cq; - flt t1, t2; - flt disc; - vector rd; - vector ro; - - rd=ry->d; - VNorm(&rd); - - ro.x = ry->o.x - q->ctr.x; - ro.y = ry->o.y - q->ctr.y; - ro.z = ry->o.z - q->ctr.z; - - - Aq = (q->mat.a*(rd.x * rd.x)) + - (2.0 * q->mat.b * rd.x * rd.y) + - (2.0 * q->mat.c * rd.x * rd.z) + - (q->mat.e * (rd.y * rd.y)) + - (2.0 * q->mat.f * rd.y * rd.z) + - (q->mat.h * (rd.z * rd.z)); - - Bq = 2.0 * ( - (q->mat.a * ro.x * rd.x) + - (q->mat.b * ((ro.x * rd.y) + (rd.x * ro.y))) + - (q->mat.c * ((ro.x * rd.z) + (rd.x * ro.z))) + - (q->mat.d * rd.x) + - (q->mat.e * ro.y * rd.y) + - (q->mat.f * ((ro.y * rd.z) + (rd.y * ro.z))) + - (q->mat.g * rd.y) + - (q->mat.h * ro.z * rd.z) + - (q->mat.i * rd.z) - ); - - Cq = (q->mat.a * (ro.x * ro.x)) + - (2.0 * q->mat.b * ro.x * ro.y) + - (2.0 * q->mat.c * ro.x * ro.z) + - (2.0 * q->mat.d * ro.x) + - (q->mat.e * (ro.y * ro.y)) + - (2.0 * q->mat.f * ro.y * ro.z) + - (2.0 * q->mat.g * ro.y) + - (q->mat.h * (ro.z * ro.z)) + - (2.0 * q->mat.i * ro.z) + - q->mat.j; - - if (Aq == 0.0) { - t1 = - Cq / Bq; - add_intersection(t1, (object *) q, ry); - } - else { - disc=(Bq*Bq - 4.0 * Aq * Cq); - if (disc > 0.0) { - disc=sqrt(disc); - t1 = (-Bq + disc) / (2.0 * Aq); - t2 = (-Bq - disc) / (2.0 * Aq); - add_intersection(t1, (object *) q, ry); - add_intersection(t2, (object *) q, ry); - } - } -} - -void quadric_normal(quadric * q, vector * pnt, ray * incident, vector * N) { - - N->x = (q->mat.a*(pnt->x - q->ctr.x) + - q->mat.b*(pnt->y - q->ctr.y) + - q->mat.c*(pnt->z - q->ctr.z) + q->mat.d); - - N->y = (q->mat.b*(pnt->x - q->ctr.x) + - q->mat.e*(pnt->y - q->ctr.y) + - q->mat.f*(pnt->z - q->ctr.z) + q->mat.g); - - N->z = (q->mat.c*(pnt->x - q->ctr.x) + - q->mat.f*(pnt->y - q->ctr.y) + - q->mat.h*(pnt->z - q->ctr.z) + q->mat.i); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h deleted file mode 100644 index adc808b547..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/quadric.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * quadric.h - This file contains the defines for quadrics. - * - * $Id: quadric.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -typedef struct { - flt a; flt b; flt c; - flt d; flt e; flt f; - flt g; flt h; flt i; flt j; -} quadmatrix; - - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - quadmatrix mat; -} quadric; - - -quadric * newquadric(void); -void quadric_intersect(quadric *, ray *); -void quadric_normal(quadric *, vector *, ray *, vector *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp deleted file mode 100644 index b1d46a5200..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * render.c - This file contains the main program and driver for the raytracer. - * - * $Id: render.cpp,v 1.5 2007-02-22 18:17:51 amalakho Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "tgafile.h" -#include "trace.h" -#include "render.h" -#include "util.h" -#include "light.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" -#include "objbound.h" -#include "grid.h" - -/* how many pieces to divide each scanline into */ -#define NUMHORZDIV 1 - -void renderscene(scenedef scene) { - //char msgtxt[2048]; - //void * outfile; - /* Grid based accerlation scheme */ - if (scene.boundmode == RT_BOUNDING_ENABLED) - engrid_scene(&rootobj); /* grid */ - /* Not used now - if (scene.verbosemode) { - sprintf(msgtxt, "Opening %s for output.", scene.outfilename); - rt_ui_message(MSG_0, msgtxt); - } - - createtgafile(scene.outfilename, - (unsigned short) scene.hres, - (unsigned short) scene.vres); - outfile = opentgafile(scene.outfilename); - */ - - trace_region (scene, 0/*outfile*/, 0, 0, scene.hres, scene.vres); - //fclose((FILE *)outfile); -} /* end of renderscene() */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h deleted file mode 100644 index 173de89e30..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/render.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * render.h - This file contains the defines for the top level functions - * - * $Id: render.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - - -void renderscene(scenedef); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp deleted file mode 100644 index f420b0352f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.cpp +++ /dev/null @@ -1,141 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ring.c - This file contains the functions for dealing with rings. - * - * $Id: ring.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define RING_PRIVATE -#include "ring.h" - -static object_methods ring_methods = { - (void (*)(void *, void *))(ring_intersect), - (void (*)(void *, void *, void *, void *))(ring_normal), - ring_bbox, - free -}; - -object * newring(void * tex, vector ctr, vector norm, flt inrad, flt outrad) { - ring * r; - - r=(ring *) rt_getmem(sizeof(ring)); - memset(r, 0, sizeof(ring)); - r->methods = &ring_methods; - - r->tex = (texture *)tex; - r->ctr = ctr; - r->norm = norm; - r->inrad = inrad; - r->outrad= outrad; - - return (object *) r; -} - -static int ring_bbox(void * obj, vector * min, vector * max) { - ring * r = (ring *) obj; - - min->x = r->ctr.x - r->outrad; - min->y = r->ctr.y - r->outrad; - min->z = r->ctr.z - r->outrad; - max->x = r->ctr.x + r->outrad; - max->y = r->ctr.y + r->outrad; - max->z = r->ctr.z + r->outrad; - - return 1; -} - -static void ring_intersect(ring * rng, ray * ry) { - flt d; - flt t,td; - vector hit, pnt; - - d = -VDot(&(rng->ctr), &(rng->norm)); - - t=-(d+VDot(&(rng->norm), &(ry->o))); - td=VDot(&(rng->norm),&(ry->d)); - if (td != 0.0) { - t= t / td; - if (t>=0.0) { - hit=Raypnt(ry, t); - VSUB(hit, rng->ctr, pnt); - VDOT(td, pnt, pnt); - td=sqrt(td); - if ((td > rng->inrad) && (td < rng->outrad)) - add_intersection(t,(object *) rng, ry); - } - } -} - -static void ring_normal(ring * rng, vector * pnt, ray * incident, vector * N) { - *N=rng->norm; - VNorm(N); - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h deleted file mode 100644 index ab4d78d0ac..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ring.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ring.h - This file contains the defines for rings etc. - * - * $Id: ring.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -object * newring(void * tex, vector ctr, vector norm, flt in, flt out); - -#ifdef RING_PRIVATE -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - vector norm; - flt inrad; - flt outrad; -} ring; - -static int ring_bbox(void * obj, vector * min, vector * max); -static void ring_intersect(ring *, ray *); -static void ring_normal(ring *, vector *, ray * incident, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp deleted file mode 100644 index e54cb83c24..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.cpp +++ /dev/null @@ -1,268 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * shade.c - This file contains the functions that perform surface shading. - * - * $Id: shade.cpp,v 1.3 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "light.h" -#include "intersect.h" -#include "vector.h" -#include "trace.h" -#include "global.h" -#include "shade.h" - -void reset_lights(void) { - numlights=0; -} - -void add_light(point_light * li) { - lightlist[numlights]=li; - numlights++; -} - -color shader(ray * incident) { - color col, diffuse, phongcol; - vector N, L, hit; - ray shadowray; - flt inten, t, Llen; - object * obj; - int numints, i; - point_light * li; - - - numints=closest_intersection(&t, &obj, incident->intstruct); - /* find the number of intersections */ - /* and return the closest one. */ - - if (numints < 1) { - /* if there weren't any object intersections then return the */ - /* background color for the pixel color. */ - return incident->scene->background; - } - - if (obj->tex->islight) { /* if the current object is a light, then we */ - return obj->tex->col; /* will only use the objects ambient color */ - } - - RAYPNT(hit, (*incident), t) /* find the point of intersection from t */ - obj->methods->normal(obj, &hit, incident, &N); /* find the surface normal */ - - /* execute the object's texture function */ - col = obj->tex->texfunc(&hit, obj->tex, incident); - - diffuse.r = 0.0; - diffuse.g = 0.0; - diffuse.b = 0.0; - phongcol = diffuse; - - if ((obj->tex->diffuse > 0.0) || (obj->tex->phong > 0.0)) { - for (i=0; ictr, hit, L) /* find the light vector */ - - /* calculate the distance to the light from the hit point */ - Llen = sqrt(L.x*L.x + L.y*L.y + L.z*L.z) + EPSILON; - - L.x /= Llen; /* normalize the light direction vector */ - L.y /= Llen; - L.z /= Llen; - - VDOT(inten, N, L) /* light intensity */ - - /* add in diffuse lighting for this light if we're facing it */ - if (inten > 0.0) { - /* test for a shadow */ - shadowray.intstruct = incident->intstruct; - shadowray.flags = RT_RAY_SHADOW | RT_RAY_BOUNDED; - incident->serial++; - shadowray.serial = incident->serial; - shadowray.mbox = incident->mbox; - shadowray.o = hit; - shadowray.d = L; - shadowray.maxdist = Llen; - shadowray.s = hit; - shadowray.e = li->ctr; - shadowray.scene = incident->scene; - reset_intersection(incident->intstruct); - intersect_objects(&shadowray); - - if (!shadow_intersection(incident->intstruct, Llen)) { - /* XXX now that opacity is in the code, have to be more careful */ - ColorAddS(&diffuse, &li->tex->col, inten); - - /* phong type specular highlights */ - if (obj->tex->phong > 0.0) { - flt phongval; - phongval = shade_phong(incident, &hit, &N, &L, obj->tex->phongexp); - if (obj->tex->phongtype) - ColorAddS(&phongcol, &col, phongval); - else - ColorAddS(&phongcol, &(li->tex->col), phongval); - } - } - } - } - } - - ColorScale(&diffuse, obj->tex->diffuse); - - col.r *= (diffuse.r + obj->tex->ambient); /* do a product of the */ - col.g *= (diffuse.g + obj->tex->ambient); /* diffuse intensity with */ - col.b *= (diffuse.b + obj->tex->ambient); /* object color + ambient */ - - if (obj->tex->phong > 0.0) { - ColorAccum(&col, &phongcol); - } - - /* spawn reflection rays if necessary */ - /* note: this will overwrite the old intersection list */ - if (obj->tex->specular > 0.0) { - color specol; - specol = shade_reflection(incident, &hit, &N, obj->tex->specular); - ColorAccum(&col, &specol); - } - - /* spawn transmission rays / refraction */ - /* note: this will overwrite the old intersection list */ - if (obj->tex->opacity < 1.0) { - color transcol; - transcol = shade_transmission(incident, &hit, 1.0 - obj->tex->opacity); - ColorAccum(&col, &transcol); - } - - return col; /* return the color of the shaded pixel... */ -} - - -color shade_reflection(ray * incident, vector * hit, vector * N, flt specular) { - ray specray; - color col; - vector R; - - VAddS(-2.0 * (incident->d.x * N->x + - incident->d.y * N->y + - incident->d.z * N->z), N, &incident->d, &R); - - specray.intstruct=incident->intstruct; /* what thread are we */ - specray.depth=incident->depth - 1; /* go up a level in recursion depth */ - specray.flags = RT_RAY_REGULAR; /* infinite ray, to start with */ - specray.serial = incident->serial + 1; /* next serial number */ - specray.mbox = incident->mbox; - specray.o=*hit; - specray.d=R; /* reflect incident ray about normal */ - specray.o=Raypnt(&specray, EPSILON); /* avoid numerical precision bugs */ - specray.maxdist = FHUGE; /* take any intersection */ - specray.scene=incident->scene; /* global scenedef info */ - col=trace(&specray); /* trace specular reflection ray */ - - incident->serial = specray.serial; /* update the serial number */ - - ColorScale(&col, specular); - - return col; -} - - -color shade_transmission(ray * incident, vector * hit, flt trans) { - ray transray; - color col; - - transray.intstruct=incident->intstruct; /* what thread are we */ - transray.depth=incident->depth - 1; /* go up a level in recursion depth */ - transray.flags = RT_RAY_REGULAR; /* infinite ray, to start with */ - transray.serial = incident->serial + 1; /* update serial number */ - transray.mbox = incident->mbox; - transray.o=*hit; - transray.d=incident->d; /* ray continues along incident path */ - transray.o=Raypnt(&transray, EPSILON); /* avoid numerical precision bugs */ - transray.maxdist = FHUGE; /* take any intersection */ - transray.scene=incident->scene; /* global scenedef info */ - col=trace(&transray); /* trace transmission ray */ - - incident->serial = transray.serial; - - ColorScale(&col, trans); - - return col; -} - -flt shade_phong(ray * incident, vector * hit, - vector * N, vector * L, flt specpower){ - vector H, V; - flt inten; - - V = incident->d; - VScale(&V, -1.0); - VAdd(&V, L, &H); - VScale(&H, 0.5); - VNorm(&H); - inten = VDot(N, &H); - if (inten > 0.0) - inten = pow(inten, specpower); - else - inten = 0.0; - - return inten; -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h deleted file mode 100644 index f892b95311..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/shade.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * shade.h - This file contains declarations and definitions for the shader. - * - * $Id: shade.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -void reset_lights(void); -void add_light(point_light *); - -color shader(ray *); -color shade_reflection(ray *, vector *, vector *, flt); -color shade_transmission(ray *, vector *, flt); -flt shade_phong(ray * incident, vector * hit, vector * N, vector * L, flt specpower); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp deleted file mode 100644 index 2b8b18a822..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * sphere.c - This file contains the functions for dealing with spheres. - * - * $Id: sphere.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "intersect.h" -#include "util.h" - -#define SPHERE_PRIVATE -#include "sphere.h" - -static object_methods sphere_methods = { - (void (*)(void *, void *))(sphere_intersect), - (void (*)(void *, void *, void *, void *))(sphere_normal), - sphere_bbox, - free -}; - -object * newsphere(void * tex, vector ctr, flt rad) { - sphere * s; - - s=(sphere *) rt_getmem(sizeof(sphere)); - memset(s, 0, sizeof(sphere)); - s->methods = &sphere_methods; - - s->tex=(texture *)tex; - s->ctr=ctr; - s->rad=rad; - - return (object *) s; -} - -static int sphere_bbox(void * obj, vector * min, vector * max) { - sphere * s = (sphere *) obj; - - min->x = s->ctr.x - s->rad; - min->y = s->ctr.y - s->rad; - min->z = s->ctr.z - s->rad; - max->x = s->ctr.x + s->rad; - max->y = s->ctr.y + s->rad; - max->z = s->ctr.z + s->rad; - - return 1; -} - -static void sphere_intersect(sphere * spr, ray * ry) { - flt b, disc, t1, t2, temp; - vector V; - - VSUB(spr->ctr, ry->o, V); - VDOT(b, V, ry->d); - VDOT(temp, V, V); - - disc=b*b + spr->rad*spr->rad - temp; - - if (disc<=0.0) return; - disc=sqrt(disc); - - t2=b+disc; - if (t2 <= SPEPSILON) - return; - add_intersection(t2, (object *) spr, ry); - - t1=b-disc; - if (t1 > SPEPSILON) - add_intersection(t1, (object *) spr, ry); -} - -static void sphere_normal(sphere * spr, vector * pnt, ray * incident, vector * N) { - VSub((vector *) pnt, &(spr->ctr), N); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h deleted file mode 100644 index e2d7fbfb1d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/sphere.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * sphere.h - This file contains the defines for spheres etc. - * - * $Id: sphere.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -object * newsphere(void *, vector, flt); - -#ifdef SPHERE_PRIVATE - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector ctr; - flt rad; -} sphere; - -static int sphere_bbox(void * obj, vector * min, vector * max); -static void sphere_intersect(sphere *, ray *); -static void sphere_normal(sphere *, vector *, ray *, vector *); - -#endif /* SPHERE_PRIVATE */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp deleted file mode 100644 index 641bc16c32..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.cpp +++ /dev/null @@ -1,128 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include -#include -#include - -#include "types.h" -#include "api.h" /* The ray tracing library API */ -#include "ui.h" -#include "util.h" -#include "tachyon_video.h" - -extern SceneHandle global_scene; -extern char *global_window_title; -extern bool global_usegraphics; - -void tachyon_video::on_process() { - char buf[8192]; - flt runtime; - scenedef *scene = (scenedef *) global_scene; - updating_mode = scene->displaymode == RT_DISPLAY_ENABLED; - recycling = false; - pausing = false; - do { - updating = updating_mode; - timer start_timer = gettimer(); - rt_renderscene(global_scene); - timer end_timer = gettimer(); - runtime = timertime(start_timer, end_timer); - sprintf(buf, "%s: %.3f seconds", global_window_title, runtime); - rt_ui_message(MSG_0, buf); - title = buf; show_title(); // show time spent for rendering - if(!updating) { - updating = true; - drawing_memory dm = get_drawing_memory(); - drawing_area drawing(0, 0, dm.sizex, dm.sizey);// invalidate whole screen - } - rt_finalize(); - title = global_window_title; show_title(); // reset title to default - } while(recycling && running); -} - -void tachyon_video::on_key(int key) { - key &= 0xff; - recycling = true; - if(key == esc_key) running = false; - else if(key == ' ') { - if(!updating) { - updating = true; - drawing_memory dm = get_drawing_memory(); - drawing_area drawing(0, 0, dm.sizex, dm.sizey);// invalidate whole screen - } - updating = updating_mode = !updating_mode; - } - else if(key == 'p') { - pausing = !pausing; - if(pausing) { - title = "Press ESC to exit or 'p' to continue after rendering completion"; - show_title(); - } - } -} - -void rt_finalize(void) { - timer t0, t1; - t0 = gettimer(); - if(global_usegraphics) - do { rt_sleep(1); t1 = gettimer(); } - while( (timertime(t0, t1) < 10 || video->pausing) && video->next_frame()); -#ifdef _WINDOWS - else rt_sleep(10000); -#endif -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h deleted file mode 100644 index 8b42375463..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tachyon_video.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include "../../../common/gui/video.h" - -class tachyon_video : public video -{ -public: - bool updating_mode; - bool recycling; - bool pausing; - void on_process(); - void on_key(int key); -}; - -extern class tachyon_video *video; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp deleted file mode 100644 index 9429df1b5c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.cpp +++ /dev/null @@ -1,395 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * texture.c - This file contains functions for implementing textures. - * - * $Id: texture.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "texture.h" -#include "coordsys.h" -#include "imap.h" -#include "vector.h" -#include "box.h" - -/* plain vanilla texture solely based on object color */ -color standard_texture(vector * hit, texture * tex, ray * ry) { - return tex->col; -} - -/* cylindrical image map */ -color image_cyl_texture(vector * hit, texture * tex, ray * ry) { - vector rh; - flt u,v; - - rh.x=hit->x - tex->ctr.x; - rh.z=hit->y - tex->ctr.y; - rh.y=hit->z - tex->ctr.z; - - xyztocyl(rh, 1.0, &u, &v); - - u = u * tex->scale.x; - u = u + tex->rot.x; - u=fmod(u, 1.0); - if (u < 0.0) u+=1.0; - - v = v * tex->scale.y; - v = v + tex->rot.y; - v=fmod(v, 1.0); - if (v < 0.0) v+=1.0; - - return ImageMap((rawimage *)tex->img, u, v); -} - -/* spherical image map */ -color image_sphere_texture(vector * hit, texture * tex, ray * ry) { - vector rh; - flt u,v; - - rh.x=hit->x - tex->ctr.x; - rh.y=hit->y - tex->ctr.y; - rh.z=hit->z - tex->ctr.z; - - xyztospr(rh, &u, &v); - - u = u * tex->scale.x; - u = u + tex->rot.x; - u=fmod(u, 1.0); - if (u < 0.0) u+=1.0; - - v = v * tex->scale.y; - v = v + tex->rot.y; - v=fmod(v, 1.0); - if (v < 0.0) v+=1.0; - - return ImageMap((rawimage *)tex->img, u, v); -} - -/* planar image map */ -color image_plane_texture(vector * hit, texture * tex, ray * ry) { - vector pnt; - flt u,v; - - pnt.x=hit->x - tex->ctr.x; - pnt.y=hit->y - tex->ctr.y; - pnt.z=hit->z - tex->ctr.z; - - VDOT(u, tex->uaxs, pnt); -/* VDOT(len, tex->uaxs, tex->uaxs); - u = u / sqrt(len); */ - - VDOT(v, tex->vaxs, pnt); -/* VDOT(len, tex->vaxs, tex->vaxs); - v = v / sqrt(len); */ - - - u = u * tex->scale.x; - u = u + tex->rot.x; - u = fmod(u, 1.0); - if (u < 0.0) u += 1.0; - - v = v * tex->scale.y; - v = v + tex->rot.y; - v = fmod(v, 1.0); - if (v < 0.0) v += 1.0; - - return ImageMap((rawimage *)tex->img, u, v); -} - -color grit_texture(vector * hit, texture * tex, ray * ry) { - int rnum; - flt fnum; - color col; - - rnum=rand() % 4096; - fnum=(rnum / 4096.0 * 0.2) + 0.8; - - col.r=tex->col.r * fnum; - col.g=tex->col.g * fnum; - col.b=tex->col.b * fnum; - - return col; -} - -color checker_texture(vector * hit, texture * tex, ray * ry) { - long x,y,z; - flt xh,yh,zh; - color col; - - xh=hit->x - tex->ctr.x; - x=(long) ((fabs(xh) * 3) + 0.5); - x=x % 2; - yh=hit->y - tex->ctr.y; - y=(long) ((fabs(yh) * 3) + 0.5); - y=y % 2; - zh=hit->z - tex->ctr.z; - z=(long) ((fabs(zh) * 3) + 0.5); - z=z % 2; - - if (((x + y + z) % 2)==1) { - col.r=1.0; - col.g=0.2; - col.b=0.0; - } - else { - col.r=0.0; - col.g=0.2; - col.b=1.0; - } - - return col; -} - -color cyl_checker_texture(vector * hit, texture * tex, ray * ry) { - long x,y; - vector rh; - flt u,v; - color col; - - rh.x=hit->x - tex->ctr.x; - rh.y=hit->y - tex->ctr.y; - rh.z=hit->z - tex->ctr.z; - - xyztocyl(rh, 1.0, &u, &v); - - x=(long) (fabs(u) * 18.0); - x=x % 2; - y=(long) (fabs(v) * 10.0); - y=y % 2; - - if (((x + y) % 2)==1) { - col.r=1.0; - col.g=0.2; - col.b=0.0; - } - else { - col.r=0.0; - col.g=0.2; - col.b=1.0; - } - - return col; -} - - -color wood_texture(vector * hit, texture * tex, ray * ry) { - flt radius, angle; - int grain; - color col; - flt x,y,z; - - x=(hit->x - tex->ctr.x) * 1000; - y=(hit->y - tex->ctr.y) * 1000; - z=(hit->z - tex->ctr.z) * 1000; - - radius=sqrt(x*x + z*z); - if (z == 0.0) - angle=3.1415926/2.0; - else - angle=atan(x / z); - - radius=radius + 3.0 * sin(20 * angle + y / 150.0); - grain=((int) (radius + 0.5)) % 60; - if (grain < 40) { - col.r=0.8; - col.g=1.0; - col.b=0.2; - } - else { - col.r=0.0; - col.g=0.0; - col.b=0.0; - } - - return col; -} - - - -#define NMAX 28 -short int NoiseMatrix[NMAX][NMAX][NMAX]; - -void InitNoise(void) { - byte x,y,z,i,j,k; - - for (x=0; xx; - y=hit->y; - z=hit->z; - - x=x * 1.0; - - d=x + 0.0006 * Noise(x, (y * 1.0), (z * 1.0)); - d=d*(((int) d) % 25); - i=0.0 + 0.10 * fabs(d - 10.0 - 20.0 * ((int) d * 0.05)); - if (i > 1.0) i=1.0; - if (i < 0.0) i=0.0; - -/* - col.r=i * tex->col.r; - col.g=i * tex->col.g; - col.b=i * tex->col.b; -*/ - - col.r = (1.0 + sin(i * 6.28)) / 2.0; - col.g = (1.0 + sin(i * 16.28)) / 2.0; - col.b = (1.0 + cos(i * 30.28)) / 2.0; - - return col; -} - - -color gnoise_texture(vector * hit, texture * tex, ray * ry) { - color col; - flt f; - - f=Noise((hit->x - tex->ctr.x), - (hit->y - tex->ctr.y), - (hit->z - tex->ctr.z)); - - if (f < 0.01) f=0.01; - if (f > 1.0) f=1.0; - - col.r=tex->col.r * f; - col.g=tex->col.g * f; - col.b=tex->col.b * f; - - return col; -} - -void InitTextures(void) { - InitNoise(); - ResetImages(); -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h deleted file mode 100644 index 7b6f691405..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/texture.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * texture.h This file contains all of the includes and defines for the texture - * mapping part of the shader. - * - * $Id: texture.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -void InitTextures(void); -color standard_texture(vector *, texture *, ray *); -color image_cyl_texture(vector *, texture *, ray *); -color image_sphere_texture(vector *, texture *, ray *); -color image_plane_texture(vector *, texture *, ray *); -color checker_texture(vector *, texture *, ray *); -color cyl_checker_texture(vector *, texture *, ray *); -color grit_texture(vector *, texture *, ray *); -color wood_texture(vector *, texture *, ray *); -color marble_texture(vector *, texture *, ray *); -color gnoise_texture(vector *, texture *, ray *); -int Noise(flt, flt, flt); -void InitTextures(void); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp deleted file mode 100644 index d32ba16cce..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/tgafile.cpp +++ /dev/null @@ -1,245 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * tgafile.c - This file contains the code to write 24 bit targa files... - * - * $Id: tgafile.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "util.h" -#include "ui.h" -#include "imageio.h" -#include "tgafile.h" - -void createtgafile(char *name, unsigned short width, unsigned short height) { - int filesize; - FILE * ofp; - - filesize = 3*width*height + 18 - 10; - - if (name==NULL) - exit(1); - else { - ofp=fopen(name, "w+b"); - if (ofp == NULL) { - char msgtxt[2048]; - sprintf(msgtxt, "Cannot create %s for output!", name); - rt_ui_message(MSG_ERR, msgtxt); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - exit(1); - } - - fputc(0, ofp); /* IdLength */ - fputc(0, ofp); /* ColorMapType */ - fputc(2, ofp); /* ImageTypeCode */ - fputc(0, ofp); /* ColorMapOrigin, low byte */ - fputc(0, ofp); /* ColorMapOrigin, high byte */ - fputc(0, ofp); /* ColorMapLength, low byte */ - fputc(0, ofp); /* ColorMapLength, high byte */ - fputc(0, ofp); /* ColorMapEntrySize */ - fputc(0, ofp); /* XOrigin, low byte */ - fputc(0, ofp); /* XOrigin, high byte */ - fputc(0, ofp); /* YOrigin, low byte */ - fputc(0, ofp); /* YOrigin, high byte */ - fputc((width & 0xff), ofp); /* Width, low byte */ - fputc(((width >> 8) & 0xff), ofp); /* Width, high byte */ - fputc((height & 0xff), ofp); /* Height, low byte */ - fputc(((height >> 8) & 0xff), ofp); /* Height, high byte */ - fputc(24, ofp); /* ImagePixelSize */ - fputc(0x20, ofp); /* ImageDescriptorByte 0x20 == flip vertically */ - - fseek(ofp, filesize, 0); - fprintf(ofp, "9876543210"); - - fclose(ofp); - } -} - -void * opentgafile(char * filename) { - FILE * ofp; - - ofp=fopen(filename, "r+b"); - if (ofp == NULL) { - char msgtxt[2048]; - sprintf(msgtxt, "Cannot open %s for output!", filename); - rt_ui_message(MSG_ERR, msgtxt); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - exit(1); - } - - return ofp; -} - -void writetgaregion(void * voidofp, - int iwidth, int iheight, - int startx, int starty, - int stopx, int stopy, char * buffer) { - int y, totalx, totaly; - char * bufpos; - int filepos, numbytes; - FILE * ofp = (FILE *) voidofp; - - totalx = stopx - startx + 1; - totaly = stopy - starty + 1; - - for (y=0; y= 18) { - fseek(ofp, filepos, 0); - numbytes = fwrite(bufpos, 3, totalx, ofp); - - if (numbytes != totalx) { - char msgtxt[256]; - sprintf(msgtxt, "File write problem, %d bytes written.", numbytes); - rt_ui_message(MSG_ERR, msgtxt); - } - } - else { - rt_ui_message(MSG_ERR, "writetgaregion: file ptr out of range!!!\n"); - return; /* don't try to continue */ - } - } -} - - -int readtga(char * name, int * xres, int * yres, unsigned char **imgdata) { - int format, width, height, w1, w2, h1, h2, depth, flags; - int imgsize, bytesread, i, tmp; - FILE * ifp; - - ifp=fopen(name, "r"); - if (ifp==NULL) { - return IMAGEBADFILE; /* couldn't open the file */ - } - - /* read the targa header */ - getc(ifp); /* ID length */ - getc(ifp); /* colormap type */ - format = getc(ifp); /* image type */ - getc(ifp); /* color map origin */ - getc(ifp); /* color map origin */ - getc(ifp); /* color map length */ - getc(ifp); /* color map length */ - getc(ifp); /* color map entry size */ - getc(ifp); /* x origin */ - getc(ifp); /* x origin */ - getc(ifp); /* y origin */ - getc(ifp); /* y origin */ - w1 = getc(ifp); /* width (low) */ - w2 = getc(ifp); /* width (hi) */ - h1 = getc(ifp); /* height (low) */ - h2 = getc(ifp); /* height (hi) */ - depth = getc(ifp); /* image pixel size */ - flags = getc(ifp); /* image descriptor byte */ - - if ((format != 2) || (depth != 24)) { - fclose(ifp); - return IMAGEUNSUP; /* unsupported targa format */ - } - - - width = ((w2 << 8) | w1); - height = ((h2 << 8) | h1); - - imgsize = 3 * width * height; - *imgdata = (unsigned char *)rt_getmem(imgsize); - bytesread = fread(*imgdata, 1, imgsize, ifp); - fclose(ifp); - - /* flip image vertically */ - if (flags == 0x20) { - int rowsize = 3 * width; - unsigned char * copytmp; - - copytmp = (unsigned char *)malloc(rowsize); - - for (i=0; i 0) { - for (alias=0; alias < scene.antialiasing; alias++) { - - serial++; /* increment serial number */ - sample=primary; /* copy the regular primary ray to start with */ - sample.serial = serial; - - { - sample.d.x+=((std::rand() % 100) - 50) / jitterscale; - sample.d.y+=((std::rand() % 100) - 50) / jitterscale; - sample.d.z+=((std::rand() % 100) - 50) / jitterscale; - } - - avcol=trace(&sample); - - serial = sample.serial; /* update our overall serial # */ - - col.r += avcol.r; - col.g += avcol.g; - col.b += avcol.b; - } - - col.r /= (scene.antialiasing + 1.0); - col.g /= (scene.antialiasing + 1.0); - col.b /= (scene.antialiasing + 1.0); - } - - /* Handle overexposure and underexposure here... */ - R=(int) (col.r*255); - if (R > 255) R = 255; - else if (R < 0) R = 0; - - G=(int) (col.g*255); - if (G > 255) G = 255; - else if (G < 0) G = 0; - - B=(int) (col.b*255); - if (B > 255) B = 255; - else if (B < 0) B = 0; - - return video->get_color(R, G, B); - -} - -static void parallel_thread (void) -{ - // thread-local storage - unsigned int serial = 1; - unsigned int mboxsize = sizeof(unsigned int)*(max_objectid() + 20); - unsigned int * local_mbox = (unsigned int *) alloca(mboxsize); - memset(local_mbox,0,mboxsize); - - for (int y = starty; y < stopy; y++) { { - drawing_area drawing(startx, totaly-y, stopx-startx, 1); - for (int x = startx; x < stopx; x++) { - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy); - drawing.put_pixel(c); - } } - if(!video->next_frame()) return; - } -} - -void * thread_trace(thr_parms * parms) -{ - // shared but read-only so could be private too - all_parms = parms; - scene = parms->scene; - startx = parms->startx; - stopx = parms->stopx; - starty = parms->starty; - stopy = parms->stopy; - jitterscale = 40.0*(scene.hres + scene.vres); - totaly = parms->scene.vres-1; - - parallel_thread (); - - return(NULL); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp deleted file mode 100644 index 9c33b0d37d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb.cpp +++ /dev/null @@ -1,271 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "tgafile.h" -#include "trace.h" -#include "light.h" -#include "shade.h" -#include "camera.h" -#include "util.h" -#include "intersect.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" - -// shared but read-only so could be private too -static thr_parms *all_parms; -static scenedef scene; -static int startx; -static int stopx; -static int starty; -static int stopy; -static flt jitterscale; -static int totaly; - -#ifdef MARK_RENDERING_AREA - -// rgb colors list for coloring image by each thread -static const float inner_alpha = 0.3; -static const float border_alpha = 0.5; -#define NUM_COLORS 24 -static int colors[NUM_COLORS][3] = { - {255,110,0}, {220,254,0}, {102,254,0}, {0,21,254}, {97,0,254}, {254,30,0}, - {20,41,8}, {144,238,38}, {184,214,139}, {28,95,20}, {139,173,148}, {188,228,183}, - {145,47,56}, {204,147,193}, {45,202,143}, {204,171,143}, {143,160,204}, {220,173,3}, - {1,152,231}, {79,235,237}, {52,193,72}, {67,136,151}, {78,87,179}, {143,255,9}, -}; - -#include "tbb/atomic.h" -#include "tbb/enumerable_thread_specific.h" -// storage and counter for thread numbers in order of first task run -typedef tbb::enumerable_thread_specific< int > thread_id_t; -thread_id_t thread_ids (-1); -tbb::atomic thread_number; - -#endif - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/spin_mutex.h" -#include "tbb/blocked_range2d.h" - -static tbb::spin_mutex MyMutex, MyMutex2; - -static color_t render_one_pixel (int x, int y, unsigned int *local_mbox, unsigned int &serial, - int startx, int stopx, int starty, int stopy -#ifdef MARK_RENDERING_AREA - , int *blend, float alpha -#endif -) -{ - /* private vars moved inside loop */ - ray primary, sample; - color col, avcol; - int R,G,B; - intersectstruct local_intersections; - int alias; - /* end private */ - - primary=camray(&scene, x, y); - primary.intstruct = &local_intersections; - primary.flags = RT_RAY_REGULAR; - - serial++; - primary.serial = serial; - primary.mbox = local_mbox; - primary.maxdist = FHUGE; - primary.scene = &scene; - col=trace(&primary); - - serial = primary.serial; - - /* perform antialiasing if enabled.. */ - if (scene.antialiasing > 0) { - for (alias=0; alias < scene.antialiasing; alias++) { - - serial++; /* increment serial number */ - sample=primary; /* copy the regular primary ray to start with */ - sample.serial = serial; - - { - tbb::spin_mutex::scoped_lock lock (MyMutex); - sample.d.x+=((rand() % 100) - 50) / jitterscale; - sample.d.y+=((rand() % 100) - 50) / jitterscale; - sample.d.z+=((rand() % 100) - 50) / jitterscale; - } - - avcol=trace(&sample); - - serial = sample.serial; /* update our overall serial # */ - - col.r += avcol.r; - col.g += avcol.g; - col.b += avcol.b; - } - - col.r /= (scene.antialiasing + 1.0); - col.g /= (scene.antialiasing + 1.0); - col.b /= (scene.antialiasing + 1.0); - } - - /* Handle overexposure and underexposure here... */ - R=(int) (col.r*255); - if (R > 255) R = 255; - else if (R < 0) R = 0; - - G=(int) (col.g*255); - if (G > 255) G = 255; - else if (G < 0) G = 0; - - B=(int) (col.b*255); - if (B > 255) B = 255; - else if (B < 0) B = 0; - -#ifdef MARK_RENDERING_AREA - R = int((1.0 - alpha) * R + alpha * blend[0]); - G = int((1.0 - alpha) * G + alpha * blend[1]); - B = int((1.0 - alpha) * B + alpha * blend[2]); -#endif - - return video->get_color(R, G, B); -} - -class parallel_task { -public: - void operator() (const tbb::blocked_range2d &r) const - { - // task-local storage - unsigned int serial = 1; - unsigned int mboxsize = sizeof(unsigned int)*(max_objectid() + 20); - unsigned int * local_mbox = (unsigned int *) alloca(mboxsize); - memset(local_mbox,0,mboxsize); -#ifdef MARK_RENDERING_AREA - // compute thread number while first task run - thread_id_t::reference thread_id = thread_ids.local(); - if (thread_id == -1) thread_id = thread_number++; - // choose thread color - int pos = thread_id % NUM_COLORS; - if(video->running) { - drawing_area drawing(r.cols().begin(), totaly-r.rows().end(), r.cols().end() - r.cols().begin(), r.rows().end()-r.rows().begin()); - for (int i = 1, y = r.rows().begin(); y != r.rows().end(); ++y, i++) { - drawing.set_pos(0, drawing.size_y-i); - for (int x = r.cols().begin(); x != r.cols().end(); x++) { - int d = (y % 3 == 0) ? 2 : 1; - drawing.put_pixel(video->get_color(colors[pos][0]/d, colors[pos][1]/d, colors[pos][2]/d)); - } - } - } -#endif - if(video->next_frame()) { - drawing_area drawing(r.cols().begin(), totaly-r.rows().end(), r.cols().end() - r.cols().begin(), r.rows().end()-r.rows().begin()); - for (int i = 1, y = r.rows().begin(); y != r.rows().end(); ++y, i++) { - drawing.set_pos(0, drawing.size_y-i); - for (int x = r.cols().begin(); x != r.cols().end(); x++) { -#ifdef MARK_RENDERING_AREA - float alpha = y==r.rows().begin()||y==r.rows().end()-1||x==r.cols().begin()||x==r.cols().end()-1 - ? border_alpha : inner_alpha; - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy, colors[pos], alpha); -#else - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy); -#endif - drawing.put_pixel(c); - } - } - } - } - - parallel_task () {} -}; - -void * thread_trace(thr_parms * parms) -{ - int n, nthreads = tbb::task_scheduler_init::automatic; - char *nthreads_str = getenv ("TBB_NUM_THREADS"); - if (nthreads_str && (sscanf (nthreads_str, "%d", &n) > 0) && (n > 0)) nthreads = n; - tbb::task_scheduler_init init (nthreads); - - // shared but read-only so could be private too - all_parms = parms; - scene = parms->scene; - startx = parms->startx; - stopx = parms->stopx; - starty = parms->starty; - stopy = parms->stopy; - jitterscale = 40.0*(scene.hres + scene.vres); - totaly = parms->scene.vres; -#ifdef MARK_RENDERING_AREA - thread_ids.clear(); -#endif - - int g, grain_size = 8; - char *grain_str = getenv ("TBB_GRAINSIZE"); - if (grain_str && (sscanf (grain_str, "%d", &g) > 0) && (g > 0)) grain_size = g; - char *sched_str = getenv ("TBB_PARTITIONER"); - static tbb::affinity_partitioner g_ap; // reused across calls to thread_trace - if ( sched_str && !strncmp(sched_str, "aff", 3) ) - tbb::parallel_for (tbb::blocked_range2d (starty, stopy, grain_size, startx, stopx, grain_size), parallel_task (), g_ap); - else if ( sched_str && !strncmp(sched_str, "simp", 4) ) - tbb::parallel_for (tbb::blocked_range2d (starty, stopy, grain_size, startx, stopx, grain_size), parallel_task (), tbb::simple_partitioner()); - else - tbb::parallel_for (tbb::blocked_range2d (starty, stopy, grain_size, startx, stopx, grain_size), parallel_task (), tbb::auto_partitioner()); - - return(NULL); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp deleted file mode 100644 index f644b72a3b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace.tbb1d.cpp +++ /dev/null @@ -1,213 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "tgafile.h" -#include "trace.h" -#include "light.h" -#include "shade.h" -#include "camera.h" -#include "util.h" -#include "intersect.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" - -// shared but read-only so could be private too -static thr_parms *all_parms; -static scenedef scene; -static int startx; -static int stopx; -static int starty; -static int stopy; -static flt jitterscale; -static int totaly; - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/spin_mutex.h" -#include "tbb/blocked_range.h" - -static tbb::spin_mutex MyMutex, MyMutex2; - -static color_t render_one_pixel (int x, int y, unsigned int *local_mbox, unsigned int &serial, - int startx, int stopx, int starty, int stopy) -{ - /* private vars moved inside loop */ - ray primary, sample; - color col, avcol; - int R,G,B; - intersectstruct local_intersections; - int alias; - /* end private */ - - primary=camray(&scene, x, y); - primary.intstruct = &local_intersections; - primary.flags = RT_RAY_REGULAR; - - serial++; - primary.serial = serial; - primary.mbox = local_mbox; - primary.maxdist = FHUGE; - primary.scene = &scene; - col=trace(&primary); - - serial = primary.serial; - - /* perform antialiasing if enabled.. */ - if (scene.antialiasing > 0) { - for (alias=0; alias < scene.antialiasing; alias++) { - - serial++; /* increment serial number */ - sample=primary; /* copy the regular primary ray to start with */ - sample.serial = serial; - - { - tbb::spin_mutex::scoped_lock lock (MyMutex); - sample.d.x+=((rand() % 100) - 50) / jitterscale; - sample.d.y+=((rand() % 100) - 50) / jitterscale; - sample.d.z+=((rand() % 100) - 50) / jitterscale; - } - - avcol=trace(&sample); - - serial = sample.serial; /* update our overall serial # */ - - col.r += avcol.r; - col.g += avcol.g; - col.b += avcol.b; - } - - col.r /= (scene.antialiasing + 1.0); - col.g /= (scene.antialiasing + 1.0); - col.b /= (scene.antialiasing + 1.0); - } - - /* Handle overexposure and underexposure here... */ - R=(int) (col.r*255); - if (R > 255) R = 255; - else if (R < 0) R = 0; - - G=(int) (col.g*255); - if (G > 255) G = 255; - else if (G < 0) G = 0; - - B=(int) (col.b*255); - if (B > 255) B = 255; - else if (B < 0) B = 0; - - return video->get_color(R, G, B); - -} - -class parallel_task { -public: - void operator() (const tbb::blocked_range &r) const - { - // task-local storage - unsigned int serial = 1; - unsigned int mboxsize = sizeof(unsigned int)*(max_objectid() + 20); - unsigned int * local_mbox = (unsigned int *) alloca(mboxsize); - memset(local_mbox,0,mboxsize); - - for (int y = r.begin(); y != r.end(); ++y) { { - drawing_area drawing(startx, totaly-y, stopx-startx, 1); - for (int x = startx; x < stopx; x++) { - color_t c = render_one_pixel (x, y, local_mbox, serial, startx, stopx, starty, stopy); - drawing.put_pixel(c); - } } - if(!video->next_frame()) return; - } - } - - parallel_task () {} -}; - -void * thread_trace(thr_parms * parms) -{ - int n, nthreads = tbb::task_scheduler_init::automatic; - char *nthreads_str = getenv ("TBB_NUM_THREADS"); - if (nthreads_str && (sscanf (nthreads_str, "%d", &n) > 0) && (n > 0)) nthreads = n; - tbb::task_scheduler_init init (nthreads); - - // shared but read-only so could be private too - all_parms = parms; - scene = parms->scene; - startx = parms->startx; - stopx = parms->stopx; - starty = parms->starty; - stopy = parms->stopy; - jitterscale = 40.0*(scene.hres + scene.vres); - totaly = parms->scene.vres-1; - - int g, grain_size = 1; - char *grain_str = getenv ("TBB_GRAINSIZE"); - if (grain_str && (sscanf (grain_str, "%d", &g) > 0) && (g > 0)) grain_size = g; - char *sched_str = getenv ("TBB_PARTITIONER"); - static tbb::affinity_partitioner g_ap; - if ( sched_str && !strncmp(sched_str, "aff", 3) ) - tbb::parallel_for (tbb::blocked_range (starty, stopy, grain_size), parallel_task (), g_ap ); - else if ( sched_str && !strncmp(sched_str, "simp", 4) ) - tbb::parallel_for (tbb::blocked_range (starty, stopy, grain_size), parallel_task (), tbb::simple_partitioner() ); - else - tbb::parallel_for (tbb::blocked_range (starty, stopy, grain_size), parallel_task (), tbb::auto_partitioner() ); - - return(NULL); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp deleted file mode 100644 index 94c18b036c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/trace_rest.cpp +++ /dev/null @@ -1,148 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * trace.c - This file contains the functions for firing primary rays - * and handling subsequent calculations - * - * $Id: trace_rest.cpp,v 1.4 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "tgafile.h" -#include "trace.h" -#include "light.h" -#include "shade.h" -#include "camera.h" -#include "util.h" -#include "intersect.h" -#include "global.h" -#include "ui.h" -#include "tachyon_video.h" - -color trace(ray * primary) { - if (primary->depth > 0) { - VNorm(&primary->d); - reset_intersection(primary->intstruct); - intersect_objects(primary); - return shader(primary); - } - - /* if ray is truncated, return the background as its color */ - return primary->scene->background; -} - -void * thread_io(void * parms) { - thr_io_parms p; - - p= *((thr_io_parms *) parms); - writetgaregion(p.tga, p.iwidth, p.iheight, p.startx, p.starty, - p.stopx, p.stopy, p.buffer); - free(p.buffer); /* free the buffer once we are done with it.. */ - free(parms); - - return(NULL); -} - -void trace_shm(scenedef scene, /*char * buffer, */ int startx, int stopx, int starty, int stopy) { - - thr_parms * parms; - - parms = (thr_parms *) rt_getmem(sizeof(thr_parms)); - - parms->tid=0; - parms->nthr=1; - parms->scene=scene; - parms->startx=startx; - parms->stopx=stopx; - parms->starty=starty; - parms->stopy=stopy; - - thread_trace(parms); - - rt_freemem(parms); -} - -void trace_region(scenedef scene, void * tga, int startx, int starty, int stopx, int stopy) { - - if (scene.verbosemode) { - char msgtxt[2048]; - sprintf(msgtxt, "Node %3d tracing region %4d, %4d ---> %4d, %4d \n", 0, startx,starty,stopx,stopy); - rt_ui_message(MSG_0, msgtxt); - } - - trace_shm(scene, /*buffer,*/ startx, stopx, starty, stopy); -/* not used now - writetgaregion(tga, scene.hres, scene.vres, - startx, starty, stopx, stopy, global_buffer); - - if (scene.rawimage != NULL) { - int x, y; - int totalx = stopx - startx + 1; - for (y=starty; y<=stopy; y++) { - for (x=0; x= EPSILON) && - (VLength(&edge2) >= EPSILON) && - (VLength(&edge3) >= EPSILON)) { - - t=(tri *) rt_getmem(sizeof(tri)); - - t->nextobj = NULL; - t->methods = &tri_methods; - - t->tex = (texture *)tex; - t->v0 = v0; - t->edge1 = edge1; - t->edge2 = edge2; - - return (object *) t; - } - - return NULL; /* was a degenerate triangle */ -} - - -object * newstri(void * tex, vector v0, vector v1, vector v2, - vector n0, vector n1, vector n2) { - stri * t; - vector edge1, edge2, edge3; - - VSub(&v1, &v0, &edge1); - VSub(&v2, &v0, &edge2); - VSub(&v2, &v1, &edge3); - - /* check to see if this will be a degenerate triangle before creation */ - if ((VLength(&edge1) >= EPSILON) && - (VLength(&edge2) >= EPSILON) && - (VLength(&edge3) >= EPSILON)) { - - t=(stri *) rt_getmem(sizeof(stri)); - - t->nextobj = NULL; - t->methods = &stri_methods; - - t->tex = (texture *)tex; - t->v0 = v0; - t->edge1 = edge1; - t->edge2 = edge2; - t->n0 = n0; - t->n1 = n1; - t->n2 = n2; - - return (object *) t; - } - - return NULL; /* was a degenerate triangle */ -} - -#define CROSS(dest,v1,v2) \ - dest.x=v1.y*v2.z-v1.z*v2.y; \ - dest.y=v1.z*v2.x-v1.x*v2.z; \ - dest.z=v1.x*v2.y-v1.y*v2.x; - -#define DOT(v1,v2) (v1.x*v2.x+v1.y*v2.y+v1.z*v2.z) - -#define SUB(dest,v1,v2) \ - dest.x=v1.x-v2.x; \ - dest.y=v1.y-v2.y; \ - dest.z=v1.z-v2.z; - -static int tri_bbox(void * obj, vector * min, vector * max) { - tri * t = (tri *) obj; - vector v1, v2; - - VAdd(&t->v0, &t->edge1, &v1); - VAdd(&t->v0, &t->edge2, &v2); - - min->x = MYMIN( t->v0.x , MYMIN( v1.x , v2.x )); - min->y = MYMIN( t->v0.y , MYMIN( v1.y , v2.y )); - min->z = MYMIN( t->v0.z , MYMIN( v1.z , v2.z )); - - max->x = MYMAX( t->v0.x , MYMAX( v1.x , v2.x )); - max->y = MYMAX( t->v0.y , MYMAX( v1.y , v2.y )); - max->z = MYMAX( t->v0.z , MYMAX( v1.z , v2.z )); - - return 1; -} - -static void tri_intersect(tri * trn, ray * ry) { - vector tvec, pvec, qvec; - flt det, inv_det, t, u, v; - - /* begin calculating determinant - also used to calculate U parameter */ - CROSS(pvec, ry->d, trn->edge2); - - /* if determinant is near zero, ray lies in plane of triangle */ - det = DOT(trn->edge1, pvec); - - if (det > -EPSILON && det < EPSILON) - return; - - inv_det = 1.0 / det; - - /* calculate distance from vert0 to ray origin */ - SUB(tvec, ry->o, trn->v0); - - /* calculate U parameter and test bounds */ - u = DOT(tvec, pvec) * inv_det; - if (u < 0.0 || u > 1.0) - return; - - /* prepare to test V parameter */ - CROSS(qvec, tvec, trn->edge1); - - /* calculate V parameter and test bounds */ - v = DOT(ry->d, qvec) * inv_det; - if (v < 0.0 || u + v > 1.0) - return; - - /* calculate t, ray intersects triangle */ - t = DOT(trn->edge2, qvec) * inv_det; - - add_intersection(t,(object *) trn, ry); -} - - -static void tri_normal(tri * trn, vector * pnt, ray * incident, vector * N) { - - CROSS((*N), trn->edge1, trn->edge2); - - VNorm(N); - - if (VDot(N, &(incident->d)) > 0.0) { - N->x=-N->x; - N->y=-N->y; - N->z=-N->z; - } -} - -static void stri_normal(stri * trn, vector * pnt, ray * incident, vector * N) { - flt U, V, W, lensqr; - vector P, tmp, norm; - - CROSS(norm, trn->edge1, trn->edge2); - lensqr = DOT(norm, norm); - - VSUB((*pnt), trn->v0, P); - - CROSS(tmp, P, trn->edge2); - U = DOT(tmp, norm) / lensqr; - - CROSS(tmp, trn->edge1, P); - V = DOT(tmp, norm) / lensqr; - - W = 1.0 - (U + V); - - N->x = W*trn->n0.x + U*trn->n1.x + V*trn->n2.x; - N->y = W*trn->n0.y + U*trn->n1.y + V*trn->n2.y; - N->z = W*trn->n0.z + U*trn->n1.z + V*trn->n2.z; - - VNorm(N); -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h deleted file mode 100644 index bbeb9a4182..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/triangle.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * triangle.h - This file contains the defines for triangles etc. - * - * $Id: triangle.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -object * newtri(void *, vector, vector, vector); -object * newstri(void *, vector, vector, vector, vector, vector, vector); - -#ifdef TRIANGLE_PRIVATE - -#define TRIXMAJOR 0 -#define TRIYMAJOR 1 -#define TRIZMAJOR 2 - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector edge2; - vector edge1; - vector v0; -} tri; - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ - vector edge2; - vector edge1; - vector v0; - vector n0; - vector n1; - vector n2; -} stri; - -static int tri_bbox(void * obj, vector * min, vector * max); - -static void tri_intersect(tri *, ray *); - -static void tri_normal(tri *, vector *, ray *, vector *); -static void stri_normal(stri *, vector *, ray *, vector *); -#endif diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h deleted file mode 100644 index 9f5ee9c661..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/types.h +++ /dev/null @@ -1,234 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -#if __MINGW32__ -#include -#elif _WIN32 -#include -#define alloca _alloca -#elif __FreeBSD__||__NetBSD__ -#include -#else -#include -#endif - -/* - * types.h - This file contains all of the type definitions for the raytracer - * - * $Id: types.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#define MAXOCTNODES 25 /* subdivide octants /w > # of children */ -#define SPEPSILON 0.000001 /* amount to crawl down a ray */ -#define EPSILON 0.000001 /* amount to crawl down a ray */ -#define TWOPI 6.2831853 /* guess */ -#define FHUGE 1e18 /* biggest fp number we can represent */ - -/* Maximum internal table sizes */ -/* Use prime numbers for best memory system performance */ -#define INTTBSIZE 1024 /* maximum intersections we can hold */ -#define MAXLIGHTS 39 /* maximum number of lights in a scene */ -#define MAXIMGS 39 /* maxiumum number of distinct images */ -#define RPCQSIZE 113 /* number of RPC messages to queue */ - -/* Parameter values for rt_boundmode() */ -#define RT_BOUNDING_DISABLED 0 /* spatial subdivision/bounding disabled */ -#define RT_BOUNDING_ENABLED 1 /* spatial subdivision/bounding enabled */ - -/* Parameter values for rt_displaymode() */ -#define RT_DISPLAY_DISABLED 0 /* video output enabled */ -#define RT_DISPLAY_ENABLED 1 /* video output disabled */ - -/* Ray flags */ -#define RT_RAY_REGULAR 1 -#define RT_RAY_SHADOW 2 -#define RT_RAY_BOUNDED 4 -#define RT_RAY_FINISHED 8 - -#ifdef USESINGLEFLT -typedef float flt; /* generic floating point number, using float */ -#else -typedef double flt; /* generic floating point number, using double */ -#endif - -typedef unsigned char byte; /* 1 byte */ -typedef signed int word; /* 32 bit integer */ - -typedef struct { - flt x; /* X coordinate value */ - flt y; /* Y coordinate value */ - flt z; /* Z coordinate value */ -} vector; - -typedef struct { - flt r; /* Red component */ - flt g; /* Green component */ - flt b; /* Blue component */ -} color; - -typedef struct { - byte r; /* Red component */ - byte g; /* Green component */ - byte b; /* Blue component */ -} bytecolor; - -typedef struct { /* Raw 24 bit image structure, for tga, ppm etc */ - int loaded; /* image memory residence flag */ - int xres; /* image X axis size */ - int yres; /* image Y axis size */ - int bpp; /* image bits per pixel */ - char name[96]; /* image filename (with path) */ - unsigned char * data; /* pointer to raw byte image data */ -} rawimage; - -typedef struct { /* Scalar Volume Data */ - int loaded; /* Volume data memory residence flag */ - int xres; /* volume X axis size */ - int yres; /* volume Y axis size */ - int zres; /* volume Z axis size */ - flt opacity; /* opacity per unit length */ - char name[96]; /* Volume data filename */ - unsigned char * data; /* pointer to raw byte volume data */ -} scalarvol; - -typedef struct { - color (* texfunc)(void *, void *, void *); - int shadowcast; /* does the object cast a shadow */ - int islight; /* light flag... */ - color col; /* base object color */ - flt ambient; /* ambient lighting */ - flt diffuse; /* diffuse reflection */ - flt phong; /* phong specular highlights */ - flt phongexp; /* phong exponent/shininess factor */ - int phongtype; /* phong type: 0 == plastic, nonzero == metal */ - flt specular; /* specular reflection */ - flt opacity; /* how opaque the object is */ - vector ctr; /* origin of texture */ - vector rot; /* rotation of texture about origin */ - vector scale; /* scale of texture in x,y,z */ - vector uaxs; /* planar map U axis */ - vector vaxs; /* planar map V axis */ - void * img; /* pointer to image for image mapping */ - void * obj; /* object ptr, hack for volume shaders for now */ -} texture; - -typedef struct { - void (* intersect)(void *, void *); /* intersection func ptr */ - void (* normal)(void *, void *, void *, void *); /* normal function ptr */ - int (* bbox)(void *, vector *, vector *); /* return the object bbox */ - void (* free)(void *); /* free the object */ -} object_methods; - -typedef struct { - unsigned int id; /* Unique Object serial number */ - void * nextobj; /* pointer to next object in list */ - object_methods * methods; /* this object's methods */ - texture * tex; /* object texture */ -} object; - -typedef struct { - object * obj; /* to object we hit */ - flt t; /* distance along the ray to the hit point */ -} intersection; - -typedef struct { - int num; /* number of intersections */ - intersection closest; /* closest intersection > 0.0 */ - intersection list[INTTBSIZE]; /* list of all intersections */ -} intersectstruct; - -typedef struct { - char outfilename[200]; /* name of the output image */ - unsigned char * rawimage; /* pointer to a raw rgb image to be stored */ - int hres; /* horizontal output image resolution */ - int vres; /* vertical output image resolution */ - flt aspectratio; /* aspect ratio of output image */ - int raydepth; /* maximum recursion depth */ - int antialiasing; /* number of antialiasing rays to fire */ - int verbosemode; /* verbose reporting flag */ - int boundmode; /* automatic spatial subdivision flag */ - int boundthresh; /* threshold number of subobjects */ - int displaymode; /* run-time X11 display flag */ - vector camcent; /* center of the camera in world coords */ - vector camviewvec; /* view direction of the camera (Z axis) */ - vector camrightvec; /* right axis for the camera (X axis) */ - vector camupvec; /* up axis for the camera (Y axis) */ - flt camzoom; /* zoom factor for the camera */ - color background; /* scene background color */ -} scenedef; - -typedef struct { - intersectstruct * intstruct; /* ptr to thread's intersection data */ - unsigned int depth; /* levels left to recurse.. (maxdepth - curdepth) */ - unsigned int flags; /* ray flags, any special treatment needed etc */ - unsigned int serial; /* serial number of the ray */ - unsigned int * mbox; /* mailbox array for optimizing intersections */ - vector o; /* origin of the ray X,Y,Z */ - vector d; /* normalized direction of the ray */ - flt maxdist; /* maximum distance to search for intersections */ - vector s; /* startpoint of the ray (may differ from origin */ - vector e; /* endpoint of the ray if bounded */ - scenedef * scene; /* pointer to the scene, for global parms such as */ - /* background colors etc */ -} ray; - -typedef struct { - int type; /* RPC call type */ - int from; /* Sending processor */ - int len; /* length of parms in bytes */ - void * parms; /* Parameters to RPC */ -} rpcmsg; diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp deleted file mode 100644 index bf54d6d25e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.cpp +++ /dev/null @@ -1,125 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ui.c - Contains functions for dealing with user interfaces - * - * $Id: ui.cpp,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "util.h" -#include "ui.h" - -static void (* rt_static_ui_message) (int, const char *) = NULL; -static void (* rt_static_ui_progress) (int) = NULL; -static int (* rt_static_ui_checkaction) (void) = NULL; - -extern bool silent_mode; - -void set_rt_ui_message(void (* func) (int, const char *)) { - rt_static_ui_message = func; -} - -void set_rt_ui_progress(void (* func) (int)) { - rt_static_ui_progress = func; -} - -void rt_ui_message(int level, const char * msg) { - if (rt_static_ui_message == NULL) { - if ( !silent_mode ) { - fprintf(stderr, "%s\n", msg); - fflush (stderr); - } - } else { - rt_static_ui_message(level, msg); - } -} - -void rt_ui_progress(int percent) { - if (rt_static_ui_progress != NULL) - rt_static_ui_progress(percent); - else { - if ( !silent_mode ) { - fprintf(stderr, "\r %3d%% Complete \r", percent); - fflush(stderr); - } - } -} - -int rt_ui_checkaction(void) { - if (rt_static_ui_checkaction != NULL) - return rt_static_ui_checkaction(); - else - return 0; -} - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h deleted file mode 100644 index 1fa618d126..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/ui.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * ui.h - defines for user interface functions - * - * $Id: ui.h,v 1.2 2007-02-22 17:54:16 Exp $ - */ - -/* Different types of message, for levels of verbosity etc */ -#define MSG_0 100 -#define MSG_1 101 -#define MSG_2 102 -#define MSG_3 103 -#define MSG_4 104 -#define MSG_5 105 -#define MSG_ERR 200 -#define MSG_ABORT 300 - -void rt_ui_message(int, const char *); -void rt_ui_progress(int); -int rt_ui_checkaction(void); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp deleted file mode 100644 index b40b3e791a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.cpp +++ /dev/null @@ -1,182 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * util.c - Contains all of the timing functions for various platforms. - * - * $Id: util.cpp,v 1.6 2007-02-22 18:17:51 amalakho Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "util.h" -#include "light.h" -#include "global.h" -#include "ui.h" - -void rt_finalize(void); - -#if !defined( _WIN32 ) -#include -#include - -void rt_sleep(int msec) { - usleep(msec*1000); -} - -#else //_WIN32 - -#undef OLDUNIXTIME -#undef STDTIME - -#include - -void rt_sleep(int msec) { - Sleep(msec); -} - -timer gettimer(void) { - return GetTickCount (); -} - -flt timertime(timer st, timer fn) { - double ttime, start, end; - - start = ((double) st) / ((double) 1000.00); - end = ((double) fn) / ((double) 1000.00); - ttime = end - start; - - return ttime; -} -#endif /* _WIN32 */ - -/* if we're on a Unix with gettimeofday() we'll use newer timers */ -#if defined( STDTIME ) - struct timezone tz; - -timer gettimer(void) { - timer t; - gettimeofday(&t, &tz); - return t; -} - -flt timertime(timer st, timer fn) { - double ttime, start, end; - - start = (st.tv_sec+1.0*st.tv_usec / 1000000.0); - end = (fn.tv_sec+1.0*fn.tv_usec / 1000000.0); - ttime = end - start; - - return ttime; -} -#endif /* STDTIME */ - - - -/* use the old fashioned Unix time functions */ -#if defined( OLDUNIXTIME ) -timer gettimer(void) { - return time(NULL); -} - -flt timertime(timer st, timer fn) { - return difftime(fn, st);; -} -#endif /* OLDUNIXTIME */ - - - -/* random other helper utility functions */ -int rt_meminuse(void) { - return rt_mem_in_use; -} - -void * rt_getmem(unsigned int bytes) { - void * mem; - - mem=malloc( bytes ); - if (mem!=NULL) { - rt_mem_in_use += bytes; - } - else { - rtbomb("No more memory!!!!"); - } - return mem; -} - -unsigned int rt_freemem(void * addr) { - unsigned int bytes; - - free(addr); - - bytes=0; - rt_mem_in_use -= bytes; - return bytes; -} - -void rtbomb(const char * msg) { - rt_ui_message(MSG_ERR, msg); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - - rt_finalize(); - exit(1); -} - -void rtmesg(const char * msg) { - rt_ui_message(MSG_0, msg); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h deleted file mode 100644 index de0333980e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/util.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * util.h - This file contains defines for the timer functions... - * - * $Id: util.h,v 1.3 2007-02-22 17:54:17 Exp $ - */ - -#include "machine.h" - -#if defined( _WIN32 ) - #include - typedef DWORD timer; -#else - #include - #include - #if defined( STDTIME ) - typedef timeval timer; - #elif defined ( OLDUNIXTIME ) - typedef time_t timer; - #endif /* OLDUNIXTIME */ /* STDTIME */ - #endif /* _WIN32 */ - -timer gettimer(void); -flt timertime(timer st, timer fn); -void rt_sleep(int); -int rt_meminuse(void); -void * rt_getmem(unsigned int); -unsigned int rt_freemem(void *); -void rtbomb(const char *); -void rtmesg(const char *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp deleted file mode 100644 index acd357b168..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.cpp +++ /dev/null @@ -1,144 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vector.c - This file contains all of the vector arithmetic functions. - * - * $Id: vector.cpp,v 1.2 2007-02-22 17:54:17 Exp $ - */ - -#include "machine.h" -#include "types.h" -#include "macros.h" - -flt VDot(vector *a, vector *b) { - return (a->x*b->x + a->y*b->y + a->z*b->z); -} - -void VCross(vector * a, vector * b, vector * c) { - c->x = (a->y * b->z) - (a->z * b->y); - c->y = (a->z * b->x) - (a->x * b->z); - c->z = (a->x * b->y) - (a->y * b->x); -} - -flt VLength(vector * a) { - return (flt) sqrt((a->x * a->x) + (a->y * a->y) + (a->z * a->z)); -} - -void VNorm(vector * a) { - flt len; - - len=sqrt((a->x * a->x) + (a->y * a->y) + (a->z * a->z)); - if (len != 0.0) { - a->x /= len; - a->y /= len; - a->z /= len; - } -} - -void VAdd(vector * a, vector * b, vector * c) { - c->x = (a->x + b->x); - c->y = (a->y + b->y); - c->z = (a->z + b->z); -} - -void VSub(vector * a, vector * b, vector * c) { - c->x = (a->x - b->x); - c->y = (a->y - b->y); - c->z = (a->z - b->z); -} - -void VAddS(flt a, vector * A, vector * B, vector * C) { - C->x = (a * A->x) + B->x; - C->y = (a * A->y) + B->y; - C->z = (a * A->z) + B->z; -} - -vector Raypnt(ray * a, flt t) { - vector temp; - - temp.x=a->o.x + (a->d.x * t); - temp.y=a->o.y + (a->d.y * t); - temp.z=a->o.z + (a->d.z * t); - - return temp; -} - -void VScale(vector * a, flt s) { - a->x *= s; - a->y *= s; - a->z *= s; -} - -void ColorAddS(color * a, color * b, flt s) { - a->r += b->r * s; - a->g += b->g * s; - a->b += b->b * s; -} - -void ColorAccum(color * a, color * b) { - a->r += b->r; - a->g += b->g; - a->b += b->b; -} - -void ColorScale(color * a, flt s) { - a->r *= s; - a->g *= s; - a->b *= s; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h deleted file mode 100644 index d8a3aa9fba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vector.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vector.h - This file contains declarations of vector functions - * - * $Id: vector.h,v 1.2 2007-02-22 17:54:17 Exp $ - */ - -flt VDot(vector *, vector *); -void VCross(vector *, vector *, vector *); -flt VLength(vector *); -void VNorm(vector *); -void VAdd(vector *, vector *, vector *); -void VSub(vector *, vector *, vector *); -void VAddS(flt, vector *, vector *, vector *); -vector Raypnt(ray *, flt); -void VScale(vector * a, flt s); - -void ColorAddS(color * a, color * b, flt s); -void ColorAccum(color * a, color * b); -void ColorScale(color * a, flt s); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp deleted file mode 100644 index 3b8486094b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.cpp +++ /dev/null @@ -1,312 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vol.c - Volume rendering helper routines etc. - * - * - * $Id: vol.cpp,v 1.3 2007-02-22 18:17:51 amalakho Exp $ - */ - -#include -#include "machine.h" -#include "types.h" -#include "macros.h" -#include "vector.h" -#include "util.h" -#include "vol.h" -#include "box.h" -#include "trace.h" -#include "ui.h" -#include "light.h" -#include "shade.h" - -int scalarvol_bbox(void * obj, vector * min, vector * max) { - box * b = (box *) obj; - - *min = b->min; - *max = b->max; - - return 1; -} - -void * newscalarvol(void * intex, vector min, vector max, - int xs, int ys, int zs, char * fname, scalarvol * invol) { - box * bx; - texture * tx, * tex; - scalarvol * vol; - - tex=(texture *)intex; - tex->shadowcast = 0; /* doesn't cast a shadow */ - - tx=(texture *)rt_getmem(sizeof(texture)); - - /* is the volume data already loaded? */ - if (invol==NULL) { - vol=(scalarvol *)rt_getmem(sizeof(scalarvol)); - vol->loaded=0; - vol->data=NULL; - } - else - vol=invol; - - vol->opacity=tex->opacity; - vol->xres=xs; - vol->yres=ys; - vol->zres=zs; - strcpy(vol->name, fname); - - tx->ctr.x = 0.0; - tx->ctr.y = 0.0; - tx->ctr.z = 0.0; - tx->rot = tx->ctr; - tx->scale = tx->ctr; - tx->uaxs = tx->ctr; - tx->vaxs = tx->ctr; - - tx->islight = 0; - tx->shadowcast = 0; /* doesn't cast a shadow */ - - tx->col = tex->col; - tx->ambient = 1.0; - tx->diffuse = 0.0; - tx->specular = 0.0; - tx->opacity = 1.0; - tx->img = vol; - tx->texfunc = (color(*)(void *, void *, void *))(scalar_volume_texture); - - bx=newbox(tx, min, max); - tx->obj = (void *) bx; /* XXX hack! */ - - return (void *) bx; -} - - -color VoxelColor(flt scalar) { - color col; - - if (scalar > 1.0) - scalar = 1.0; - - if (scalar < 0.0) - scalar = 0.0; - - if (scalar < 0.25) { - col.r = scalar * 4.0; - col.g = 0.0; - col.b = 0.0; - } - else { - if (scalar < 0.75) { - col.r = 1.0; - col.g = (scalar - 0.25) * 2.0; - col.b = 0.0; - } - else { - col.r = 1.0; - col.g = 1.0; - col.b = (scalar - 0.75) * 4.0; - } - } - - return col; -} - -color scalar_volume_texture(vector * hit, texture * tex, ray * ry) { - color col, col2; - box * bx; - flt a, tx1, tx2, ty1, ty2, tz1, tz2; - flt tnear, tfar; - flt t, tdist, dt, sum, tt; - vector pnt, bln; - scalarvol * vol; - flt scalar, transval; - int x, y, z; - unsigned char * ptr; - - bx=(box *) tex->obj; - vol=(scalarvol *)bx->tex->img; - - col.r=0.0; - col.g=0.0; - col.b=0.0; - - tnear= -FHUGE; - tfar= FHUGE; - - if (ry->d.x == 0.0) { - if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) return col; - } - else { - tx1 = (bx->min.x - ry->o.x) / ry->d.x; - tx2 = (bx->max.x - ry->o.x) / ry->d.x; - if (tx1 > tx2) { a=tx1; tx1=tx2; tx2=a; } - if (tx1 > tnear) tnear=tx1; - if (tx2 < tfar) tfar=tx2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.y == 0.0) { - if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) return col; - } - else { - ty1 = (bx->min.y - ry->o.y) / ry->d.y; - ty2 = (bx->max.y - ry->o.y) / ry->d.y; - if (ty1 > ty2) { a=ty1; ty1=ty2; ty2=a; } - if (ty1 > tnear) tnear=ty1; - if (ty2 < tfar) tfar=ty2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (ry->d.z == 0.0) { - if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) return col; - } - else { - tz1 = (bx->min.z - ry->o.z) / ry->d.z; - tz2 = (bx->max.z - ry->o.z) / ry->d.z; - if (tz1 > tz2) { a=tz1; tz1=tz2; tz2=a; } - if (tz1 > tnear) tnear=tz1; - if (tz2 < tfar) tfar=tz2; - } - if (tnear > tfar) return col; - if (tfar < 0.0) return col; - - if (tnear < 0.0) tnear=0.0; - - tdist=sqrt((flt) (vol->xres*vol->xres + vol->yres*vol->yres + vol->zres*vol->zres)); - tt = (vol->opacity / tdist); - - bln.x=fabs(bx->min.x - bx->max.x); - bln.y=fabs(bx->min.y - bx->max.y); - bln.z=fabs(bx->min.z - bx->max.z); - - dt=sqrt(bln.x*bln.x + bln.y*bln.y + bln.z*bln.z) / tdist; - sum=0.0; - - /* move the volume residency check out of loop.. */ - if (!vol->loaded) { - LoadVol(vol); - vol->loaded=1; - } - - for (t=tnear; t<=tfar; t+=dt) { - pnt.x=((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; - pnt.y=((ry->o.y + (ry->d.y * t)) - bx->min.y) / bln.y; - pnt.z=((ry->o.z + (ry->d.z * t)) - bx->min.z) / bln.z; - - x=(int) ((vol->xres - 1.5) * pnt.x + 0.5); - y=(int) ((vol->yres - 1.5) * pnt.y + 0.5); - z=(int) ((vol->zres - 1.5) * pnt.z + 0.5); - - ptr = vol->data + ((vol->xres * vol->yres * z) + (vol->xres * y) + x); - - scalar = (flt) ((flt) 1.0 * ((int) ptr[0])) / 255.0; - - sum += tt * scalar; - - transval = tt * scalar; - - col2 = VoxelColor(scalar); - - if (sum < 1.0) { - col.r += transval * col2.r; - col.g += transval * col2.g; - col.b += transval * col2.b; - if (sum < 0.0) sum=0.0; - } - else { - sum=1.0; - } - } - - if (sum < 1.0) { /* spawn transmission rays / refraction */ - color transcol; - - transcol = shade_transmission(ry, hit, 1.0 - sum); - - col.r += transcol.r; /* add the transmitted ray */ - col.g += transcol.g; /* to the diffuse and */ - col.b += transcol.b; /* transmission total.. */ - } - - return col; -} - -void LoadVol(scalarvol * vol) { - FILE * dfile; - int status; - char msgtxt[2048]; - - dfile=fopen(vol->name, "r"); - if (dfile==NULL) { - char msgtxt[2048]; - sprintf(msgtxt, "Vol: can't open %s for input!!! Aborting\n",vol->name); - rt_ui_message(MSG_ERR, msgtxt); - rt_ui_message(MSG_ABORT, "Rendering Aborted."); - exit(1); - } - - sprintf(msgtxt, "loading %dx%dx%d volume set from %s", - vol->xres, vol->yres, vol->zres, vol->name); - rt_ui_message(MSG_0, msgtxt); - - vol->data = (unsigned char *)rt_getmem(vol->xres * vol->yres * vol->zres); - - status=fread(vol->data, 1, (vol->xres * vol->yres * vol->zres), dfile); -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h deleted file mode 100644 index 0529dc185e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/src/vol.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - The original source for this example is - Copyright (c) 1994-2008 John E. Stone - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - 3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS - OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - SUCH DAMAGE. -*/ - -/* - * vol.h - Volume rendering definitions etc. - * - * - * $Id: vol.h,v 1.2 2007-02-22 17:54:17 Exp $ - */ - - -void * newscalarvol(void * intex, vector min, vector max, - int xs, int ys, int zs, - char * fname, scalarvol * invol); - -void LoadVol(scalarvol *); -color scalar_volume_texture(vector *, texture *, ray *); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj deleted file mode 100644 index b4ee8cc8d6..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/project.pbxproj +++ /dev/null @@ -1,938 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 840116E1152CBBF600B07E4D /* api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B6152CBBF600B07E4D /* api.cpp */; }; - 840116E2152CBBF600B07E4D /* apigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B7152CBBF600B07E4D /* apigeom.cpp */; }; - 840116E3152CBBF600B07E4D /* apitrigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B8152CBBF600B07E4D /* apitrigeom.cpp */; }; - 840116E4152CBBF600B07E4D /* bndbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B9152CBBF600B07E4D /* bndbox.cpp */; }; - 840116E5152CBBF600B07E4D /* box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BA152CBBF600B07E4D /* box.cpp */; }; - 840116E6152CBBF600B07E4D /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BB152CBBF600B07E4D /* camera.cpp */; }; - 840116E7152CBBF600B07E4D /* coordsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BC152CBBF600B07E4D /* coordsys.cpp */; }; - 840116E8152CBBF600B07E4D /* cylinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BD152CBBF600B07E4D /* cylinder.cpp */; }; - 840116E9152CBBF600B07E4D /* extvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BE152CBBF600B07E4D /* extvol.cpp */; }; - 840116EA152CBBF600B07E4D /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BF152CBBF600B07E4D /* global.cpp */; }; - 840116EB152CBBF600B07E4D /* grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C0152CBBF600B07E4D /* grid.cpp */; }; - 840116EC152CBBF600B07E4D /* imageio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C1152CBBF600B07E4D /* imageio.cpp */; }; - 840116ED152CBBF600B07E4D /* imap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C2152CBBF600B07E4D /* imap.cpp */; }; - 840116EE152CBBF600B07E4D /* intersect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C3152CBBF600B07E4D /* intersect.cpp */; }; - 840116EF152CBBF600B07E4D /* jpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C4152CBBF600B07E4D /* jpeg.cpp */; }; - 840116F0152CBBF600B07E4D /* light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C5152CBBF600B07E4D /* light.cpp */; }; - 840116F1152CBBF600B07E4D /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C6152CBBF600B07E4D /* main.cpp */; }; - 840116F2152CBBF600B07E4D /* objbound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C7152CBBF600B07E4D /* objbound.cpp */; }; - 840116F3152CBBF600B07E4D /* parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C8152CBBF600B07E4D /* parse.cpp */; }; - 840116F4152CBBF600B07E4D /* plane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C9152CBBF600B07E4D /* plane.cpp */; }; - 840116F5152CBBF600B07E4D /* ppm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CA152CBBF600B07E4D /* ppm.cpp */; }; - 840116F6152CBBF600B07E4D /* pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CB152CBBF600B07E4D /* pthread.cpp */; }; - 840116F7152CBBF600B07E4D /* quadric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CC152CBBF600B07E4D /* quadric.cpp */; }; - 840116F8152CBBF600B07E4D /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CD152CBBF600B07E4D /* render.cpp */; }; - 840116F9152CBBF600B07E4D /* ring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CE152CBBF600B07E4D /* ring.cpp */; }; - 840116FA152CBBF600B07E4D /* shade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CF152CBBF600B07E4D /* shade.cpp */; }; - 840116FB152CBBF600B07E4D /* sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D0152CBBF600B07E4D /* sphere.cpp */; }; - 840116FC152CBBF600B07E4D /* tachyon_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D1152CBBF600B07E4D /* tachyon_video.cpp */; }; - 840116FD152CBBF600B07E4D /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D2152CBBF600B07E4D /* texture.cpp */; }; - 840116FE152CBBF600B07E4D /* tgafile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D3152CBBF600B07E4D /* tgafile.cpp */; }; - 840116FF152CBBF600B07E4D /* trace_rest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D4152CBBF600B07E4D /* trace_rest.cpp */; }; - 84011707152CBBF600B07E4D /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DC152CBBF600B07E4D /* triangle.cpp */; }; - 84011708152CBBF600B07E4D /* ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DD152CBBF600B07E4D /* ui.cpp */; }; - 84011709152CBBF600B07E4D /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DE152CBBF600B07E4D /* util.cpp */; }; - 8401170A152CBBF600B07E4D /* vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DF152CBBF600B07E4D /* vector.cpp */; }; - 8401170B152CBBF600B07E4D /* vol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116E0152CBBF600B07E4D /* vol.cpp */; }; - 8401172A152D6E3E00B07E4D /* trace.tbb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84011729152D6E3E00B07E4D /* trace.tbb.cpp */; }; - 8401172D152D6F6C00B07E4D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 8401172E152D6F6C00B07E4D /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 8401172F152D6F6C00B07E4D /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84011730152D6F6C00B07E4D /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84011731152D6F6C00B07E4D /* api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B6152CBBF600B07E4D /* api.cpp */; }; - 84011732152D6F6C00B07E4D /* apigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B7152CBBF600B07E4D /* apigeom.cpp */; }; - 84011733152D6F6C00B07E4D /* apitrigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B8152CBBF600B07E4D /* apitrigeom.cpp */; }; - 84011734152D6F6C00B07E4D /* bndbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B9152CBBF600B07E4D /* bndbox.cpp */; }; - 84011735152D6F6C00B07E4D /* box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BA152CBBF600B07E4D /* box.cpp */; }; - 84011736152D6F6C00B07E4D /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BB152CBBF600B07E4D /* camera.cpp */; }; - 84011737152D6F6C00B07E4D /* coordsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BC152CBBF600B07E4D /* coordsys.cpp */; }; - 84011738152D6F6C00B07E4D /* cylinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BD152CBBF600B07E4D /* cylinder.cpp */; }; - 84011739152D6F6C00B07E4D /* extvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BE152CBBF600B07E4D /* extvol.cpp */; }; - 8401173A152D6F6C00B07E4D /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BF152CBBF600B07E4D /* global.cpp */; }; - 8401173B152D6F6C00B07E4D /* grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C0152CBBF600B07E4D /* grid.cpp */; }; - 8401173C152D6F6C00B07E4D /* imageio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C1152CBBF600B07E4D /* imageio.cpp */; }; - 8401173D152D6F6C00B07E4D /* imap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C2152CBBF600B07E4D /* imap.cpp */; }; - 8401173E152D6F6C00B07E4D /* intersect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C3152CBBF600B07E4D /* intersect.cpp */; }; - 8401173F152D6F6C00B07E4D /* jpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C4152CBBF600B07E4D /* jpeg.cpp */; }; - 84011740152D6F6C00B07E4D /* light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C5152CBBF600B07E4D /* light.cpp */; }; - 84011741152D6F6C00B07E4D /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C6152CBBF600B07E4D /* main.cpp */; }; - 84011742152D6F6C00B07E4D /* objbound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C7152CBBF600B07E4D /* objbound.cpp */; }; - 84011743152D6F6C00B07E4D /* parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C8152CBBF600B07E4D /* parse.cpp */; }; - 84011744152D6F6C00B07E4D /* plane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C9152CBBF600B07E4D /* plane.cpp */; }; - 84011745152D6F6C00B07E4D /* ppm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CA152CBBF600B07E4D /* ppm.cpp */; }; - 84011746152D6F6C00B07E4D /* pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CB152CBBF600B07E4D /* pthread.cpp */; }; - 84011747152D6F6C00B07E4D /* quadric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CC152CBBF600B07E4D /* quadric.cpp */; }; - 84011748152D6F6C00B07E4D /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CD152CBBF600B07E4D /* render.cpp */; }; - 84011749152D6F6C00B07E4D /* ring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CE152CBBF600B07E4D /* ring.cpp */; }; - 8401174A152D6F6C00B07E4D /* shade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CF152CBBF600B07E4D /* shade.cpp */; }; - 8401174B152D6F6C00B07E4D /* sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D0152CBBF600B07E4D /* sphere.cpp */; }; - 8401174C152D6F6C00B07E4D /* tachyon_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D1152CBBF600B07E4D /* tachyon_video.cpp */; }; - 8401174D152D6F6C00B07E4D /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D2152CBBF600B07E4D /* texture.cpp */; }; - 8401174E152D6F6C00B07E4D /* tgafile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D3152CBBF600B07E4D /* tgafile.cpp */; }; - 8401174F152D6F6C00B07E4D /* trace_rest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D4152CBBF600B07E4D /* trace_rest.cpp */; }; - 84011750152D6F6C00B07E4D /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DC152CBBF600B07E4D /* triangle.cpp */; }; - 84011751152D6F6C00B07E4D /* ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DD152CBBF600B07E4D /* ui.cpp */; }; - 84011752152D6F6C00B07E4D /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DE152CBBF600B07E4D /* util.cpp */; }; - 84011753152D6F6C00B07E4D /* vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DF152CBBF600B07E4D /* vector.cpp */; }; - 84011754152D6F6C00B07E4D /* vol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116E0152CBBF600B07E4D /* vol.cpp */; }; - 84011757152D6F6C00B07E4D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; - 84011758152D6F6C00B07E4D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84011759152D6F6C00B07E4D /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 8401175B152D6F6C00B07E4D /* (null) in Resources */ = {isa = PBXBuildFile; }; - 8401175C152D6F6C00B07E4D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 8401175D152D6F6C00B07E4D /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84011766152D6F8400B07E4D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84011767152D6F8400B07E4D /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84011768152D6F8400B07E4D /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84011769152D6F8400B07E4D /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 8401176A152D6F8400B07E4D /* api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B6152CBBF600B07E4D /* api.cpp */; }; - 8401176B152D6F8400B07E4D /* apigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B7152CBBF600B07E4D /* apigeom.cpp */; }; - 8401176C152D6F8400B07E4D /* apitrigeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B8152CBBF600B07E4D /* apitrigeom.cpp */; }; - 8401176D152D6F8400B07E4D /* bndbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116B9152CBBF600B07E4D /* bndbox.cpp */; }; - 8401176E152D6F8400B07E4D /* box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BA152CBBF600B07E4D /* box.cpp */; }; - 8401176F152D6F8400B07E4D /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BB152CBBF600B07E4D /* camera.cpp */; }; - 84011770152D6F8400B07E4D /* coordsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BC152CBBF600B07E4D /* coordsys.cpp */; }; - 84011771152D6F8400B07E4D /* cylinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BD152CBBF600B07E4D /* cylinder.cpp */; }; - 84011772152D6F8400B07E4D /* extvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BE152CBBF600B07E4D /* extvol.cpp */; }; - 84011773152D6F8400B07E4D /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116BF152CBBF600B07E4D /* global.cpp */; }; - 84011774152D6F8400B07E4D /* grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C0152CBBF600B07E4D /* grid.cpp */; }; - 84011775152D6F8400B07E4D /* imageio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C1152CBBF600B07E4D /* imageio.cpp */; }; - 84011776152D6F8400B07E4D /* imap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C2152CBBF600B07E4D /* imap.cpp */; }; - 84011777152D6F8400B07E4D /* intersect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C3152CBBF600B07E4D /* intersect.cpp */; }; - 84011778152D6F8400B07E4D /* jpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C4152CBBF600B07E4D /* jpeg.cpp */; }; - 84011779152D6F8400B07E4D /* light.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C5152CBBF600B07E4D /* light.cpp */; }; - 8401177A152D6F8400B07E4D /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C6152CBBF600B07E4D /* main.cpp */; }; - 8401177B152D6F8400B07E4D /* objbound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C7152CBBF600B07E4D /* objbound.cpp */; }; - 8401177C152D6F8400B07E4D /* parse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C8152CBBF600B07E4D /* parse.cpp */; }; - 8401177D152D6F8400B07E4D /* plane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116C9152CBBF600B07E4D /* plane.cpp */; }; - 8401177E152D6F8400B07E4D /* ppm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CA152CBBF600B07E4D /* ppm.cpp */; }; - 8401177F152D6F8400B07E4D /* pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CB152CBBF600B07E4D /* pthread.cpp */; }; - 84011780152D6F8400B07E4D /* quadric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CC152CBBF600B07E4D /* quadric.cpp */; }; - 84011781152D6F8400B07E4D /* render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CD152CBBF600B07E4D /* render.cpp */; }; - 84011782152D6F8400B07E4D /* ring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CE152CBBF600B07E4D /* ring.cpp */; }; - 84011783152D6F8400B07E4D /* shade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116CF152CBBF600B07E4D /* shade.cpp */; }; - 84011784152D6F8400B07E4D /* sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D0152CBBF600B07E4D /* sphere.cpp */; }; - 84011785152D6F8400B07E4D /* tachyon_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D1152CBBF600B07E4D /* tachyon_video.cpp */; }; - 84011786152D6F8400B07E4D /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D2152CBBF600B07E4D /* texture.cpp */; }; - 84011787152D6F8400B07E4D /* tgafile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D3152CBBF600B07E4D /* tgafile.cpp */; }; - 84011788152D6F8400B07E4D /* trace_rest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116D4152CBBF600B07E4D /* trace_rest.cpp */; }; - 84011789152D6F8400B07E4D /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DC152CBBF600B07E4D /* triangle.cpp */; }; - 8401178A152D6F8400B07E4D /* ui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DD152CBBF600B07E4D /* ui.cpp */; }; - 8401178B152D6F8400B07E4D /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DE152CBBF600B07E4D /* util.cpp */; }; - 8401178C152D6F8400B07E4D /* vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116DF152CBBF600B07E4D /* vector.cpp */; }; - 8401178D152D6F8400B07E4D /* vol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840116E0152CBBF600B07E4D /* vol.cpp */; }; - 84011790152D6F8400B07E4D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; - 84011791152D6F8400B07E4D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84011792152D6F8400B07E4D /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84011794152D6F8400B07E4D /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84011795152D6F8400B07E4D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84011796152D6F8400B07E4D /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 840117A1152D6FF900B07E4D /* trace.serial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8401179F152D6FD100B07E4D /* trace.serial.cpp */; }; - 840117A2152D701A00B07E4D /* trace.tbb1d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8401179D152D6FC600B07E4D /* trace.tbb1d.cpp */; }; - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; }; - 84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; }; - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; }; - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; }; - 84B8DA7A152CA90100D59B95 /* (null) in Resources */ = {isa = PBXBuildFile; }; - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */; }; - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */; }; - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; }; - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; }; - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 84011691152CBBC900B07E4D /* api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = api.h; path = ../src/api.h; sourceTree = ""; }; - 84011692152CBBC900B07E4D /* apitrigeom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = apitrigeom.h; path = ../src/apitrigeom.h; sourceTree = ""; }; - 84011693152CBBC900B07E4D /* bndbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bndbox.h; path = ../src/bndbox.h; sourceTree = ""; }; - 84011694152CBBC900B07E4D /* box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = box.h; path = ../src/box.h; sourceTree = ""; }; - 84011695152CBBC900B07E4D /* camera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = camera.h; path = ../src/camera.h; sourceTree = ""; }; - 84011696152CBBC900B07E4D /* coordsys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = coordsys.h; path = ../src/coordsys.h; sourceTree = ""; }; - 84011697152CBBC900B07E4D /* cylinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cylinder.h; path = ../src/cylinder.h; sourceTree = ""; }; - 84011698152CBBC900B07E4D /* extvol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = extvol.h; path = ../src/extvol.h; sourceTree = ""; }; - 84011699152CBBC900B07E4D /* global.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = global.h; path = ../src/global.h; sourceTree = ""; }; - 8401169A152CBBC900B07E4D /* grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = grid.h; path = ../src/grid.h; sourceTree = ""; }; - 8401169B152CBBC900B07E4D /* imageio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imageio.h; path = ../src/imageio.h; sourceTree = ""; }; - 8401169C152CBBC900B07E4D /* imap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imap.h; path = ../src/imap.h; sourceTree = ""; }; - 8401169D152CBBC900B07E4D /* intersect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = intersect.h; path = ../src/intersect.h; sourceTree = ""; }; - 8401169E152CBBC900B07E4D /* jpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jpeg.h; path = ../src/jpeg.h; sourceTree = ""; }; - 8401169F152CBBC900B07E4D /* light.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = light.h; path = ../src/light.h; sourceTree = ""; }; - 840116A0152CBBC900B07E4D /* machine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = machine.h; path = ../src/machine.h; sourceTree = ""; }; - 840116A1152CBBC900B07E4D /* macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = macros.h; path = ../src/macros.h; sourceTree = ""; }; - 840116A2152CBBC900B07E4D /* objbound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = objbound.h; path = ../src/objbound.h; sourceTree = ""; }; - 840116A3152CBBC900B07E4D /* parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = parse.h; path = ../src/parse.h; sourceTree = ""; }; - 840116A4152CBBC900B07E4D /* plane.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = plane.h; path = ../src/plane.h; sourceTree = ""; }; - 840116A5152CBBC900B07E4D /* ppm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ppm.h; path = ../src/ppm.h; sourceTree = ""; }; - 840116A7152CBBC900B07E4D /* quadric.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = quadric.h; path = ../src/quadric.h; sourceTree = ""; }; - 840116A8152CBBC900B07E4D /* render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = render.h; path = ../src/render.h; sourceTree = ""; }; - 840116A9152CBBC900B07E4D /* ring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ring.h; path = ../src/ring.h; sourceTree = ""; }; - 840116AA152CBBC900B07E4D /* shade.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = shade.h; path = ../src/shade.h; sourceTree = ""; }; - 840116AB152CBBC900B07E4D /* sphere.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sphere.h; path = ../src/sphere.h; sourceTree = ""; }; - 840116AC152CBBC900B07E4D /* tachyon_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tachyon_video.h; path = ../src/tachyon_video.h; sourceTree = ""; }; - 840116AD152CBBC900B07E4D /* texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = texture.h; path = ../src/texture.h; sourceTree = ""; }; - 840116AE152CBBC900B07E4D /* tgafile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tgafile.h; path = ../src/tgafile.h; sourceTree = ""; }; - 840116AF152CBBC900B07E4D /* trace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trace.h; path = ../src/trace.h; sourceTree = ""; }; - 840116B0152CBBC900B07E4D /* triangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = triangle.h; path = ../src/triangle.h; sourceTree = ""; }; - 840116B1152CBBC900B07E4D /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../src/types.h; sourceTree = ""; }; - 840116B2152CBBC900B07E4D /* ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ui.h; path = ../src/ui.h; sourceTree = ""; }; - 840116B3152CBBC900B07E4D /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = util.h; path = ../src/util.h; sourceTree = ""; }; - 840116B4152CBBC900B07E4D /* vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vector.h; path = ../src/vector.h; sourceTree = ""; }; - 840116B5152CBBC900B07E4D /* vol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vol.h; path = ../src/vol.h; sourceTree = ""; }; - 840116B6152CBBF600B07E4D /* api.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = api.cpp; sourceTree = ""; }; - 840116B7152CBBF600B07E4D /* apigeom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = apigeom.cpp; sourceTree = ""; }; - 840116B8152CBBF600B07E4D /* apitrigeom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = apitrigeom.cpp; sourceTree = ""; }; - 840116B9152CBBF600B07E4D /* bndbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bndbox.cpp; sourceTree = ""; }; - 840116BA152CBBF600B07E4D /* box.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = box.cpp; sourceTree = ""; }; - 840116BB152CBBF600B07E4D /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = camera.cpp; sourceTree = ""; }; - 840116BC152CBBF600B07E4D /* coordsys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coordsys.cpp; sourceTree = ""; }; - 840116BD152CBBF600B07E4D /* cylinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cylinder.cpp; sourceTree = ""; }; - 840116BE152CBBF600B07E4D /* extvol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extvol.cpp; sourceTree = ""; }; - 840116BF152CBBF600B07E4D /* global.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = global.cpp; sourceTree = ""; }; - 840116C0152CBBF600B07E4D /* grid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = grid.cpp; sourceTree = ""; }; - 840116C1152CBBF600B07E4D /* imageio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imageio.cpp; sourceTree = ""; }; - 840116C2152CBBF600B07E4D /* imap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imap.cpp; sourceTree = ""; }; - 840116C3152CBBF600B07E4D /* intersect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = intersect.cpp; sourceTree = ""; }; - 840116C4152CBBF600B07E4D /* jpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = jpeg.cpp; sourceTree = ""; }; - 840116C5152CBBF600B07E4D /* light.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = light.cpp; sourceTree = ""; }; - 840116C6152CBBF600B07E4D /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - 840116C7152CBBF600B07E4D /* objbound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = objbound.cpp; sourceTree = ""; }; - 840116C8152CBBF600B07E4D /* parse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parse.cpp; sourceTree = ""; }; - 840116C9152CBBF600B07E4D /* plane.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = plane.cpp; sourceTree = ""; }; - 840116CA152CBBF600B07E4D /* ppm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ppm.cpp; sourceTree = ""; }; - 840116CB152CBBF600B07E4D /* pthread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pthread.cpp; sourceTree = ""; }; - 840116CC152CBBF600B07E4D /* quadric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = quadric.cpp; sourceTree = ""; }; - 840116CD152CBBF600B07E4D /* render.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = render.cpp; sourceTree = ""; }; - 840116CE152CBBF600B07E4D /* ring.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ring.cpp; sourceTree = ""; }; - 840116CF152CBBF600B07E4D /* shade.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shade.cpp; sourceTree = ""; }; - 840116D0152CBBF600B07E4D /* sphere.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sphere.cpp; sourceTree = ""; }; - 840116D1152CBBF600B07E4D /* tachyon_video.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tachyon_video.cpp; sourceTree = ""; }; - 840116D2152CBBF600B07E4D /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = ""; }; - 840116D3152CBBF600B07E4D /* tgafile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tgafile.cpp; sourceTree = ""; }; - 840116D4152CBBF600B07E4D /* trace_rest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace_rest.cpp; sourceTree = ""; }; - 840116DC152CBBF600B07E4D /* triangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = triangle.cpp; sourceTree = ""; }; - 840116DD152CBBF600B07E4D /* ui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ui.cpp; sourceTree = ""; }; - 840116DE152CBBF600B07E4D /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = ""; }; - 840116DF152CBBF600B07E4D /* vector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vector.cpp; sourceTree = ""; }; - 840116E0152CBBF600B07E4D /* vol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vol.cpp; sourceTree = ""; }; - 84011729152D6E3E00B07E4D /* trace.tbb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace.tbb.cpp; sourceTree = ""; }; - 84011761152D6F6C00B07E4D /* tachyon.serial.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tachyon.serial.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8401179A152D6F8400B07E4D /* tachyon.tbb1d.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tachyon.tbb1d.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8401179D152D6FC600B07E4D /* trace.tbb1d.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace.tbb1d.cpp; sourceTree = ""; }; - 8401179F152D6FD100B07E4D /* trace.serial.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = trace.serial.cpp; sourceTree = ""; }; - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; }; - 84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; }; - 84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; }; - 84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; }; - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tbbAppDelegate.h; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.h; sourceTree = ""; }; - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = tbbAppDelegate.m; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.m; sourceTree = ""; }; - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tbbExample-Prefix.pch"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; sourceTree = ""; }; - 84B8DA7D152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = InfoPlist.strings; sourceTree = ""; }; - 84B8DA7F152CA97B00D59B95 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = MainMenu.xib; sourceTree = ""; }; - 84B8DA99152CADF400D59B95 /* macvideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = macvideo.cpp; path = ../../../common/gui/macvideo.cpp; sourceTree = ""; }; - 84D017511527431F0008A4E0 /* tbbExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 84D017551527431F0008A4E0 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 84D017581527431F0008A4E0 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 84011756152D6F6C00B07E4D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84011757152D6F6C00B07E4D /* OpenGL.framework in Frameworks */, - 84011758152D6F6C00B07E4D /* Cocoa.framework in Frameworks */, - 84011759152D6F6C00B07E4D /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8401178F152D6F8400B07E4D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84011790152D6F8400B07E4D /* OpenGL.framework in Frameworks */, - 84011791152D6F8400B07E4D /* Cocoa.framework in Frameworks */, - 84011792152D6F8400B07E4D /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84D0174E1527431F0008A4E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */, - 84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */, - 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8401160E152CB8A600B07E4D /* Sources */ = { - isa = PBXGroup; - children = ( - 8401179F152D6FD100B07E4D /* trace.serial.cpp */, - 8401179D152D6FC600B07E4D /* trace.tbb1d.cpp */, - 84011729152D6E3E00B07E4D /* trace.tbb.cpp */, - 840116B6152CBBF600B07E4D /* api.cpp */, - 840116B7152CBBF600B07E4D /* apigeom.cpp */, - 840116B8152CBBF600B07E4D /* apitrigeom.cpp */, - 840116B9152CBBF600B07E4D /* bndbox.cpp */, - 840116BA152CBBF600B07E4D /* box.cpp */, - 840116BB152CBBF600B07E4D /* camera.cpp */, - 840116BC152CBBF600B07E4D /* coordsys.cpp */, - 840116BD152CBBF600B07E4D /* cylinder.cpp */, - 840116BE152CBBF600B07E4D /* extvol.cpp */, - 840116BF152CBBF600B07E4D /* global.cpp */, - 840116C0152CBBF600B07E4D /* grid.cpp */, - 840116C1152CBBF600B07E4D /* imageio.cpp */, - 840116C2152CBBF600B07E4D /* imap.cpp */, - 840116C3152CBBF600B07E4D /* intersect.cpp */, - 840116C4152CBBF600B07E4D /* jpeg.cpp */, - 840116C5152CBBF600B07E4D /* light.cpp */, - 840116C6152CBBF600B07E4D /* main.cpp */, - 840116C7152CBBF600B07E4D /* objbound.cpp */, - 840116C8152CBBF600B07E4D /* parse.cpp */, - 840116C9152CBBF600B07E4D /* plane.cpp */, - 840116CA152CBBF600B07E4D /* ppm.cpp */, - 840116CB152CBBF600B07E4D /* pthread.cpp */, - 840116CC152CBBF600B07E4D /* quadric.cpp */, - 840116CD152CBBF600B07E4D /* render.cpp */, - 840116CE152CBBF600B07E4D /* ring.cpp */, - 840116CF152CBBF600B07E4D /* shade.cpp */, - 840116D0152CBBF600B07E4D /* sphere.cpp */, - 840116D1152CBBF600B07E4D /* tachyon_video.cpp */, - 840116D2152CBBF600B07E4D /* texture.cpp */, - 840116D3152CBBF600B07E4D /* tgafile.cpp */, - 840116D4152CBBF600B07E4D /* trace_rest.cpp */, - 840116DC152CBBF600B07E4D /* triangle.cpp */, - 840116DD152CBBF600B07E4D /* ui.cpp */, - 840116DE152CBBF600B07E4D /* util.cpp */, - 840116DF152CBBF600B07E4D /* vector.cpp */, - 840116E0152CBBF600B07E4D /* vol.cpp */, - ); - name = Sources; - path = ../src; - sourceTree = ""; - }; - 84011690152CBB3C00B07E4D /* Headers */ = { - isa = PBXGroup; - children = ( - 84011691152CBBC900B07E4D /* api.h */, - 84011692152CBBC900B07E4D /* apitrigeom.h */, - 84011693152CBBC900B07E4D /* bndbox.h */, - 84011694152CBBC900B07E4D /* box.h */, - 84011695152CBBC900B07E4D /* camera.h */, - 84011696152CBBC900B07E4D /* coordsys.h */, - 84011697152CBBC900B07E4D /* cylinder.h */, - 84011698152CBBC900B07E4D /* extvol.h */, - 84011699152CBBC900B07E4D /* global.h */, - 8401169A152CBBC900B07E4D /* grid.h */, - 8401169B152CBBC900B07E4D /* imageio.h */, - 8401169C152CBBC900B07E4D /* imap.h */, - 8401169D152CBBC900B07E4D /* intersect.h */, - 8401169E152CBBC900B07E4D /* jpeg.h */, - 8401169F152CBBC900B07E4D /* light.h */, - 840116A0152CBBC900B07E4D /* machine.h */, - 840116A1152CBBC900B07E4D /* macros.h */, - 840116A2152CBBC900B07E4D /* objbound.h */, - 840116A3152CBBC900B07E4D /* parse.h */, - 840116A4152CBBC900B07E4D /* plane.h */, - 840116A5152CBBC900B07E4D /* ppm.h */, - 840116A7152CBBC900B07E4D /* quadric.h */, - 840116A8152CBBC900B07E4D /* render.h */, - 840116A9152CBBC900B07E4D /* ring.h */, - 840116AA152CBBC900B07E4D /* shade.h */, - 840116AB152CBBC900B07E4D /* sphere.h */, - 840116AC152CBBC900B07E4D /* tachyon_video.h */, - 840116AD152CBBC900B07E4D /* texture.h */, - 840116AE152CBBC900B07E4D /* tgafile.h */, - 840116AF152CBBC900B07E4D /* trace.h */, - 840116B0152CBBC900B07E4D /* triangle.h */, - 840116B1152CBBC900B07E4D /* types.h */, - 840116B2152CBBC900B07E4D /* ui.h */, - 840116B3152CBBC900B07E4D /* util.h */, - 840116B4152CBBC900B07E4D /* vector.h */, - 840116B5152CBBC900B07E4D /* vol.h */, - ); - name = Headers; - sourceTree = ""; - }; - 84B8DA6C152CA8D900D59B95 /* tbbExample */ = { - isa = PBXGroup; - children = ( - 84011690152CBB3C00B07E4D /* Headers */, - 8401160E152CB8A600B07E4D /* Sources */, - 84B8DA98152CAD8600D59B95 /* Gui layer */, - 84B8DA7B152CA97B00D59B95 /* Resources */, - ); - name = tbbExample; - sourceTree = ""; - }; - 84B8DA7B152CA97B00D59B95 /* Resources */ = { - isa = PBXGroup; - children = ( - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */, - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */, - ); - name = Resources; - path = ../../../common/gui/xcode/tbbExample/en.lproj; - sourceTree = ""; - }; - 84B8DA98152CAD8600D59B95 /* Gui layer */ = { - isa = PBXGroup; - children = ( - 84B8DA99152CADF400D59B95 /* macvideo.cpp */, - 84B8DA6F152CA90100D59B95 /* main.m */, - 84B8DA70152CA90100D59B95 /* OpenGLView.h */, - 84B8DA71152CA90100D59B95 /* OpenGLView.m */, - 84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */, - 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */, - 84B8DA75152CA90100D59B95 /* tbbExample-Prefix.pch */, - ); - name = "Gui layer"; - sourceTree = ""; - }; - 84D017461527431F0008A4E0 = { - isa = PBXGroup; - children = ( - 84B8DA6C152CA8D900D59B95 /* tbbExample */, - 84D017541527431F0008A4E0 /* Frameworks */, - 84D017521527431F0008A4E0 /* Products */, - 84011763152D6F6D00B07E4D /* tbbExample copy-Info.plist */, - 8401179C152D6F8500B07E4D /* tbbExample copy copy-Info.plist */, - ); - sourceTree = ""; - }; - 84D017521527431F0008A4E0 /* Products */ = { - isa = PBXGroup; - children = ( - 84D017511527431F0008A4E0 /* tbbExample.app */, - 84011761152D6F6C00B07E4D /* tachyon.serial.app */, - 8401179A152D6F8400B07E4D /* tachyon.tbb1d.app */, - ); - name = Products; - sourceTree = ""; - }; - 84D017541527431F0008A4E0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 84D01775152744BD0008A4E0 /* OpenGL.framework */, - 84D017551527431F0008A4E0 /* Cocoa.framework */, - 84D017571527431F0008A4E0 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - 84D017571527431F0008A4E0 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 84B8DA13152C9AC600D59B95 /* libtbb.dylib */, - 84D017581527431F0008A4E0 /* AppKit.framework */, - 84D017591527431F0008A4E0 /* CoreData.framework */, - 84D0175A1527431F0008A4E0 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8401172B152D6F6C00B07E4D /* tachyon.serial */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8401175E152D6F6C00B07E4D /* Build configuration list for PBXNativeTarget "tachyon.serial" */; - buildPhases = ( - 8401172C152D6F6C00B07E4D /* Sources */, - 84011756152D6F6C00B07E4D /* Frameworks */, - 8401175A152D6F6C00B07E4D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tachyon.serial; - productName = tbbExample; - productReference = 84011761152D6F6C00B07E4D /* tachyon.serial.app */; - productType = "com.apple.product-type.application"; - }; - 84011764152D6F8400B07E4D /* tachyon.tbb1d */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84011797152D6F8400B07E4D /* Build configuration list for PBXNativeTarget "tachyon.tbb1d" */; - buildPhases = ( - 84011765152D6F8400B07E4D /* Sources */, - 8401178F152D6F8400B07E4D /* Frameworks */, - 84011793152D6F8400B07E4D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tachyon.tbb1d; - productName = tbbExample; - productReference = 8401179A152D6F8400B07E4D /* tachyon.tbb1d.app */; - productType = "com.apple.product-type.application"; - }; - 84D017501527431F0008A4E0 /* tachyon.tbb */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tachyon.tbb" */; - buildPhases = ( - 84D0174D1527431F0008A4E0 /* Sources */, - 84D0174E1527431F0008A4E0 /* Frameworks */, - 84D0174F1527431F0008A4E0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tachyon.tbb; - productName = tbbExample; - productReference = 84D017511527431F0008A4E0 /* tbbExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 84D017481527431F0008A4E0 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = tbb; - LastUpgradeCheck = 0430; - }; - buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tachyon" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 84D017461527431F0008A4E0; - productRefGroup = 84D017521527431F0008A4E0 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 84D017501527431F0008A4E0 /* tachyon.tbb */, - 8401172B152D6F6C00B07E4D /* tachyon.serial */, - 84011764152D6F8400B07E4D /* tachyon.tbb1d */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8401175A152D6F6C00B07E4D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8401175B152D6F6C00B07E4D /* (null) in Resources */, - 8401175C152D6F6C00B07E4D /* InfoPlist.strings in Resources */, - 8401175D152D6F6C00B07E4D /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84011793152D6F8400B07E4D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84011794152D6F8400B07E4D /* (null) in Resources */, - 84011795152D6F8400B07E4D /* InfoPlist.strings in Resources */, - 84011796152D6F8400B07E4D /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84D0174F1527431F0008A4E0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA7A152CA90100D59B95 /* (null) in Resources */, - 84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */, - 84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8401172C152D6F6C00B07E4D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 840117A1152D6FF900B07E4D /* trace.serial.cpp in Sources */, - 8401172D152D6F6C00B07E4D /* main.m in Sources */, - 8401172E152D6F6C00B07E4D /* OpenGLView.m in Sources */, - 8401172F152D6F6C00B07E4D /* tbbAppDelegate.m in Sources */, - 84011730152D6F6C00B07E4D /* macvideo.cpp in Sources */, - 84011731152D6F6C00B07E4D /* api.cpp in Sources */, - 84011732152D6F6C00B07E4D /* apigeom.cpp in Sources */, - 84011733152D6F6C00B07E4D /* apitrigeom.cpp in Sources */, - 84011734152D6F6C00B07E4D /* bndbox.cpp in Sources */, - 84011735152D6F6C00B07E4D /* box.cpp in Sources */, - 84011736152D6F6C00B07E4D /* camera.cpp in Sources */, - 84011737152D6F6C00B07E4D /* coordsys.cpp in Sources */, - 84011738152D6F6C00B07E4D /* cylinder.cpp in Sources */, - 84011739152D6F6C00B07E4D /* extvol.cpp in Sources */, - 8401173A152D6F6C00B07E4D /* global.cpp in Sources */, - 8401173B152D6F6C00B07E4D /* grid.cpp in Sources */, - 8401173C152D6F6C00B07E4D /* imageio.cpp in Sources */, - 8401173D152D6F6C00B07E4D /* imap.cpp in Sources */, - 8401173E152D6F6C00B07E4D /* intersect.cpp in Sources */, - 8401173F152D6F6C00B07E4D /* jpeg.cpp in Sources */, - 84011740152D6F6C00B07E4D /* light.cpp in Sources */, - 84011741152D6F6C00B07E4D /* main.cpp in Sources */, - 84011742152D6F6C00B07E4D /* objbound.cpp in Sources */, - 84011743152D6F6C00B07E4D /* parse.cpp in Sources */, - 84011744152D6F6C00B07E4D /* plane.cpp in Sources */, - 84011745152D6F6C00B07E4D /* ppm.cpp in Sources */, - 84011746152D6F6C00B07E4D /* pthread.cpp in Sources */, - 84011747152D6F6C00B07E4D /* quadric.cpp in Sources */, - 84011748152D6F6C00B07E4D /* render.cpp in Sources */, - 84011749152D6F6C00B07E4D /* ring.cpp in Sources */, - 8401174A152D6F6C00B07E4D /* shade.cpp in Sources */, - 8401174B152D6F6C00B07E4D /* sphere.cpp in Sources */, - 8401174C152D6F6C00B07E4D /* tachyon_video.cpp in Sources */, - 8401174D152D6F6C00B07E4D /* texture.cpp in Sources */, - 8401174E152D6F6C00B07E4D /* tgafile.cpp in Sources */, - 8401174F152D6F6C00B07E4D /* trace_rest.cpp in Sources */, - 84011750152D6F6C00B07E4D /* triangle.cpp in Sources */, - 84011751152D6F6C00B07E4D /* ui.cpp in Sources */, - 84011752152D6F6C00B07E4D /* util.cpp in Sources */, - 84011753152D6F6C00B07E4D /* vector.cpp in Sources */, - 84011754152D6F6C00B07E4D /* vol.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84011765152D6F8400B07E4D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 840117A2152D701A00B07E4D /* trace.tbb1d.cpp in Sources */, - 84011766152D6F8400B07E4D /* main.m in Sources */, - 84011767152D6F8400B07E4D /* OpenGLView.m in Sources */, - 84011768152D6F8400B07E4D /* tbbAppDelegate.m in Sources */, - 84011769152D6F8400B07E4D /* macvideo.cpp in Sources */, - 8401176A152D6F8400B07E4D /* api.cpp in Sources */, - 8401176B152D6F8400B07E4D /* apigeom.cpp in Sources */, - 8401176C152D6F8400B07E4D /* apitrigeom.cpp in Sources */, - 8401176D152D6F8400B07E4D /* bndbox.cpp in Sources */, - 8401176E152D6F8400B07E4D /* box.cpp in Sources */, - 8401176F152D6F8400B07E4D /* camera.cpp in Sources */, - 84011770152D6F8400B07E4D /* coordsys.cpp in Sources */, - 84011771152D6F8400B07E4D /* cylinder.cpp in Sources */, - 84011772152D6F8400B07E4D /* extvol.cpp in Sources */, - 84011773152D6F8400B07E4D /* global.cpp in Sources */, - 84011774152D6F8400B07E4D /* grid.cpp in Sources */, - 84011775152D6F8400B07E4D /* imageio.cpp in Sources */, - 84011776152D6F8400B07E4D /* imap.cpp in Sources */, - 84011777152D6F8400B07E4D /* intersect.cpp in Sources */, - 84011778152D6F8400B07E4D /* jpeg.cpp in Sources */, - 84011779152D6F8400B07E4D /* light.cpp in Sources */, - 8401177A152D6F8400B07E4D /* main.cpp in Sources */, - 8401177B152D6F8400B07E4D /* objbound.cpp in Sources */, - 8401177C152D6F8400B07E4D /* parse.cpp in Sources */, - 8401177D152D6F8400B07E4D /* plane.cpp in Sources */, - 8401177E152D6F8400B07E4D /* ppm.cpp in Sources */, - 8401177F152D6F8400B07E4D /* pthread.cpp in Sources */, - 84011780152D6F8400B07E4D /* quadric.cpp in Sources */, - 84011781152D6F8400B07E4D /* render.cpp in Sources */, - 84011782152D6F8400B07E4D /* ring.cpp in Sources */, - 84011783152D6F8400B07E4D /* shade.cpp in Sources */, - 84011784152D6F8400B07E4D /* sphere.cpp in Sources */, - 84011785152D6F8400B07E4D /* tachyon_video.cpp in Sources */, - 84011786152D6F8400B07E4D /* texture.cpp in Sources */, - 84011787152D6F8400B07E4D /* tgafile.cpp in Sources */, - 84011788152D6F8400B07E4D /* trace_rest.cpp in Sources */, - 84011789152D6F8400B07E4D /* triangle.cpp in Sources */, - 8401178A152D6F8400B07E4D /* ui.cpp in Sources */, - 8401178B152D6F8400B07E4D /* util.cpp in Sources */, - 8401178C152D6F8400B07E4D /* vector.cpp in Sources */, - 8401178D152D6F8400B07E4D /* vol.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 84D0174D1527431F0008A4E0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84B8DA77152CA90100D59B95 /* main.m in Sources */, - 84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */, - 84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */, - 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */, - 840116E1152CBBF600B07E4D /* api.cpp in Sources */, - 840116E2152CBBF600B07E4D /* apigeom.cpp in Sources */, - 840116E3152CBBF600B07E4D /* apitrigeom.cpp in Sources */, - 840116E4152CBBF600B07E4D /* bndbox.cpp in Sources */, - 840116E5152CBBF600B07E4D /* box.cpp in Sources */, - 840116E6152CBBF600B07E4D /* camera.cpp in Sources */, - 840116E7152CBBF600B07E4D /* coordsys.cpp in Sources */, - 840116E8152CBBF600B07E4D /* cylinder.cpp in Sources */, - 840116E9152CBBF600B07E4D /* extvol.cpp in Sources */, - 840116EA152CBBF600B07E4D /* global.cpp in Sources */, - 840116EB152CBBF600B07E4D /* grid.cpp in Sources */, - 840116EC152CBBF600B07E4D /* imageio.cpp in Sources */, - 840116ED152CBBF600B07E4D /* imap.cpp in Sources */, - 840116EE152CBBF600B07E4D /* intersect.cpp in Sources */, - 840116EF152CBBF600B07E4D /* jpeg.cpp in Sources */, - 840116F0152CBBF600B07E4D /* light.cpp in Sources */, - 840116F1152CBBF600B07E4D /* main.cpp in Sources */, - 840116F2152CBBF600B07E4D /* objbound.cpp in Sources */, - 840116F3152CBBF600B07E4D /* parse.cpp in Sources */, - 840116F4152CBBF600B07E4D /* plane.cpp in Sources */, - 840116F5152CBBF600B07E4D /* ppm.cpp in Sources */, - 840116F6152CBBF600B07E4D /* pthread.cpp in Sources */, - 840116F7152CBBF600B07E4D /* quadric.cpp in Sources */, - 840116F8152CBBF600B07E4D /* render.cpp in Sources */, - 840116F9152CBBF600B07E4D /* ring.cpp in Sources */, - 840116FA152CBBF600B07E4D /* shade.cpp in Sources */, - 840116FB152CBBF600B07E4D /* sphere.cpp in Sources */, - 840116FC152CBBF600B07E4D /* tachyon_video.cpp in Sources */, - 840116FD152CBBF600B07E4D /* texture.cpp in Sources */, - 840116FE152CBBF600B07E4D /* tgafile.cpp in Sources */, - 840116FF152CBBF600B07E4D /* trace_rest.cpp in Sources */, - 84011707152CBBF600B07E4D /* triangle.cpp in Sources */, - 84011708152CBBF600B07E4D /* ui.cpp in Sources */, - 84011709152CBBF600B07E4D /* util.cpp in Sources */, - 8401170A152CBBF600B07E4D /* vector.cpp in Sources */, - 8401170B152CBBF600B07E4D /* vol.cpp in Sources */, - 8401172A152D6E3E00B07E4D /* trace.tbb.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7D152CA97B00D59B95 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 84B8DA7E152CA97B00D59B95 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 84B8DA7F152CA97B00D59B95 /* en */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 8401175F152D6F6C00B07E4D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.serial; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84011760152D6F6C00B07E4D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.serial; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 84011798152D6F8400B07E4D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.tbb1d; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84011799152D6F8400B07E4D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = tachyon.tbb1d; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 84D01770152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 84D01771152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_ENABLE_OBJC_ARC = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - SDKROOT = macosx; - }; - name = Release; - }; - 84D01773152743200008A4E0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\""; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 84D01774152743200008A4E0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch"; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "\"$(SRCROOT)/../../../../lib\"", - "\"$(SRCROOT)\"", - ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - RUN_CLANG_STATIC_ANALYZER = YES; - USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\""; - VERSION_INFO_BUILDER = "$(TARGET_NAME)"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8401175E152D6F6C00B07E4D /* Build configuration list for PBXNativeTarget "tachyon.serial" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8401175F152D6F6C00B07E4D /* Debug */, - 84011760152D6F6C00B07E4D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84011797152D6F8400B07E4D /* Build configuration list for PBXNativeTarget "tachyon.tbb1d" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84011798152D6F8400B07E4D /* Debug */, - 84011799152D6F8400B07E4D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tachyon" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01770152743200008A4E0 /* Debug */, - 84D01771152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84D01772152743200008A4E0 /* Build configuration list for PBXNativeTarget "tachyon.tbb" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84D01773152743200008A4E0 /* Debug */, - 84D01774152743200008A4E0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 84D017481527431F0008A4E0 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme deleted file mode 100644 index b1c85348fa..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.serial.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme deleted file mode 100644 index ccd129c996..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme b/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme deleted file mode 100644 index 4cb4aadcb7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb1d.xcscheme +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile deleted file mode 100644 index 9860bdcf79..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=convex_hull_bench -ARGS= -PERF_RUN_ARGS = silent auto 40000000 -LIGHT_ARGS = 4 400 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o convex_hull_sample convex_hull_sample.cpp -ltbb $(LIBS) - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o convex_hull_bench convex_hull_bench.cpp -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o convex_hull_sample convex_hull_sample.cpp -ltbb_debug $(LIBS) - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o convex_hull_bench convex_hull_bench.cpp -ltbb_debug $(LIBS) - -clean: - $(RM) convex_hull_bench convex_hull_sample *.o *.d - -perf_build: release - -perf_run: - ./convex_hull_sample $(PERF_RUN_ARGS) - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -light_test: - ./$(PROG) $(LIGHT_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows deleted file mode 100644 index 57f2272699..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/Makefile.windows +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. -PROG=convex_hull_bench -ARGS= -PERF_RUN_ARGS = silent auto 40000000 -LIGHT_ARGS = 4 400 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo $(TBB_SECURITY_SWITCH) /D _CONSOLE /D _MBCS /D WIN32 /D _SCL_SECURE_NO_DEPRECATE /D _SECURE_SCL=0 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) convex_hull_sample.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_sample.exe - $(CXX) convex_hull_bench.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_bench.exe -debug: compiler_check - $(CXX) convex_hull_sample.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_sample.exe - $(CXX) convex_hull_bench.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:convex_hull_bench.exe -clean: - @cmd.exe /C del convex_hull*.exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -perf_build: release - -perf_run: - ./convex_hull_sample $(PERF_RUN_ARGS) - -light_test: - ./$(PROG) $(LIGHT_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h deleted file mode 100644 index cbc65585f9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull.h +++ /dev/null @@ -1,197 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef __CONVEX_HULL_H__ -#define __CONVEX_HULL_H__ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "../../common/utility/utility.h" -#include "../../common/utility/fast_random.h" -#include "tbb/blocked_range.h" - -using namespace std; - -namespace cfg { - // convex hull problem user set parameters - long numberOfPoints = 5000000; // problem size - utility::thread_number_range threads(tbb::task_scheduler_init::default_num_threads); - - // convex hull grain sizes for 3 subproblems. Be sure 16*GS < 512Kb - const size_t generateGrainSize = 25000; - const size_t findExtremumGrainSize = 25000; - const size_t divideGrainSize = 25000; -}; - -namespace util { - bool silent = false; - bool verbose = false; - vector OUTPUT; - - // utility functionality - void ParseInputArgs(int argc, char* argv[]) { - utility::parse_cli_arguments( - argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(cfg::threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(cfg::numberOfPoints,"n-of-points","number of points") - .arg(silent,"silent","no output except elapsed time") - .arg(verbose,"verbose","turns verbose ON") - ); - //disabling verbose if silent is specified - if (silent) verbose = false;; - } - - template - struct point { - T x; - T y; - //According to subparagraph 4 of paragraph 12.6.2 "Initializing bases and members" [class.base.init] - //of ANSI-ISO-IEC C++ 2003 standard, POD members will _not_ be initialized if they are not mentioned - //in the base-member initializer list. - - //For more details why this needed please see comment in FillRNDPointsVector_buf - point() {} - point(T _x, T _y) : x(_x), y(_y) {} - }; - - std::ostream& operator<< (std::ostream& o, point const& p) { - return o << "(" << p.x << "," << p.y << ")"; - } - - struct rng { - static const size_t max_rand = USHRT_MAX; - utility::FastRandom my_fast_random; - rng (size_t seed):my_fast_random(seed) {} - unsigned short operator()(){return my_fast_random.get();} - unsigned short operator()(size_t& seed){return my_fast_random.get(seed);} - }; - - - template < typename T ,typename rng_functor_type> - point GenerateRNDPoint(size_t& count, rng_functor_type random, size_t rand_max) { - /* generates random points on 2D plane so that the cluster - is somewhat circle shaped */ - const size_t maxsize=500; - T x = random()*2.0/(double)rand_max - 1; - T y = random()*2.0/(double)rand_max - 1; - T r = (x*x + y*y); - if(r>1) { - count++; - if(count>10) { - if (random()/(double)rand_max > 0.5) - x /= r; - if (random()/(double)rand_max > 0.5) - y /= r; - count = 0; - } - else { - x /= r; - y /= r; - } - } - - x = (x+1)*0.5*maxsize; - y = (y+1)*0.5*maxsize; - - return point(x,y); - } - - template - struct edge { - Index start; - Index end; - edge(Index _p1, Index _p2) : start(_p1), end(_p2) {}; - }; - - template - ostream& operator <<(ostream& _ostr, point _p) { - return _ostr << '(' << _p.x << ',' << _p.y << ')'; - } - - template - istream& operator >>(istream& _istr, point _p) { - return _istr >> _p.x >> _p.y; - } - - template - bool operator ==(point p1, point p2) { - return (p1.x == p2.x && p1.y == p2.y); - } - - template - bool operator !=(point p1, point p2) { - return !(p1 == p2); - } - - template - double cross_product(const point& start, const point& end1, const point& end2) { - return ((end1.x-start.x)*(end2.y-start.y)-(end2.x-start.x)*(end1.y-start.y)); - } - - // Timing functions are based on TBB to always obtain wall-clock time - typedef tbb::tick_count my_time_t; - - my_time_t gettime() { - return tbb::tick_count::now(); - } - - double time_diff(my_time_t start, my_time_t end) { - return (end-start).seconds(); - } - - void WriteResults(int nthreads, double initTime, double calcTime) { - if(verbose) { - cout << " Step by step hull construction:" << endl; - for(size_t i = 0; i < OUTPUT.size(); ++i) - cout << OUTPUT[i] << endl; - } - if (!silent){ - cout - << " Number of nodes:" << cfg::numberOfPoints - << " Number of threads:" << nthreads - << " Initialization time:" << setw(10) << setprecision(3) << initTime - << " Calculation time:" << setw(10) << setprecision(3) << calcTime - << endl; - } - } -}; - -#endif // __CONVEX_HULL_H__ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp deleted file mode 100644 index fc92aced2c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_bench.cpp +++ /dev/null @@ -1,644 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - This file contains a few implementations, so it may look overly complicated. - The most efficient implementation is also separated into convex_hull_sample.cpp -*/ -#include -#include "convex_hull.h" - -typedef util::point point_t; - -#ifndef USETBB - #define USETBB 1 -#endif -#ifndef USECONCVEC - #define USECONCVEC 1 -#endif - -#if !USETBB // Serial implementation of Quick Hull algorithm - -typedef std::vector< point_t > pointVec_t; - -void serial_initialize(pointVec_t &points); - -// C++ style serial code - -class FindXExtremum : public std::unary_function { -public: - typedef enum { - minX, maxX - } extremumType; - - FindXExtremum(const point_t& frstPoint, extremumType exType_) - : extrXPoint(frstPoint), exType(exType_) {} - - void operator()(const point_t& p) { - if(closerToExtremum(p)) - extrXPoint = p; - } - - operator point_t () { - return extrXPoint; - } - -private: - const extremumType exType; - point_t extrXPoint; - - bool closerToExtremum(const point_t &p) const { - switch(exType) { - case minX: - return p.xextrXPoint.x; break; - } - return false; // avoid warning - } -}; - -template -point_t extremum(const pointVec_t &points) { - assert(!points.empty()); - return std::for_each(points.begin(), points.end(), FindXExtremum(points[0], type)); -} - -class SplitByCP : public std::unary_function { - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - - SplitByCP( point_t _p1, point_t _p2, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), reducedSet(_reducedSet), howFar(0), farPoint(p1) {} - - void operator()(const point_t& p) { - double cp; - if( (p != p1) && (p != p2) ) { - cp = util::cross_product(p1, p2, p); - if(cp>0) { - reducedSet.push_back(p); - if(cp>howFar) { - farPoint = p; - howFar = cp; - } - } - } - } - - operator point_t (){ - return farPoint; - } -}; - -point_t divide(const pointVec_t &P, pointVec_t &P_reduced, const point_t &p1, const point_t &p2) { - SplitByCP splitByCP(p1, p2, P_reduced); - point_t farPoint = std::for_each(P.begin(), P.end(), splitByCP); - - if(util::verbose) { - std::stringstream ss; - ss << P.size() << " nodes in bucket"<< ", " - << "dividing by: [ " << p1 << ", " << p2 << " ], " - << "farthest node: " << farPoint; - util::OUTPUT.push_back(ss.str()); - } - - return farPoint; -} - -void divide_and_conquer(const pointVec_t &P, pointVec_t &H, point_t p1, point_t p2) { - assert(P.size() >= 2); - pointVec_t P_reduced; - pointVec_t H1, H2; - point_t p_far = divide(P, P_reduced, p1, p2); - if (P_reduced.size()<2) { - H.push_back(p1); - H.insert(H.end(), P_reduced.begin(), P_reduced.end()); - } - else { - divide_and_conquer(P_reduced, H1, p1, p_far); - divide_and_conquer(P_reduced, H2, p_far, p2); - - H.insert(H.end(), H1.begin(), H1.end()); - H.insert(H.end(), H2.begin(), H2.end()); - } -} - -void quickhull(const pointVec_t &points, pointVec_t &hull) { - if (points.size() < 2) { - hull.insert(hull.end(), points.begin(), points.end()); - return; - } - point_t p_maxx = extremum(points); - point_t p_minx = extremum(points); - - pointVec_t H; - - divide_and_conquer(points, hull, p_maxx, p_minx); - divide_and_conquer(points, H, p_minx, p_maxx); - hull.insert(hull.end(), H.begin(), H.end()); -} - - -int main(int argc, char* argv[]) { - util::ParseInputArgs(argc, argv); - - pointVec_t points; - pointVec_t hull; - util::my_time_t tm_init, tm_start, tm_end; - - std::cout << "Starting serial version of QUICK HULL algorithm" << std::endl; - - tm_init = util::gettime(); - serial_initialize(points); - tm_start = util::gettime(); - std::cout << "Init time: " << util::time_diff(tm_init, tm_start) << " Points in input: " << points.size() << "\n"; - tm_start = util::gettime(); - quickhull(points, hull); - tm_end = util::gettime(); - std::cout << "Serial time: " << util::time_diff(tm_start, tm_end) << " Points in hull: " << hull.size() << "\n"; -} - -#else // USETBB - parallel version of Quick Hull algorithm - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/parallel_reduce.h" -#include "tbb/blocked_range.h" - -typedef tbb::blocked_range range_t; - -#if USECONCVEC -#include "tbb/concurrent_vector.h" - -typedef tbb::concurrent_vector pointVec_t; - -void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { - std::copy(src, src + srcSize, dest.grow_by(srcSize)); -} - -void appendVector(const pointVec_t& src, pointVec_t& dest) { - std::copy(src.begin(), src.end(), dest.grow_by(src.size())); -} - -void grow_vector_to_at_least(pointVec_t& vect, size_t size) { - vect.grow_to_at_least(size); -} -#else // USE STD::VECTOR - include spin_mutex.h and lock vector operations -#include "tbb/spin_mutex.h" - -typedef tbb::spin_mutex mutex_t; -typedef std::vector pointVec_t; - -void appendVector(mutex_t& insertMutex, const pointVec_t& src, pointVec_t& dest) { - mutex_t::scoped_lock lock(insertMutex); - dest.insert(dest.end(), src.begin(), src.end()); -} - -void appendVector(mutex_t& insertMutex, const point_t* src, size_t srcSize, - pointVec_t& dest) { - mutex_t::scoped_lock lock(insertMutex); - dest.insert(dest.end(), src, src + srcSize); -} - -void grow_vector_to_at_least(mutex_t& mutex, pointVec_t& vect, size_t size) { - mutex_t::scoped_lock lock(mutex); - if (vect.size()< size){ - vect.resize(size); - } -} -#endif // USECONCVEC - -class FillRNDPointsVector { - pointVec_t &points; -public: - static const size_t grainSize = cfg::generateGrainSize; -#if !USECONCVEC - static mutex_t pushBackMutex; -#endif // USECONCVEC - - explicit FillRNDPointsVector(pointVec_t& _points) - : points(_points){} - - void operator()(const range_t& range) const { - util::rng the_rng(range.begin()); - const size_t i_end = range.end(); - size_t count = 0; -#if USECONCVEC - points.grow_to_at_least(i_end); -#else // Locked enlarge to a not thread-safe STD::VECTOR - grow_vector_to_at_least(pushBackMutex,points,i_end); -#endif // USECONCVEC - - for(size_t i = range.begin(); i != i_end; ++i) { - points[i]=util::GenerateRNDPoint(count,the_rng,util::rng::max_rand); - } - } -}; - -class FillRNDPointsVector_buf { - pointVec_t &points; -public: - static const size_t grainSize = cfg::generateGrainSize; -#if !USECONCVEC - static mutex_t insertMutex; -#endif // USECONCVEC - - explicit FillRNDPointsVector_buf(pointVec_t& _points) - : points(_points){} - - void operator()(const range_t& range) const { - util::rng the_rng(range.begin()); - const size_t i_end = range.end(); - size_t count = 0, j = 0; - point_t tmp_vec[grainSize]; - - for(size_t i=range.begin(); i!=i_end; ++i) { - tmp_vec[j++] = util::GenerateRNDPoint(count,the_rng,util::rng::max_rand); - } -#if USECONCVEC - grow_vector_to_at_least(points,range.end()); -#else // USE STD::VECTOR - grow_vector_to_at_least(insertMutex,points,range.end()); -#endif // USECONCVEC - std::copy(tmp_vec, tmp_vec+j,points.begin()+range.begin()); - } -}; - -#if !USECONCVEC -mutex_t FillRNDPointsVector::pushBackMutex = mutex_t(); -mutex_t FillRNDPointsVector_buf::insertMutex = mutex_t(); -#endif - -template -void initialize(pointVec_t &points) { - //This function generate the same series of point on every call. - //Reproducibility is needed for benchmarking to produce reliable results. - //It is achieved through the following points: - // - FillRNDPointsVector_buf instance has its own local instance - // of random number generator, which in turn does not use any global data - // - tbb::simple_partitioner produce the same set of ranges on every call to - // tbb::parallel_for - // - local RNG instances are seeded by the starting indexes of corresponding ranges - // - grow_to_at_least() enables putting points into the resulting vector in deterministic order - // (unlike concurrent push_back or grow_by). - - // In the buffered version, a temporary storage for as much as grainSize elements - // is allocated inside the body. Since auto_partitioner may increase effective - // range size which would cause a crash, simple partitioner has to be used. - - tbb::parallel_for(range_t(0, cfg::numberOfPoints, BodyType::grainSize), - BodyType(points), tbb::simple_partitioner()); -} - -class FindXExtremum { -public: - typedef enum { - minX, maxX - } extremumType; - - static const size_t grainSize = cfg::findExtremumGrainSize; - - FindXExtremum(const pointVec_t& points_, extremumType exType_) - : points(points_), exType(exType_), extrXPoint(points[0]) {} - - FindXExtremum(const FindXExtremum& fxex, tbb::split) - : points(fxex.points), exType(fxex.exType), extrXPoint(fxex.extrXPoint) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - if(!range.empty()) { - for(size_t i = range.begin(); i != i_end; ++i) { - if(closerToExtremum(points[i])) { - extrXPoint = points[i]; - } - } - } - } - - void join(const FindXExtremum &rhs) { - if(closerToExtremum(rhs.extrXPoint)) { - extrXPoint = rhs.extrXPoint; - } - } - - point_t extremeXPoint() { - return extrXPoint; - } - -private: - const pointVec_t &points; - const extremumType exType; - point_t extrXPoint; - bool closerToExtremum(const point_t &p) const { - switch(exType) { - case minX: - return p.xextrXPoint.x; break; - } - return false; // avoid warning - } -}; - -template -point_t extremum(const pointVec_t &P) { - FindXExtremum fxBody(P, type); - tbb::parallel_reduce(range_t(0, P.size(), FindXExtremum::grainSize), fxBody); - return fxBody.extremeXPoint(); -} - -class SplitByCP { - const pointVec_t &initialSet; - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - static const size_t grainSize = cfg::divideGrainSize; -#if !USECONCVEC - static mutex_t pushBackMutex; -#endif // USECONCVEC - - SplitByCP( point_t _p1, point_t _p2, - const pointVec_t &_initialSet, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), - initialSet(_initialSet), reducedSet(_reducedSet), - howFar(0), farPoint(p1) { - } - - SplitByCP( SplitByCP& sbcp, tbb::split ) - : p1(sbcp.p1), p2(sbcp.p2), - initialSet(sbcp.initialSet), reducedSet(sbcp.reducedSet), - howFar(0), farPoint(p1) {} - - void operator()( const range_t& range ) { - const size_t i_end = range.end(); - double cp; - for(size_t i=range.begin(); i!=i_end; ++i) { - if( (initialSet[i] != p1) && (initialSet[i] != p2) ) { - cp = util::cross_product(p1, p2, initialSet[i]); - if(cp>0) { -#if USECONCVEC - reducedSet.push_back(initialSet[i]); -#else // Locked push_back to a not thread-safe STD::VECTOR - { - mutex_t::scoped_lock lock(pushBackMutex); - reducedSet.push_back(initialSet[i]); - } -#endif // USECONCVEC - if(cp>howFar) { - farPoint = initialSet[i]; - howFar = cp; - } - } - } - } - } - - void join(const SplitByCP& rhs) { - if(rhs.howFar>howFar) { - howFar = rhs.howFar; - farPoint = rhs.farPoint; - } - } - - point_t farthestPoint() const { - return farPoint; - } -}; - -class SplitByCP_buf { - const pointVec_t &initialSet; - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - static const size_t grainSize = cfg::divideGrainSize; -#if !USECONCVEC - static mutex_t insertMutex; -#endif // USECONCVEC - - SplitByCP_buf( point_t _p1, point_t _p2, - const pointVec_t &_initialSet, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), - initialSet(_initialSet), reducedSet(_reducedSet), - howFar(0), farPoint(p1) {} - - SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) - : p1(sbcp.p1), p2(sbcp.p2), - initialSet(sbcp.initialSet), reducedSet(sbcp.reducedSet), - howFar(0), farPoint(p1) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - size_t j = 0; - double cp; - point_t tmp_vec[grainSize]; - for(size_t i = range.begin(); i != i_end; ++i) { - if( (initialSet[i] != p1) && (initialSet[i] != p2) ) { - cp = util::cross_product(p1, p2, initialSet[i]); - if(cp>0) { - tmp_vec[j++] = initialSet[i]; - if(cp>howFar) { - farPoint = initialSet[i]; - howFar = cp; - } - } - } - } - -#if USECONCVEC - appendVector(tmp_vec, j, reducedSet); -#else // USE STD::VECTOR - appendVector(insertMutex, tmp_vec, j, reducedSet); -#endif // USECONCVEC - } - - void join(const SplitByCP_buf& rhs) { - if(rhs.howFar>howFar) { - howFar = rhs.howFar; - farPoint = rhs.farPoint; - } - } - - point_t farthestPoint() const { - return farPoint; - } -}; - -#if !USECONCVEC -mutex_t SplitByCP::pushBackMutex = mutex_t(); -mutex_t SplitByCP_buf::insertMutex = mutex_t(); -#endif - -template -point_t divide(const pointVec_t &P, pointVec_t &P_reduced, - const point_t &p1, const point_t &p2) { - BodyType body(p1, p2, P, P_reduced); - // Must use simple_partitioner (see the comment in initialize() above) - tbb::parallel_reduce(range_t(0, P.size(), BodyType::grainSize), - body, tbb::simple_partitioner() ); - - if(util::verbose) { - std::stringstream ss; - ss << P.size() << " nodes in bucket"<< ", " - << "dividing by: [ " << p1 << ", " << p2 << " ], " - << "farthest node: " << body.farthestPoint(); - util::OUTPUT.push_back(ss.str()); - } - - return body.farthestPoint(); -} - -void divide_and_conquer(const pointVec_t &P, pointVec_t &H, - point_t p1, point_t p2, bool buffered) { - assert(P.size() >= 2); - pointVec_t P_reduced; - pointVec_t H1, H2; - point_t p_far; - - if(buffered) { - p_far = divide(P, P_reduced, p1, p2); - } else { - p_far = divide(P, P_reduced, p1, p2); - } - - if (P_reduced.size()<2) { - H.push_back(p1); -#if USECONCVEC - appendVector(P_reduced, H); -#else // insert into STD::VECTOR - H.insert(H.end(), P_reduced.begin(), P_reduced.end()); -#endif - } - else { - divide_and_conquer(P_reduced, H1, p1, p_far, buffered); - divide_and_conquer(P_reduced, H2, p_far, p2, buffered); - -#if USECONCVEC - appendVector(H1, H); - appendVector(H2, H); -#else // insert into STD::VECTOR - H.insert(H.end(), H1.begin(), H1.end()); - H.insert(H.end(), H2.begin(), H2.end()); -#endif - } -} - -void quickhull(const pointVec_t &points, pointVec_t &hull, bool buffered) { - if (points.size() < 2) { -#if USECONCVEC - appendVector(points, hull); -#else // STD::VECTOR - hull.insert(hull.end(), points.begin(), points.end()); -#endif // USECONCVEC - return; - } - - point_t p_maxx = extremum(points); - point_t p_minx = extremum(points); - - pointVec_t H; - - divide_and_conquer(points, hull, p_maxx, p_minx, buffered); - divide_and_conquer(points, H, p_minx, p_maxx, buffered); -#if USECONCVEC - appendVector(H, hull); -#else // STD::VECTOR - hull.insert(hull.end(), H.begin(), H.end()); -#endif // USECONCVEC -} - -int main(int argc, char* argv[]) { - util::ParseInputArgs(argc, argv); - - int nthreads; - util::my_time_t tm_init, tm_start, tm_end; - -#if USECONCVEC - std::cout << "Starting TBB unbuffered push_back version of QUICK HULL algorithm" << std::endl; -#else - std::cout << "Starting STL locked unbuffered push_back version of QUICK HULL algorithm" << std::endl; -#endif // USECONCVEC - - for(nthreads=cfg::threads.first; nthreads<=cfg::threads.last; nthreads=cfg::threads.step(nthreads)) { - pointVec_t points; - pointVec_t hull; - - tbb::task_scheduler_init init(nthreads); - tm_init = util::gettime(); - initialize(points); - tm_start = util::gettime(); - std::cout << "Parallel init time on " << nthreads << " threads: " << util::time_diff(tm_init, tm_start) << " Points in input: " << points.size() << "\n"; - - tm_start = util::gettime(); - quickhull(points, hull, false); - tm_end = util::gettime(); - std::cout << "Time on " << nthreads << " threads: " << util::time_diff(tm_start, tm_end) << " Points in hull: " << hull.size() << "\n"; - } - -#if USECONCVEC - std::cout << "Starting TBB buffered version of QUICK HULL algorithm" << std::endl; -#else - std::cout << "Starting STL locked buffered version of QUICK HULL algorithm" << std::endl; -#endif - - for(nthreads=cfg::threads.first; nthreads<=cfg::threads.last; nthreads=cfg::threads.step(nthreads)) { - pointVec_t points; - pointVec_t hull; - - tbb::task_scheduler_init init(nthreads); - - tm_init = util::gettime(); - initialize(points); - tm_start = util::gettime(); - std::cout << "Init time on " << nthreads << " threads: " << util::time_diff(tm_init, tm_start) << " Points in input: " << points.size() << "\n"; - - tm_start = util::gettime(); - quickhull(points, hull, true); - tm_end = util::gettime(); - std::cout << "Time on " << nthreads << " threads: " << util::time_diff(tm_start, tm_end) << " Points in hull: " << hull.size() << "\n"; - } - - return 0; -} - -#endif // USETBB - -void serial_initialize(pointVec_t &points) { - points.reserve(cfg::numberOfPoints); - - unsigned int rseed=1; - for(size_t i=0, count=0; long(i)(count,&std::rand,RAND_MAX )); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp deleted file mode 100644 index 41ecb6e10f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/convex_hull_sample.cpp +++ /dev/null @@ -1,307 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* - This file contains the TBB-based implementation of convex hull algortihm. - It corresponds to the following settings in convex_hull_bench.cpp: - - USETBB defined to 1 - - USECONCVEC defined to 1 - - INIT_ONCE defined to 0 - - only buffered version is used -*/ -#include -#include -#include "convex_hull.h" - -#include "tbb/task_scheduler_init.h" -#include "tbb/parallel_for.h" -#include "tbb/parallel_reduce.h" -#include "tbb/blocked_range.h" -#include "tbb/tick_count.h" -#include "tbb/concurrent_vector.h" - -typedef util::point point_t; -typedef tbb::concurrent_vector< point_t > pointVec_t; -typedef tbb::blocked_range range_t; - -void appendVector(const point_t* src, size_t srcSize, pointVec_t& dest) { - std::copy(src, src + srcSize, dest.grow_by(srcSize)); -} - -void appendVector(const pointVec_t& src, pointVec_t& dest) { - std::copy(src.begin(), src.end(), dest.grow_by(src.size())); -} -class FillRNDPointsVector_buf { - pointVec_t &points; -public: - static const size_t grainSize = cfg::generateGrainSize; - - explicit FillRNDPointsVector_buf(pointVec_t& _points) - : points(_points) {} - - void operator()(const range_t& range) const { - util::rng the_rng(range.begin()); - const size_t i_end = range.end(); - size_t count = 0, j = 0; - point_t tmp_vec[grainSize]; - - for(size_t i=range.begin(); i!=i_end; ++i) { - tmp_vec[j++] = util::GenerateRNDPoint(count, the_rng, util::rng::max_rand); - } - //Here we have race condition. Elements being written to may be still under construction. - //For C++ 2003 it is workarounded by vector element type which default constructor does not touch memory, - //it being constructed on. See comments near default ctor of point class for more details. - //Strictly speaking it is UB. - //TODO: need to find more reliable/correct way - points.grow_to_at_least(range.end()); - std::copy(tmp_vec, tmp_vec+j,points.begin()+range.begin()); - } -}; - -void initialize(pointVec_t &points) { - //This function generate the same series of point on every call. - //Reproducibility is needed for benchmarking to produce reliable results. - //It is achieved through the following points: - // - FillRNDPointsVector_buf instance has its own local instance - // of random number generator, which in turn does not use any global data - // - tbb::simple_partitioner produce the same set of ranges on every call to - // tbb::parallel_for - // - local RNG instances are seeded by the starting indexes of corresponding ranges - // - grow_to_at_least() enables putting points into the resulting vector in deterministic order - // (unlike concurrent push_back or grow_by). - - // In the buffered version, a temporary storage for as much as grainSize elements - // is allocated inside the body. Since auto_partitioner may increase effective - // range size which would cause a crash, simple partitioner has to be used. - tbb::parallel_for(range_t(0, cfg::numberOfPoints, FillRNDPointsVector_buf::grainSize), - FillRNDPointsVector_buf(points), tbb::simple_partitioner()); -} - -class FindXExtremum { -public: - typedef enum { - minX, maxX - } extremumType; - - static const size_t grainSize = cfg::findExtremumGrainSize; - - FindXExtremum(const pointVec_t& points_, extremumType exType_) - : points(points_), exType(exType_), extrXPoint(points[0]) {} - - FindXExtremum(const FindXExtremum& fxex, tbb::split) - // Can run in parallel with fxex.operator()() or fxex.join(). - // The data race reported by tools is harmless. - : points(fxex.points), exType(fxex.exType), extrXPoint(fxex.extrXPoint) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - if(!range.empty()) { - for(size_t i = range.begin(); i != i_end; ++i) { - if(closerToExtremum(points[i])) { - extrXPoint = points[i]; - } - } - } - } - - void join(const FindXExtremum &rhs) { - if(closerToExtremum(rhs.extrXPoint)) { - extrXPoint = rhs.extrXPoint; - } - } - - point_t extremeXPoint() { - return extrXPoint; - } - -private: - const pointVec_t &points; - const extremumType exType; - point_t extrXPoint; - bool closerToExtremum(const point_t &p) const { - switch(exType) { - case minX: - return p.xextrXPoint.x; break; - } - return false; // avoid warning - } -}; - -template -point_t extremum(const pointVec_t &P) { - FindXExtremum fxBody(P, type); - tbb::parallel_reduce(range_t(0, P.size(), FindXExtremum::grainSize), fxBody); - return fxBody.extremeXPoint(); -} - -class SplitByCP_buf { - const pointVec_t &initialSet; - pointVec_t &reducedSet; - point_t p1, p2; - point_t farPoint; - double howFar; -public: - static const size_t grainSize = cfg::divideGrainSize; - - SplitByCP_buf( point_t _p1, point_t _p2, - const pointVec_t &_initialSet, pointVec_t &_reducedSet) - : p1(_p1), p2(_p2), - initialSet(_initialSet), reducedSet(_reducedSet), - howFar(0), farPoint(p1) {} - - SplitByCP_buf(SplitByCP_buf& sbcp, tbb::split) - : p1(sbcp.p1), p2(sbcp.p2), - initialSet(sbcp.initialSet), reducedSet(sbcp.reducedSet), - howFar(0), farPoint(p1) {} - - void operator()(const range_t& range) { - const size_t i_end = range.end(); - size_t j = 0; - double cp; - point_t tmp_vec[grainSize]; - for(size_t i = range.begin(); i != i_end; ++i) { - if( (initialSet[i] != p1) && (initialSet[i] != p2) ) { - cp = util::cross_product(p1, p2, initialSet[i]); - if(cp>0) { - tmp_vec[j++] = initialSet[i]; - if(cp>howFar) { - farPoint = initialSet[i]; - howFar = cp; - } - } - } - } - - appendVector(tmp_vec, j, reducedSet); - } - - void join(const SplitByCP_buf& rhs) { - if(rhs.howFar>howFar) { - howFar = rhs.howFar; - farPoint = rhs.farPoint; - } - } - - point_t farthestPoint() const { - return farPoint; - } -}; - -point_t divide(const pointVec_t &P, pointVec_t &P_reduced, - const point_t &p1, const point_t &p2) { - SplitByCP_buf sbcpb(p1, p2, P, P_reduced); - // Must use simple_partitioner (see the comment in initialize() above) - tbb::parallel_reduce(range_t(0, P.size(), SplitByCP_buf::grainSize), - sbcpb, tbb::simple_partitioner()); - - if(util::verbose) { - std::stringstream ss; - ss << P.size() << " nodes in bucket"<< ", " - << "dividing by: [ " << p1 << ", " << p2 << " ], " - << "farthest node: " << sbcpb.farthestPoint(); - util::OUTPUT.push_back(ss.str()); - } - - return sbcpb.farthestPoint(); -} - -void divide_and_conquer(const pointVec_t &P, pointVec_t &H, - point_t p1, point_t p2) { - assert(P.size() >= 2); - pointVec_t P_reduced; - pointVec_t H1, H2; - point_t p_far = divide(P, P_reduced, p1, p2); - if (P_reduced.size()<2) { - H.push_back(p1); - appendVector(P_reduced, H); - } - else { - divide_and_conquer(P_reduced, H1, p1, p_far); - divide_and_conquer(P_reduced, H2, p_far, p2); - - appendVector(H1, H); - appendVector(H2, H); - } -} - -void quickhull(const pointVec_t &points, pointVec_t &hull) { - if (points.size() < 2) { - appendVector(points, hull); - return; - } - - point_t p_maxx = extremum(points); - point_t p_minx = extremum(points); - - pointVec_t H; - - divide_and_conquer(points, hull, p_maxx, p_minx); - divide_and_conquer(points, H, p_minx, p_maxx); - - appendVector(H, hull); -} - -int main(int argc, char* argv[]) { - util::my_time_t tm_main_begin = util::gettime(); - - util::ParseInputArgs(argc, argv); - - pointVec_t points; - pointVec_t hull; - int nthreads; - - points.reserve(cfg::numberOfPoints); - - if(!util::silent) { - std::cout << "Starting TBB-buffered version of QUICK HULL algorithm" << std::endl; - } - - for(nthreads=cfg::threads.first; nthreads<=cfg::threads.last; nthreads=cfg::threads.step(nthreads)) { - tbb::task_scheduler_init init(nthreads); - - points.clear(); - util::my_time_t tm_init = util::gettime(); - initialize(points); - util::my_time_t tm_start = util::gettime(); - if(!util::silent) { - std::cout <<"Init time on "< - - -

    Overview

    -Parallel version of convex hull algorithm (quick hull). - -

    Files

    -
    -
    convex_hull_sample.cpp -
    Source code for TBB version of example. -
    convex_hull_bench.cpp -
    Source code for version of example that compares serial and TBB buffered and unbuffered implementations. -
    convex_hull.h -
    Include file for example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    convex_hull_sample [S] [M[:N]] [-v] -
    S is the number of points (problem size). - M:N are a range of numbers of threads to be used. - Use the -v option to turn on verbose output. -
    To run a short version of this example, e.g., for use with Intel® Threading Tools: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., convex_hull_sample 500000 4. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj deleted file mode 100644 index 6667cee583..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj deleted file mode 100644 index f6b9c06a8b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_benchmark.vcproj +++ /dev/null @@ -1,366 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln deleted file mode 100644 index 8dbd65124c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_cl.sln +++ /dev/null @@ -1,35 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convex_hull_benchmark", "convex_hull_benchmark.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252A}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convex_hull_sample", "convex_hull_sample.vcproj", "{5F897A77-EBD9-4462-94D4-06E2ADE47F3B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.Build.0 = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.ActiveCfg = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.Build.0 = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.ActiveCfg = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.Build.0 = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.ActiveCfg = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln deleted file mode 100644 index 7d1545f782..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_icl.sln +++ /dev/null @@ -1,51 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "convex_hull_benchmark", "convex_hull_benchmark.icproj", "{347CD752-84DD-4E7C-9DB3-90B740C03E8E}" -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "convex_hull_sample", "convex_hull_sample.icproj", "{B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|Win32.ActiveCfg = Debug|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|Win32.Build.0 = Debug|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|x64.ActiveCfg = Debug|x64 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Debug|x64.Build.0 = Debug|x64 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|Win32.ActiveCfg = Release|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|Win32.Build.0 = Release|Win32 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|x64.ActiveCfg = Release|x64 - {347CD752-84DD-4E7C-9DB3-90B740C03E8E}.Release|x64.Build.0 = Release|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|Win32.ActiveCfg = Debug|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|Win32.Build.0 = Debug|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|x64.ActiveCfg = Debug|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Debug|x64.Build.0 = Debug|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|Win32.ActiveCfg = Release|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|Win32.Build.0 = Release|Win32 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|x64.ActiveCfg = Release|x64 - {B83E81E3-9EB0-4C22-B6CF-F2329A496EDA}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.Build.0 = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|x64.ActiveCfg = Release|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.Build.0 = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Release|Win32.ActiveCfg = Release|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.Build.0 = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|x64.ActiveCfg = Debug|x64 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.Build.0 = Debug|Win32 - {5F897A77-EBD9-4462-94D4-06E2ADE47F3B}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj deleted file mode 100644 index b6926c0add..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj deleted file mode 100644 index 10f0eae860..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/msvs/convex_hull_sample.vcproj +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj deleted file mode 100644 index 6b35ba1362..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj +++ /dev/null @@ -1,441 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A146114A0B94631F000C6B18 /* convex_hull_bench.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14611490B94631F000C6B18 /* convex_hull_bench.cpp */; }; - A1F593A60B8F042A00073279 /* convex_hull_sample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* convex_hull_sample.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594FC0B8F4F1000073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F594FD0B8F4F1800073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594F40B8F4E7700073279 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F594FD0B8F4F1800073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - A14611490B94631F000C6B18 /* convex_hull_bench.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = convex_hull_bench.cpp; path = ../convex_hull_bench.cpp; sourceTree = SOURCE_ROOT; }; - A146114C0B9463CB000C6B18 /* convex_hull.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = convex_hull.h; path = ../convex_hull.h; sourceTree = SOURCE_ROOT; }; - A1F593A50B8F042A00073279 /* convex_hull_sample.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = convex_hull_sample.cpp; path = ../convex_hull_sample.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - A1F594EB0B8F4B5600073279 /* convex_hull_bench */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = convex_hull_bench; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F594FA0B8F4EE000073279 /* convex_hull_sample */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = convex_hull_sample; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594E90B8F4B5600073279 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F594FC0B8F4F1000073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* convex_hull */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = convex_hull; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A146114C0B9463CB000C6B18 /* convex_hull.h */, - A14611490B94631F000C6B18 /* convex_hull_bench.cpp */, - A1F593A50B8F042A00073279 /* convex_hull_sample.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - A1F594EB0B8F4B5600073279 /* convex_hull_bench */, - A1F594FA0B8F4EE000073279 /* convex_hull_sample */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* convex_hull_sample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "convex_hull_sample" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = convex_hull_sample; - productInstallPath = "$(HOME)/bin"; - productName = convex_hull; - productReference = A1F594FA0B8F4EE000073279 /* convex_hull_sample */; - productType = "com.apple.product-type.tool"; - }; - A1F594EA0B8F4B5600073279 /* convex_hull_bench */ = { - isa = PBXNativeTarget; - buildConfigurationList = A1F594EE0B8F4B8200073279 /* Build configuration list for PBXNativeTarget "convex_hull_bench" */; - buildPhases = ( - A1F594E80B8F4B5600073279 /* Sources */, - A1F594E90B8F4B5600073279 /* Frameworks */, - A1F594F40B8F4E7700073279 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = convex_hull_bench; - productName = convex_hull_bench; - productReference = A1F594EB0B8F4B5600073279 /* convex_hull_bench */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "convex_hull" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* convex_hull */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* convex_hull_sample */, - A1F594EA0B8F4B5600073279 /* convex_hull_bench */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* convex_hull_sample.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A1F594E80B8F4B5600073279 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A146114A0B94631F000C6B18 /* convex_hull_bench.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_sample; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; - A1F594EF0B8F4B8200073279 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Debug; - }; - A1F594F00B8F4B8200073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F594F10B8F4B8200073279 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Release; - }; - A1F594F20B8F4B8200073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = convex_hull_bench; - ZERO_LINK = NO; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "convex_hull_sample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "convex_hull" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A1F594EE0B8F4B8200073279 /* Build configuration list for PBXNativeTarget "convex_hull_bench" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A1F594EF0B8F4B8200073279 /* Debug */, - A1F594F00B8F4B8200073279 /* Debug64 */, - A1F594F10B8F4B8200073279 /* Release */, - A1F594F20B8F4B8200073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html deleted file mode 100644 index 970b242524..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template parallel_reduce. - -

    Directories

    -
    -
    convex_hull -
    Parallel version of convex hull algorithm (quick hull). -
    primes -
    Parallel version of the Sieve of Eratosthenes. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile deleted file mode 100644 index dee9641210..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=primes -ARGS= -PERF_RUN_ARGS=silent auto 1000000000 1000 20 - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(offload), mic) -override CXXFLAGS += -D__TBB_MIC_OFFLOAD=1 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: main.cpp primes.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB) $(LIBS) - -debug: main.cpp primes.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB_DEBUG) $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows deleted file mode 100644 index ce91ee18a2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/Makefile.windows +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Primes -ARGS=0:auto -PERF_RUN_ARGS=silent auto 1000000000 1000 20 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) main.cpp primes.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) main.cpp primes.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html deleted file mode 100644 index 6fb61470f4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/index.html +++ /dev/null @@ -1,63 +0,0 @@ - - - -

    Overview

    -
    -
    Parallel version of the Sieve of Eratosthenes. -
    The example can be built in the offload version to run on Intel® Many Integrated Core (Intel® MIC) Architecture based coprocessor (see build instructions). -
    - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the algorithm with different numbers of threads. -
    primes.h -
    The Sieve of Eratosthenes interface. -
    primes.cpp -
    The Sieve of Eratosthenes implementation. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -here - -

    Usage

    -
    -
    primes -h -
    Prints the help for command line options -
    primes [n-of-threads=value] [number=value] [grain-size=value] [n-of-repeats=value] [silent] -
    primes [n-of-threads [number [grain-size [n-of-repeats]]]][silent] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - number is an upper bound of range to search primes in, must be a positive integer.
    - grain-size is an optional grain size, must be a positive integer.
    - n-of-repeats is a number of the calculation repeats, must be a positive integer.
    - silent - no output except elapsed time.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., primes 4 100000. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp deleted file mode 100644 index 4f4674df9e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/main.cpp +++ /dev/null @@ -1,132 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "primes.h" -#include -#include -#include -#include -#include -#include -#include -#include "tbb/tick_count.h" - -#include "../../common/utility/utility.h" - -struct RunOptions{ - //! NumberType of threads to use. - utility::thread_number_range threads; - //whether to suppress additional output - bool silentFlag; - // - NumberType n; - //! Grain size parameter - NumberType grainSize; - // number of time to repeat calculation - NumberType repeatNumber; - - RunOptions(utility::thread_number_range threads, NumberType grainSize, NumberType n, bool silentFlag, NumberType repeatNumber) - : threads(threads), grainSize(grainSize), n(n), silentFlag(silentFlag), repeatNumber(repeatNumber) - {} -}; - -int do_get_default_num_threads() { - int threads; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) out(threads) - #endif // __TBB_MIC_OFFLOAD - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int get_default_num_threads() { - static int threads = do_get_default_num_threads(); - return threads; -} - -//! Parse the command line. -static RunOptions ParseCommandLine( int argc, const char* argv[] ) { - utility::thread_number_range threads( get_default_num_threads, 0, get_default_num_threads() ); - NumberType grainSize = 1000; - bool silent = false; - NumberType number = 100000000; - NumberType repeatNumber = 1; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(number,"number","upper bound of range to search primes in, must be a positive integer") - .positional_arg(grainSize,"grain-size","must be a positive integer") - .positional_arg(repeatNumber,"n-of-repeats","repeat the calculation this number of times, must be a positive integer") - .arg(silent,"silent","no output except elapsed time") - ); - - RunOptions options(threads,grainSize, number, silent, repeatNumber); - return options; -} - -int main( int argc, const char* argv[] ) { - tbb::tick_count mainBeginMark = tbb::tick_count::now(); - RunOptions options =ParseCommandLine(argc,argv); - - // Try different numbers of threads - for( int p=options.threads.first; p<=options.threads.last; p=options.threads.step(p) ) { - for (NumberType i=0; i - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj deleted file mode 100644 index 74d2ef29e2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes.vcproj +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln deleted file mode 100644 index 9e30985f9d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "primes", "primes.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln deleted file mode 100644 index cde13dca1d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/msvs/primes_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "primes", "primes.icproj", "{D731702C-B704-468D-9497-A75EE0521C89}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.ActiveCfg = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|Win32.Build.0 = Debug|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.ActiveCfg = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Debug|x64.Build.0 = Debug|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.ActiveCfg = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|Win32.Build.0 = Release|Win32 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.ActiveCfg = Release|x64 - {D731702C-B704-468D-9497-A75EE0521C89}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252A}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp deleted file mode 100644 index ee4dded807..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.cpp +++ /dev/null @@ -1,317 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// Example program that computes number of prime numbers up to n, -// where n is a command line argument. The algorithm here is a -// fairly efficient version of the sieve of Eratosthenes. -// The parallel version demonstrates how to use parallel_reduce, -// and in particular how to exploit lazy splitting. - -#include "primes.h" - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (target(mic)) -#endif // __TBB_MIC_OFFLOAD -#include -#include -#include -#include -#include -#include -#include -#include "tbb/parallel_reduce.h" -#include "tbb/task_scheduler_init.h" - -using namespace std; - -//! If true, then print primes on stdout. -static bool printPrimes = false; - - -class Multiples { - inline NumberType strike( NumberType start, NumberType limit, NumberType stride ) { - // Hoist "my_is_composite" into register for sake of speed. - bool* is_composite = my_is_composite; - assert( stride>=2 ); - for( ;start=1 ); - my_is_composite = new bool[m/2]; - my_striker = new NumberType[m/2]; - for( size_t k=0; k=2; - if( n>=3 ) { - Multiples multiples(n); - count += multiples.n_factor; - if( printPrimes ) - printf("---\n"); - NumberType window_size = multiples.m; - for( NumberType j=multiples.m; j<=n; j+=window_size ) { - if( j+window_size>n+1 ) - window_size = n+1-j; - count += multiples.find_primes_in_window( j, window_size ); - } - } - return count; -} - -//! Range of a sieve window. -class SieveRange { - //! Width of full-size window into sieve. - const NumberType my_stride; - - //! Always multiple of my_stride - NumberType my_begin; - - //! One past last number in window. - NumberType my_end; - - //! Width above which it is worth forking. - const NumberType my_grainsize; - - bool assert_okay() const { - assert( my_begin%my_stride==0 ); - assert( my_begin<=my_end ); - assert( my_stride<=my_grainsize ); - return true; - } -public: - //------------------------------------------------------------------------ - // Begin signatures required by parallel_reduce - //------------------------------------------------------------------------ - bool is_divisible() const {return my_end-my_begin>my_grainsize;} - bool empty() const {return my_end<=my_begin;} - SieveRange( SieveRange& r, tbb::split ) : - my_stride(r.my_stride), - my_grainsize(r.my_grainsize), - my_end(r.my_end) - { - assert( r.is_divisible() ); - assert( r.assert_okay() ); - NumberType middle = r.my_begin + (r.my_end-r.my_begin+r.my_stride-1)/2; - middle = middle/my_stride*my_stride; - my_begin = middle; - r.my_end = middle; - assert( assert_okay() ); - assert( r.assert_okay() ); - } - //------------------------------------------------------------------------ - // End of signatures required by parallel_reduce - //------------------------------------------------------------------------ - NumberType begin() const {return my_begin;} - NumberType end() const {return my_end;} - SieveRange( NumberType begin, NumberType end, NumberType stride, NumberType grainsize ) : - my_begin(begin), - my_end(end), - my_stride(stride), - my_grainsize(grainsizer.end() ) - window_size = r.end()-j; - count += multiples.find_primes_in_window( j, window_size ); - } - } - void join( Sieve& other ) { - count += other.count; - // Final value of multiples needs to final value of other.mulitiples, - // so that *this can correcty process next window to right. - multiples.move( other.multiples ); - } - Sieve( Sieve& other, tbb::split ) : - multiples(other.multiples,tbb::split()), - count(0) - {} - //------------------------------------------------------------------------ - // End of signatures required by parallel_reduce - //------------------------------------------------------------------------ -}; - -//! Count number of primes between 0 and n -/** This is the parallel version. */ -NumberType ParallelCountPrimes( NumberType n , int number_of_threads, NumberType grain_size ) { - tbb::task_scheduler_init init(number_of_threads); - - // Two is special case - NumberType count = n>=2; - if( n>=3 ) { - Sieve s(n); - count += s.multiples.n_factor; - if( printPrimes ) - printf("---\n"); - using namespace tbb; - // Explicit grain size and simple_partitioner() used here instead of automatic grainsize - // determination becase we want SieveRange to be decomposed down to grainSize or smaller. - // Doing so improves odds that the working set fits in cache when evaluating Sieve::operator(). - parallel_reduce( SieveRange( s.multiples.m, n, s.multiples.m, grain_size ), s, simple_partitioner() ); - count += s.count; - } - return count; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h deleted file mode 100644 index 2d740b10dd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/primes.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef PRIMES_H_ -#define PRIMES_H_ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include "tbb/task_scheduler_init.h" -#include -typedef std::size_t NumberType; - -//! Count number of primes between 0 and n -/** This is the serial version. */ -NumberType SerialCountPrimes( NumberType n); - -//! Count number of primes between 0 and n -/** This is the parallel version. */ -NumberType ParallelCountPrimes( NumberType n, int numberOfThreads= tbb::task_scheduler_init::automatic, NumberType grainSize = 1000); - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) -#endif // __TBB_MIC_OFFLOAD - -#endif /* PRIMES_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj deleted file mode 100644 index 2202d3115e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/parallel_reduce/primes/xcode/primes.xcodeproj/project.pbxproj +++ /dev/null @@ -1,311 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* primes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* primes.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - EA8D882D1301731B00385DE1 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA8D882C1301731B00385DE1 /* main.cpp */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* primes */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = primes; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* primes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = primes.cpp; path = ../primes.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; - EA8D882B130172E400385DE1 /* primes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = primes.h; path = ../primes.h; sourceTree = SOURCE_ROOT; }; - EA8D882C1301731B00385DE1 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* primes */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = primes; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - EA8D882C1301731B00385DE1 /* main.cpp */, - EA8D882B130172E400385DE1 /* primes.h */, - A1F593A50B8F042A00073279 /* primes.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* primes */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* primes */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "primes" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = primes; - productInstallPath = "$(HOME)/bin"; - productName = primes; - productReference = 8DD76F6C0486A84900D96B5E /* primes */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "primes" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* primes */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* primes */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* primes.cpp in Sources */, - EA8D882D1301731B00385DE1 /* main.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = primes; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "primes" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "primes" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html deleted file mode 100644 index e100c5959d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

    Overview

    -This directory has examples of the template pipeline. - -

    Directories

    -
    -
    square -
    Another simple string transformation example that squares numbers read from a file. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile deleted file mode 100644 index ed94e74b23..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=square -ARGS=0 input.txt output.txt -PERF_RUN_ARGS=auto input.txt output.txt silent -GEN=gen_input - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -SQUARE = square.cpp - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: $(SQUARE) input.txt - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $(SQUARE) -ltbb $(LIBS) - -debug: $(SQUARE) input.txt - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $(SQUARE) -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) $(GEN) *.o *.d input.txt output.txt - -$(GEN): gen_input.cpp - $(CXX) -O2 $(CXXFLAGS) -o $(GEN) $^ $(LIBS) - -input.txt: $(GEN) - ./$(GEN) >input.txt - -test: input.txt - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: $(SQUARE) input.txt - $(CXX) -O2 -msse2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $(SQUARE) -ltbb $(LIBS) - -perf_run: input.txt - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows deleted file mode 100644 index 016fb45d4b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/Makefile.windows +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=square -ARGS=0 input.txt output.txt -PERF_RUN_ARGS=auto input.txt output.txt silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) /D _CRT_SECURE_NO_DEPRECATE /D _SECURE_SCL=0 /arch:sse2 -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) -SQUARE = square.cpp - -all: release test -release: compiler_check - $(CXX) $(SQUARE) /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) $(SQUARE) /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe input.txt output.txt *.obj *.?db *.manifest gen_input.exe -gen_input.exe: gen_input.cpp - $(CXX) gen_input.cpp -input.txt: gen_input.exe - gen_input.exe > input.txt -test: input.txt - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test -perf_build: release -perf_run: input.txt - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp deleted file mode 100644 index c4d327cf37..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/gen_input.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include -#include - -//! Generates sample input for square.cpp -int main( int argc, char* argv[] ) { - long num = argc>1 ? atol(argv[1]) : 1000000; - int a=0; - int b=1; - for( long j=0; j - - -

    Overview

    -Text filter that demonstrates class pipeline. Example program reads a file -containing decimal integers in text format, and changes each to its square. - -

    Files

    -
    -
    square.cpp -
    Source code for example. -
    gen_input.cpp -
    Source code for sample input generation. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -

    -Two additional targets for this example: -
    -
    make gen_input -
    Create an input generator program that prints out a sequence of integers. -
    make input.txt -
    Create an input file for the example (with help of gen_input). -
    -

    - -

    Usage

    -
    -
    square -h -
    Prints the help for command line options -
    square [n-of-threads=value] [input-file=value] [output-file=value] [max-slice-size=value] [silent] -
    square [n-of-threads [input-file [output-file [max-slice-size]]]] [silent] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - input-file is an input file name.
    - output-file is an output file name.
    - max-slice-size is the maximum number of characters in one slice.
    - silent - no output except elapsed time.
    -
    gen_input [LN] > inputfile -
    Generate a file named inputfile consisting of LN lines each containing one integer. - If not specified, LN is assumed to be 1000000. - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Prepare an inputfile with about 5,000 lines of text (see the instruction above). -
    Run it with this inputfile and the desired number of threads, - e.g., square 4 inputfile outputfile. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj deleted file mode 100644 index 50048b7396..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj deleted file mode 100644 index 9a0af57a44..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/gen_input.vcproj +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj deleted file mode 100644 index a957bf566f..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj deleted file mode 100644 index 3632731662..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user deleted file mode 100644 index 22c54af9cc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square.vcproj.user +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln deleted file mode 100644 index 056f4f246b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_cl.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "square", "square.vcproj", "{A21C0AEE-ADDC-45F0-A668-58FF10351D23}" - ProjectSection(ProjectDependencies) = postProject - {25A46A49-406F-4681-8AC9-5FE46F38E5A7} = {25A46A49-406F-4681-8AC9-5FE46F38E5A7} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_input", "gen_input.vcproj", "{25A46A49-406F-4681-8AC9-5FE46F38E5A7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.ActiveCfg = Debug|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.Build.0 = Debug|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.ActiveCfg = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.Build.0 = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.ActiveCfg = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.Build.0 = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.ActiveCfg = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.Build.0 = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.ActiveCfg = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.Build.0 = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.ActiveCfg = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.Build.0 = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.ActiveCfg = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.Build.0 = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.ActiveCfg = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln deleted file mode 100644 index f1223570b7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/msvs/square_icl.sln +++ /dev/null @@ -1,54 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "square", "square.icproj", "{7462FB4A-C9BE-40D4-A568-5D08F507EEB1}" - ProjectSection(ProjectDependencies) = postProject - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA} = {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA} - EndProjectSection -EndProject -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "gen_input", "gen_input.icproj", "{18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|Win32.ActiveCfg = Debug|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|Win32.Build.0 = Debug|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|x64.ActiveCfg = Debug|x64 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Debug|x64.Build.0 = Debug|x64 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|Win32.ActiveCfg = Release|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|Win32.Build.0 = Release|Win32 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|x64.ActiveCfg = Release|x64 - {7462FB4A-C9BE-40D4-A568-5D08F507EEB1}.Release|x64.Build.0 = Release|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|Win32.ActiveCfg = Debug|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|Win32.Build.0 = Debug|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|x64.ActiveCfg = Debug|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Debug|x64.Build.0 = Debug|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|Win32.ActiveCfg = Release|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|Win32.Build.0 = Release|Win32 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|x64.ActiveCfg = Release|x64 - {18ECAB6C-2630-4F8F-BEF2-3DBDEF7355AA}.Release|x64.Build.0 = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.Build.0 = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|x64.ActiveCfg = Release|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.Build.0 = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Release|Win32.ActiveCfg = Release|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.Build.0 = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|x64.ActiveCfg = Debug|x64 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.Build.0 = Debug|Win32 - {A21C0AEE-ADDC-45F0-A668-58FF10351D23}.Debug|Win32.ActiveCfg = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.Build.0 = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|x64.ActiveCfg = Release|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.Build.0 = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Release|Win32.ActiveCfg = Release|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.Build.0 = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|x64.ActiveCfg = Debug|x64 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.Build.0 = Debug|Win32 - {25A46A49-406F-4681-8AC9-5FE46F38E5A7}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp b/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp deleted file mode 100644 index ac44dd1f85..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/pipeline/square/square.cpp +++ /dev/null @@ -1,284 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -// -// Example program that reads a file of decimal integers in text format -// and changes each to its square. -// -#include "tbb/pipeline.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tbb_allocator.h" -#include -#include -#include -#include -#include "../../common/utility/utility.h" - -using namespace std; - -//! Holds a slice of text. -/** Instances *must* be allocated/freed using methods herein, because the C++ declaration - represents only the header of a much larger object in memory. */ -class TextSlice { - //! Pointer to one past last character in sequence - char* logical_end; - //! Pointer to one past last available byte in sequence. - char* physical_end; -public: - //! Allocate a TextSlice object that can hold up to max_size characters. - static TextSlice* allocate( size_t max_size ) { - // +1 leaves room for a terminating null character. - TextSlice* t = (TextSlice*)tbb::tbb_allocator().allocate( sizeof(TextSlice)+max_size+1 ); - t->logical_end = t->begin(); - t->physical_end = t->begin()+max_size; - return t; - } - //! Free a TextSlice object - void free() { - tbb::tbb_allocator().deallocate((char*)this,sizeof(TextSlice)+(physical_end-begin())+1); - } - //! Pointer to beginning of sequence - char* begin() {return (char*)(this+1);} - //! Pointer to one past last character in sequence - char* end() {return logical_end;} - //! Length of sequence - size_t size() const {return logical_end-(char*)(this+1);} - //! Maximum number of characters that can be appended to sequence - size_t avail() const {return physical_end-logical_end;} - //! Append sequence [first,last) to this sequence. - void append( char* first, char* last ) { - memcpy( logical_end, first, last-first ); - logical_end += last-first; - } - //! Set end() to given value. - void set_end( char* p ) {logical_end=p;} -}; - -size_t MAX_CHAR_PER_INPUT_SLICE = 4000; -string InputFileName = "input.txt"; -string OutputFileName = "output.txt"; - -class MyInputFilter: public tbb::filter { -public: - MyInputFilter( FILE* input_file_ ); - ~MyInputFilter(); -private: - FILE* input_file; - TextSlice* next_slice; - /*override*/ void* operator()(void*); -}; - -MyInputFilter::MyInputFilter( FILE* input_file_ ) : - filter(serial_in_order), - input_file(input_file_), - next_slice( TextSlice::allocate( MAX_CHAR_PER_INPUT_SLICE ) ) -{ -} - -MyInputFilter::~MyInputFilter() { - next_slice->free(); -} - -void* MyInputFilter::operator()(void*) { - // Read characters into space that is available in the next slice. - size_t m = next_slice->avail(); - size_t n = fread( next_slice->end(), 1, m, input_file ); - if( !n && next_slice->size()==0 ) { - // No more characters to process - return NULL; - } else { - // Have more characters to process. - TextSlice& t = *next_slice; - next_slice = TextSlice::allocate( MAX_CHAR_PER_INPUT_SLICE ); - char* p = t.end()+n; - if( n==m ) { - // Might have read partial number. If so, transfer characters of partial number to next slice. - while( p>t.begin() && isdigit(p[-1]) ) - --p; - next_slice->append( p, t.end()+n ); - } - t.set_end(p); - return &t; - } -} - -//! Filter that changes each decimal number to its square. -class MyTransformFilter: public tbb::filter { -public: - MyTransformFilter(); - /*override*/void* operator()( void* item ); -}; - -MyTransformFilter::MyTransformFilter() : - tbb::filter(parallel) -{} - -/*override*/void* MyTransformFilter::operator()( void* item ) { - TextSlice& input = *static_cast(item); - // Add terminating null so that strtol works right even if number is at end of the input. - *input.end() = '\0'; - char* p = input.begin(); - TextSlice& out = *TextSlice::allocate( 2*MAX_CHAR_PER_INPUT_SLICE ); - char* q = out.begin(); - for(;;) { - while( p(item); - size_t n = fwrite( out.begin(), 1, out.size(), my_output_file ); - if( n!=out.size() ) { - fprintf(stderr,"Can't write into file '%s'\n", OutputFileName.c_str()); - exit(1); - } - out.free(); - return NULL; -} - -bool silent = false; - -int run_pipeline( int nthreads ) -{ - FILE* input_file = fopen( InputFileName.c_str(), "r" ); - if( !input_file ) { - throw std::invalid_argument( ("Invalid input file name: "+InputFileName).c_str() ); - return 0; - } - FILE* output_file = fopen( OutputFileName.c_str(), "w" ); - if( !output_file ) { - throw std::invalid_argument( ("Invalid output file name: "+OutputFileName).c_str() ); - return 0; - } - - // Create the pipeline - tbb::pipeline pipeline; - - // Create file-reading writing stage and add it to the pipeline - MyInputFilter input_filter( input_file ); - pipeline.add_filter( input_filter ); - - // Create squaring stage and add it to the pipeline - MyTransformFilter transform_filter; - pipeline.add_filter( transform_filter ); - - // Create file-writing stage and add it to the pipeline - MyOutputFilter output_filter( output_file ); - pipeline.add_filter( output_filter ); - - // Run the pipeline - tbb::tick_count t0 = tbb::tick_count::now(); - // Need more than one token in flight per thread to keep all threads - // busy; 2-4 works - pipeline.run( nthreads*4 ); - tbb::tick_count t1 = tbb::tick_count::now(); - - fclose( output_file ); - fclose( input_file ); - - if ( !silent ) printf("time = %g\n", (t1-t0).seconds()); - - return 1; -} - -int main( int argc, char* argv[] ) { - try { - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - // The 1st argument is the function to obtain 'auto' value; the 2nd is the default value - // The example interprets 0 threads as "run serially, then fully subscribed" - utility::thread_number_range threads( tbb::task_scheduler_init::default_num_threads, 0 ); - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(InputFileName,"input-file","input file name") - .positional_arg(OutputFileName,"output-file","output file name") - .positional_arg(MAX_CHAR_PER_INPUT_SLICE, "max-slice-size","the maximum number of characters in one slice") - .arg(silent,"silent","no output except elapsed time") - ); - - if ( threads.first ) { - for(int p = threads.first; p <= threads.last; p=threads.step(p) ) { - if ( !silent ) printf("threads = %d ", p); - tbb::task_scheduler_init init(p); - if(!run_pipeline (p)) - return 1; - } - } else { // Number of threads wasn't set explicitly. Run serial and parallel version - { // serial run - if ( !silent ) printf("serial run "); - tbb::task_scheduler_init init_serial(1); - if(!run_pipeline (1)) - return 1; - } - { // parallel run (number of threads is selected automatically) - if ( !silent ) printf("parallel run "); - tbb::task_scheduler_init init_parallel; - if(!run_pipeline (init_parallel.default_num_threads())) - return 1; - } - } - - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - - return 0; - } catch(std::exception& e) { - std::cerr<<"error occurred. error text is :\"" < - - -

    Overview

    -This directory has examples of how to use the raw task scheduler. - -

    Directories

    -
    -
    tree_sum -
    Sum values in a tree. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile deleted file mode 100644 index 8bbd31c195..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=tree_sum -ARGS= -PERF_RUN_ARGS=auto 100000000 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbbmalloc -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbbmalloc_debug -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - $(run_cmd) ./$(PROG) stdmalloc $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows deleted file mode 100644 index 0dda1f598e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/Makefile.windows +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Tree_sum -ARGS= -PERF_RUN_ARGS=auto 100000000 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbbmalloc.lib tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbbmalloc_debug.lib tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) - $(PROG) stdmalloc $(ARGS) -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp deleted file mode 100644 index b3a454abe7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/OptimizedParallelSumTree.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" -#include "tbb/task.h" - -class OptimizedSumTask: public tbb::task { - Value* const sum; - TreeNode* root; - bool is_continuation; - Value x, y; -public: - OptimizedSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(sum_), is_continuation(false) { - } - tbb::task* execute() { - tbb::task* next = NULL; - if( !is_continuation ) { - if( root->node_count<1000 ) { - *sum = SerialSumTree(root); - } else { - // Create tasks before spawning any of them. - tbb::task* a = NULL; - tbb::task* b = NULL; - if( root->left ) - a = new( allocate_child() ) OptimizedSumTask(root->left,&x); - if( root->right ) - b = new( allocate_child() ) OptimizedSumTask(root->right,&y); - recycle_as_continuation(); - is_continuation = true; - set_ref_count( (a!=NULL)+(b!=NULL) ); - if( a ) { - if( b ) spawn(*b); - } else - a = b; - next = a; - } - } else { - *sum = root->value; - if( root->left ) *sum += x; - if( root->right ) *sum += y; - } - return next; - } -}; - -Value OptimizedParallelSumTree( TreeNode* root ) { - Value sum; - OptimizedSumTask& a = *new(tbb::task::allocate_root()) OptimizedSumTask(root,&sum); - tbb::task::spawn_root_and_wait(a); - return sum; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp deleted file mode 100644 index 03acf778ba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SerialSumTree.cpp +++ /dev/null @@ -1,38 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" - -Value SerialSumTree( TreeNode* root ) { - Value result = root->value; - if( root->left ) - result += SerialSumTree(root->left); - if( root->right ) - result += SerialSumTree(root->right); - return result; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp deleted file mode 100644 index 2e9cf9385e..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/SimpleParallelSumTree.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" -#include "tbb/task.h" - -class SimpleSumTask: public tbb::task { - Value* const sum; - TreeNode* root; -public: - SimpleSumTask( TreeNode* root_, Value* sum_ ) : root(root_), sum(sum_) {} - task* execute() { - if( root->node_count<1000 ) { - *sum = SerialSumTree(root); - } else { - Value x, y; - int count = 1; - tbb::task_list list; - if( root->left ) { - ++count; - list.push_back( *new( allocate_child() ) SimpleSumTask(root->left,&x) ); - } - if( root->right ) { - ++count; - list.push_back( *new( allocate_child() ) SimpleSumTask(root->right,&y) ); - } - // Argument to set_ref_count is one more than size of the list, - // because spawn_and_wait_for_all expects an augmented ref_count. - set_ref_count(count); - spawn_and_wait_for_all(list); - *sum = root->value; - if( root->left ) *sum += x; - if( root->right ) *sum += y; - } - return NULL; - } -}; - -Value SimpleParallelSumTree( TreeNode* root ) { - Value sum; - SimpleSumTask& a = *new(tbb::task::allocate_root()) SimpleSumTask(root,&sum); - tbb::task::spawn_root_and_wait(a); - return sum; -} - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h deleted file mode 100644 index db8c42009a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/TreeMaker.h +++ /dev/null @@ -1,124 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef TREE_MAKER_H_ -#define TREE_MAKER_H_ - -#include "tbb/tick_count.h" -#include "tbb/task.h" - -static double Pi = 3.14159265358979; - -const bool tbbmalloc = true; -const bool stdmalloc = false; - -template -class TreeMaker { - - class SubTreeCreationTask: public tbb::task { - TreeNode*& my_root; - bool is_continuation; - typedef TreeMaker MyTreeMaker; - - public: - SubTreeCreationTask( TreeNode*& root, long number_of_nodes ) : my_root(root), is_continuation(false) { - my_root = MyTreeMaker::allocate_node(); - my_root->node_count = number_of_nodes; - my_root->value = Value(Pi*number_of_nodes); - } - - tbb::task* execute() { - tbb::task* next = NULL; - if( !is_continuation ) { - long subtree_size = my_root->node_count - 1; - if( subtree_size<1000 ) { /* grainsize */ - my_root->left = MyTreeMaker::do_in_one_thread(subtree_size/2); - my_root->right = MyTreeMaker::do_in_one_thread(subtree_size - subtree_size/2); - } else { - // Create tasks before spawning any of them. - tbb::task* a = new( allocate_child() ) SubTreeCreationTask(my_root->left,subtree_size/2); - tbb::task* b = new( allocate_child() ) SubTreeCreationTask(my_root->right,subtree_size - subtree_size/2); - recycle_as_continuation(); - is_continuation = true; - set_ref_count(2); - spawn(*b); - next = a; - } - } - return next; - } - }; - -public: - static TreeNode* allocate_node() { - return use_tbbmalloc? tbb::scalable_allocator().allocate(1) : new TreeNode; - } - - static TreeNode* do_in_one_thread( long number_of_nodes ) { - if( number_of_nodes==0 ) { - return NULL; - } else { - TreeNode* n = allocate_node(); - n->node_count = number_of_nodes; - n->value = Value(Pi*number_of_nodes); - --number_of_nodes; - n->left = do_in_one_thread( number_of_nodes/2 ); - n->right = do_in_one_thread( number_of_nodes - number_of_nodes/2 ); - return n; - } - } - - static TreeNode* do_in_parallel( long number_of_nodes ) { - TreeNode* root_node; - SubTreeCreationTask& a = *new(tbb::task::allocate_root()) SubTreeCreationTask(root_node, number_of_nodes); - tbb::task::spawn_root_and_wait(a); - return root_node; - } - - static TreeNode* create_and_time( long number_of_nodes, bool silent=false ) { - tbb::tick_count t0, t1; - TreeNode* root = allocate_node(); - root->node_count = number_of_nodes; - root->value = Value(Pi*number_of_nodes); - --number_of_nodes; - - t0 = tbb::tick_count::now(); - root->left = do_in_one_thread( number_of_nodes/2 ); - t1 = tbb::tick_count::now(); - if ( !silent ) printf ("%24s: time = %.1f msec\n", "half created serially", (t1-t0).seconds()*1000); - - t0 = tbb::tick_count::now(); - root->right = do_in_parallel( number_of_nodes - number_of_nodes/2 ); - t1 = tbb::tick_count::now(); - if ( !silent ) printf ("%24s: time = %.1f msec\n", "half done in parallel", (t1-t0).seconds()*1000); - - return root; - } -}; - -#endif // TREE_MAKER_H_ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h deleted file mode 100644 index afa63de241..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/common.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -typedef float Value; - -struct TreeNode { - //! Pointer to left subtree - TreeNode* left; - //! Pointer to right subtree - TreeNode* right; - //! Number of nodes in this subtree, including this node. - long node_count; - //! Value associated with the node. - Value value; -}; - -Value SerialSumTree( TreeNode* root ); -Value SimpleParallelSumTree( TreeNode* root ); -Value OptimizedParallelSumTree( TreeNode* root ); diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html deleted file mode 100644 index 7c868b5bb9..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - -

    Overview

    -This directory contains a simple example that sums values in a tree. -The example exhibits some speedup, but not a lot, because it quickly saturates -the system bus on a multiprocessor. For good speedup, there needs to be -more computation cycles per memory reference. The point of the example -is to teach how to use the raw task interface, so the computation is -deliberately trivial. -

    -The performance of this example is better when objects are allocated -by the scalable_allocator instead of -the default "operator new". The reason is that the scalable_allocator typically -packs small objects more tightly than the default "operator new", resulting in -a smaller memory footprint, and thus more efficient use of cache and virtual memory. -In addition, the scalable_allocator performs better for multi-threaded allocations. -

    -

    Files

    -
    -
    SerialSumTree.cpp -
    Sums sequentially. -
    SimpleParallelSumTree.cpp
    -
    Sums in parallel without any fancy tricks. -
    OptimizedParallelSumTree.cpp
    -
    Sums in parallel, using "recycling" and "continuation-passing" tricks. - In this case, it is only slightly faster than the simple version. -
    common.h -
    Shared declarations. -
    main.cpp -
    Main program which parses command line options and runs the algorithm. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. -

    - -

    Usage

    -
    -
    tree_sum -h -
    Prints the help for command line options -
    tree_sum [n-of-threads=value] [number-of-nodes=value] [silent] [stdmalloc] -
    tree_sum [n-of-threads [number-of-nodes]] [silent] [stdmalloc] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the default.
    - number-of-nodes is the number of nodes in the tree.
    - silent - no output except elapsed time.
    - stdmalloc - causes the default "operator new" to be used for memory allocations instead of the scalable_allocator.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., tree_sum 4 100000. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp deleted file mode 100644 index defd19ff93..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/main.cpp +++ /dev/null @@ -1,116 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "common.h" - -#include -#include -#include - -// The performance of this example can be significantly better when -// the objects are allocated by the scalable_allocator instead of the -// default "operator new". The reason is that the scalable_allocator -// typically packs small objects more tightly than the default "operator new", -// resulting in a smaller memory footprint, and thus more efficient use of -// cache and virtual memory. Also the scalable_allocator works faster for -// multi-threaded allocations. -// -// Pass stdmalloc as the 1st command line parameter to use the default "operator new" -// and see the performance difference. -#include "tbb/scalable_allocator.h" -#include "TreeMaker.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" - -#include "../../common/utility/utility.h" - -using namespace std; - -void Run( const char* which, Value(*SumTree)(TreeNode*), TreeNode* root, bool silent) { - tbb::tick_count t0; - if ( !silent ) t0 = tbb::tick_count::now(); - Value result = SumTree(root); - if ( !silent ) printf ("%24s: time = %.1f msec, sum=%g\n", which, (tbb::tick_count::now()-t0).seconds()*1000, result); -} - -int main( int argc, const char *argv[] ) { - try{ - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - // The 1st argument is the function to obtain 'auto' value; the 2nd is the default value - // The example interprets 0 threads as "run serially, then fully subscribed" - utility::thread_number_range threads( tbb::task_scheduler_init::default_num_threads, 0 ); - long number_of_nodes = 10000000; - bool silent = false; - bool use_stdmalloc = false; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(number_of_nodes,"number-of-nodes","the number of nodes") - .arg(silent,"silent","no output except elapsed time") - .arg(use_stdmalloc,"stdmalloc","use standard allocator") - ); - - TreeNode* root; - { // In this scope, TBB will use default number of threads for tree creation - tbb::task_scheduler_init init; - - if( use_stdmalloc ) { - if ( !silent ) printf("Tree creation using standard operator new\n"); - root = TreeMaker::create_and_time( number_of_nodes, silent ); - } else { - if ( !silent ) printf("Tree creation using TBB scalable allocator\n"); - root = TreeMaker::create_and_time( number_of_nodes, silent ); - } - } - - // Warm up caches - SerialSumTree(root); - if ( !silent ) printf("Calculations:\n"); - if ( threads.first ) { - for(int p = threads.first; p <= threads.last; p = threads.step(p) ) { - if ( !silent ) printf("threads = %d\n", p ); - tbb::task_scheduler_init init( p ); - Run ( "SimpleParallelSumTree", SimpleParallelSumTree, root, silent ); - Run ( "OptimizedParallelSumTree", OptimizedParallelSumTree, root, silent ); - } - } else { // Number of threads wasn't set explicitly. Run serial and two parallel versions - Run ( "SerialSumTree", SerialSumTree, root, silent ); - tbb::task_scheduler_init init; - Run ( "SimpleParallelSumTree", SimpleParallelSumTree, root, silent ); - Run ( "OptimizedParallelSumTree", OptimizedParallelSumTree, root, silent ); - } - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - return 0; - }catch(std::exception& e){ - std::cerr<<"error occurred. error text is :\"" < - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj deleted file mode 100644 index ffe61c6014..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum.vcproj +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln deleted file mode 100644 index 66c92d90b7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tree_sum", "tree_sum.vcproj", "{C931C7A2-074E-4150-9E7A-39A03250411E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln deleted file mode 100644 index 7d25cdce82..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/msvs/tree_sum_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "tree_sum", "tree_sum.icproj", "{CB292CD9-903E-464C-AAFE-E7A49003565C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.Build.0 = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.ActiveCfg = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.Build.0 = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.ActiveCfg = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.Build.0 = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.ActiveCfg = Release|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj deleted file mode 100644 index 02843a4c0a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task/tree_sum/xcode/tree_sum.xcodeproj/project.pbxproj +++ /dev/null @@ -1,325 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 05593A110B8F4F4500DE73AB /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0C0B8F4F4500DE73AB /* main.cpp */; }; - 05593A120B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0D0B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp */; }; - 05593A130B8F4F4500DE73AB /* SerialSumTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0E0B8F4F4500DE73AB /* SerialSumTree.cpp */; }; - 05593A140B8F4F4500DE73AB /* SimpleParallelSumTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05593A0F0B8F4F4500DE73AB /* SimpleParallelSumTree.cpp */; }; - 05593A160B8F4F5D00DE73AB /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */; }; - 05593A170B8F4F6E00DE73AB /* libtbbmalloc.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - 05593A170B8F4F6E00DE73AB /* libtbbmalloc.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 05593A0B0B8F4F4500DE73AB /* common.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = common.h; path = ../common.h; sourceTree = SOURCE_ROOT; }; - 05593A0C0B8F4F4500DE73AB /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../main.cpp; sourceTree = SOURCE_ROOT; }; - 05593A0D0B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = OptimizedParallelSumTree.cpp; path = ../OptimizedParallelSumTree.cpp; sourceTree = SOURCE_ROOT; }; - 05593A0E0B8F4F4500DE73AB /* SerialSumTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SerialSumTree.cpp; path = ../SerialSumTree.cpp; sourceTree = SOURCE_ROOT; }; - 05593A0F0B8F4F4500DE73AB /* SimpleParallelSumTree.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SimpleParallelSumTree.cpp; path = ../SimpleParallelSumTree.cpp; sourceTree = SOURCE_ROOT; }; - 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = SOURCE_ROOT; }; - 05593A4A0B8F51E000DE73AB /* tree_sum */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tree_sum; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - 05593A160B8F4F5D00DE73AB /* libtbbmalloc.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* tree_sum */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = tree_sum; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 05593A0B0B8F4F4500DE73AB /* common.h */, - 05593A0C0B8F4F4500DE73AB /* main.cpp */, - 05593A0D0B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp */, - 05593A0E0B8F4F4500DE73AB /* SerialSumTree.cpp */, - 05593A0F0B8F4F4500DE73AB /* SimpleParallelSumTree.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 05593A4A0B8F51E000DE73AB /* tree_sum */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - 05593A150B8F4F5D00DE73AB /* libtbbmalloc.dylib */, - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* tree_sum */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "tree_sum" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = tree_sum; - productInstallPath = "$(HOME)/bin"; - productName = tree_sum; - productReference = 05593A4A0B8F51E000DE73AB /* tree_sum */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "tree_sum" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* tree_sum */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* tree_sum */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 05593A110B8F4F4500DE73AB /* main.cpp in Sources */, - 05593A120B8F4F4500DE73AB /* OptimizedParallelSumTree.cpp in Sources */, - 05593A130B8F4F4500DE73AB /* SerialSumTree.cpp in Sources */, - 05593A140B8F4F4500DE73AB /* SimpleParallelSumTree.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = tree_sum; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "tree_sum" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "tree_sum" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html deleted file mode 100644 index 6b36cb626b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -

    Overview

    -This directory has examples of how to use task_groups. - -

    Directories

    -
    -
    Sudoku -
    Compute all solutions for a Sudoku board. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile deleted file mode 100644 index eb4a1553d4..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=sudoku -ARGS=4 input1 verbose -PERF_RUN_ARGS=auto input1 silent - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # which icc - -ifeq ($(offload), mic) -override CXXFLAGS += -D__TBB_MIC_OFFLOAD=1 -endif - -ifeq (,$(filter icc icpc,$(CXX))) -TBBLIB = -ltbb -TBBLIB_DEBUG = -ltbb_debug -else -TBBLIB = -tbb -CXX0XFLAGS?=-std=c++0x -D_TBB_CPP0X -TBBLIB_DEBUG = -ltbb_debug -ifeq ($(offload), mic) -TBBLIB_DEBUG += -offload-option,mic,ld,"-ltbb_debug -L${TBBROOT}/lib/mic/" -endif -endif - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB) $(LIBS) $(CXX0XFLAGS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ $(TBBLIB_DEBUG) $(LIBS) $(CXX0XFLAGS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) - -perf_build: release - -perf_run: - ./$(PROG) $(PERF_RUN_ARGS) - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows deleted file mode 100644 index 79210c39b2..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/Makefile.windows +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=sudoku -ARGS= 4 input1 verbose -PERF_RUN_ARGS=auto input1 silent - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _CRT_SECURE_NO_DEPRECATE $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @$(CXX) >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - -perf_build: release - -perf_run: - $(PROG) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html deleted file mode 100644 index e1aefe7155..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - -

    Overview

    -
    -
    This directory contains a simple example that finds all solutions to a -Sudoku board. It uses a straightforward state-space search algorithm -that exhibits OR-parallelism. It can be optionally run until it -obtains just the first solution. The point of the example is to teach -how to use the task_group interface. -
    The example can be built in the offload version to run on Intel® Many Integrated Core (Intel® MIC) Architecture based coprocessor (see build instructions). -
    - -

    Files

    -
    -
    sudoku.cpp -
    Driver. -
    input1 -
    Sample input file with modest number of solutions. - -
    input2 -
    Sample input file with small number of solutions. - -
    input3 -
    Sample input file with larger number of solutions. - -
    input4 -
    Sample input file with very large number of solutions. - -
    Makefile -
    Makefile for building example. - -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2008 workspace for building and running the example with the Intel® C++ compiler (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. -

    - -

    Usage

    -
    - -
    sudoku -h -
    Prints the help for command line options -
    sudoku [n-of-threads=value] [filename=value] [verbose] [silent] [find-one] -
    sudoku [n-of-threads [filename]] [verbose] [silent] [find-one] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - filename is an input filename.
    - verbose - prints the first solution.
    - silent - no output except elapsed time.
    - find-one - stops after finding first solution.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small problem size and the desired number of threads, e.g., sudoku 4 input2. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 deleted file mode 100644 index 6591752051..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input1 +++ /dev/null @@ -1,19 +0,0 @@ -1 0 0 9 0 0 0 8 0 0 8 0 2 0 0 0 0 0 0 0 5 0 0 0 7 0 0 0 5 2 1 0 0 4 0 0 0 0 0 0 0 5 0 0 7 4 0 0 7 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 0 0 1 0 0 5 0 0 0 1 0 0 0 0 - - - - - - - -1 0 0 9 0 0 0 8 0 -0 8 0 2 0 0 0 0 0 -0 0 5 0 0 0 7 0 0 - -0 5 2 1 0 0 4 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 7 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 0 0 1 0 0 -5 0 0 0 1 0 0 0 0 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 deleted file mode 100644 index 49514254ea..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input2 +++ /dev/null @@ -1,18 +0,0 @@ -2 0 1 0 0 0 0 8 0 0 8 0 2 1 9 6 0 0 0 0 5 0 0 0 7 0 0 0 5 2 1 0 0 4 0 0 0 0 0 0 0 5 0 0 7 4 0 0 7 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 3 0 1 0 0 5 0 0 0 8 0 0 0 6 - - - - - - -2 0 1 0 0 0 0 8 0 -0 8 0 2 1 9 6 0 0 -0 0 5 0 0 0 7 0 0 - -0 5 2 1 0 0 4 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 7 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 3 0 1 0 0 -5 0 0 0 8 0 0 0 6 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 deleted file mode 100644 index e6cbb094a3..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input3 +++ /dev/null @@ -1,19 +0,0 @@ -1 0 0 9 0 0 0 8 0 0 0 0 2 0 0 0 0 0 0 0 5 0 0 0 7 0 0 0 5 2 6 0 0 4 0 0 0 0 0 0 0 5 0 0 7 4 0 0 7 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 0 0 1 0 0 5 0 0 0 1 0 0 0 0 - - - - - - - -1 0 0 9 0 0 0 8 0 -0 0 0 2 0 0 0 0 0 -0 0 5 0 0 0 7 0 0 - -0 5 2 6 0 0 4 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 7 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 0 0 1 0 0 -5 0 0 0 1 0 0 0 0 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 deleted file mode 100644 index 9436cd77a7..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/input4 +++ /dev/null @@ -1,19 +0,0 @@ -1 0 0 9 0 0 0 8 0 0 0 0 2 0 0 0 0 0 0 0 5 0 0 0 7 0 0 0 0 2 6 0 0 0 0 0 0 0 0 0 0 5 0 0 7 4 0 0 0 0 0 0 3 0 0 3 0 0 0 2 0 0 5 0 0 0 0 0 0 1 0 0 5 0 0 0 1 0 0 0 0 - - - - - - - -1 0 0 9 0 0 0 8 0 -0 0 0 2 0 0 0 0 0 -0 0 5 0 0 0 7 0 0 - -0 0 2 6 0 0 0 0 0 -0 0 0 0 0 5 0 0 7 -4 0 0 0 0 0 0 3 0 - -0 3 0 0 0 2 0 0 5 -0 0 0 0 0 0 1 0 0 -5 0 0 0 1 0 0 0 0 diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj deleted file mode 100644 index d95f8b264c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj deleted file mode 100644 index a84ca15a42..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln deleted file mode 100644 index 176854b255..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sudoku", "sudoku.vcproj", "{C931C7A2-074E-4150-9E7A-39A03250411E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln deleted file mode 100644 index 70d124d0fd..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/msvs/sudoku_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "sudoku", "sudoku.icproj", "{CB292CD9-903E-464C-AAFE-E7A49003565C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|Win32.Build.0 = Debug|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.ActiveCfg = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Debug|x64.Build.0 = Debug|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.ActiveCfg = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|Win32.Build.0 = Release|Win32 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.ActiveCfg = Release|x64 - {CB292CD9-903E-464C-AAFE-E7A49003565C}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.Build.0 = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|x64.ActiveCfg = Release|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.Build.0 = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Release|Win32.ActiveCfg = Release|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.Build.0 = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|x64.ActiveCfg = Debug|x64 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.Build.0 = Debug|Win32 - {C931C7A2-074E-4150-9E7A-39A03250411E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp deleted file mode 100644 index acbf111e87..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_group/sudoku/sudoku.cpp +++ /dev/null @@ -1,353 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (push,target(mic)) -#endif // __TBB_MIC_OFFLOAD - -#include -#include -#include -#include "tbb/atomic.h" -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/task_group.h" - -#if __INTEL_COMPILER -// Suppress "std::auto_prt<> is deprecated" warning -// TODO: replace auto_ptr with unique_ptr for compilers supporting C++11 -#pragma warning(disable: 1478) -#endif -#include "../../common/utility/utility.h" - -#pragma warning(disable: 4996) - -#if __INTEL_COMPILER -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __INTEL_COMPILER > 1100 ) -#elif __GNUC__ -#define __TBB_LAMBDAS_PRESENT ( _TBB_CPP0X && __TBB_GCC_VERSION >= 40500 ) -#elif _MSC_VER -#define __TBB_LAMBDAS_PRESENT ( _MSC_VER>=1600 ) -#endif - -const unsigned BOARD_SIZE=81; -const unsigned BOARD_DIM=9; - -using namespace tbb; -using namespace std; - -atomic nSols; -bool find_one = false; -bool verbose = false; -unsigned short init_values[BOARD_SIZE] = {1,0,0,9,0,0,0,8,0,0,8,0,2,0,0,0,0,0,0,0,5,0,0,0,7,0,0,0,5,2,1,0,0,4,0,0,0,0,0,0,0,5,0,0,7,4,0,0,7,0,0,0,3,0,0,3,0,0,0,2,0,0,5,0,0,0,0,0,0,1,0,0,5,0,0,0,1,0,0,0,0}; -task_group *g; -double solve_time; - -typedef struct { - unsigned short solved_element; - unsigned potential_set; -} board_element; - -void read_board(const char *filename) { - FILE *fp; - int input; - fp = fopen(filename, "r"); - if (!fp) { - fprintf(stderr, "sudoku: Could not open input file '%s'.\n", filename); - exit(1); - } - for (unsigned i=0; i=0; --i) - if (b[i].solved_element==0) return false; - return true; -} - -bool in_row(board_element *b, unsigned row, unsigned col, unsigned short p) { - for (unsigned c=0; ccancel(); - if (++nSols==1 && verbose) { - print_board(b); - } - free(b); - return; - } - calculate_potentials(b); - bool progress=true; - bool success = examine_potentials(b, &progress); - if (success && progress) { - partial_solve(b, first_potential_set); - } else if (success && !progress) { - board_element *new_board; - while (b[first_potential_set].solved_element!=0) ++first_potential_set; - for (unsigned short potential=1; potential<=BOARD_DIM; ++potential) { - if (1<<(potential-1) & b[first_potential_set].potential_set) { - new_board = (board_element *)malloc(BOARD_SIZE*sizeof(board_element)); - copy_board(b, new_board); - new_board[first_potential_set].solved_element = potential; -#if __TBB_LAMBDAS_PRESENT - g->run( [=]{ partial_solve(new_board, first_potential_set); } ); -#else - g->run(PartialSolveBoard(new_board, first_potential_set)); -#endif - } - } - free(b); - } - else { - free(b); - } -} - -unsigned solve(int p) { - task_scheduler_init init(p); - nSols = 0; - board_element *start_board = (board_element *)malloc(BOARD_SIZE*sizeof(board_element)); - init_board(start_board, init_values); - g = new task_group; - tick_count t0 = tick_count::now(); - partial_solve(start_board, 0); - g->wait(); - solve_time = (tick_count::now() - t0).seconds(); - delete g; - return nSols; -} - -#if __TBB_MIC_OFFLOAD -#pragma offload_attribute (pop) -#endif // __TBB_MIC_OFFLOAD - -int do_get_default_num_threads() { - int threads; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) out(threads) - #endif // __TBB_MIC_OFFLOAD - threads = tbb::task_scheduler_init::default_num_threads(); - return threads; -} - -int get_default_num_threads() { - static int threads = do_get_default_num_threads(); - return threads; -} - -int main(int argc, char *argv[]) { - try { - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - utility::thread_number_range threads(get_default_num_threads); - string filename = ""; - bool silent = false; - - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(filename,"filename","input filename") - - .arg(verbose,"verbose","prints the first solution") - .arg(silent,"silent","no output except elapsed time") - .arg(find_one,"find-one","stops after finding first solution\n") - ); - - if ( silent ) verbose = false; - - if ( !filename.empty() ) - read_board( filename.c_str() ); - // otherwise (if file name not specified), the default statically initialized board will be used. - for(int p = threads.first; p <= threads.last; p = threads.step(p) ) { - unsigned number; - #if __TBB_MIC_OFFLOAD - #pragma offload target(mic) in(init_values, p, verbose, find_one) out(number, solve_time) - { - #endif // __TBB_MIC_OFFLOAD - number = solve(p); - #if __TBB_MIC_OFFLOAD - } - #endif // __TBB_MIC_OFFLOAD - - if ( !silent ) { - if ( find_one ) { - printf("Sudoku: Time to find first solution on %d threads: %6.6f seconds.\n", p, solve_time); - } - else { - printf("Sudoku: Time to find all %u solutions on %d threads: %6.6f seconds.\n", number, p, solve_time); - } - } - } - - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - - return 0; - } catch(std::exception& e) { - std::cerr<<"error occurred. error text is :\"" </dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -LIBS+= -lrt -endif - -include ../../common/gui/Makefile.gmake - -SOURCES= ../../common/gui/$(UI)video.cpp fractal.cpp main.cpp - -override CXXFLAGS += $(UI_CXXFLAGS) - -all: release test - -resources: -ifeq ($(UI),mac) - mkdir -p $(APPRES)/en.lproj $(NAME).app/Contents/MacOS - cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents - cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj -endif # Mac - -release: $(SOURCES) resources -ifeq ($(UI),mac) - $(CXX_UI) -O2 -DNDEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) -ltbb $(LIBS) - -debug: resources -ifeq ($(UI),mac) - $(CXX_UI) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -c $(MACUISOURCES) -endif # Mac - $(CXX) -g -O0 -DTBB_USE_DEBUG $(CXXFLAGS) -o $(EXE) $(SOURCES) $(MACUIOBJS) -ltbb_debug $(LIBS) - -clean: - $(RM) $(EXE) *.o *.d -ifeq ($(UI),mac) - rm -rf $(NAME).app -endif - -test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(ARGS) -else - ./$(EXE) $(ARGS) -endif - -light_test: -ifeq ($(UI),mac) - export DYLD_LIBRARY_PATH="$(DYLD_LIBRARY_PATH):$(TBBLIBSPATH)"; ./$(EXE) $(LIGHT_ARGS) -else - ./$(EXE) $(LIGHT_ARGS) -endif - -perf_build: release - -perf_run: - ./$(EXE) $(PERF_RUN_ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows deleted file mode 100644 index a3d7c85beb..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/Makefile.windows +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Fractal -ARGS=auto -PERF_RUN_ARGS=auto 1 1000000 silent -LIGHT_ARGS=auto 1 1000 - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) -# Uncomment one of next lines to choose user interface type (console, gdiplus, direct draw) -#UI = con -UI = gdi -#UI = dd - -# Machine architecture, auto-detected from TBB_TARGET_ARCH by default -# Use XARCH variable to change it. See index.html for more information -ARCH0 = $(TBB_TARGET_ARCH)- -ARCH1 = $(ARCH0:ia32-=x86) -ARCH2 = $(ARCH1:intel64-=AMD64) -XARCH = $(ARCH2:-=x86) - -MAKEINC = ../../common/gui/Makefile.win -SOURCES = fractal.cpp main.cpp - -all: release test -release: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=gui SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -debug: compiler_check - @$(MAKE) -f $(MAKEINC) UI=$(UI) DEBUG=_debug CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) /D TBB_USE_DEBUG" LFLAGS="$(LDFLAGS) tbb_debug.lib $(LIBS)" XARCH=$(XARCH) RCNAME=gui SOURCE="$(SOURCES)" EXE=$(PROG).exe build_one -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest msvs\gui.res -test: - $(PROG) $(ARGS) -light_test: - $(PROG) $(LIGHT_ARGS) - -perf_build: compiler_check - @$(MAKE) -f $(MAKEINC) UI=con CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" LFLAGS="$(LDFLAGS) tbb.lib $(LIBS)" XARCH=$(XARCH) RCNAME=gui SOURCE="$(SOURCES) " EXE=$(PROG).exe build_one -perf_run: - $(PROG) $(PERF_RUN_ARGS) - -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp deleted file mode 100644 index edfc8035b0..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.cpp +++ /dev/null @@ -1,277 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#include "fractal.h" - -#include "tbb/compat/thread" -#include "tbb/parallel_for.h" -#include "tbb/blocked_range2d.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" - -#include -#include - -video *v; -extern bool silent; -extern bool schedule_auto; -extern int grain_size; - -color_t fractal::calc_one_pixel(int x0, int y0) { - int iter; - double fx0, fy0, xtemp, x, y, mu; - - color_t color; - - fx0 = (double)x0 - (double) size_x / 2.0; - fy0 = (double)y0 - (double) size_y / 2.0; - fx0 = fx0 / magn + cx; - fy0 = fy0 / magn + cy; - - iter = 0; x = 0; y = 0; - - while (((x*x + y*y) <= 4) && (iter < max_iterations)) { - xtemp = x*x - y*y + fx0; - y = 2*x*y + fy0; - x = xtemp; - iter++; - } - - if (iter == max_iterations) { - // point corresponds to the mandelbrot set - color = v->get_color(255, 255, 255); - return color; - } - - // compute again but with exponent calculation at each iteration - // it's all for coloring point outside the mandelbrot set - iter = 0; x = 0; y = 0; - mu = 0; - while (((x*x + y*y) <= 4) && (iter < max_iterations)) { - xtemp = x*x - y*y + fx0; - y = 2*x*y + fy0; - x = xtemp; - mu += exp(-sqrt(x*x+y*y)); - iter++; - } - - int b = (int)(256*mu); - int g = (b/8); - int r = (g/16); - - b = b>255 ? 255 : b; - g = g>255 ? 255 : g; - r = r>255 ? 255 : r; - - color = v->get_color(r, g, b); - return color; -} - -void fractal::clear() { - drawing_area area( off_x, off_y, size_x, size_y, dm) ; - - // fill the rendering area with black color - for (int y=0; yget_color(0, 0, 0) ); - } - } -} - -void fractal::draw_border( bool is_active ) { - color_t color = is_active ? v->get_color(0, 255, 0) // green color - : v->get_color(96, 128, 96); // green-gray color - - // top border - drawing_area area0( off_x-1, off_y-1, size_x+2, 1, dm ); - for (int i=-1; i &r ) const { - if ( v->next_frame() ) - f.render_rect( r.cols().begin(), r.rows().begin(), r.cols().end(), r.rows().end() ); - } - - fractal_body( fractal &f ) : f(f) { - } -}; - -void fractal::render( tbb::task_group_context &context ) { - // run parallel_for that process the fractal area - if( schedule_auto ) - tbb::parallel_for( tbb::blocked_range2d(0, size_y, grain_size, 0, size_x, grain_size ), - fractal_body(*this), tbb::auto_partitioner(), context); - else - tbb::parallel_for( tbb::blocked_range2d(0, size_y, grain_size, 0, size_x, grain_size ), - fractal_body(*this), tbb::simple_partitioner(), context); -} - -void fractal::run( tbb::task_group_context &context ) { - clear(); - render( context ); -} - -bool fractal::check_point( int x, int y ) { - return x >= off_x && x <= off_x+size_x && - y >= off_y && y <= off_y+size_y; -} - -void fractal_group::calc_fractal( int num ) { - // calculate the fractal - fractal &f = num ? f1 : f0; - - tbb::tick_count t0 = tbb::tick_count::now(); - while ( v->next_frame() && num_frames[num] != 0 ) { - f.run( context[num] ); - if ( num_frames[num]>0 ) num_frames[num] -= 1; - } - tbb::tick_count t1 = tbb::tick_count::now(); - - if ( !silent ) { - printf(" %s fractal finished. Time: %g\n", num ? "Second" : "First", (t1-t0).seconds()); - } -} - -void fg_thread_func(fractal_group *fg) { - // initialize the task scheduler for the second thread - tbb::task_scheduler_init init( fg->get_num_threads() ); - // calculate the second fractal - fg->calc_fractal( 1 ); -} - -void fractal_group::set_priorities() { - // set the high priority for the active area and the normal priority for another area - context[active].set_priority( tbb::priority_high ); - context[active^1].set_priority( tbb::priority_normal ); -} - -void fractal_group::switch_priorities( int new_active ) { - if( new_active!=-1 ) active = new_active; - else active = 1-active; // assumes 'active' is only 0 or 1 - set_priorities(); - draw_borders(); -} - -void fractal_group::set_num_frames_at_least(int n) { - if ( num_frames[0]join(); - delete fg_thread; - } - - delete[] context; -} - -void fractal_group::draw_borders() { - f0.draw_border( active==0 ); - f1.draw_border( active==1 ); -} - -fractal_group::fractal_group( const drawing_memory &_dm, int _num_threads, int _max_iterations, int _num_frames ) : f0(_dm), f1(_dm), num_threads(_num_threads) { - // set rendering areas - f0.size_x = f1.size_x = _dm.sizex/2-4; - f0.size_y = f1.size_y = _dm.sizey-4; - f0.off_x = f0.off_y = f1.off_y = 2; - f1.off_x = f0.size_x+4+2; - - // set fractals parameters - f0.cx = -0.6f; f0.cy = 0.0f; f0.magn = 200.0f; - f1.cx = -0.6f; f1.cy = 0.0f; f1.magn = 200.0f; - f0.max_iterations = f1.max_iterations = _max_iterations; - - // initially the first fractal is active - active = 0; - - num_frames[0] = num_frames[1] = _num_frames; -} - -void fractal_group::mouse_click(int x, int y) { - // assumption that the point is not inside any fractal area - int new_active = -1; - - if ( f0.check_point( x, y ) ) { - // the point is inside the first fractal area - new_active = 0; - } else if ( f1.check_point( x, y ) ) { - // the point is inside the second fractal area - new_active = 1; - } - - if ( new_active != -1 && new_active != active ) { - switch_priorities( new_active ); - } -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h deleted file mode 100644 index bbee4e936d..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal.h +++ /dev/null @@ -1,122 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef FRACTAL_H_ -#define FRACTAL_H_ - -#include "../../common/gui/video.h" - -#include "tbb/task.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/atomic.h" - -//! Fractal class -class fractal { - //! Left corner of the fractal area - int off_x, off_y; - //! Size of the fractal area - int size_x, size_y; - - //! Fractal properties - float cx, cy; - float magn; - int max_iterations; - - //! Drawing memory object for rendering - const drawing_memory &dm; - - //! One pixel calculation routine - color_t calc_one_pixel(int x, int y); - //! Clears the fractal area - void clear(); - //! Draws the border around the fractal area - void draw_border( bool is_active ); - //! Renders the fractal - void render( tbb::task_group_context &context ); - //! Check if the point is inside the fractal area - bool check_point( int x, int y); - -public: - //! Constructor - fractal( const drawing_memory &dm ) : dm(dm) { -#if _MSC_VER && _WIN64 && !__INTEL_COMPILER - // Workaround for MSVC x64 compiler issue - volatile int i=0; -#endif - } - //! Runs the fractal calculation - void run( tbb::task_group_context &context ); - //! Renders the fractal rectangular area - void render_rect(int x0, int y0, int x1, int y1); - - friend class fractal_group; -}; - -//! The group of fractals -class fractal_group { - //! Fractals defenition - fractal f0, f1; - //! Number of frames to calculate - tbb::atomic num_frames[2]; - //! Task group contexts to manage prioroties - tbb::task_group_context *context; - - //! Border type enumeration - enum BORDER_TYPE { - BORDER_INACTIVE = 0, - BORDER_ACTIVE - }; - - //! The number of the threads - int num_threads; - //! The active (high priority) fractal number - int active; - - //! Draws the borders around the fractals - void draw_borders(); - //! Sets priorities for fractals calculations - void set_priorities(); - -public: - //! Constructor - fractal_group( const drawing_memory &_dm, int num_threads = tbb::task_scheduler_init::automatic, int max_iterations = 100000, int num_frames = 1); - //! Run calculation - void run( bool create_second_fractal=true ); - //! Mouse event handler - void mouse_click(int x, int y); - //! Fractal calculation routine - void calc_fractal( int num ); - //! Get number of threads - int get_num_threads() const { return num_threads; } - //! Reset the number of frames to be not less than the given value - void set_num_frames_at_least(int n); - //! Switches the priorities of two fractals - void switch_priorities( int new_active=-1 ); -}; - -#endif /* FRACTAL_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h deleted file mode 100644 index 0df73d282c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/fractal_video.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#ifndef FRACTAL_VIDEO_H_ -#define FRACTAL_VIDEO_H_ - -#include "../../common/gui/video.h" -#include "fractal.h" - -extern video *v; -extern bool single; - -class fractal_video : public video -{ - fractal_group *fg; - -private: - void on_mouse( int x, int y, int key ) { - if( key == 1 ) { - if ( fg ) { - fg->set_num_frames_at_least(20); - fg->mouse_click( x, y ); - } - } - } - - void on_key( int key ) { - switch ( key&0xff ) { - case 27: - running = false; break; - case ' ': // space - if( fg ) fg->switch_priorities(); - default: - if( fg ) fg->set_num_frames_at_least(20); - } - } - - void on_process() { - if ( fg ) { - fg->run( !single ); - } - } - -public: - fractal_video() :fg(0) { - title = "Dynamic Priorities in TBB: Fractal Example"; - v = this; - } - - void set_fractal_group( fractal_group &_fg ) { - fg = &_fg; - } -}; - -#endif /* FRACTAL_VIDEO_H_ */ diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html deleted file mode 100644 index 5357f3c409..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/index.html +++ /dev/null @@ -1,66 +0,0 @@ - - - -

    Overview

    -The example calculates two classical Mandelbrot fractals with different priorities. -The application window is divided into two areas where fractals are rendered. With mouse click on an area the user can change the priority of the calculating fractal. In the clicked area the fractal priority is changed to be "high" and the priority of the other fractal is changed to "normal". -The example also has the console mode but in this mode the priorities could not be changed during execution. - - -

    Files

    -
    -
    main.cpp -
    Main program which parses command line options and runs the fractals calculation in GUI or Console mode. -
    fractal.h -
    Interfaces of fractal and fractal_group classes. -
    fractal.cpp -
    Implementations of fractal and fractal_group classes. -
    fractal_video.h -
    GUI mode support interface. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the example (Windows* systems only). -
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X systems only). -
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    fractal -h -
    Prints the help for command line options -
    fractal [n-of-threads=value] [n-of-frames=value] [max-of-iterations=value] [grain-size=value] [silent] [single] -
    fractal [n-of-threads [n-of-frames [max-of-iterations [grain-size]]]] [silent] [single] -
    n-of-threads is the number of threads to use; a range of the form low[:high], where low and optional high are non-negative integers or 'auto' for the TBB default.
    - n-of-frames is a number of frames the example processes internally.
    - max-of-iterations is a maximum number of the fractal iterations.
    - grain-size is an optional grain size, must be a positive integer.
    - use-auto-partitioner - use tbb::auto_partitioner.
    - silent - no output except elapsed time.
    - single - process only one fractal.
    - -
    To run a short version of this example, e.g., for use with Intel® Parallel Inspector: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small fractal iterations number and the desired number of threads, e.g., fractal 4 1 10000. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp deleted file mode 100644 index d0cb3702ba..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/main.cpp +++ /dev/null @@ -1,100 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -#define VIDEO_WINMAIN_ARGS - -#include -#include - -#include "fractal.h" -#include "fractal_video.h" - -#include "tbb/tick_count.h" -#include "tbb/task_scheduler_init.h" - -#include "../../common/utility/utility.h" - -bool silent = false; -bool single = false; -bool schedule_auto = false; -int grain_size = 8; - -int main(int argc, char *argv[]) -{ - try{ - tbb::tick_count mainStartTime = tbb::tick_count::now(); - - // It is used for console mode for test with different number of threads and also has - // meaning for GUI: threads.first - use separate event/updating loop thread (>0) or not (0). - // threads.second - initialization value for scheduler - utility::thread_number_range threads( tbb::task_scheduler_init::default_num_threads ); - int num_frames = -1; - int max_iterations = 1000000; - - // command line parsing - utility::parse_cli_arguments(argc,argv, - utility::cli_argument_pack() - //"-h" option for displaying help is present implicitly - .positional_arg(threads,"n-of-threads",utility::thread_number_range_desc) - .positional_arg(num_frames,"n-of-frames","number of frames the example processes internally") - .positional_arg(max_iterations,"max-of-iterations","maximum number of the fractal iterations") - .positional_arg(grain_size,"grain-size","the grain size value") - .arg(schedule_auto, "use-auto-partitioner", "use tbb::auto_partitioner") - .arg(silent, "silent", "no output except elapsed time") - .arg(single, "single", "process only one fractal") - ); - - fractal_video video; - - // video layer init - if ( video.init_window(1024, 512) ) { - video.calc_fps = false; - video.threaded = threads.first > 0; - // initialize fractal group - fractal_group fg( video.get_drawing_memory(), threads.last, max_iterations, num_frames ); - video.set_fractal_group( fg ); - // main loop - video.main_loop(); - } - else if ( video.init_console() ) { - // in console mode we always have limited number of frames - num_frames = num_frames<0 ? 1 : num_frames; - for(int p = threads.first; p <= threads.last; p = threads.step(p) ) { - if ( !silent ) printf("Threads = %d\n", p); - fractal_group fg( video.get_drawing_memory(), p, max_iterations, num_frames ); - fg.run( !single ); - } - } - video.terminate(); - utility::report_elapsed_time((tbb::tick_count::now() - mainStartTime).seconds()); - return 0; - } catch ( std::exception& e ) { - std::cerr<<"error occurred. error text is :\"" < - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj deleted file mode 100644 index 2c10b701dc..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal.vcproj +++ /dev/null @@ -1,853 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln deleted file mode 100644 index 7ded9c9221..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_cl.sln +++ /dev/null @@ -1,35 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fractal", "fractal.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A2527}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = GDIDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = GDIRelease|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln deleted file mode 100644 index 600a1da178..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/fractal_icl.sln +++ /dev/null @@ -1,49 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "fractal", "fractal.icproj", "{BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - DD Debug|Win32 = DD Debug|Win32 - DD Debug|x64 = DD Debug|x64 - DD Release|Win32 = DD Release|Win32 - DD Release|x64 = DD Release|x64 - GDI Debug|Win32 = GDI Debug|Win32 - GDI Debug|x64 = GDI Debug|x64 - _GDI Release|Win32 = _GDI Release|Win32 - _GDI Release|x64 = _GDI Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Debug|x64.Build.0 = DDDebug|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|Win32.Build.0 = DDRelease|Win32 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|x64.ActiveCfg = DDRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.DD Release|x64.Build.0 = DDRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.GDI Debug|Win32.ActiveCfg = GDIDebug|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.GDI Debug|x64.ActiveCfg = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}.GDI Debug|x64.Build.0 = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}._GDI Release|Win32.ActiveCfg = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}._GDI Release|x64.ActiveCfg = GDIRelease|x64 - {BF088DF5-BAEA-4EB2-8EA5-1E8DFBC75E5C}._GDI Release|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}._GDI Release|Win32.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.Build.0 = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|x64.ActiveCfg = GDIRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.GDI Debug|Win32.ActiveCfg = GDIDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.Build.0 = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|x64.ActiveCfg = DDRelease|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.Build.0 = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Release|Win32.ActiveCfg = DDRelease|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.Build.0 = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|x64.ActiveCfg = DDDebug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.Build.0 = DDDebug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A2527}.DD Debug|Win32.ActiveCfg = DDDebug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.ico b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/fractal/msvs/gui.ico deleted file mode 100644 index d551aa3aaf80adf9b7760e2eb8de95a5c3e53df6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23558 zcmeI430zgx+QuJHKtxbe5gbu*030B5$VyGcDGSFOalkY&2LuvC5pp(7&2XNl96=@z zNXGH2`|DO#nx)3nwUq43A>_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ_N=+wHsYe$U#6ePmShD&p^B>2uySylbs@uYIPy&-w#c zpc-6UYC)x+ErDgUwQ8BlZ7hIURRB*7exZ#T}AXG2* z=^weGTI5~Inq#r?3QZRh5>Vvy7AqDy*^i;1p6BY7;LQSXZ{;g>M z?fm5AM!1uJ~14CP5-;mbWJGeF0 z_iurN!(6GBI54yo4h(CB{j~e(6Em$hj*V=Fqpvo{5$e#07L+U2`wvFkn8s8S#Efo= z^|!}o{tozLT1|Z7UlaSMxZ(5FgK^Rilm(Khv|vko7i5X}36?lI))Ggklas69 zVxSe$=33+10BfA^v%)uXY;b;dHGCaV4e6oPadwt1PEE7L#SjO4G`kKy33kG#^P1yK zcx(J^Ra<Ti+?95-JJvGIWK0JnTs;vs^DcXy)=jK$w z=lme~e0CM~SM61i7E+Zy6!Vv8(?YCpX|5H%3$bS21{dbq;8I96Tne>C8jm-9o*mM| z?2r~#1K&~U^BwT@ygK+I#1UDG8sIO%&iE*}A+E1$jbGNa!S(fRas9ovxba>)TBY{5 zxxo`Rq9|oIDtY0?rjE#1t!!u9+}s5>w|2#i&D55z%y+}h?JrQ>af9~O4zA^n9=Nr$ z7jEt9gPXg&@$23JxV49(y|Q~4emOiI-)H_6dH=qKoBYhlq5e+&PW_AegZf|U-_)N} z9@RJC3MS7vp?yXL1qC4>AOQaU{+Kjr5++WZhzS!Wz}MFoW5Wxo&I+1!G$zZHn#$;`!98-<yjHIyy#~ zd!^|5sm6LSF)_!K%8;V#rWzZU(N_%@(#Q5Ewg{KRHI95 zY?=LIo2D9@#Ky*zb^O>SmHu~IE44l?Dgh-;K81z)WLJ`;4wqn z_ZrZ%LmzL?wy3kD_lL%jZ@l`n*YIJJ=8o?=KVm^dc=tK8XTNSrUK1xwofb5!|4WPJ z4;&O=5uecStt8`&$o&U)@7lX>*XEsj-g|fBj_upFZrx%^n^vq{{r0M5OP8-%`Odni z4ek1_pUw~WS3(xf3w~KkBmDdVRSL~dfr0)bOf7sI@n%@?lm1=c0pd4Z&T02Hm@RH2 z)we;5{I7(S*0d0%twR;wLsA|##n-X4buN70s`TsBg@MbpxknH6!QPjfV-K~P+VA6v z_lLE?{$Xwi?eB?&gE}IlpC>|?5A<%2&;edpIl33d4IhkA?7Qcs#@NdnYWsbf({dao zjuAS*69M!eGt37G)4CyX#*2ub-V>ij1>vuo!mzs+z)KgL@b7{zHqOE48v-$!zJ3#Y zv6uJbc6$T6dQ*KU=65px!K_Y5n$a2Cr*_9zn`Ys&O+gqt+y{pT0q+l>1_JwOKM87w zj|1D|zXCjwI@=4Ewok|DRTFSw+Z#B)bq3CDnTav%mol33yacQq;D9qB?)YqOTV(8< zhO{02IO`82u>Hs|UYpK$#ksIn_%f8&v3sW=YtK}ip9y^Z1~r3H`B~I#;2iDQ=@jeE zsP;Kl_%^%|E=9QF`(^IPTIr6TH*`S`ui5^ww+}9?dJfr}dg8{OA;>xEhiiu?LYUzwb+T)8Ci=PAZtkjWKvm68X{|HBivlm3|Y&X;^sP6+GhB5eJk92w>5I2 z+$j(Ix}hC1827D>9dK(?2jp()h@8zG@!QT$$l2N%x3+e|?QJ|JOre?J8PhnJ%Ni~CLrzWB&44|iS%zyB8@if zn`DaR3m@|O^QyPhwX#dzrgIKY+OQIBHLeiIw|EP z&VT0+jvL~&)rdRJe}-vnAIJ6*Q-ZDH1N-*w-gRv2&ZLw99b3D3xO=#{xw*T!wQ+Oz@bGBcd0?|n&$#sN_2S8-lrFX#RqEa{~iIg60Iwp0)kazxeJo zgX#N&>G3k(9Zpk`k46?8yGp_NR9<~gx%0b2>EBc6h6N*s;*a0{2Wy6O#7ZA8q(u55 zXmAg#9`ZC+QBk9x#nSQpa4CKpR!sCp#>stnXRBl-)qQFW^fsryy=(Z?FI2AS<5;lV$HB*W zpm$$$hhFu3THa~z+qYL;AE$u>2QZl)2G;Ru)3f^vUAny3rOUHDp6~jct50i}CXE|6 zZPK7&qvp+?vT*b1+^M5y`wmZgdAPT0`%H^xiXL6DvWOu*60xx;u6V#Q2{0r8adCy( zEn;IuV&g28p4jI>W#CW53OF&!CsAr~RottogHM>&s@S>DKq|7h|3SD9 zqF9XiYwfgmNUJRFhY%(1o6xLY)@?;QKJMM%9Zv1};>0~2!r#}0zp0zW`xNH9UeDj( zg}=XRQtjm}{_d~Eq+;bB6m$ICmr^L!lH$^jp`^CQQOEr>=J>f^rrg)^KRssd^D)QI zeLuo|80KTp^Sb>{=X%)v)pLRSmCW&T|B@EJinpT1Tyzb%m&zPJ_g4w`z?hFg`Rd1_ z>Wj7&9jm;{DmLy1Gsn+8Vp@!PtSTNouWWh8cdz+W{M_4Sj-PwjDs;R>k4LR3_uiS~ z=YBll{weJklr8FC(aI`*?jJPA&pn00ytW2@1pNNmFr)z)}MRaMZIsT^P*Jr zd{v~ficiI=V%Fb3xlf-prc}}2|5bcSDrP-?@&@_Qn~c8Rs-)*Df-M*%`H0H+%lZ72 zvi{EGQOr#h;dxS84CWx2AwMJBn{b$~fyU%&3N}@!=X}9qDHtRuG5tUm68j-~fkG1sqOUyGmYlwPgb z2OYaS`ssnHnDzL{f$7y1HvU2ZvOsRl96y=1qRkb)O#V)fzZuy)A>;K#iJYK%{YIx)`7mahDM1B1t%cm9kaZNYkD4X_DC9qd+$8->B5TQhB} zPLpFP(T5^y$$V8IA1dTRh5V#84>?gGBg(O=3b|S#mnh^Cg)FI%vsB;THmdl^aSGW> zA@3;U9fcgEkcSj)tKX)y|CMyJ9 zWMGAisgNZVGNwZIRLI7bES?uKuA0cIN->306SAtME58p}SdPK5N}H!(y?QQ$SPR)# zEw=cH;9p8myVEOE~ZJrY}3iIg?0rP&%LTBp=}8h@I%TXv<9-xUO`%}-uWt5a*E=2Z6^)Nip$4?6}mrb=W3r9pMm{N(?%I<=0f{ZX!iK0oKQ1d^EdG#^%`N>O4Lp#&)lc_BC`N?cbBh&ou z$Ha>#mE4>Z3XbJ2L!+Nt++W%XmzCnEDKwe#1XEVN#&9kX7z*Ba>aDt~p(O7d58 ztNMbLMIj4qo}V1Gs?t)?V|bWl{j*<9L>}8bKN)V*HyMT)&Xn7jpKpqbGz6zmVk@{(S%;moMb= zg`B=PIy$QPUCF}>xq2agFXZoq+`W*w*DN`FAuBIr%G&-D!IW`F9}` zFJ#_@jJ%MQmz-@~sV+i3UdYL7B1xFE+kg*rC_sn}}eaYVo*?J*YFZ>$;!oOJ{ z{QCgB-)1FF4i?imzkPZz{4Rvr{h7I>sgUu{%LsSK%b0JUml0-1RnN;GSP!(-+jpO%JopO`B((dnpK-(&yRaUJ6F; zchnE_k$Wv1f4{oG;*T$8Vx5|ss!Wf01@yO_$nuNBLZ4Gvb)Vu6x9f7RD3t3{RPFna z@~=**zWfUs8kYPPZCSL4e)B1xT|TXnSM+U>y|{O?8%m4vtzIr_BVKg5vCP}`*3dR} z&a!{N#n>%>kU18z!$Q_q$meQ#RW3=oZ=knFmg=8&V&`qOUg~p1N&lWwnpHmPb9YW3 zw+z)kIP(xwOMAJX5{|A*v__uZdtvV;w2rOkgeCCc1i z#a5Q%Amc3IgIa3+fBIm(x&OWTs_~Un|HxNN{coH$#m{POUDev^Dy>e{FMhe1Y5iiu zZ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html b/deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html deleted file mode 100644 index 1612e68404..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/task_priority/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -

    Overview

    -This directory has examples of how to use the task priority feature. - -

    Directories

    -
    -
    fractal -
    The example calculates two classical Mandelbrot fractals with different priorities. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp deleted file mode 100644 index 14bf5ba673..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Fibonacci.cpp +++ /dev/null @@ -1,601 +0,0 @@ -/* - Copyright 2005-2013 Intel Corporation. All Rights Reserved. - - This file is part of Threading Building Blocks. - - Threading Building Blocks is free software; you can redistribute it - and/or modify it under the terms of the GNU General Public License - version 2 as published by the Free Software Foundation. - - Threading Building Blocks is distributed in the hope that it will be - useful, but WITHOUT ANY WARRANTY; without even the implied warranty - of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Threading Building Blocks; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - As a special exception, you may use this file as part of a free software - library without restriction. Specifically, if other files instantiate - templates or use macros or inline functions from this file, or you compile - this file and link it with other files to produce an executable, this - file does not by itself cause the resulting executable to be covered by - the GNU General Public License. This exception does not however - invalidate any other reasons why the executable file might be covered by - the GNU General Public License. -*/ - -/* Example program that computes Fibonacci numbers in different ways. - Arguments are: [ Number [Threads [Repeats]]] - The defaults are Number=500 Threads=1:4 Repeats=1. - - The point of this program is to check that the library is working properly. - Most of the computations are deliberately silly and not expected to - show any speedup on multiprocessors. -*/ - -// enable assertions -#ifdef NDEBUG -#undef NDEBUG -#endif - -#include -#include -#include -#include -#include "tbb/task.h" -#include "tbb/task_scheduler_init.h" -#include "tbb/tick_count.h" -#include "tbb/blocked_range.h" -#include "tbb/concurrent_vector.h" -#include "tbb/concurrent_queue.h" -#include "tbb/concurrent_hash_map.h" -#include "tbb/parallel_while.h" -#include "tbb/parallel_for.h" -#include "tbb/parallel_reduce.h" -#include "tbb/parallel_scan.h" -#include "tbb/pipeline.h" -#include "tbb/atomic.h" -#include "tbb/mutex.h" -#include "tbb/spin_mutex.h" -#include "tbb/queuing_mutex.h" -#include "tbb/tbb_thread.h" - -using namespace std; -using namespace tbb; - -//! type used for Fibonacci number computations -typedef long long value; - -//! Matrix 2x2 class -struct Matrix2x2 -{ - //! Array of values - value v[2][2]; - Matrix2x2() {} - Matrix2x2(value v00, value v01, value v10, value v11) { - v[0][0] = v00; v[0][1] = v01; v[1][0] = v10; v[1][1] = v11; - } - Matrix2x2 operator * (const Matrix2x2 &to) const; //< Multiply two Matrices -}; -//! Default matrix to multiply -static const Matrix2x2 Matrix1110(1, 1, 1, 0); -//! Raw arrays matrices multiply -void Matrix2x2Multiply(const value a[2][2], const value b[2][2], value c[2][2]); - -/////////////////////// Serial methods //////////////////////// - -//! Plain serial sum -value SerialFib(int n) -{ - if(n < 2) - return n; - value a = 0, b = 1, sum; int i; - for( i = 2; i <= n; i++ ) - { // n is really index of Fibonacci number - sum = a + b; a = b; b = sum; - } - return sum; -} -//! Serial n-1 matrices multiplication -value SerialMatrixFib(int n) -{ - value c[2][2], a[2][2] = {{1, 1}, {1, 0}}, b[2][2] = {{1, 1}, {1, 0}}; int i; - for(i = 2; i < n; i++) - { // Using condition to prevent copying of values - if(i & 1) Matrix2x2Multiply(a, c, b); - else Matrix2x2Multiply(a, b, c); - } - return (i & 1) ? c[0][0] : b[0][0]; // get result from upper left cell -} -//! Recursive summing. Just for complete list of serial algorithms, not used -value SerialRecursiveFib(int n) -{ - value result; - if(n < 2) - result = n; - else - result = SerialRecursiveFib(n - 1) + SerialRecursiveFib(n - 2); - return result; -} -//! Introducing of queue method in serial -value SerialQueueFib(int n) -{ - concurrent_queue Q; - for(int i = 1; i < n; i++) - Q.push(Matrix1110); - Matrix2x2 A, B; - while(true) { - while( !Q.try_pop(A) ) this_tbb_thread::yield(); - if(Q.empty()) break; - while( !Q.try_pop(B) ) this_tbb_thread::yield(); - Q.push(A * B); - } - return A.v[0][0]; -} -//! Trying to use concurrent_vector -value SerialVectorFib(int n) -{ - concurrent_vector A; - A.grow_by(2); - A[0] = 0; A[1] = 1; - for( int i = 2; i <= n; i++) - { - A.grow_to_at_least(i+1); - A[i] = A[i-1] + A[i-2]; - } - return A[n]; -} - -///////////////////// Parallel methods //////////////////////// - -// *** Serial shared by mutexes *** // - -//! Shared glabals -value SharedA = 0, SharedB = 1; int SharedI = 1, SharedN; - -//! Template task class which computes Fibonacci numbers with shared globals -template -class SharedSerialFibBody { - M &mutex; -public: - SharedSerialFibBody( M &m ) : mutex( m ) {} - //! main loop - void operator()( const blocked_range& range ) const { - for(;;) { - typename M::scoped_lock lock( mutex ); - if(SharedI >= SharedN) break; - value sum = SharedA + SharedB; - SharedA = SharedB; SharedB = sum; - ++SharedI; - } - } -}; - -//! Root function -template -value SharedSerialFib(int n) -{ - SharedA = 0; SharedB = 1; SharedI = 1; SharedN = n; M mutex; - parallel_for( blocked_range(0,4,1), SharedSerialFibBody( mutex ) ); - return SharedB; -} - -// *** Serial shared by concurrent hash map *** // - -//! Hash comparer -struct IntHashCompare { - bool equal( const int j, const int k ) const { return j == k; } - unsigned long hash( const int k ) const { return (unsigned long)k; } -}; -//! NumbersTable type based on concurrent_hash_map -typedef concurrent_hash_map NumbersTable; -//! task for serial method using shared concurrent_hash_map -class ConcurrentHashSerialFibTask: public task { - NumbersTable &Fib; - int my_n; -public: - //! constructor - ConcurrentHashSerialFibTask( NumbersTable &cht, int n ) : Fib(cht), my_n(n) { } - //! executing task - /*override*/ task* execute() - { - for( int i = 2; i <= my_n; ++i ) { // there is no difference in to recycle or to make loop - NumbersTable::const_accessor f1, f2; // same as iterators - if( !Fib.find(f1, i-1) || !Fib.find(f2, i-2) ) { - // Something is seriously wrong, because i-1 and i-2 must have been inserted - // earlier by this thread or another thread. - assert(0); - } - value sum = f1->second + f2->second; - NumbersTable::const_accessor fsum; - Fib.insert(fsum, make_pair(i, sum)); // inserting - assert( fsum->second == sum ); // check value - } - return 0; - } -}; - -//! Root function -value ConcurrentHashSerialFib(int n) -{ - NumbersTable Fib; - bool okay; - okay = Fib.insert( make_pair(0, 0) ); assert(okay); // assign initial values - okay = Fib.insert( make_pair(1, 1) ); assert(okay); - - task_list list; - // allocate tasks - list.push_back(*new(task::allocate_root()) ConcurrentHashSerialFibTask(Fib, n)); - list.push_back(*new(task::allocate_root()) ConcurrentHashSerialFibTask(Fib, n)); - task::spawn_root_and_wait(list); - NumbersTable::const_accessor fresult; - okay = Fib.find( fresult, n ); - assert(okay); - return fresult->second; -} - -// *** Queue with parallel_for and parallel_while *** // - -//! Stream of matrices -struct QueueStream { - volatile bool producer_is_done; - concurrent_queue Queue; - //! Get pair of matricies if present - bool pop_if_present( pair &mm ) { - // get first matrix if present - if(!Queue.try_pop(mm.first)) return false; - // get second matrix if present - if(!Queue.try_pop(mm.second)) { - // if not, then push back first matrix - Queue.push(mm.first); return false; - } - return true; - } -}; - -//! Functor for parallel_for which fills the queue -struct parallel_forFibBody { - QueueStream &my_stream; - //! fill functor arguments - parallel_forFibBody(QueueStream &s) : my_stream(s) { } - //! iterate thorough range - void operator()( const blocked_range &range ) const { - int i_end = range.end(); - for( int i = range.begin(); i != i_end; ++i ) { - my_stream.Queue.push( Matrix1110 ); // push initial matrix - } - } -}; -//! Functor for parallel_while which process the queue -class parallel_whileFibBody -{ - QueueStream &my_stream; - parallel_while &my_while; -public: - typedef pair argument_type; - //! fill functor arguments - parallel_whileFibBody(parallel_while &w, QueueStream &s) - : my_while(w), my_stream(s) { } - //! process pair of matrices - void operator() (argument_type mm) const { - mm.first = mm.first * mm.second; - // note: it can run concurrently with QueueStream::pop_if_present() - if(my_stream.Queue.try_pop(mm.second)) - my_while.add( mm ); // now, two matrices available. Add next iteration. - else my_stream.Queue.push( mm.first ); // or push back calculated value if queue is empty - } -}; - -//! Parallel queue's filling task -struct QueueInsertTask: public task { - QueueStream &my_stream; - int my_n; - //! fill task arguments - QueueInsertTask( int n, QueueStream &s ) : my_n(n), my_stream(s) { } - //! executing task - /*override*/ task* execute() { - // Execute of parallel pushing of n-1 initial matrices - parallel_for( blocked_range( 1, my_n, 10 ), parallel_forFibBody(my_stream) ); - my_stream.producer_is_done = true; - return 0; - } -}; -//! Parallel queue's processing task -struct QueueProcessTask: public task { - QueueStream &my_stream; - //! fill task argument - QueueProcessTask( QueueStream &s ) : my_stream(s) { } - //! executing task - /*override*/ task* execute() { - while( !my_stream.producer_is_done || my_stream.Queue.unsafe_size()>1 ) { - parallel_while w; // run while loop in parallel - w.run( my_stream, parallel_whileFibBody( w, my_stream ) ); - } - return 0; - } -}; -//! Root function -value ParallelQueueFib(int n) -{ - QueueStream stream; - stream.producer_is_done = false; - task_list list; - list.push_back(*new(task::allocate_root()) QueueInsertTask( n, stream )); - list.push_back(*new(task::allocate_root()) QueueProcessTask( stream )); - // If there is only a single thread, the first task in the list runs to completion - // before the second task in the list starts. - task::spawn_root_and_wait(list); - assert(stream.Queue.unsafe_size() == 1); // it is easy to lose some work - Matrix2x2 M; - bool result = stream.Queue.try_pop( M ); // get last matrix - assert( result ); - return M.v[0][0]; // and result number -} - -// *** Queue with pipeline *** // - -//! filter to fills queue -class InputFilter: public filter { - atomic N; //< index of Fibonacci number minus 1 -public: - concurrent_queue Queue; - //! fill filter arguments - InputFilter( int n ) : filter(false /*is not serial*/) { N = n; } - //! executing filter - /*override*/ void* operator()(void*) - { - int n = --N; - if(n <= 0) return 0; - Queue.push( Matrix1110 ); - return &Queue; - } -}; -//! filter to process queue -class MultiplyFilter: public filter { -public: - MultiplyFilter( ) : filter(false /*is not serial*/) { } - //! executing filter - /*override*/ void* operator()(void*p) - { - concurrent_queue &Queue = *static_cast *>(p); - Matrix2x2 m1, m2; - // get two elements - while( !Queue.try_pop( m1 ) ) this_tbb_thread::yield(); - while( !Queue.try_pop( m2 ) ) this_tbb_thread::yield(); - m1 = m1 * m2; // process them - Queue.push( m1 ); // and push back - return this; // just nothing - } -}; -//! Root function -value ParallelPipeFib(int n) -{ - InputFilter input( n-1 ); - MultiplyFilter process; - // Create the pipeline - pipeline pipeline; - // add filters - pipeline.add_filter( input ); // first - pipeline.add_filter( process ); // second - - input.Queue.push( Matrix1110 ); - // Run the pipeline - pipeline.run( n ); // must be larger then max threads number - pipeline.clear(); // do not forget clear the pipeline - - assert( input.Queue.unsafe_size()==1 ); - Matrix2x2 M; - bool result = input.Queue.try_pop( M ); // get last element - assert( result ); - return M.v[0][0]; // get value -} - -// *** parallel_reduce *** // - -//! Functor for parallel_reduce -struct parallel_reduceFibBody { - Matrix2x2 sum; - int splitted; //< flag to make one less operation for splitted bodies - //! Constructor fills sum with initial matrix - parallel_reduceFibBody() : sum( Matrix1110 ), splitted(0) { } - //! Splitting constructor - parallel_reduceFibBody( parallel_reduceFibBody& other, split ) : sum( Matrix1110 ), splitted(1/*note that it is splitted*/) {} - //! Join point - void join( parallel_reduceFibBody &s ) { - sum = sum * s.sum; - } - //! Process multiplications - void operator()( const blocked_range &r ) { - for( int k = r.begin() + splitted; k < r.end(); ++k ) - sum = sum * Matrix1110; - splitted = 0; // reset flag, because this method can be reused for next range - } -}; -//! Root function -value parallel_reduceFib(int n) -{ - parallel_reduceFibBody b; - parallel_reduce(blocked_range(2, n, 3), b); // do parallel reduce on range [2, n) for b - return b.sum.v[0][0]; -} - -// *** parallel_scan *** // - -//! Functor for parallel_scan -struct parallel_scanFibBody { - Matrix2x2 sum; - int first; // flag to make one less operation for first range - //! Constructor fills sum with initial matrix - parallel_scanFibBody() : sum( Matrix1110 ), first(1) {} - //! Splitting constructor - parallel_scanFibBody( parallel_scanFibBody &b, split) : sum( Matrix1110 ), first(1) {} - //! Join point - void reverse_join( parallel_scanFibBody &a ) { - sum = sum * a.sum; - } - //! Assign point - void assign( parallel_scanFibBody &b ) { - sum = b.sum; - } - //! Process multiplications. For two tags - template - void operator()( const blocked_range &r, T) { - // see tag.is_final_scan() for what tag is used - for( int k = r.begin() + first; k < r.end(); ++k ) - sum = sum * Matrix1110; - first = 0; // reset flag, because this method can be reused for next range - } -}; -//! Root function -value parallel_scanFib(int n) -{ - parallel_scanFibBody b; - parallel_scan(blocked_range(1/*one less, because body skip first*/, n, 3), b); - return b.sum.v[0][0]; -} - -// *** Raw tasks *** // - -//! task class which computes Fibonacci numbers by Lucas formula -struct FibTask: public task { - const int n; - value& sum; - value x, y; - bool second_phase; //< flag of continuation - // task arguments - FibTask( int n_, value& sum_ ) : - n(n_), sum(sum_), second_phase(false) - {} - //! Execute task - /*override*/ task* execute() { - // Using Lucas' formula here - if( second_phase ) { // children finished - sum = n&1 ? x*x + y*y : x*x - y*y; - return NULL; - } - if( n <= 2 ) { - sum = n!=0; - return NULL; - } else { - recycle_as_continuation(); // repeat this task when children finish - second_phase = true; // mark second phase - FibTask& a = *new( allocate_child() ) FibTask( n/2 + 1, x ); - FibTask& b = *new( allocate_child() ) FibTask( n/2 - 1 + (n&1), y ); - set_ref_count(2); - spawn( a ); - return &b; - } - } -}; -//! Root function -value ParallelTaskFib(int n) { - value sum; - FibTask& a = *new(task::allocate_root()) FibTask(n, sum); - task::spawn_root_and_wait(a); - return sum; -} - -/////////////////////////// Main //////////////////////////////////////////////////// - -//! A closed range of int. -struct IntRange { - int low; - int high; - void set_from_string( const char* s ); - IntRange( int low_, int high_ ) : low(low_), high(high_) {} -}; - -void IntRange::set_from_string( const char* s ) { - char* end; - high = low = strtol(s,&end,0); - switch( *end ) { - case ':': - high = strtol(end+1,0,0); - break; - case '\0': - break; - default: - printf("unexpected character = %c\n",*end); - } -} - -//! Tick count for start -static tick_count t0; - -//! Verbose output flag -static bool Verbose = false; - -typedef value (*MeasureFunc)(int); -//! Measure ticks count in loop [2..n] -value Measure(const char *name, MeasureFunc func, int n) -{ - value result; - if(Verbose) printf("%s",name); - t0 = tick_count::now(); - for(int number = 2; number <= n; number++) - result = func(number); - if(Verbose) printf("\t- in %f msec\n", (tick_count::now() - t0).seconds()*1000); - return result; -} - -//! program entry -int main(int argc, char* argv[]) -{ - if(argc>1) Verbose = true; - int NumbersCount = argc>1 ? strtol(argv[1],0,0) : 500; - IntRange NThread(1,4);// Number of threads to use. - if(argc>2) NThread.set_from_string(argv[2]); - unsigned long ntrial = argc>3? (unsigned long)strtoul(argv[3],0,0) : 1; - value result, sum; - - if(Verbose) printf("Fibonacci numbers example. Generating %d numbers..\n", NumbersCount); - - result = Measure("Serial loop", SerialFib, NumbersCount); - sum = Measure("Serial matrix", SerialMatrixFib, NumbersCount); assert(result == sum); - sum = Measure("Serial vector", SerialVectorFib, NumbersCount); assert(result == sum); - sum = Measure("Serial queue", SerialQueueFib, NumbersCount); assert(result == sum); - // now in parallel - for( unsigned long i=0; i, NumbersCount); assert(result == sum); - sum = Measure("Shared serial (spin_mutex)", SharedSerialFib, NumbersCount); assert(result == sum); - sum = Measure("Shared serial (queuing_mutex)", SharedSerialFib, NumbersCount); assert(result == sum); - sum = Measure("Shared serial (Conc.HashTable)", ConcurrentHashSerialFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel while+for/queue", ParallelQueueFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel pipe/queue\t", ParallelPipeFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel reduce\t\t", parallel_reduceFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel scan\t\t", parallel_scanFib, NumbersCount); assert(result == sum); - sum = Measure("Parallel tasks\t\t", ParallelTaskFib, NumbersCount); assert(result == sum); - } - - #ifdef __GNUC__ - if(Verbose) printf("Fibonacci number #%d modulo 2^64 is %lld\n\n", NumbersCount, result); - #else - if(Verbose) printf("Fibonacci number #%d modulo 2^64 is %I64d\n\n", NumbersCount, result); - #endif - } - if(!Verbose) printf("TEST PASSED\n"); - return 0; -} - -// Utils - -void Matrix2x2Multiply(const value a[2][2], const value b[2][2], value c[2][2]) -{ - for( int i = 0; i <= 1; i++) - for( int j = 0; j <= 1; j++) - c[i][j] = a[i][0]*b[0][j] + a[i][1]*b[1][j]; -} - -Matrix2x2 Matrix2x2::operator *(const Matrix2x2 &to) const -{ - Matrix2x2 result; - Matrix2x2Multiply(v, to.v, result.v); - return result; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile deleted file mode 100644 index 6e9966af34..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# GNU Makefile that builds and runs example. -run_cmd= -PROG=fibonacci -ARGS= - -# The C++ compiler -ifneq (,$(shell which icc 2>/dev/null)) -CXX=icc -endif # icc - -ifeq ($(shell uname), Linux) -ifeq ($(target), android) -LIBS+= --sysroot=$(SYSROOT) -run_cmd=../../common/android.linux.launcher.sh -else -LIBS+= -lrt -endif -endif - -all: release test - -release: *.cpp - $(CXX) -O2 -DNDEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb $(LIBS) - -debug: *.cpp - $(CXX) -O0 -g -DTBB_USE_DEBUG $(CXXFLAGS) -o $(PROG) $^ -ltbb_debug $(LIBS) - -clean: - $(RM) $(PROG) *.o *.d - -test: - $(run_cmd) ./$(PROG) $(ARGS) diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows deleted file mode 100644 index 756d7b4b3a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/Makefile.windows +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -# Common Makefile that builds and runs example. - -# Just specify your program basename -PROG=Fibonacci -ARGS= - -# Trying to find if icl.exe is set -CXX1 = $(TBB_CXX)- -CXX2 = $(CXX1:icl.exe-=icl.exe) -CXX = $(CXX2:-=cl.exe) - -# The C++ compiler options -MYCXXFLAGS = /TP /EHsc /W3 /nologo /D _CONSOLE /D _MBCS /D WIN32 /D _WIN32_WINNT=0x0501 $(CXXFLAGS) -MYLDFLAGS =/INCREMENTAL:NO /NOLOGO /DEBUG /FIXED:NO $(LDFLAGS) - -all: release test -release: compiler_check - $(CXX) *.cpp /MD /O2 /D NDEBUG $(MYCXXFLAGS) /link tbb.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -debug: compiler_check - $(CXX) *.cpp /MDd /Od /Zi /D TBB_USE_DEBUG /D _DEBUG $(MYCXXFLAGS) /link tbb_debug.lib $(LIBS) $(MYLDFLAGS) /OUT:$(PROG).exe -clean: - @cmd.exe /C del $(PROG).exe *.obj *.?db *.manifest -test: - $(PROG) $(ARGS) -compiler_check: - @echo compiler_test>compiler_test && @$(CXX) /E compiler_test >nul 2>&1 || echo "$(CXX) command not found. Check if CXX=$(CXX) is set properly" - @cmd.exe /C del compiler_test diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html deleted file mode 100644 index 5d43170f80..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - -

    Overview

    -This directory contains an example that computes Fibonacci numbers in several -different ways. The purpose of the example is to exercise every include file -and class in Intel® Threading Building Blocks. -Most of the computations are deliberately silly and not expected to -show any speedup on multiprocessors. -

    Files

    -
    -
    Fibonacci.cpp -
    Source code for example. -
    Makefile -
    Makefile for building example. -
    - -

    Directories

    -
    -
    msvs -
    Contains Microsoft* Visual Studio* 2005 workspace for building and running the - example (Windows* systems only).
    xcode -
    Contains Xcode* IDE workspace for building and running the example (Mac OS* X - systems only).
    - -

    To Build

    -General build directions can be found here. - -

    Usage

    -
    -
    fibonacci K [M[:N]] [R] -
    Calculates the K-th fibonacci number. - M and N are a range of numbers of threads to be used. - R is the number of times to repeat the calculation. -
    To run a short version of this example, e.g., for use with Intel® Threading Tools: -
    Build a debug version of the example - (see the build directions). -
    Run it with a small fibonacci number and the desired number of threads, e.g., fibonacci 100 4. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj deleted file mode 100644 index 1f5e5b4586..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.icproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj deleted file mode 100644 index 7d38fd0554..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci.vcproj +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln deleted file mode 100644 index 60dafeaf25..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_cl.sln +++ /dev/null @@ -1,25 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fibonacci", "fibonacci.vcproj", "{3AA40693-F93D-4D4B-B32E-068F511A252E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.ActiveCfg = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln deleted file mode 100644 index 70c5369d49..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/msvs/fibonacci_icl.sln +++ /dev/null @@ -1,33 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{EAF909A5-FA59-4C3D-9431-0FCC20D5BCF9}") = "fibonacci", "fibonacci.icproj", "{123FDABA-4A55-4E79-AE28-58E90AA8256E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|Win32.ActiveCfg = Debug|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|Win32.Build.0 = Debug|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|x64.ActiveCfg = Debug|x64 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Debug|x64.Build.0 = Debug|x64 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|Win32.ActiveCfg = Release|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|Win32.Build.0 = Release|Win32 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|x64.ActiveCfg = Release|x64 - {123FDABA-4A55-4E79-AE28-58E90AA8256E}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.Build.0 = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|x64.ActiveCfg = Release|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.Build.0 = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Release|Win32.ActiveCfg = Release|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.Build.0 = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|x64.ActiveCfg = Debug|x64 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.Build.0 = Debug|Win32 - {3AA40693-F93D-4D4B-B32E-068F511A252E}.Debug|Win32.ActiveCfg = Debug|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj b/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj deleted file mode 100644 index 0a08617257..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/fibonacci/xcode/fibonacci.xcodeproj/project.pbxproj +++ /dev/null @@ -1,305 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - A1F593A60B8F042A00073279 /* Fibonacci.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F593A50B8F042A00073279 /* Fibonacci.cpp */; }; - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F593B30B8F06F900073279 /* libtbb.dylib */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8DD76F690486A84900D96B5E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = ""; - dstSubfolderSpec = 16; - files = ( - A1F593BB0B8F072500073279 /* libtbb.dylib in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 8DD76F6C0486A84900D96B5E /* Fibonacci */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Fibonacci; sourceTree = BUILT_PRODUCTS_DIR; }; - A1F593A50B8F042A00073279 /* Fibonacci.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Fibonacci.cpp; path = ../Fibonacci.cpp; sourceTree = SOURCE_ROOT; }; - A1F593B30B8F06F900073279 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8DD76F660486A84900D96B5E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593B70B8F06F900073279 /* libtbb.dylib in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 08FB7794FE84155DC02AAC07 /* Fibonacci */ = { - isa = PBXGroup; - children = ( - 08FB7795FE84155DC02AAC07 /* Source */, - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */, - 1AB674ADFE9D54B511CA2CBB /* Products */, - ); - name = Fibonacci; - sourceTree = ""; - }; - 08FB7795FE84155DC02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - A1F593A50B8F042A00073279 /* Fibonacci.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 1AB674ADFE9D54B511CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8DD76F6C0486A84900D96B5E /* Fibonacci */, - ); - name = Products; - sourceTree = ""; - }; - A1F593B20B8F06F900073279 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - A1F593B30B8F06F900073279 /* libtbb.dylib */, - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8DD76F620486A84900D96B5E /* Fibonacci */ = { - isa = PBXNativeTarget; - buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Fibonacci" */; - buildPhases = ( - 8DD76F640486A84900D96B5E /* Sources */, - 8DD76F660486A84900D96B5E /* Frameworks */, - 8DD76F690486A84900D96B5E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Fibonacci; - productInstallPath = "$(HOME)/bin"; - productName = Fibonacci; - productReference = 8DD76F6C0486A84900D96B5E /* Fibonacci */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 08FB7793FE84155DC02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0410; - }; - buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "fibonacci" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - en, - ); - mainGroup = 08FB7794FE84155DC02AAC07 /* Fibonacci */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8DD76F620486A84900D96B5E /* Fibonacci */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8DD76F640486A84900D96B5E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A1F593A60B8F042A00073279 /* Fibonacci.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 1DEB923208733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Debug; - }; - 1DEB923308733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Release; - }; - 1DEB923608733DC60010E9CD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug; - }; - 1DEB923708733DC60010E9CD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release; - }; - A1F593C60B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Debug64; - }; - A1F593C70B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_VERSION = ""; - HEADER_SEARCH_PATHS = ../../../../include; - INSTALL_PATH = "$(HOME)/bin"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../../lib, - ); - PRODUCT_NAME = Fibonacci; - ZERO_LINK = NO; - }; - name = Release64; - }; - A1F593C80B8F0E6E00073279 /* Debug64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Debug64; - }; - A1F593C90B8F0E6E00073279 /* Release64 */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = i386; - GCC_ENABLE_CPP_RTTI = YES; - GCC_MODEL_TUNING = ""; - GCC_VERSION = 4.0; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-m64", - ); - OTHER_LDFLAGS = "-m64"; - PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; - SYMROOT = "/tmp/tbb-$(USER)"; - }; - name = Release64; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "Fibonacci" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923208733DC60010E9CD /* Debug */, - A1F593C60B8F0E6E00073279 /* Debug64 */, - 1DEB923308733DC60010E9CD /* Release */, - A1F593C70B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "fibonacci" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DEB923608733DC60010E9CD /* Debug */, - A1F593C80B8F0E6E00073279 /* Debug64 */, - 1DEB923708733DC60010E9CD /* Release */, - A1F593C90B8F0E6E00073279 /* Release64 */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; -} diff --git a/deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html b/deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html deleted file mode 100644 index 2ae10f8c38..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/examples/test_all/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - -

    Overview

    -This directory contains programs that exercise all the components of Intel® Threading Building Blocks. - -

    Directories

    -
    -
    fibonacci -
    Compute Fibonacci numbers in different ways. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/include/index.html b/deal.II/bundled/tbb41_20130401oss/include/index.html deleted file mode 100644 index 64c59c303a..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/include/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -

    Overview

    -Include files for Intel® Threading Building Blocks (Intel® TBB). - -

    Directories

    -
    -
    tbb -
    Include files for Intel TBB classes and functions. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/include/tbb/index.html b/deal.II/bundled/tbb41_20130401oss/include/tbb/index.html deleted file mode 100644 index cc52c04c32..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/include/tbb/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - -

    Overview

    -Include files for Intel® Threading Building Blocks classes and functions. - -
    Click here to see all files in the directory. - -

    Directories

    -
    -
    compat -
    Include files for source level compatibility with other frameworks. -
    internal -
    Include files with implementation details; not for direct use. -
    machine -
    Include files for low-level architecture specific functionality; not for direct use. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/index.html b/deal.II/bundled/tbb41_20130401oss/index.html deleted file mode 100644 index bf468e1e00..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/index.html +++ /dev/null @@ -1,41 +0,0 @@ - - - -

    Overview

    -Top level directory for Intel® Threading Building Blocks. -

    -To build Intel TBB, use the top-level Makefile; see also the build directions. -To port Intel TBB to a new platform, operating system or architecture, see the porting directions. -

    - -

    Files

    -
    -
    Makefile -
    Top-level Makefile for Intel TBB. See also the build directions. -
    - -

    Directories

    -
    -
    doc -
    Documentation for the library. -
    include -
    Include files required for compiling code that uses the library. -
    examples -
    Examples of how to use the library. -
    src -
    Source code for the library. -
    build -
    Internal Makefile infrastructure for Intel TBB. Do not use directly; see the build directions. -
    - -
    -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/jni/Android.mk b/deal.II/bundled/tbb41_20130401oss/jni/Android.mk deleted file mode 100644 index 761bb07ec5..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/jni/Android.mk +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -ifeq (armeabi-v7a,$(APP_ABI)) - export SYSROOT:=$(NDK_ROOT)/platforms/$(APP_PLATFORM)/arch-arm -else - export SYSROOT:=$(NDK_ROOT)/platforms/$(APP_PLATFORM)/arch-$(APP_ABI) -endif -ifeq (windows,$(tbb_os)) - export CPATH_SEPARATOR :=; -else - export CPATH_SEPARATOR :=: -endif -export CPATH := $(SYSROOT)/usr/include$(CPATH_SEPARATOR)$(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/include$(CPATH_SEPARATOR)$(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/$(APP_ABI)/include -#LIB_GNU_STL_ANDROID is required to be set up for copying Android specific library libgnustl_shared.so to '.' -export LIB_GNU_STL_ANDROID := $(NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$(NDK_TOOLCHAIN_VERSION)/libs/$(APP_ABI) -export CPLUS_LIB_PATH := $(SYSROOT)/usr/lib -L$(LIB_GNU_STL_ANDROID) -export ANDROID_NDK_ROOT:=$(NDK_ROOT) -export target_os_version:=$(APP_PLATFORM) -export tbb_tool_prefix:=$(TOOLCHAIN_PREFIX) - -include $(NDK_PROJECT_PATH)/src/Makefile diff --git a/deal.II/bundled/tbb41_20130401oss/jni/Application.mk b/deal.II/bundled/tbb41_20130401oss/jni/Application.mk deleted file mode 100644 index 0baabd9e7c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/jni/Application.mk +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -export tbb_os?=linux -export compiler?=gcc -export arch?=ia32 -export target?=android - -ifeq (arm,$(arch)) - APP_ABI:=armeabi-v7a -else - APP_ABI:=x86 -endif -APP_PLATFORM:=android-9 -NDK_TOOLCHAIN_VERSION:=4.6 diff --git a/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt b/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt index 6e5c208abe..8e764b44f3 100644 --- a/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt +++ b/deal.II/bundled/tbb41_20130401oss/src/CMakeLists.txt @@ -15,11 +15,11 @@ ## --------------------------------------------------------------------- # -# Remove -Wall and -pedantic from CMAKE_CXX_FLAGS (in directory scope) to +# Remove -Wall and -pedantic from DEAL_II_CXX_FLAGS (in directory scope) to # avoid some annoying warnings... # -STRIP_FLAG(CMAKE_CXX_FLAGS "-Wall") -STRIP_FLAG(CMAKE_CXX_FLAGS "-pedantic") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-Wall") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-pedantic") SET(CMAKE_INCLUDE_CURRENT_DIR TRUE) INCLUDE_DIRECTORIES( @@ -28,42 +28,10 @@ INCLUDE_DIRECTORIES( IF(NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/version_string.ver") FILE(WRITE "${CMAKE_CURRENT_BINARY_DIR}/version_string.ver" - "#define __TBB_VERSION_STRINGS(N) \"Empty\"\n" + "#define __TBB_VERSION_STRINGS(N) \"Custom\"\n" ) ENDIF() -# -# Some architectures need additional assembly files: -# - -IF(CMAKE_SYSTEM_NAME MATCHES "Windows") - IF(CMAKE_SYSTEM_PROCESSOR MATCHES "x86") - SET(_assembly_files - tbb/intel64-masm/atomic_support.asm - tbb/intel64-masm/intel64_misc.asm - ) - ELSEIF(CMAKE_SYSTEM_PROCESSOR MATCHES "x86") - SET(_assembly_files - tbb/ia32-masm/atomic_support.asm - tbb/ia32-masm/intel64_misc.asm - ) - ENDIF() -ENDIF() - -IF(CMAKE_SYSTEM_PROCESSOR MATCHES "ia64") - SET(_assembly_files - tbb/ia64-gas/atomic_support.s - tbb/ia64-gas/lock_byte.s - tbb/ia64-gas/log2.s - tbb/ia64-gas/pause.s - ) - IF(CMAKE_SYSTEM_NAME MATCHES "Linux") - LIST(APPEND _assembly_files - tbb/ia64-gas/ia64_misc.s - ) - ENDIF() -ENDIF() - SET(src_tbb rml/client/rml_tbb.cpp tbb/arena.cpp @@ -97,7 +65,6 @@ SET(src_tbb tbb/tbb_misc_ex.cpp tbb/tbb_statistics.cpp tbb/tbb_thread.cpp - ${_assembly_files} ) DEAL_II_ADD_LIBRARY(obj_tbb OBJECT ${src_tbb}) @@ -105,16 +72,8 @@ DEAL_II_ADD_LIBRARY(obj_tbb OBJECT ${src_tbb}) # Add necessary definitions: # -DEAL_II_ADD_DEFINITIONS(obj_tbb "__TBB_BUILD") - -IF(CMAKE_SYSTEM_NAME MATCHES "Windows") - DEAL_II_ADD_DEFINITIONS(obj_tbb "USE_WINTHREAD") - -ELSE() - - DEAL_II_ADD_DEFINITIONS(obj_tbb "USE_PTHREAD") - - IF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin") - DEAL_II_ADD_DEFINITIONS(obj_tbb "DO_ITT_NOTIFY") - ENDIF() +DEAL_II_ADD_DEFINITIONS(obj_tbb "__TBB_BUILD=1") +DEAL_II_ADD_DEFINITIONS(obj_tbb "USE_PTHREAD") +IF(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin") + DEAL_II_ADD_DEFINITIONS(obj_tbb "DO_ITT_NOTIFY") ENDIF() diff --git a/deal.II/bundled/tbb41_20130401oss/src/Makefile b/deal.II/bundled/tbb41_20130401oss/src/Makefile deleted file mode 100644 index 7649e9fdab..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/Makefile +++ /dev/null @@ -1,237 +0,0 @@ -# Copyright 2005-2013 Intel Corporation. All Rights Reserved. -# -# This file is part of Threading Building Blocks. -# -# Threading Building Blocks is free software; you can redistribute it -# and/or modify it under the terms of the GNU General Public License -# version 2 as published by the Free Software Foundation. -# -# Threading Building Blocks is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Threading Building Blocks; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# As a special exception, you may use this file as part of a free software -# library without restriction. Specifically, if other files instantiate -# templates or use macros or inline functions from this file, or you compile -# this file and link it with other files to produce an executable, this -# file does not by itself cause the resulting executable to be covered by -# the GNU General Public License. This exception does not however -# invalidate any other reasons why the executable file might be covered by -# the GNU General Public License. - -tbb_root?=.. -examples_root:=$(tbb_root)/examples -include $(tbb_root)/build/common.inc - -.PHONY: all tbb tbbmalloc tbbproxy test test_no_depends release debug examples clean - -all: release debug examples - -tbb: tbb_release tbb_debug - -tbbmalloc: tbbmalloc_release tbbmalloc_debug - -tbbproxy: tbbproxy_release tbbproxy_debug - -rml: rml_release rml_debug - -test: tbbmalloc_test_release $(if $(use_proxy),tbbproxy_test_release) rml_test_release tbb_test_release tbbmalloc_test_debug $(if $(use_proxy),tbbproxy_test_debug) rml_test_debug tbb_test_debug - -tbb_test_no_depends: tbbmalloc_test_release_no_depends $(if $(use_proxy),tbbproxy_test_release_no_depends) tbb_test_release_no_depends tbbmalloc_test_debug_no_depends $(if $(use_proxy),tbbproxy_test_debug_no_depends) tbb_test_debug_no_depends - @echo done - -release: tbb_release tbbmalloc_release $(if $(use_proxy),tbbproxy_release) -release: $(call cross_cfg,tbbmalloc_test_release) $(call cross_cfg,test_release) - -debug: tbb_debug tbbmalloc_debug $(if $(use_proxy),tbbproxy_debug) -debug: $(call cross_cfg,tbbmalloc_test_debug) $(call cross_cfg, test_debug) - -examples: tbb tbbmalloc examples_debug clean_examples examples_release - -examples_no_depends: examples_release_no_depends examples_debug_no_depends - -clean: clean_release clean_debug clean_examples - @echo clean done - -.PHONY: full -full: - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. clean all -ifeq ($(tbb_os),windows) - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. compiler=icl clean all native_examples -else - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. compiler=icc clean all native_examples -endif -ifeq ($(arch),intel64) - $(MAKE) -s -i -r --no-print-directory -f Makefile tbb_root=. arch=ia32 clean all -endif -# it doesn't test compiler=icc arch=ia32 on intel64 systems due to enviroment settings of icc - -native_examples: tbb tbbmalloc - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. compiler=$(native_compiler) tbb_build_prefix=$(tbb_build_prefix) debug test - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. compiler=$(native_compiler) tbb_build_prefix=$(tbb_build_prefix) clean release test - -../examples/% examples/%:: - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. $(subst examples/,,$(subst ../,,$@)) - -debug_%:: cfg?=debug -debug_%:: run_cmd=$(debugger) -test_% stress_% time_% perf_%:: cfg?=release -debug_% test_% stress_% time_% perf_%:: - $(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.test cfg=$(cfg) run_cmd="$(run_cmd)" tbb_root=$(tbb_root) $@ - -clean_%:: -ifeq ($(cfg),) - @$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.test cfg=release tbb_root=$(tbb_root) $@ - @$(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.test cfg=debug tbb_root=$(tbb_root) $@ -else - @$(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.test cfg=$(cfg) tbb_root=$(tbb_root) $@ -endif - -.PHONY: test_release test_debug test_release_no_depends test_debug_no_depends -.PHONY: tbb_release tbb_debug tbb_test_release tbb_test_debug tbb_test_release_no_depends tbb_test_debug_no_depends -# do not delete double-space after -C option -tbb_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbb cfg=release tbb_root=$(tbb_root) - -tbb_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbb cfg=debug tbb_root=$(tbb_root) - -tbb_test_release: $(call cross_cfg,tbb_release) $(if $(use_proxy),$(call cross_cfg,tbbproxy_release)) tbb_test_release_no_depends -tbb_test_release_no_depends:$(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.test cfg=release tbb_root=$(tbb_root) - -tbb_test_debug: $(call cross_cfg,tbb_debug) $(if $(use_proxy),$(call cross_cfg,tbbproxy_debug)) tbb_test_debug_no_depends -tbb_test_debug_no_depends:$(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.test cfg=debug tbb_root=$(tbb_root) -# backward compatibility -test_release: tbb_test_release -test_debug: tbb_test_debug -test_release_no_depends: tbb_test_release_no_depends -test_debug_no_depends: tbb_test_debug_no_depends - -.PHONY: tbbmalloc_release tbbmalloc_debug -.PHONY: tbbmalloc_dll_release tbbmalloc_dll_debug tbbmalloc_proxy_dll_release tbbmalloc_proxy_dll_debug -.PHONY: tbbmalloc_test tbbmalloc_test_release tbbmalloc_test_debug tbbmalloc_test_release_no_depends tbbmalloc_test_debug_no_depends - -tbbmalloc_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc tbb_root=$(tbb_root) - -tbbmalloc_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc tbb_root=$(tbb_root) - -tbbmalloc_dll_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_dll tbb_root=$(tbb_root) - -tbbmalloc_proxy_dll_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_proxy_dll tbb_root=$(tbb_root) - -tbbmalloc_dll_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_dll tbb_root=$(tbb_root) - -tbbmalloc_proxy_dll_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_proxy_dll tbb_root=$(tbb_root) - -tbbmalloc_test: tbbmalloc_test_release tbbmalloc_test_debug - -tbbmalloc_test_release: $(call cross_cfg,tbbmalloc_release) tbbmalloc_test_release_no_depends -tbbmalloc_test_release_no_depends: $(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_test_no_depends tbb_root=$(tbb_root) - -tbbmalloc_test_debug: $(call cross_cfg,tbbmalloc_debug) tbbmalloc_test_debug_no_depends -tbbmalloc_test_debug_no_depends: $(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=debug malloc_test_no_depends tbb_root=$(tbb_root) - -.PHONY: tbbproxy_release tbbproxy_debug -.PHONY: tbbproxy_test tbbproxy_test_release tbbproxy_test_debug tbbproxy_test_release_no_depends tbbproxy_test_debug_no_depends - -tbbproxy_release: mkdir_release tbb_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy tbb_root=$(tbb_root) - -tbbproxy_debug: mkdir_debug tbb_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=debug tbbproxy tbb_root=$(tbb_root) - -tbbproxy_test: tbbproxy_test_release tbbproxy_test_debug - -tbbproxy_test_release: $(call cross_cfg,tbb_release) $(call cross_cfg,tbbproxy_release) tbbproxy_test_release_no_depends -tbbproxy_test_release_no_depends:$(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy_test tbb_root=$(tbb_root) - -tbbproxy_test_debug: $(call cross_cfg,tbb_debug) $(call cross_cfg,tbbproxy_debug) tbbproxy_test_debug_no_depends -tbbproxy_test_debug_no_depends: $(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=debug tbbproxy_test tbb_root=$(tbb_root) - -.PHONY: rml_release rml_debug rml_test_release rml_test_debug -.PHONY: rml_test_release_no_depends rml_test_debug_no_depends - -rml_release: mkdir_release - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.rml cfg=release tbb_root=$(tbb_root) rml - -rml_debug: mkdir_debug - $(MAKE) -C "$(work_dir)_debug" -r -f $(tbb_root)/build/Makefile.rml cfg=debug tbb_root=$(tbb_root) rml - -rml_test_release: $(call cross_cfg,rml_release) rml_test_release_no_depends -rml_test_release_no_depends: $(call cross_cfg,mkdir_release) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_release)" -r -f $(tbb_root)/build/Makefile.rml cfg=release rml_test tbb_root=$(tbb_root) - -rml_test_debug: $(call cross_cfg,rml_debug) rml_test_debug_no_depends -rml_test_debug_no_depends: $(call cross_cfg,mkdir_debug) - $(MAKE) -C "$(call cross_cfg,$(work_dir)_debug)" -r -f $(tbb_root)/build/Makefile.rml cfg=debug rml_test tbb_root=$(tbb_root) - -.PHONY: examples_release examples_debug examples_release_no_depends examples_debug_no_depends - -examples_release: tbb_release tbbmalloc_release examples_release_no_depends -examples_release_no_depends: - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. release test - -examples_debug: tbb_debug tbbmalloc_debug examples_debug_no_depends -examples_debug_no_depends: - $(MAKE) -C $(examples_root) -r -f Makefile tbb_root=.. debug test - -.PHONY: clean_release clean_debug clean_examples - -clean_release: - $(shell $(RM) $(work_dir)_release$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_release >$(NUL) 2>$(NUL)) - -clean_debug: - $(shell $(RM) $(work_dir)_debug$(SLASH)*.* >$(NUL) 2>$(NUL)) - $(shell $(RD) $(work_dir)_debug >$(NUL) 2>$(NUL)) - -clean_examples: - $(shell $(MAKE) -s -i -r -C $(examples_root) -f Makefile tbb_root=.. clean >$(NUL) 2>$(NUL)) - -.PHONY: mkdir_release mkdir_debug codecov do_codecov info - -mkdir_release: - $(shell $(MD) "$(work_dir)_release" >$(NUL) 2>$(NUL)) - @echo Created $(work_dir)_release directory - -mkdir_debug: - $(shell $(MD) "$(work_dir)_debug" >$(NUL) 2>$(NUL)) - @echo Created $(work_dir)_debug directory - -codecov: compiler=$(if $(findstring windows,$(tbb_os)),icl,icc) -codecov: - $(MAKE) tbb_root=.. codecov=yes do_codecov - -do_codecov: - $(MAKE) RML=yes tbbmalloc_test_release test_release - $(MAKE) clean_test_* cfg=release - $(MAKE) RML=yes crosstest=yes tbbmalloc_test_debug test_debug - $(MAKE) clean_test_* cfg=release - $(MAKE) rml_test_release - $(MAKE) clean_test_* cfg=release - $(MAKE) crosstest=yes rml_test_debug - $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.test tbb_root=$(tbb_root) cfg=release codecov=yes codecov_gen - -info: - @echo OS: $(tbb_os) - @echo arch=$(arch) - @echo compiler=$(compiler) - @echo runtime=$(runtime) - @echo tbb_build_prefix=$(tbb_build_prefix) diff --git a/deal.II/bundled/tbb41_20130401oss/src/index.html b/deal.II/bundled/tbb41_20130401oss/src/index.html deleted file mode 100644 index d990480758..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/index.html +++ /dev/null @@ -1,76 +0,0 @@ - - - -

    Overview

    -This directory contains the source code and unit tests for Threading Building Blocks. - -

    Directories

    -
    -
    tbb -
    Source code of the TBB library core. -
    tbbmalloc -
    Source code of the TBB scalable memory allocator. -
    test -
    Source code of the TBB unit tests. -
    rml -
    Source code of the Resource Management Layer (RML). -
    perf -
    Source code of microbenchmarks. -
    old -
    Source code of deprecated TBB entities that are still shipped as part of the TBB library for the sake of backward compatibility. -
    - -

    Files

    -
    -
    Makefile -
    Advanced Makefile for developing and debugging of TBB. See the basic build directions. Additional targets and options: -
    -
    make test_{name} time_{name} -
    Make and run individual test or benchmark.
    -
    make stress_{name} -
    Equivalent to 'make test_{name}' but runs until a failure detected or terminated by user.
    -
    make run_cmd="{command}" [(above options or targets)] -
    Command prefix for tests execution. Also, "run_cmd=-" will ignore test execution failures. See also -k and -i options of the GNU make for more options to keep building and testing despite of failures.
    -
    make debug_{name} -
    Equivalent to 'make test_{name}' but compiles in debug mode and runs under debugger ("run_cmd=$(debugger)").
    -
    make args="{command-line arguments}" [(above options or targets)] -
    Additional arguments for the run.
    -
    make repeat="{N}" [(above options or targets)] -
    Repeats execution N times.
    -
    make clean_{filename} -
    Removes executable, object, and other intermediate files with specified filename ('*' also works).
    -
    make cfg={debug|release} [(above options or targets)] -
    Specifies a build mode or corresponding directory to work in.
    -
    make tbb_strict=1 [(above options or targets)] -
    Enables warnings as errors.
    -
    make examples/{target} -
    Invokes examples/Makefile with specified target.
    -
    make clean_release clean_debug clean_examples -
    Removes release or debug build directories, or cleans all examples.
    -
    make test_no_depends -
    Equivalent to 'make test' but does not check for libraries updates.
    -
    make info -
    Output information about build configuration and directories.
    -
    make cpp0x=1 [(above options or targets)] -
    Enables C++0x extensions like lambdas for compilers that implement them as experimental features.
    -
    make CXXFLAGS={Flags} [(above options or targets)] -
    Specifies additional options for compiler.
    -
    make target={name} [(above options or targets)] -
    Includes additional build/{name}.inc file after OS-specific one.
    -
    make extra_inc={filename} [(above options or targets)] -
    Includes additional makefile.
    - -
    - - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html deleted file mode 100644 index 7fb8c26858..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/client/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - -

    Overview

    - -This directory has source code that must be statically linked into an RML client. - -

    Files

    - -
    -

    rml_factory.h -

    Text shared by rml_omp.cpp and rml_tbb.cpp. - This is not an ordinary include file, so it does not have an #ifndef guard.

    -
    - -

    Specific to client=OpenMP

    -
    -

    rml_omp.cpp -

    Source file for OpenMP client.

    -

    omp_dynamic_link.h -

    omp_dynamic_link.cpp -
    Source files for dynamic linking support. - The code is the code from the TBB source directory, but adjusted so that it - appears in namespace __kmp instead of namespace tbb::internal. -
    -

    Specific to client=TBB

    -
    -

    rml_tbb.cpp -

    Source file for TBB client. It uses the dynamic linking support from the TBB source directory. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html deleted file mode 100644 index e6e001622c..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/include/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - -

    Overview

    - -This directory has the include files for the Resource Management Layer (RML). - -

    Files

    - -
    -

    rml_base.h -

    Interfaces shared by TBB and OpenMP.

    -

    rml_omp.h -

    Interface exclusive to OpenMP.

    -

    rml_tbb.h -

    Interface exclusive to TBB.

    -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/index.html deleted file mode 100644 index 52e4a7e33b..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - -

    Overview

    - -The subdirectories pertain to the Resource Management Layer (RML). - -

    Directories

    - -
    -

    include/ -

    Include files used by clients of RML.

    -

    client/ -

    Source files for code that must be statically linked with a client.

    -

    server/ -

    Source files for the RML server.

    -

    test/ -

    Unit tests for RML server and its components.

    -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html b/deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html deleted file mode 100644 index 045fd61f82..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/rml/server/index.html +++ /dev/null @@ -1,18 +0,0 @@ - - -

    Overview

    - -This directory has source code internal to the server. - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - - diff --git a/deal.II/bundled/tbb41_20130401oss/src/tbb/index.html b/deal.II/bundled/tbb41_20130401oss/src/tbb/index.html deleted file mode 100644 index d1bf5a7061..0000000000 --- a/deal.II/bundled/tbb41_20130401oss/src/tbb/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - - -

    Overview

    -This directory contains the source code of the TBB core components. - -

    Directories

    -
    -
    tools_api -
    Source code of the interface components provided by the Intel® Parallel Studio tools. -
    intel64-masm -
    Assembly code for the Intel® 64 architecture. -
    ia32-masm -
    Assembly code for IA32 architecture. -
    ia64-gas -
    Assembly code for IA64 architecture. -
    ibm_aix51 -
    Assembly code for AIX 5.1 port. -
    - -
    -Up to parent directory -

    -Copyright © 2005-2013 Intel Corporation. All Rights Reserved. -

    -Intel is a registered trademark or trademark of Intel Corporation -or its subsidiaries in the United States and other countries. -

    -* Other names and brands may be claimed as the property of others. - - diff --git a/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt b/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt index 4761b3c041..16f03377d4 100644 --- a/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt +++ b/deal.II/bundled/umfpack/UMFPACK/Source/CMakeLists.txt @@ -22,10 +22,10 @@ # # *Shush!* # -STRIP_FLAG(CMAKE_CXX_FLAGS "-pedantic") -STRIP_FLAG(CMAKE_CXX_FLAGS "-Wall") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-sign-compare") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-write-strings") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-pedantic") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-Wall") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-sign-compare") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-write-strings") SET(src_umfpack_UMF umf_2by2.cc diff --git a/deal.II/cmake/checks/check_01_cxx_features.cmake b/deal.II/cmake/checks/check_01_cxx_features.cmake index 84a9d178a2..0f5b0865f2 100644 --- a/deal.II/cmake/checks/check_01_cxx_features.cmake +++ b/deal.II/cmake/checks/check_01_cxx_features.cmake @@ -170,7 +170,7 @@ IF(DEAL_II_HAVE_CXX11_FLAG) SET(DEAL_II_USE_CXX11 TRUE) - ADD_FLAGS(CMAKE_CXX_FLAGS "${DEAL_II_CXX11_FLAG}") + ADD_FLAGS(DEAL_II_CXX_FLAGS "${DEAL_II_CXX11_FLAG}") ELSE() MESSAGE(STATUS "Insufficient C++11 support. Disabling ${DEAL_II_CXX11_FLAG}.") diff --git a/deal.II/cmake/checks/check_02_system_features.cmake b/deal.II/cmake/checks/check_02_system_features.cmake index cc0c675a6a..20c158c636 100644 --- a/deal.II/cmake/checks/check_02_system_features.cmake +++ b/deal.II/cmake/checks/check_02_system_features.cmake @@ -89,7 +89,7 @@ IF(CMAKE_SYSTEM_NAME MATCHES "Darwin") # warnings. However, newer gccs on that platform do not have # this flag any more, so check whether we can indeed do this # - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-long-double") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-long-double") # # On Mac OS X, -rdynamic is accepted by the compiler (i.e. diff --git a/deal.II/cmake/checks/check_03_compiler_bugs.cmake b/deal.II/cmake/checks/check_03_compiler_bugs.cmake index f278a9435d..ea8d16f293 100644 --- a/deal.II/cmake/checks/check_03_compiler_bugs.cmake +++ b/deal.II/cmake/checks/check_03_compiler_bugs.cmake @@ -42,7 +42,7 @@ POP_TEST_FLAG() POP_TEST_FLAG() IF(DEAL_II_WRETURN_TYPE_CONST_QUALIFIER_BUG) - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS -Wno-return-type) + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS -Wno-return-type) ENDIF() @@ -59,7 +59,7 @@ ENDIF() # IF(CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND CMAKE_CXX_COMPILER_VERSION MATCHES "4.4.") - STRIP_FLAG(CMAKE_CXX_FLAGS "-pedantic") + STRIP_FLAG(DEAL_II_CXX_FLAGS "-pedantic") ENDIF() @@ -253,7 +253,7 @@ CHECK_CXX_COMPILER_BUG( DEAL_II_TYPE_QUALIFIER_BUG) IF(DEAL_II_TYPE_QUALIFIER_BUG) - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS -Wno-ignored-qualifiers) + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS -Wno-ignored-qualifiers) ENDIF() @@ -344,7 +344,7 @@ IF( DEAL_II_ICC_NUMERICLIMITS_BUG OR MESSAGE(STATUS "Intel C++11 bug found, disabling C++11 support" ) - STRIP_FLAG(CMAKE_CXX_FLAGS "${DEAL_II_CXX11_FLAG}") + STRIP_FLAG(DEAL_II_CXX_FLAGS "${DEAL_II_CXX11_FLAG}") SET(DEAL_II_CAN_USE_CXX1X FALSE) SET(DEAL_II_USE_CXX11 FALSE) ENDIF() @@ -373,8 +373,36 @@ ENDIF() # # - Matthias Maier, 2013 # - IF( CMAKE_SYSTEM_NAME MATCHES "CYGWIN" OR CMAKE_SYSTEM_NAME MATCHES "Windows" ) SET(DEAL_II_CONSTEXPR_BUG TRUE) ENDIF() + +# +# On Mac OS-X 10.9 with recent gcc compilers in C++11 mode linking to some +# standard C library functions, notably toupper and tolower, fail due to +# unresolved references to this functions. Disable C++11 support in this +# case. +# +# Thanks to Denis Davydov for the testcase. +# +# Matthias Maier, 2013 +# +CHECK_CXX_COMPILER_BUG( + " + #include + int main () + { + char c = toupper('a'); + } + " + DEAL_II_MAC_OSX_C99_BUG) + +IF(DEAL_II_MAC_OSX_C99_BUG) + MESSAGE(STATUS + "Mac OS-X C99 bug found, disabling C++11 support" + ) + STRIP_FLAG(DEAL_II_CXX_FLAGS "${DEAL_II_CXX11_FLAG}") + SET(DEAL_II_CAN_USE_CXX1X FALSE) + SET(DEAL_II_USE_CXX11 FALSE) +ENDIF() diff --git a/deal.II/cmake/config/CMakeLists.txt b/deal.II/cmake/config/CMakeLists.txt index e499bafbee..987df97bf9 100644 --- a/deal.II/cmake/config/CMakeLists.txt +++ b/deal.II/cmake/config/CMakeLists.txt @@ -74,11 +74,11 @@ INSTALL(FILES # for installation: ######################################################################## # -# Strip -Wno-deprecated from CMAKE_CXX_FLAGS so that deprecation warnings +# Strip -Wno-deprecated from DEAL_II_CXX_FLAGS so that deprecation warnings # are actually shown for user code: # -STRIP_FLAG(CMAKE_CXX_FLAGS "-Wno-deprecated") -STRIP_FLAG(CMAKE_CXX_FLAGS "-Wno-deprecated-declarations") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-Wno-deprecated") +STRIP_FLAG(DEAL_II_CXX_FLAGS "-Wno-deprecated-declarations") # # Populate a bunch of CONFIG_* variables with useful information: @@ -317,7 +317,7 @@ IF(DEAL_II_COMPONENT_COMPAT_FILES) # Set up our linker flags: # SET(MAKEFILE_LDFLAGS_${build} - "${CMAKE_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${build}} ${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${build}}" + "${DEAL_II_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${build}} ${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${build}}" ) ENDFOREACH() diff --git a/deal.II/cmake/config/Config.cmake.in b/deal.II/cmake/config/Config.cmake.in index 153fb13f9e..a3e6fbcdcb 100644 --- a/deal.II/cmake/config/Config.cmake.in +++ b/deal.II/cmake/config/Config.cmake.in @@ -109,7 +109,7 @@ ENDFOREACH() SET(DEAL_II_CXX_COMPILER "@CMAKE_CXX_COMPILER@") # used for all targets: -SET(DEAL_II_CXX_FLAGS "@CMAKE_CXX_FLAGS@") +SET(DEAL_II_CXX_FLAGS "@DEAL_II_CXX_FLAGS@") # _additionally_ used for debug targets: SET(DEAL_II_CXX_FLAGS_DEBUG "@DEAL_II_CXX_FLAGS_DEBUG@") diff --git a/deal.II/cmake/config/Make.global_options.in b/deal.II/cmake/config/Make.global_options.in index 832a9237b1..a5f35b00d7 100644 --- a/deal.II/cmake/config/Make.global_options.in +++ b/deal.II/cmake/config/Make.global_options.in @@ -87,8 +87,8 @@ INCLUDE = @MAKEFILE_INCLUDE_DIRS@ # compiler flags for debug and optimized mode -CXXFLAGS.g = @CMAKE_CXX_FLAGS@ @DEAL_II_CXX_FLAGS_DEBUG@ @MAKEFILE_DEFINITIONS@ @MAKEFILE_DEFINITIONS_DEBUG@ $(INCLUDE) -CXXFLAGS.o = @CMAKE_CXX_FLAGS@ @DEAL_II_CXX_FLAGS_RELEASE@ @MAKEFILE_DEFINITIONS@ @MAKEFILE_DEFINITIONS_RELEASE@ $(INCLUDE) +CXXFLAGS.g = @DEAL_II_CXX_FLAGS@ @DEAL_II_CXX_FLAGS_DEBUG@ @MAKEFILE_DEFINITIONS@ @MAKEFILE_DEFINITIONS_DEBUG@ $(INCLUDE) +CXXFLAGS.o = @DEAL_II_CXX_FLAGS@ @DEAL_II_CXX_FLAGS_RELEASE@ @MAKEFILE_DEFINITIONS@ @MAKEFILE_DEFINITIONS_RELEASE@ $(INCLUDE) ifeq ($(enable-threads),yes) MT = MT diff --git a/deal.II/cmake/configure/configure_1_threads.cmake b/deal.II/cmake/configure/configure_1_threads.cmake index da49c2eb24..182f7d3bc8 100644 --- a/deal.II/cmake/configure/configure_1_threads.cmake +++ b/deal.II/cmake/configure/configure_1_threads.cmake @@ -156,9 +156,8 @@ MACRO(FEATURE_THREADS_CONFIGURE_EXTERNAL) IF(CMAKE_BUILD_TYPE MATCHES "Debug") IF(TBB_WITH_DEBUG_LIB) - LIST(APPEND DEAL_II_DEFINITIONS_DEBUG - "TBB_USE_DEBUG=1" "TBB_DO_ASSERT=1" - ) + LIST(APPEND DEAL_II_DEFINITIONS_DEBUG "TBB_USE_DEBUG" "TBB_DO_ASSERT=1") + LIST(APPEND DEAL_II_USER_DEFINITIONS_DEBUG "TBB_USE_DEBUG" "TBB_DO_ASSERT=1") ENDIF() ENDIF() @@ -186,16 +185,15 @@ MACRO(FEATURE_THREADS_CONFIGURE_BUNDLED) # # We have to disable a bunch of warnings: # - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-parentheses") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-long-long") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-parentheses") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-long-long") # # Add some definitions to use the header files in debug mode: # IF (CMAKE_BUILD_TYPE MATCHES "Debug") - LIST(APPEND DEAL_II_DEFINITIONS_DEBUG - "TBB_DO_DEBUG=1" "TBB_DO_ASSERT=1" - ) + LIST(APPEND DEAL_II_DEFINITIONS_DEBUG "TBB_USE_DEBUG" "TBB_DO_ASSERT=1") + LIST(APPEND DEAL_II_USER_DEFINITIONS_DEBUG "TBB_USE_DEBUG" "TBB_DO_ASSERT=1") ENDIF() # diff --git a/deal.II/cmake/configure/configure_2_trilinos.cmake b/deal.II/cmake/configure/configure_2_trilinos.cmake index 0060efb50b..d76b3cbf20 100644 --- a/deal.II/cmake/configure/configure_2_trilinos.cmake +++ b/deal.II/cmake/configure/configure_2_trilinos.cmake @@ -208,9 +208,9 @@ MACRO(FEATURE_TRILINOS_CONFIGURE_EXTERNAL) # # Disable a bunch of warnings caused by Trilinos headers: # - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-extra") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-overloaded-virtual") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-unused") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-extra") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-overloaded-virtual") ENDMACRO() diff --git a/deal.II/cmake/configure/configure_3_petsc.cmake b/deal.II/cmake/configure/configure_3_petsc.cmake index 3627e7c49c..6ed8f62c24 100644 --- a/deal.II/cmake/configure/configure_3_petsc.cmake +++ b/deal.II/cmake/configure/configure_3_petsc.cmake @@ -120,7 +120,7 @@ MACRO(FEATURE_PETSC_CONFIGURE_EXTERNAL) # # Disable a bunch of warnings when compiling with petsc: # - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-long-long") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-long-long") SET(DEAL_II_EXPAND_PETSC_VECTOR "PETScWrappers::Vector") SET(DEAL_II_EXPAND_PETSC_BLOCKVECTOR "PETScWrappers::BlockVector") diff --git a/deal.II/cmake/macros/macro_deal_ii_add_library.cmake b/deal.II/cmake/macros/macro_deal_ii_add_library.cmake index 26c7ee3b81..8efacf6dfe 100644 --- a/deal.II/cmake/macros/macro_deal_ii_add_library.cmake +++ b/deal.II/cmake/macros/macro_deal_ii_add_library.cmake @@ -25,7 +25,7 @@ # # as well as the global (for all build types) # DEAL_II_LINKER_FLAGS -# CMAKE_CXX_FLAGS +# DEAL_II_CXX_FLAGS # DEAL_II_DEFINITIONS # @@ -41,7 +41,7 @@ MACRO(DEAL_II_ADD_LIBRARY _library) SET_TARGET_PROPERTIES(${_library}.${_build_lowercase} PROPERTIES LINK_FLAGS "${DEAL_II_LINKER_FLAGS};${DEAL_II_LINKER_FLAGS_${_build}}" COMPILE_DEFINITIONS "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_${_build}}" - COMPILE_FLAGS "${DEAL_II_CXX_FLAGS_${_build}}" + COMPILE_FLAGS "${DEAL_II_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${_build}}" LINKER_LANGUAGE "CXX" ) diff --git a/deal.II/cmake/macros/macro_deal_ii_insource_setup_target.cmake b/deal.II/cmake/macros/macro_deal_ii_insource_setup_target.cmake index daa070b2ae..1d04685c1a 100644 --- a/deal.II/cmake/macros/macro_deal_ii_insource_setup_target.cmake +++ b/deal.II/cmake/macros/macro_deal_ii_insource_setup_target.cmake @@ -30,7 +30,7 @@ MACRO(DEAL_II_INSOURCE_SETUP_TARGET _target _build) SET_TARGET_PROPERTIES(${_target} PROPERTIES LINK_FLAGS "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}" COMPILE_DEFINITIONS "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_${_build}}" - COMPILE_FLAGS "${DEAL_II_CXX_FLAGS_${_build}}" + COMPILE_FLAGS "${DEAL_II_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${_build}}" LINKER_LANGUAGE "CXX" RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${_test_short}" ) diff --git a/deal.II/cmake/macros/macro_register_feature.cmake b/deal.II/cmake/macros/macro_register_feature.cmake index 4184a22c27..22dffc44de 100644 --- a/deal.II/cmake/macros/macro_register_feature.cmake +++ b/deal.II/cmake/macros/macro_register_feature.cmake @@ -31,7 +31,7 @@ # DEAL_II_LINKER_FLAGS # # - add ${feature}_CXX_FLAGS and ${feature}_COMPILE_FLAGS to -# CMAKE_CXX_FLAGS +# DEAL_II_CXX_FLAGS # # - add ${feature}_LIBRARIES to the list of deal.II libraries depending # on general, optimized or debug keyword @@ -59,7 +59,7 @@ MACRO(REGISTER_FEATURE _feature) # variables for compiler flags: FOREACH(_var ${_feature}_CXX_FLAGS ${_feature}_COMPILE_FLAGS) IF(DEFINED ${_var}) - ADD_FLAGS(CMAKE_CXX_FLAGS "${${_var}}") + ADD_FLAGS(DEAL_II_CXX_FLAGS "${${_var}}") ENDIF() ENDFOREACH() diff --git a/deal.II/cmake/macros/macro_reset_cmake_required.cmake b/deal.II/cmake/macros/macro_reset_cmake_required.cmake index 0f2865a3d7..53a4818786 100644 --- a/deal.II/cmake/macros/macro_reset_cmake_required.cmake +++ b/deal.II/cmake/macros/macro_reset_cmake_required.cmake @@ -23,7 +23,7 @@ # MACRO(RESET_CMAKE_REQUIRED) - SET(CMAKE_REQUIRED_FLAGS ${CMAKE_CXX_FLAGS_SAVED}) + SET(CMAKE_REQUIRED_FLAGS ${DEAL_II_CXX_FLAGS_SAVED}) SET(CMAKE_REQUIRED_INCLUDES) SET(CMAKE_REQUIRED_LIBRARIES) ENDMACRO() diff --git a/deal.II/cmake/modules/FindDEALII_LAPACK.cmake b/deal.II/cmake/modules/FindDEALII_LAPACK.cmake index 84b6a37d3f..903c19235d 100644 --- a/deal.II/cmake/modules/FindDEALII_LAPACK.cmake +++ b/deal.II/cmake/modules/FindDEALII_LAPACK.cmake @@ -26,7 +26,6 @@ # BLAS_FOUND # BLAS_LIBRARIES # BLAS_LINKER_FLAGS -# METIS_INCLUDE_DIRS # @@ -53,6 +52,7 @@ SET(CMAKE_PREFIX_PATH ${_cmake_prefix_path_backup}) MARK_AS_ADVANCED( atlas_LIBRARY blas_LIBRARY + eigen_blas_LIBRARY gslcblas_LIBRARY lapack_LIBRARY m_LIBRARY diff --git a/deal.II/cmake/modules/FindTRILINOS.cmake b/deal.II/cmake/modules/FindTRILINOS.cmake index a19b46bd44..8857da9f82 100644 --- a/deal.II/cmake/modules/FindTRILINOS.cmake +++ b/deal.II/cmake/modules/FindTRILINOS.cmake @@ -127,7 +127,7 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(TRILINOS DEFAULT_MSG ${TRILINOS_LIBRARY_VARIABLES} ) -MARK_AS_ADVANCED(TRILINOS_CONFIG EPETRA_CONFIG_H) +MARK_AS_ADVANCED(TRILINOS_CONFIG_DIR EPETRA_CONFIG_H) IF(TRILINOS_FOUND) # diff --git a/deal.II/cmake/scripts/run_testsuite.cmake b/deal.II/cmake/scripts/run_testsuite.cmake index ffa6253e5b..12d259100f 100644 --- a/deal.II/cmake/scripts/run_testsuite.cmake +++ b/deal.II/cmake/scripts/run_testsuite.cmake @@ -235,6 +235,7 @@ MESSAGE("-- CTEST_CMAKE_GENERATOR: ${CTEST_CMAKE_GENERATOR}") FIND_PROGRAM(HOSTNAME_COMMAND NAMES hostname) IF(NOT "${HOSTNAME_COMMAND}" MATCHES "-NOTFOUND") EXEC_PROGRAM(${HOSTNAME_COMMAND} OUTPUT_VARIABLE _hostname) + STRING(REGEX REPLACE "\\..*$" "" _hostname ${_hostname}) SET(CTEST_SITE "${_hostname}") ELSE() # Well, no hostname available. What about: diff --git a/deal.II/cmake/setup_cached_variables.cmake b/deal.II/cmake/setup_cached_variables.cmake index 6302955d10..055fe5c59f 100644 --- a/deal.II/cmake/setup_cached_variables.cmake +++ b/deal.II/cmake/setup_cached_variables.cmake @@ -40,12 +40,13 @@ # DEAL_II_PREFER_STATIC_LIBS # DEAL_II_STATIC_EXECUTABLE # CMAKE_INSTALL_RPATH_USE_LINK_PATH -# CMAKE_CXX_FLAGS *) -# DEAL_II_LINKER_FLAGS *) +# DEAL_II_CXX_FLAGS *) # DEAL_II_CXX_FLAGS_DEBUG -# DEAL_II_LINKER_FLAGS_DEBUG # DEAL_II_CXX_FLAGS_RELEASE +# DEAL_II_LINKER_FLAGS *) +# DEAL_II_LINKER_FLAGS_DEBUG # DEAL_II_LINKER_FLAGS_RELEASE +# # DEAL_II_WITH_64BIT_INDICES # # *) May also be set via environment variable (CXXFLAGS, LDFLAGS) @@ -53,6 +54,9 @@ # overwritten by environment) # +MESSAGE(STATUS "") +MESSAGE(STATUS "Set up cached variables.") + ######################################################################## # # @@ -105,6 +109,7 @@ OPTION(DEAL_II_FORCE_AUTODETECTION ) + ######################################################################## # # # Compilation and linking: # @@ -114,16 +119,15 @@ OPTION(DEAL_II_FORCE_AUTODETECTION # # Setup CMAKE_BUILD_TYPE: # + SET(CMAKE_BUILD_TYPE "DebugRelease" CACHE STRING "Choose the type of build, options are: Debug, Release and DebugRelease." ) -# # This is cruel, I know. But it is better to only have a known number of # options for CMAKE_BUILD_TYPE... -# IF( NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Release" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Debug" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "DebugRelease" ) @@ -132,6 +136,9 @@ IF( NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Release" AND ) ENDIF() +# +# Configuration behaviour: +# OPTION(DEAL_II_ALLOW_PLATFORM_INTROSPECTION "Allow platform introspection for CPU command sets, SSE and AVX" @@ -149,7 +156,7 @@ OPTION(DEAL_II_SETUP_COVERAGE "Setup debug compiler flags to provide additional test coverage information. Currently only gprof is supported." OFF ) -MARK_AS_ADVANCED(DEAL_II_SETUP_DEFAULT_COMPILER_FLAGS) +MARK_AS_ADVANCED(DEAL_II_SETUP_COVERAGE) SET(BUILD_SHARED_LIBS "ON" CACHE BOOL "Build a shared library" @@ -178,11 +185,6 @@ IF(DEAL_II_STATIC_EXECUTABLE) ) ENDIF() - -# -# Set CMAKE_INSTALL_RPATH_USE_LINK_PATH to default to ON and promote to -# cache so that the user can see the value. -# SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH "ON" CACHE BOOL "Set the rpath of the library to the external link pathes on installation" ) @@ -190,47 +192,43 @@ MARK_AS_ADVANCED(CMAKE_INSTALL_RPATH_USE_LINK_PATH) # -# Define the variable that defines whether we should use 32- or 64-bit -# global DoF indices. +# Translate CMake specific variables to deal.II naming: # -OPTION(DEAL_II_WITH_64BIT_INDICES - "If set to ON, then use 64-bit data types to represent global degree of freedom indices. The default is to OFF. You only want to set this to ON if you will solve problems with more than 2^31 (approximately 2 billion) unknowns. If set to ON, you also need to ensure that both Trilinos and/or PETSc support 64-bit indices." - OFF - ) - -# -# Tell the user very prominently, that we're doing things differently w.r.t -# CMAKE_(C|CXX)_FLAGS_(DEBUG|RELEASE) -# -FOREACH(_flag - CXX_FLAGS_RELEASE - CXX_FLAGS_DEBUG - SHARED_LINKER_FLAGS_RELEASE - SHARED_LINKER_FLAGS_DEBUG - ) +FOREACH(_flag CXX_FLAGS CXX_FLAGS_RELEASE CXX_FLAGS_DEBUG) IF(NOT "${CMAKE_${_flag}}" STREQUAL "") - UNSET(${CMAKE_${_flag}} CACHE) - MESSAGE(FATAL_ERROR - "\nThe deal.II cmake build system does not use CMAKE_${_flag}.\n" - "Use DEAL_II_${_flag}, instead!\n\n" + MESSAGE(STATUS + "Prepending \${CMAKE_${_flag}} to \${DEAL_II_${_flag}}" ) + SET(DEAL_II_${_flag} "${CMAKE_${_flag}} ${DEAL_II_${_flag}}") ENDIF() ENDFOREACH() +FOREACH(_flag LINKER_FLAGS LINKER_FLAGS_DEBUG LINKER_FLAGS_RELEASE) + IF(NOT "${CMAKE_SHARED_${_flag}}" STREQUAL "") + MESSAGE(STATUS + "Prepending \${CMAKE_SHARED_${_flag}} to \${DEAL_II_${_flag}}" + ) + SET(DEAL_II_${_flag} "${CMAKE_${_flag}} ${DEAL_II_${_flag}}") + ENDIF() +ENDFOREACH() # -# Hide all unused compiler flag variables: +# Hide all unused CMake variables: # -FOREACH(_flag + +SET(DEAL_II_REMOVED_FLAGS + CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO + CMAKE_C_FLAGS CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO + CMAKE_Fortran_FLAGS CMAKE_Fortran_FLAGS_RELEASE CMAKE_Fortran_FLAGS_DEBUG CMAKE_Fortran_FLAGS_MINSIZEREL @@ -241,44 +239,60 @@ FOREACH(_flag CMAKE_SHARED_LINKER_FLAGS_RELEASE CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO ) +FOREACH(_flag ${DEAL_II_REMOVED_FLAGS}) # Go away... - SET(${_flag} "" CACHE INTERNAL "" FORCE) + SET(${_flag} ${${_flag}} CACHE INTERNAL "" FORCE) + # Also set it to an empty string for the configuration run so that it + # does not confuse the build system (to unset is not an option - it is + # cached...) + SET(${_flag} "") ENDFOREACH() - # -# Set cached compiler flags to an empty string: +# Promote our configuration variables to cache: # + SET(DEAL_II_USED_FLAGS - CMAKE_CXX_FLAGS + DEAL_II_CXX_FLAGS DEAL_II_CXX_FLAGS_DEBUG DEAL_II_CXX_FLAGS_RELEASE DEAL_II_LINKER_FLAGS DEAL_II_LINKER_FLAGS_DEBUG DEAL_II_LINKER_FLAGS_RELEASE ) - FOREACH(_flag ${DEAL_II_USED_FLAGS}) # # Promote to cache: # SET(${_flag} "${${_flag}}" CACHE STRING - "The user supplied cache variable will be appended _at the end_ of the auto generated ${_flag} variable" - ) + "The user supplied cache variable will be appended _at the end_ of the configuration step to the auto generated ${_flag} variable" + ) + MARK_AS_ADVANCED(${_flag}) # - # Save the initial (cached) variable at this point and clear it. - # ${flags}_SAVED will be appended to ${flags} in - # setup_finalize.cmake (called at the end of the - # main CMakeLists.txt file). + # The order of compiler and linker flags is important. In order to + # provide an override mechanism we have to save the initial (cached) + # variable at this point and clear it. + # ${flags}_SAVED will be appended to ${flags} again in + # setup_finalize.cmake (called at the end of the main CMakeLists.txt + # file). # - SET(${_flag}_SAVED "${${_flag}}") - SET(${_flag} "") + SET(${_flag}_SAVED ${${_flag}}) + SET(${_flag}) +ENDFOREACH() +FOREACH(_variable + DEAL_II_DEFINITIONS + DEAL_II_DEFINITIONS_DEBUG + DEAL_II_DEFINITIONS_RELEASE + ) # - # Mark these flags as advanced. + # Promote to cache: # - MARK_AS_ADVANCED(${_flag}) + SET(${_variable} ${${_variable}} CACHE STRING + "Additional, user supplied compile definitions" + ) + MARK_AS_ADVANCED(${_variable}) ENDFOREACH() @@ -286,22 +300,28 @@ ENDFOREACH() # Finally, read in CXXFLAGS and LDFLAGS from environment and prepend them # to the saved variables: # + SET(CMAKE_CXX_FLAGS_SAVED "$ENV{CXXFLAGS} ${CMAKE_CXX_FLAGS_SAVED}") SET(DEAL_II_LINKER_FLAGS_SAVED "$ENV{LDFLAGS} ${DEAL_II_LINKER_FLAGS_SAVED}") UNSET(ENV{CXXFLAGS}) UNSET(ENV{LDFLAGS}) + + +######################################################################## +# # +# Components: # +# # +######################################################################## + # -# Also respect DEAL_II_CXX_FLAGS - it just too easy to accientally write -# DEAL_II_CXX_FLAGS instead of CMAKE_CXX_FLAGS... (this was a poor design -# choice, I know...) +# Configuration option for the 64 bit indices component: # -IF(NOT "${DEAL_II_CXX_FLAGS}" STREQUAL "") - MESSAGE(STATUS - "Appending \${DEAL_II_CXX_FLAGS} to saved \${CMAKE_CXX_FLAGS}" - ) - SET(CMAKE_CXX_FLAGS_SAVED "${CMAKE_CXX_FLAGS_SAVED} ${DEAL_II_CXX_FLAGS}") -ENDIF() + +OPTION(DEAL_II_WITH_64BIT_INDICES + "If set to ON, then use 64-bit data types to represent global degree of freedom indices. The default is to OFF. You only want to set this to ON if you will solve problems with more than 2^31 (approximately 2 billion) unknowns. If set to ON, you also need to ensure that both Trilinos and/or PETSc support 64-bit indices." + OFF + ) @@ -328,6 +348,9 @@ if this is what you tried to do.) ) ENDIF() +# +# Miscellaneous renaming: +# GET_CMAKE_PROPERTY(_res VARIABLES) FOREACH(_var ${_res}) diff --git a/deal.II/cmake/setup_compiler_flags.cmake b/deal.II/cmake/setup_compiler_flags.cmake index 879926d1b2..1caeff34e9 100644 --- a/deal.II/cmake/setup_compiler_flags.cmake +++ b/deal.II/cmake/setup_compiler_flags.cmake @@ -27,7 +27,7 @@ # All configuration in setup_compiler_flags.cmake and # setup_compiler_flags_.cmake shall ONLY modify: # -# CMAKE_CXX_FLAGS +# DEAL_II_CXX_FLAGS # DEAL_II_CXX_FLAGS_DEBUG # DEAL_II_CXX_FLAGS_RELEASE # DEAL_II_LINKER_FLAGS @@ -37,7 +37,7 @@ # All modifications shall be guarded with the ENABLE_IF_SUPPORTED # or ENABLE_IF_LINKS macro, e.g. # -# ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-fpic") +# ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-fpic") # ENABLE_IF_LINKS(DEAL_II_LINKER_FLAGS "-Wl,--as-needed") # # Checks for compiler features (such as C++11 support) and compiler @@ -66,12 +66,12 @@ # Check the user provided CXX flags: # -MESSAGE(STATUS "") -IF(NOT "${CMAKE_CXX_FLAGS_SAVED}" STREQUAL "${CACHED_CMAKE_CXX_FLAGS_SAVED}") +IF(NOT "${DEAL_II_CXX_FLAGS_SAVED}" STREQUAL "${CACHED_DEAL_II_CXX_FLAGS_SAVED}") + MESSAGE(STATUS "") # Rerun this test if cxx flags changed: UNSET(DEAL_II_HAVE_USABLE_CXX_FLAGS CACHE) ENDIF() -SET(CACHED_CMAKE_CXX_FLAGS_SAVED "${CMAKE_CXX_FLAGS_SAVED}" CACHE INTERNAL "" FORCE) +SET(CACHED_DEAL_II_CXX_FLAGS_SAVED "${DEAL_II_CXX_FLAGS_SAVED}" CACHE INTERNAL "" FORCE) # Initialize all CMAKE_REQUIRED_* variables a this point: RESET_CMAKE_REQUIRED() @@ -84,8 +84,8 @@ IF(NOT DEAL_II_HAVE_USABLE_CXX_FLAGS) UNSET(DEAL_II_HAVE_USABLE_CXX_FLAGS CACHE) MESSAGE(FATAL_ERROR "\n" "Configuration error: Cannot compile with the user supplied CXX flags:\n" - "${CMAKE_CXX_FLAGS_SAVED}\n" - "Please check the CMake variable CMAKE_CXX_FLAGS and the\n" + "${DEAL_II_CXX_FLAGS_SAVED}\n" + "Please check the CMake variable DEAL_II_CXX_FLAGS and the\n" "environment variable CXXFLAGS\n\n" ) ENDIF() diff --git a/deal.II/cmake/setup_compiler_flags_gnu.cmake b/deal.II/cmake/setup_compiler_flags_gnu.cmake index 177473121c..e0607ae195 100644 --- a/deal.II/cmake/setup_compiler_flags_gnu.cmake +++ b/deal.II/cmake/setup_compiler_flags_gnu.cmake @@ -41,13 +41,13 @@ ENDIF() # IF(NOT (CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.4")) - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-pedantic") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-pedantic") ENDIF() # # Set the pic flag. # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-fpic") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-fpic") # # Check whether the -as-needed flag is available. If so set it to link @@ -58,12 +58,12 @@ ENABLE_IF_LINKS(DEAL_II_LINKER_FLAGS "-Wl,--as-needed") # # Setup various warnings: # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wall") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wpointer-arith") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wwrite-strings") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wsynth") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wsign-compare") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wswitch") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wall") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wpointer-arith") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wwrite-strings") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wsynth") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wsign-compare") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wswitch") # # Newer versions of gcc have a flag -Wunused-local-typedefs that, though in @@ -71,26 +71,26 @@ ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wswitch") # Unfortunately, this warning is included in -W/-Wall, so disable it if the # compiler supports it. # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused-local-typedefs") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-unused-local-typedefs") # # Disable Wlong-long that will trigger a lot of warnings when compiling # with disabled C++11 support: # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-long-long") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-long-long") # # Disable deprecation warnings # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-deprecated") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-deprecated-declarations") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-deprecated") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-deprecated-declarations") IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang") # # Silence Clang warnings about unused parameters: # - SET(CMAKE_CXX_FLAGS "-Qunused-arguments ${CMAKE_CXX_FLAGS}") + SET(DEAL_II_CXX_FLAGS "-Qunused-arguments ${DEAL_II_CXX_FLAGS}") # # *Boy*, clang seems to be the very definition of "pedantic" in @@ -98,13 +98,13 @@ IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang") # (that are mainly triggered in third party headers so that we cannot # easily fix them...) # - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-dangling-else") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-delete-non-virtual-dtor") # not harmless but needed for boost <1.50.0 - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-long-long") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-newline-eof") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused-function") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused-private-field") - ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-Wno-unused-variable") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-dangling-else") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-delete-non-virtual-dtor") # not harmless but needed for boost <1.50.0 + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-long-long") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-newline-eof") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-unused-function") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-unused-private-field") + ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-Wno-unused-variable") ENDIF() diff --git a/deal.II/cmake/setup_compiler_flags_intel.cmake b/deal.II/cmake/setup_compiler_flags_intel.cmake index d29abc6537..d3357cb8c5 100644 --- a/deal.II/cmake/setup_compiler_flags_intel.cmake +++ b/deal.II/cmake/setup_compiler_flags_intel.cmake @@ -38,7 +38,7 @@ ENDIF() # # Set the pic flag. # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-fpic") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-fpic") # # Check whether the -as-needed flag is available. If so set it to link @@ -49,12 +49,12 @@ ENABLE_IF_LINKS(DEAL_II_LINKER_FLAGS "-Wl,--as-needed") # # Set ansi mode: # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-ansi") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-ansi") # # Enable verbose warnings: # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-w2") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-w2") # # Disable some warnings that lead to a lot of false positives: @@ -85,18 +85,18 @@ ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-w2") # -w1572 floating-point equality and inequality comparisons are unreliable # -w2536 type qualifiers are meaningless here # -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd68") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd135") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd175") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd177") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd279") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd327") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd383") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd981") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd1418") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd1478") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd1572") -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-wd2536") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd68") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd135") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd175") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd177") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd279") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd327") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd383") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd981") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd1418") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd1478") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd1572") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-wd2536") IF(DEAL_II_STATIC_EXECUTABLE) diff --git a/deal.II/cmake/setup_compiler_flags_msvc.cmake b/deal.II/cmake/setup_compiler_flags_msvc.cmake index 6aeaceb16d..7529844b4b 100644 --- a/deal.II/cmake/setup_compiler_flags_msvc.cmake +++ b/deal.II/cmake/setup_compiler_flags_msvc.cmake @@ -37,13 +37,13 @@ ######################## # enable exception handling: -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "/EHsc") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "/EHsc") #enable warnings: -ADD_FLAGS(CMAKE_CXX_FLAGS "/W3") +ADD_FLAGS(DEAL_II_CXX_FLAGS "/W3") # Globally disable some legacy min and max macros that cause problems: -ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "/NOMINMAX") +ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "/NOMINMAX") ############################# # # diff --git a/deal.II/cmake/setup_finalize.cmake b/deal.II/cmake/setup_finalize.cmake index 45ed9f36a5..fea5613d55 100644 --- a/deal.II/cmake/setup_finalize.cmake +++ b/deal.II/cmake/setup_finalize.cmake @@ -36,6 +36,21 @@ FOREACH(_flags ${DEAL_II_USED_FLAGS}) STRING(STRIP "${${_flags}} ${${_flags}_SAVED}" ${_flags}) ENDFOREACH() +# +# Sanity check: The variables defined in DEAL_II_REMOVED_FLAGS must not be +# used during the comfiguration stage: +# +FOREACH(_flag ${DEAL_II_REMOVED_FLAGS}) + IF(NOT "${_flag}" STREQUAL "") + MESSAGE(FATAL_ERROR + "\nInternal configuration error: The variable ${_flag} was set to a " + "non empty value during the configuration! (The corresponding " + "DEAL_II_* variable should have been used.)\n" + "${_flag}=\"${${_flag}}\"\n" + ) + ENDIF() +ENDFOREACH() + # # Deduplicate entries in DEAL_II_USER_INCLUDE_DIRS # @@ -110,7 +125,6 @@ MACRO(_summary) FILE(APPEND ${_log_summary} "${ARGN}") ENDMACRO() - _both( "### # @@ -149,7 +163,7 @@ _both("#\n") _detailed( "# Compiler flags used for this build: -# CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS} +# DEAL_II_CXX_FLAGS: ${DEAL_II_CXX_FLAGS} " ) IF(CMAKE_BUILD_TYPE MATCHES "Release") @@ -158,6 +172,7 @@ ENDIF() IF(CMAKE_BUILD_TYPE MATCHES "Debug") _detailed("# DEAL_II_CXX_FLAGS_DEBUG: ${DEAL_II_CXX_FLAGS_DEBUG}\n") ENDIF() + _detailed("# DEAL_II_LINKER_FLAGS: ${DEAL_II_LINKER_FLAGS}\n") IF(CMAKE_BUILD_TYPE MATCHES "Release") _detailed("# DEAL_II_LINKER_FLAGS_RELEASE: ${DEAL_II_LINKER_FLAGS_RELEASE}\n") @@ -165,6 +180,15 @@ ENDIF() IF(CMAKE_BUILD_TYPE MATCHES "Debug") _detailed("# DEAL_II_LINKER_FLAGS_DEBUG: ${DEAL_II_LINKER_FLAGS_DEBUG}\n") ENDIF() + +_detailed("# DEAL_II_DEFINITIONS: ${DEAL_II_DEFINITIONS}\n") +IF(CMAKE_BUILD_TYPE MATCHES "Release") + _detailed("# DEAL_II_DEFINITIONS_RELEASE: ${DEAL_II_DEFINITIONS_RELEASE}\n") +ENDIF() +IF(CMAKE_BUILD_TYPE MATCHES "Debug") + _detailed("# DEAL_II_DEFINITIONS_DEBUG: ${DEAL_II_DEFINITIONS_DEBUG}\n") +ENDIF() + _detailed("#\n") IF(NOT DEAL_II_SETUP_DEFAULT_COMPILER_FLAGS) @@ -285,3 +309,49 @@ _summary(" to print a help message with a list of top level targets\n") _both("#\n###") + +######################################################################## +# # +# Dump the cache into config.cmake: # +# # +######################################################################## + +SET(_config_cmake "${CMAKE_BINARY_DIR}/config.cmake") +FILE(WRITE ${_config_cmake} +"# +# This is a raw CMake cache dump of this build directory suitable as an +# initial cache file: Use this file to preseed a CMake cache in an empty +# build directory by (note that it is still necessary to declare a source +# directory): +# $ cmake -C [...]/config.cmake ../deal.II +# +# If you want to have a clean configuration file have a look at +# doc/users/config.sample +#\n" + ) + +FUNCTION(_config _var) + # It is absolutely beyond my comprehension why on earth there is + # hardcoded logic built into CMake to throw an error if one uses + # uppercase variants of FindPACKAGE call variables... + IF(NOT _var MATCHES "BOOST_DIR") + UNSET(${_var}) + ENDIF() + # + # We have to get down to the raw entry in the cache, therefore clear the + # current value (and do it in a function to get private scope): + # + FILE(APPEND ${_config_cmake} + "SET(${_var} \"${${_var}}\" CACHE STRING \"\")\n" + ) +ENDFUNCTION() + +GET_CMAKE_PROPERTY(_variables CACHE_VARIABLES) +FOREACH(_var + CMAKE_C_COMPILER + CMAKE_CXX_COMPILER + CMAKE_Fortran_COMPILER + ${_variables} + ) + _config(${_var}) +ENDFOREACH() diff --git a/deal.II/doc/developers/cmake-internals.html b/deal.II/doc/developers/cmake-internals.html index e500d2c9ac..aea4a22765 100644 --- a/deal.II/doc/developers/cmake-internals.html +++ b/deal.II/doc/developers/cmake-internals.html @@ -170,7 +170,7 @@ SET_TARGET_PROPERTIES(${DEAL_II_BASE_NAME}${DEAL_II_${build}_SUFFIX} # All configuration in setup_compiler_flags.cmake and # setup_compiler_flags_.cmake shall ONLY modify: # -# CMAKE_CXX_FLAGS +# DEAL_II_CXX_FLAGS # DEAL_II_CXX_FLAGS_DEBUG # DEAL_II_CXX_FLAGS_RELEASE # DEAL_II_LINKER_FLAGS @@ -180,7 +180,7 @@ SET_TARGET_PROPERTIES(${DEAL_II_BASE_NAME}${DEAL_II_${build}_SUFFIX} # All modifications shall be guarded with the ENABLE_IF_SUPPORTED # or ENABLE_IF_LINKS macro, e.g. # -# ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-fpic") +# ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-fpic") # ENABLE_IF_LINKS(DEAL_II_LINKER_FLAGS "-Wl,--as-needed") # # Compiler flags for platform dependent optimization (such as @@ -188,7 +188,7 @@ SET_TARGET_PROPERTIES(${DEAL_II_BASE_NAME}${DEAL_II_${build}_SUFFIX} # DEAL_II_ALLOW_PLATFORM_INTROSPECTION: # # IF(DEAL_II_ALLOW_PLATFORM_INTROSPECTION) -# ENABLE_IF_SUPPORTED(CMAKE_CXX_FLAGS "-march=native") +# ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-march=native") # ENDIF() # # Checks for compiler features (such as C++11 support) and compiler @@ -514,7 +514,7 @@ DEAL_II_FORCE_BUNDLED_<FEATURE> (an option) For internal use, for setting necessary compiler flags, e.g. -std=c++11 (if available):
      -
    • CMAKE_CXX_FLAGS +
    • DEAL_II_CXX_FLAGS
    • DEAL_II_CXX_FLAGS_DEBUG
    • DEAL_II_CXX_FLAGS_RELEASE
    diff --git a/deal.II/doc/developers/porting.html b/deal.II/doc/developers/porting.html index 27fbdd8bb9..a2f4a9dc19 100644 --- a/deal.II/doc/developers/porting.html +++ b/deal.II/doc/developers/porting.html @@ -41,13 +41,13 @@ -DDEAL_II_SETUP_DEFAULT_COMPILER_FLAGS=OFF and set all necessary compiler flags by hand via
    -CMAKE_CXX_FLAGS           - used during all builds
    +DEAL_II_CXX_FLAGS         - used during all builds
     DEAL_II_CXX_FLAGS_DEBUG   - additional flags for the debug library
     DEAL_II_CXX_FLAGS_RELEASE - additional flags for the release library
     
    After that try to compile the library with minimal external dependencies (-DDEAL_II_ALLOW_AUTODETECTION=OFF, for - further information see the deal.II CMake + further information see the deal.II CMake documentation).
  • For adding permanent support for the unknown compiler to the diff --git a/deal.II/doc/developers/writing-documentation.html b/deal.II/doc/developers/writing-documentation.html index 249194b52c..5a878e14d2 100644 --- a/deal.II/doc/developers/writing-documentation.html +++ b/deal.II/doc/developers/writing-documentation.html @@ -39,7 +39,7 @@

    In addition to the API documentation, we maintain a series of - + well-documented example programs, which also follow a certain ``literate programming'' style in that the explanations of what is happening are integrated into the program source by means of diff --git a/deal.II/doc/documentation.html b/deal.II/doc/documentation.html index 0a40acc0ae..bede5f1563 100644 --- a/deal.II/doc/documentation.html +++ b/deal.II/doc/documentation.html @@ -14,8 +14,8 @@


    - deal.II comes with quite extensive online - documentation. It can be grouped into the following categories: + deal.II comes with extensive online + documentation that can be grouped into the following categories:

    diff --git a/deal.II/doc/doxygen/options.dox.in b/deal.II/doc/doxygen/options.dox.in index d4a33e0e23..851d8954c8 100644 --- a/deal.II/doc/doxygen/options.dox.in +++ b/deal.II/doc/doxygen/options.dox.in @@ -98,7 +98,7 @@ HTML_OUTPUT = deal.II HTML_FILE_EXTENSION = .html HTML_HEADER = header.html HTML_FOOTER = footer.html -USE_MATHJAX = YES +USE_MATHJAX = NO MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols HTML_COLORSTYLE_HUE = 220 diff --git a/deal.II/doc/doxygen/tutorial/tutorial.h.in b/deal.II/doc/doxygen/tutorial/tutorial.h.in index aafad4e83e..44fe64626e 100644 --- a/deal.II/doc/doxygen/tutorial/tutorial.h.in +++ b/deal.II/doc/doxygen/tutorial/tutorial.h.in @@ -254,6 +254,12 @@ * * * + * Step-26 + * The heat equation, solved on a mesh that is adapted + * every few time steps. + * + * + * * Step-27 * hp finite element methods * @@ -424,7 +430,7 @@ * * * Adaptivity - * Step-6 + * Step-6, step-26 * * * @@ -757,6 +763,14 @@ * * * + * The heat equation + * + * + * Step-26 + * + * + * + * * Minimal surface equation * * @@ -911,10 +925,19 @@ * * * + * + * *

    Time dependent problems

    * * * + * + * + * + * + * * *
    The heat equation + * Step-26 + *
    Quasi-static elasticity * diff --git a/deal.II/doc/news/2000/01.html b/deal.II/doc/news/2000/01.html index daf9119dd7..1c6c8ad0f9 100644 --- a/deal.II/doc/news/2000/01.html +++ b/deal.II/doc/news/2000/01.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2000/02.html b/deal.II/doc/news/2000/02.html index 247fd712ab..fcd46eefc1 100644 --- a/deal.II/doc/news/2000/02.html +++ b/deal.II/doc/news/2000/02.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2000/03.html b/deal.II/doc/news/2000/03.html index 34617921d9..73c10d1b54 100644 --- a/deal.II/doc/news/2000/03.html +++ b/deal.II/doc/news/2000/03.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2000/3.0.0-vs-3.0.1.html b/deal.II/doc/news/2000/3.0.0-vs-3.0.1.html index c33bebe63c..ba72b311c7 100644 --- a/deal.II/doc/news/2000/3.0.0-vs-3.0.1.html +++ b/deal.II/doc/news/2000/3.0.0-vs-3.0.1.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2000/3.0.0-vs-3.1.0.html b/deal.II/doc/news/2000/3.0.0-vs-3.1.0.html index 2a712c1e72..62dca43124 100644 --- a/deal.II/doc/news/2000/3.0.0-vs-3.1.0.html +++ b/deal.II/doc/news/2000/3.0.0-vs-3.1.0.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2001/3.1.0-vs-3.1.1.html b/deal.II/doc/news/2001/3.1.0-vs-3.1.1.html index 15a8d26929..a8d3d56845 100644 --- a/deal.II/doc/news/2001/3.1.0-vs-3.1.1.html +++ b/deal.II/doc/news/2001/3.1.0-vs-3.1.1.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2001/3.1.0-vs-3.2.0.html b/deal.II/doc/news/2001/3.1.0-vs-3.2.0.html index cd0b779b75..69633e5ad1 100644 --- a/deal.II/doc/news/2001/3.1.0-vs-3.2.0.html +++ b/deal.II/doc/news/2001/3.1.0-vs-3.2.0.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2001/3.1.1-vs-3.1.2.html b/deal.II/doc/news/2001/3.1.1-vs-3.1.2.html index 07fd4ba301..cb4d6f4634 100644 --- a/deal.II/doc/news/2001/3.1.1-vs-3.1.2.html +++ b/deal.II/doc/news/2001/3.1.1-vs-3.1.2.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2001/3.2.0-vs-3.2.1.html b/deal.II/doc/news/2001/3.2.0-vs-3.2.1.html index af0f4204e4..46fdf7128d 100644 --- a/deal.II/doc/news/2001/3.2.0-vs-3.2.1.html +++ b/deal.II/doc/news/2001/3.2.0-vs-3.2.1.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2002/3.2.0-vs-3.3.0.html b/deal.II/doc/news/2002/3.2.0-vs-3.3.0.html index 06de5cbae5..edf6550d10 100644 --- a/deal.II/doc/news/2002/3.2.0-vs-3.3.0.html +++ b/deal.II/doc/news/2002/3.2.0-vs-3.3.0.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2002/3.3.0-vs-3.3.1.html b/deal.II/doc/news/2002/3.3.0-vs-3.3.1.html index 405c818760..c921a59d18 100644 --- a/deal.II/doc/news/2002/3.3.0-vs-3.3.1.html +++ b/deal.II/doc/news/2002/3.3.0-vs-3.3.1.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2002/3.3.0-vs-3.4.0.html b/deal.II/doc/news/2002/3.3.0-vs-3.4.0.html index bc5ec9155e..5f904ce7fd 100644 --- a/deal.II/doc/news/2002/3.3.0-vs-3.4.0.html +++ b/deal.II/doc/news/2002/3.3.0-vs-3.4.0.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/2003/hp.html b/deal.II/doc/news/2003/hp.html index 9bd682827a..0f99beab58 100644 --- a/deal.II/doc/news/2003/hp.html +++ b/deal.II/doc/news/2003/hp.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/3.4.0-vs-4.0.0.html b/deal.II/doc/news/3.4.0-vs-4.0.0.html index 23fde020fa..847d48eda4 100644 --- a/deal.II/doc/news/3.4.0-vs-4.0.0.html +++ b/deal.II/doc/news/3.4.0-vs-4.0.0.html @@ -4,7 +4,7 @@ The deal.II news page - + @@ -51,10 +51,6 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK called, and the return value can be accessed once the thread has finished.
    - Some documentation for the new scheme can be found - on this - page. -
    (WB 2003/02/06)

    diff --git a/deal.II/doc/news/4.0.0-vs-5.0.0.html b/deal.II/doc/news/4.0.0-vs-5.0.0.html index 312bcf12a2..7e23c4ff03 100644 --- a/deal.II/doc/news/4.0.0-vs-5.0.0.html +++ b/deal.II/doc/news/4.0.0-vs-5.0.0.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/5.0.0-vs-5.1.0.html b/deal.II/doc/news/5.0.0-vs-5.1.0.html index 6701bf81c3..43a9802f9c 100644 --- a/deal.II/doc/news/5.0.0-vs-5.1.0.html +++ b/deal.II/doc/news/5.0.0-vs-5.1.0.html @@ -4,7 +4,7 @@ The deal.II news page - + diff --git a/deal.II/doc/news/6.2.0-vs-6.3.0.h b/deal.II/doc/news/6.2.0-vs-6.3.0.h index 6cde66fba3..5a47c25a2e 100644 --- a/deal.II/doc/news/6.2.0-vs-6.3.0.h +++ b/deal.II/doc/news/6.2.0-vs-6.3.0.h @@ -197,7 +197,7 @@ inconvenience this causes.
  • New: A report has been added on the - codimension one capabilities of the library (by Antonio DeSimone, Luca Heltai and Cataldo Manigrasso, SISSA, Trieste, Italy). It diff --git a/deal.II/doc/news/8.0.0-vs-8.1.0.h b/deal.II/doc/news/8.0.0-vs-8.1.0.h index 4afef43f2f..7f3be0bb05 100644 --- a/deal.II/doc/news/8.0.0-vs-8.1.0.h +++ b/deal.II/doc/news/8.0.0-vs-8.1.0.h @@ -126,6 +126,15 @@ inconvenience this causes.

      +
    1. New: step-26 fills a long-standing gap: There was no tutorial + program solving the heat equation. There was also no tutorial + showing in relatively easy terms how to do adaptive meshes + in time dependent problems. This program fills both of these + needs. +
      + (Wolfgang Bangerth, 2013/12/18) +
    2. +
    3. Improved: The build system now supports usage of the library out of the build directory without prior installation. This is done by exporting an additional project configuration just for the build directory. @@ -259,6 +268,19 @@ inconvenience this causes.

      Specific improvements

        +
      1. Fixed: The DerivativeApproximation class did not work for + parallel programs. This is now fixed. +
        + (Wolfgang Bangerth, 2013/12/18) +
      2. + +
      3. Fixed: Move the implementation of Subscriptor::(un)subscribe() to + the .cc file so that it is possible to link against the debug library + without specifying -DDEBUG +
        + (Wolfgang Bangerth, 2013/12/13) +
      4. +
      5. Fixed: Since the introduction of ThreadLocalStorage in version 8.0, the way in which FEValues objects visit cells in a parallel assembly loop is no longer deterministic. Therefore, the detection of CellSimilarity that can diff --git a/deal.II/doc/news/changes.h b/deal.II/doc/news/changes.h index 1cdd7325ca..63dd4ad503 100644 --- a/deal.II/doc/news/changes.h +++ b/deal.II/doc/news/changes.h @@ -59,6 +59,18 @@ inconvenience this causes.

        Specific improvements

          +
        1. Fixed: VectorTools::project_boundary_values could not deal with + function values close to (but not exactly equal to) zero. This is now fixed. +
          + (Martin Kronbichler, 2013/12/16) +
        2. + +
        3. New: It is now possible to select between different smoothers and coarse + solvers in the Trilinos AMG preconditioners by a string to the smoother's name. +
          + (Andrew Baker, 2013/12/14) +
        4. +
        diff --git a/deal.II/doc/news/news.html b/deal.II/doc/news/news.html index a4be9e53c6..590563fc58 100644 --- a/deal.II/doc/news/news.html +++ b/deal.II/doc/news/news.html @@ -51,6 +51,17 @@ target="_top">this site. +
        + 2013/12/18: step-26 for the heat equation +
        +
        + step-26 fills a long-standing gap: There was no tutorial + program solving the heat equation. There was also no tutorial + showing in relatively easy terms how to do adaptive meshes + in time dependent problems. This program fills both of these + needs. +
        +
        2013/11/01: step-42 solves an elasto-plastic contact problem
        diff --git a/deal.II/doc/publications/dealii.bib b/deal.II/doc/publications/dealii.bib index 96fb9bc2bc..c6a93e4c2d 100644 --- a/deal.II/doc/publications/dealii.bib +++ b/deal.II/doc/publications/dealii.bib @@ -12,14 +12,12 @@ } -@Misc{dealII80, - title = {The {\tt deal.{I}{I}} Library, Version 8.0}, - author = {W. Bangerth and T. Heister and L. Heltai and G. Kanschat - and M. Kronbichler and M. Maier and B. Turcksin and T. D. Young}, - note = {\texttt{http://www.dealii.org}}, - url = {http://www.dealii.org}, - year = {2013} - } +@article{dealII80, + title = {The {\tt deal.{I}{I}} Library, Version 8.0}, + author = {W. Bangerth and T. Heister and L. Heltai and G. Kanschat + and M. Kronbichler and M. Maier and B. Turcksin and T. D. Young}, + journal = {arXiv preprint \url{http://arxiv.org/abs/1312.2266}}, + year = {2013}, } diff --git a/deal.II/doc/publications/index.html b/deal.II/doc/publications/index.html index d65bb6f0ae..624c89ab28 100644 --- a/deal.II/doc/publications/index.html +++ b/deal.II/doc/publications/index.html @@ -114,14 +114,12 @@ arxiv:1312.2266, 2013.
        -@Misc{dealII80,
        -          title =  {The {\tt deal.{I}{I}} Library, Version 8.0},
        -          author = {W. Bangerth and T. Heister and L. Heltai and G. Kanschat
        -                    and M. Kronbichler and M. Maier and B. Turcksin and T. D. Young},
        -          note =   {\texttt{http://www.dealii.org}},
        -          url =    {http://www.dealii.org},
        -          year =   {2013}
        -          }
        +@article{dealII80,
        +  title = {The {\tt deal.{I}{I}} Library, Version 8.0},
        +  author = {W. Bangerth and T. Heister and L. Heltai and G. Kanschat
        +   and M. Kronbichler and M. Maier and B. Turcksin and T. D. Young},
        +  journal = {arXiv preprint \url{http://arxiv.org/abs/1312.2266}},
        +  year = {2013},
         }
         
      6. diff --git a/deal.II/doc/reports/index.html b/deal.II/doc/reports/index.html index cbc166127d..40cfbda80c 100644 --- a/deal.II/doc/reports/index.html +++ b/deal.II/doc/reports/index.html @@ -5,7 +5,7 @@ The deal.II Online Documentation - + diff --git a/deal.II/doc/users/cmake.html b/deal.II/doc/users/cmake.html index 1f2d695a10..540bb9a6a5 100644 --- a/deal.II/doc/users/cmake.html +++ b/deal.II/doc/users/cmake.html @@ -674,7 +674,7 @@ cmake -D<feature>_FOUND=true \ call the corresponding Find<lib>.cmake module. Therefore, all information that would be otherwise exported by the module must be specified by hand. (See the - Config.sample file for a + config.sample file for a detailed list of valid variables per feature.)

        @@ -692,7 +692,7 @@ cmake -DLAPACK_FOUND=true \ or by providing an initial cache file, see advanced setup section. Possible manual overrides are explained in detail in the - in the Config.sample file. + in the config.sample file.

        @@ -861,7 +861,7 @@ cmake -DCMAKE_C_COMPILER="mpicc" -DCMAKE_CXX_COMPILER="mpicxx" -DCMAKE_Fortran_C Override the default configuration by setting the following cached variables:
        -CMAKE_CXX_FLAGS           - used during all builds
        +DEAL_II_CXX_FLAGS         - used during all builds
         DEAL_II_CXX_FLAGS_DEBUG   - additional flags for the debug library
         DEAL_II_CXX_FLAGS_RELEASE - additional flags for the release library
         
        @@ -872,7 +872,7 @@ DEAL_II_CXX_FLAGS_RELEASE - additional flags for the release library -Wsign-compare, set by the build system, can be overwritten by specifying:
        -cmake -DCMAKE_CXX_FLAGS="-Wno-sign-compare" <...>
        +cmake -DDEAL_II_CXX_FLAGS="-Wno-sign-compare" <...>
         
      7. @@ -961,15 +961,28 @@ DEAL_II_PROJECT_CONFIG_RELDIR

        Initial cache file and advanced options

        - A sample configuration file for preloading the CMake cache with +

        + A sample configuration file for preloading the CMake cache with

        -$ cmake -C Config.sample <...>
        +$ cmake -C config.sample <...>
         
        - can be found here. - This sample configuration covers all options mentioned in this - documentation as well as some advanced aspects in feature - configuration. + can be found here. + This sample configuration covers all options mentioned in this + documentation as well as some advanced aspects in feature + configuration. +

        +

        + The build system automatically exports a config.camke + into the binary directory that can be used to conveniently clone a + build directories cache entries, e.g. assuming that there is a + configured build directory build next to an empty + directory build2: +

        +$ cd build2
        +$ cmake -C ../build/config.cmake ../deal.II
        +
        +

        Compiling only certain parts

        diff --git a/deal.II/doc/users/cmakelists.html b/deal.II/doc/users/cmakelists.html index b1f13d8d7a..111fdb05cd 100644 --- a/deal.II/doc/users/cmakelists.html +++ b/deal.II/doc/users/cmakelists.html @@ -138,7 +138,7 @@ DEAL_II_SETUP_TARGET(mycode3) If the list gets longer, consider using a loop, possibly -with GLOB. +with GLOB.

        Adding libraries and common source files

        @@ -396,6 +396,7 @@ IF(NOT <expression>) ENDIF() +

        Loops are implemented with the help of WHILE and FOR statements. The former takes the same <expression> as the IF statement:

        @@ -483,9 +484,9 @@ installation.

        Furthermore, this macro sets the C++ compiler and the compile flags to default values (the same values that were used to compile deal.II itself). -These are CMAKE_CXX_COMPILER and CMAKE_CXX_FLAGS, +These are CMAKE_CXX_COMPILER and DEAL_II_CXX_FLAGS, as well as - depending on the configuration - -DEAL_II_FLAGS_DEBUG, or DEAL_II_FLAGS_RELEASE, or +DEAL_II_CXX_FLAGS_DEBUG, or DEAL_II_CXX_FLAGS_RELEASE, or both.

        @@ -588,7 +589,7 @@ INSTALL(TARGETS mycode DESTINATION bin) INSTALL(DIRECTORY run DESTINATION share/mycode/run) - +

        Autopilot style CMakeLists.txt

        diff --git a/deal.II/doc/users/Config.sample b/deal.II/doc/users/config.sample similarity index 92% rename from deal.II/doc/users/Config.sample rename to deal.II/doc/users/config.sample index 26faa6c15b..c81f471a80 100644 --- a/deal.II/doc/users/Config.sample +++ b/deal.II/doc/users/config.sample @@ -1,9 +1,37 @@ -## ## -# Example configuration file # -# # -# See doc/readme.html and doc/users/cmake.html for further # -# details on how to use the cmake build system of deal.II. # -## ## +## --------------------------------------------------------------------- +## $Id$ +## +## Copyright (C) 2013 by the deal.II Authors +## +## This file is part of the deal.II library. +## +## The deal.II library is free software; you can use it, redistribute +## it, and/or modify it under the terms of the GNU Lesser General +## Public License as published by the Free Software Foundation; either +## version 2.1 of the License, or (at your option) any later version. +## The full text of the license can be found in the file LICENSE at +## the top level of the deal.II distribution. +## +## --------------------------------------------------------------------- + +# +# Example configuration file +# +# This file can be used as a script to preseed the initial cache of a build +# directory. To do so, invoke cmake with +# +# $ cmake -C configuration.cmake [...] +# +# +# Please note that this file is actually intrepeted as a full featured +# CMake script file, so in order to set variables in the cache a statement +# of the form +# +# SET( CACHE "") +# +# has to be used. See doc/readme.html and doc/users/cmake.html for further +# details on how to use the cmake build system of deal.II. +# ########################################################################### @@ -91,8 +119,8 @@ # "Fortran Compiler." # ) # -# SET(CMAKE_CXX_FLAGS "" CACHE STRING -# "The user supplied cache variable will be appended _at the end_ of the auto generated CMAKE_CXX_FLAGS variable" +# SET(DEAL_II_CXX_FLAGS "" CACHE STRING +# "The user supplied cache variable will be appended _at the end_ of the auto generated DEAL_II_CXX_FLAGS variable" # ) # # SET(DEAL_II_CXX_FLAGS_DEBUG "" CACHE STRING @@ -115,6 +143,18 @@ # "The user supplied cache variable will be appended _at the end_ of the auto generated DEAL_II_LINKER_FLAGS_RELEASE variable" # ) # +# SET(DEAL_II_DEFINITIONS "" CACHE STRING +# "Additional, user supplied compile definitions" +# ) +# +# SET(DEAL_II_DEFINITIONS_DEBUG "" CACHE STRING +# "Additional, user supplied compile definitions" +# ) +# +# SET(DEAL_II_DEFINITIONS_RELEASE "" CACHE STRING +# "Additional, user supplied compile definitions" +# ) +# # SET(BUILD_SHARED_LIBS "ON" CACHE BOOL # "Build a shared library" # ) @@ -135,7 +175,6 @@ # "If set to ON, then use 64-bit data types to represent global degree of freedom indices. The default is to OFF. You only want to set this to ON if you will solve problems with more than 2^31 (approximately 2 billion) unknowns. If set to ON, you also need to ensure that both Trilinos and/or PETSc support 64-bit indices." # ) # -# ########################################################################### @@ -636,7 +675,7 @@ # "Library suffix for the debug library" # ) # -# SET_IF_EMPTY(DEAL_II_RELEASE_SUFFIX "" CACHE STRING +# SET(DEAL_II_RELEASE_SUFFIX "" CACHE STRING # "Library suffix for the release library" # ) # diff --git a/deal.II/doc/users/doxygen.html b/deal.II/doc/users/doxygen.html index 331aa020b6..b346d84320 100644 --- a/deal.II/doc/users/doxygen.html +++ b/deal.II/doc/users/doxygen.html @@ -5,7 +5,7 @@ deal.II Doxygen documentation - + diff --git a/deal.II/doc/users/index.html b/deal.II/doc/users/index.html index de8bad7977..1c026275dc 100644 --- a/deal.II/doc/users/index.html +++ b/deal.II/doc/users/index.html @@ -6,7 +6,7 @@ deal.II Development Information - + diff --git a/deal.II/doc/users/navbar.html b/deal.II/doc/users/navbar.html index 411bf6cf72..822aefa4d8 100644 --- a/deal.II/doc/users/navbar.html +++ b/deal.II/doc/users/navbar.html @@ -51,7 +51,7 @@ Online Resources

        FAQ
        - News
        + News
        Download
        Mailing list
        Wiki
        diff --git a/deal.II/doc/users/title.html b/deal.II/doc/users/title.html index bd8786466a..e34b67054d 100644 --- a/deal.II/doc/users/title.html +++ b/deal.II/doc/users/title.html @@ -5,7 +5,7 @@ deal.II information for users - + diff --git a/deal.II/doc/users/toc.html b/deal.II/doc/users/toc.html index 1d43275fab..bcb950a371 100644 --- a/deal.II/doc/users/toc.html +++ b/deal.II/doc/users/toc.html @@ -5,7 +5,7 @@ The deal.II Development Page - + diff --git a/deal.II/examples/step-1/step-1.cc b/deal.II/examples/step-1/step-1.cc index f130c508d5..5d1e1ea971 100644 --- a/deal.II/examples/step-1/step-1.cc +++ b/deal.II/examples/step-1/step-1.cc @@ -26,7 +26,7 @@ #include // We would like to use boundaries which are not straight lines, so we import // some classes which predefine some boundary descriptions: -#include +#include // Output of grids in various graphics formats: #include @@ -120,12 +120,14 @@ void second_grid () // complicated topic; if you're confused about what exactly is happening // here, you may want to look at the // @ref GlossBoundaryIndicator "glossary entry on this topic".) - const PolarManifold<2> boundary_description(center); - triangulation.set_manifold (0, boundary_description); + const HyperShellBoundary<2> boundary_description(center); + triangulation.set_boundary (0, boundary_description); + triangulation.refine_global(1); + // In order to demonstrate how to write a loop over all cells, we will // refine the grid in five steps towards the inner circle of the domain: - for (unsigned int step=0; step<5; ++step) + for (unsigned int step=0; step<0; ++step) { // Next, we need an iterator which points to a cell and which we will // move over all active cells one by one (active cells are those that @@ -197,7 +199,7 @@ void second_grid () // follows. Note that this sets the boundary object used for part "0" of the // boundary back to a default object, over which the triangulation has full // control. - triangulation.set_manifold (0); + triangulation.set_boundary (0); // An alternative to doing so, and one that is frequently more convenient, // would have been to declare the boundary object before the triangulation // object. In that case, the triangulation would have let lose of the diff --git a/deal.II/examples/step-26/doc/builds-on b/deal.II/examples/step-26/doc/builds-on index 48a0f73876..17402734c7 100644 --- a/deal.II/examples/step-26/doc/builds-on +++ b/deal.II/examples/step-26/doc/builds-on @@ -1 +1 @@ -step-4 +step-6 diff --git a/deal.II/examples/step-26/doc/intro.dox b/deal.II/examples/step-26/doc/intro.dox index 51dcc23237..7aa1ab6697 100644 --- a/deal.II/examples/step-26/doc/intro.dox +++ b/deal.II/examples/step-26/doc/intro.dox @@ -1,8 +1,259 @@

        Introduction

        +This program implements the heat equation +@f{align*} + \frac{\partial u(\mathbf x, t)}{\partial t} + - + \Delta u(\mathbf x, t) + &= + f(\mathbf x, t), + \qquad\qquad && + \forall \mathbf x \in \Omega, t\in (0,T), + \\ + u(\mathbf x, 0) &= u_0(\mathbf x) && + \forall \mathbf x \in \Omega, \\ + \\ + u(\mathbf x, t) &= g(\mathbf x,t) && + \forall \mathbf x \in \partial\Omega, t \in (0,T). +@f} +In some sense, this equation is simpler than the ones we have discussed in the +preceding programs step-23, step-24, step-25, namely the wave equation. This +is due to the fact that the heat equation smoothes out the solution over time, +and is consequently more forgiving in many regards. For example, when using +implicit time stepping methods, we can actually take large time steps, we have +less trouble with the small disturbances we introduce through adapting the +mesh every few time steps, etc. + +Our goal here will be to solve the equations above using the theta-scheme that +discretizes the equation in time using the following approach, where we would +like $u^n(\mathbf x)$ to approximate $u(\mathbf x, t_n)$ at some time $t_n$: +@f{align*} + \frac{u^n(\mathbf x)-u^{n-1}(\mathbf x)}{k_n} + - + \left[ + (1-\theta)\Delta u^{n-1}(\mathbf x) + + + \theta\Delta u^n(\mathbf x) + \right] + &= + \left[ + (1-\theta)f(\mathbf x, t_{n-1}) + + + \theta f(\mathbf x, t_n) + \right]. +@f} +Here, $k_n=t_n-t_{n-1}$ is the time step size. The theta-scheme generalizes +the explicit Euler ($\theta=0$), implicit Euler ($\theta=1$) and +Crank-Nicolson ($\theta=\frac 12$) time discretizations. Since the latter has +the highest convergence order, we will choose $\theta=\frac 12$ in the program +below, but make it so that playing with this parameter remains simple. + +Given this time discretization, space discretization happens as it always +does, by multiplying with test functions, integrating by parts, and then +restricting everything to a finite dimensional subspace. This yields the +following set of fully discrete equations after multiplying through with +$k_n$: +@f{align*} + M U^n-MU^{n-1} + + + k_n \left[ + (1-\theta)A U^{n-1} + + + \theta A U^n + \right] + &= + k_n + \left[ + (1-\theta)F^{n-1} + + + \theta F^n + \right], +@f} +where $M$ is the mass matrix and $A$ is the stiffness matrix that results from +discretizing the Laplacian. Bringing all known quantities to the right hand +side yields the linear system we have to solve in every step: +@f{align*} + (M + + + k_n \theta A) U^n + &= + MU^{n-1} + - + k_n + (1-\theta)A U^{n-1} + + + k_n + \left[ + (1-\theta)F^{n-1} + + + \theta F^n + \right]. +@f} +The linear system on the left hand side is symmetric and positive definite, so +we should have no trouble solving it with the Conjugate Gradient method. + +We can start the iteration above if we have the set of nodal coefficients +$U^0$ at the initial time. Here, we take the ones we get by interpolating the +initial values $u_0(\mathbf x)$ onto the mesh used for the first time step. We +will also need to choose a time step; we will here just choose it as fixed, +but clearly advanced simulators will want to choose it adaptively. We will +briefly come back to this in the results section +below. + + +

        Adapting meshes for time dependent problems

        + +When solving the wave equation and its variants in the previous few programs, +we kept the mesh fixed. Just as for stationary equations, one can make a good +case that this is not the smartest approach and that significant savings can +be had by adapting the mesh. There are, however, significant difficulties +compared to the stationary case. Let us go through them in turn: -

        Verifying whether the code is correct

        +
          +
        • Time step size and minimal mesh size: For stationary problems, the + general approach is "make the mesh as fine as it is necessary". For problems + with singularities, this often leads to situations where we get many levels + of refinement into corners or along interfaces. The very first tutorial to + use adaptive meshes, step-6, is a point in case already. + + However, for time dependent problems, we typically need to choose the time + step related to the mesh size. For explicit time discretizations, this is + obvious, since we need to respect a CFL condition that ties the time step + size to the smallest mesh size. For implicit time discretizations, no such + hard restriction exists, but in practice we still want to make the time step + smaller if we make the mesh size smaller since we typically have error + estimates of the form $\|e\| \le {\cal O}(k^p + h^q)$ where $p,q$ are the + convergence orders of the time and space discretization, respectively. We + can only make the error small if we decrease both terms. Ideally, an + estimate like this would suggest to choose $k \propto h^{q/p}$. Because, at + least for problems with non-smooth solutions, the error is typically + localized in the cells with the smallest mesh size, we have to indeed choose + $k \propto h_{\text{min}}^{q/p}$, using the smallest mesh size. + + The consequence is that refining the mesh further in one place implies not + only the moderate additional effort of increasing the number of degrees of + freedom slightly, but also the much larger effort of having the solve the + global linear system more often because of the smaller time step. + + In practice, one typically deals with this by acknowledging that we can not + make the time step arbitrarily small, and consequently can not make the + local mesh size arbitrarily small. Rather, we set a maximal level of + refinement and when we flag cells for refinement, we simply do not refine + those cells whose children would exceed this maximal level of refinement. + + There is a similar problem in that we will choose a right hand side that + will switch on in different parts of the domain at different times. To avoid + being caught flat footed with too coarse a mesh in areas where we suddenly + need a finer mesh, we will also enforce in our program a minimal mesh + refinement level. + +
        • Test functions from different meshes: Let us consider again the + semi-discrete equations we have written down above: + @f{align*} + \frac{u^n(\mathbf x)-u^{n-1}(\mathbf x)}{k_n} + - + \left[ + (1-\theta)\Delta u^{n-1}(\mathbf x) + + + \theta\Delta u^n(\mathbf x) + \right] + &= + \left[ + (1-\theta)f(\mathbf x, t_{n-1}) + + + \theta f(\mathbf x, t_n) + \right]. + @f} + We can here consider $u^{n-1}$ as data since it has presumably been computed + before. Now, let us replace + @f{align*} + u^n(\mathbf x)\approx u_h^n(\mathbf x) + = + \sum_j U^n \varphi_j(\mathbf x), + @f} + multiply with test functions $\varphi_i(\mathbf x)$ and integrate by parts + where necessary. In a process as outlined above, this would yield + @f{align*} + \sum_j + (M + + + k_n \theta A)_{ij} U^n_j + &= + (\varphi_i, u_h^{n-1}) + - + k_n + (1-\theta)(\nabla \varphi_i, \nabla u_h^{n-1}) + + + k_n + \left[ + (1-\theta)F^{n-1} + + + \theta F^n + \right]. + @f} + Now imagine that we have changed the mesh between time steps $n-1$ and + $n$. Then the problem is that the basis functions we use for $u_h^n$ and + $u^{n-1}$ are different! This pertains to the terms on the right hand side, + the first of which we could more clearly write as (the second follows the + same pattern) + @f{align*} + (\varphi_i, u_h^{n-1}) + = + (\varphi_i^n, u_h^{n-1}) + = + \sum_{j=1}^{N_{n-1}} + (\varphi_i^n, \varphi_j^{n-1}) U^{n-1}_j, + \qquad\qquad + i=1\ldots N_n. + @f} + If the meshes used in these two time steps are the same, then + $(\varphi_i^n, \varphi_j^{n-1})$ forms a square mass matrix + $M_{ij}$. However, if the meshes are not the same, then in general the matrix + is rectangular. Worse, it is difficult to even compute these integrals + because if we loop over the cells of the mesh at time step $n$, then we need + to evaluate $\varphi_j^{n-1}$ at the quadrature points of these cells, but + they do not necessarily correspond to the cells of the mesh at time step + $n-1$ and $\varphi_j^{n-1}$ is not defined via these cells; the same of + course applies if we wanted to compute the integrals via integration on the + cells of mesh $n-1$. + + In any case, what we have to face is a situation where we need to integrate + shape functions defined on two different meshes. This can be done, and is in + fact demonstrated in step-28, but the process is at best described by the + word "awkward". + + In practice, one does not typically want to do this. Rather, we avoid the + whole situation by interpolating the solution from the old to the new mesh + every time we adapt the mesh. In other words, rather than solving the + equations above, we instead solve the problem + @f{align*} + \sum_j + (M + + + k_n \theta A)_{ij} U^n_j + &= + (\varphi_i, I_h^n u_h^{n-1}) + - + k_n + (1-\theta)(\nabla \varphi_i, \nabla I_h^n u_h^{n-1}) + + + k_n + \left[ + (1-\theta)F^{n-1} + + + \theta F^n + \right], + @f} + where $I_h^n$ is the interpolation operator onto the finite element space + used in time step $n$. This is not the optimal approach since it introduces + an additional error besides time and space discretization, but it is a + pragmatic one that makes it feasible to do time adapting meshes. +
        + + + +

        What could possibly go wrong? Verifying whether the code is correct

        There are a number of things one can typically get wrong when implementing a finite element code. In particular, for time dependent problems, the following @@ -113,3 +364,71 @@ $\frac{1}{(n_x^2+n_y^2)\pi^2}$. Once we have verified that the time integration and right hand side handling are correct using this scheme, we can go on to verifying that we have the boundary values correct, using a very similar approach. + + + +

        The testcase

        + +Solving the heat equation on a simple domain with a simple right hand side +almost always leads to solutions that are exceedingly boring, since they +become very smooth very quickly and then do not move very much any +more. Rather, we here solve the equation on the L-shaped domain with zero +Dirichlet boundary values and zero initial conditions, but as right hand side +we choose +@f{align*} + f(\mathbf x, t) + = + \left\{ + \begin{array}{ll} + \chi_1(\mathbf x) + & \text{if \(0\le t \le 0.2\tau\) or \(\tau\le t \le 1.2\tau\) or \(2\tau\le t + \le 2.2\tau\), etc} + \\ + \chi_2(\mathbf x) + & \text{if \(0.5\le t \le 0.7\tau\) or \(1.5\tau\le t \le 1.7\tau\) or \(2.5\tau\le t + \le 2.7\tau\), etc} + \\ + 0 + & \text{otherwise} + \end{array} + \right. +@f} +Here, +@f{align*} + \chi_1(\mathbf x) &= + \left\{ + \begin{array}{ll} + 1 + & \text{if \(x>0.5\) and \(y>-0.5\)} + \\ + 0 + & \text{otherwise} + \end{array} + \right. + \\ + \chi_2(\mathbf x) &= + \left\{ + \begin{array}{ll} + 1 + & \text{if \(x>-0.5\) and \(y>0.5\)} + \\ + 0 + & \text{otherwise} + \end{array} + \right. +@f} +In other words, in every period of lenght $\tau$, the right hand side first +flashes on in domain 1, then off completely, then on in domain 2, then off +completely again. This pattern is probably best observed via the little +animation of the solution shown in the results +section. + +If you interpret the heat equation as finding the spatially and temporally +variable temperature distribution of a conducting solid, then the test case +above corresponds to an L-shaped body where we keep the boundary at zero +temperature, and heat alternatingly in two parts of the domain. While heating +is in effect, the temperature rises in these places, after which it diffuses +and diminishes again. The point of these initial conditions is that they +provide us with a solution that has singularities both in time (when sources +switch on and off) as well as time (at the reentrant corner as well as at the +edges and corners of the regions where the source acts). diff --git a/deal.II/examples/step-26/doc/kind b/deal.II/examples/step-26/doc/kind index c1d9154931..86a44aa1ef 100644 --- a/deal.II/examples/step-26/doc/kind +++ b/deal.II/examples/step-26/doc/kind @@ -1 +1 @@ -techniques +time dependent diff --git a/deal.II/examples/step-26/doc/results.dox b/deal.II/examples/step-26/doc/results.dox index f4c6feefb5..798cc8f298 100644 --- a/deal.II/examples/step-26/doc/results.dox +++ b/deal.II/examples/step-26/doc/results.dox @@ -1 +1,115 @@

        Results

        + +As in many of the tutorials, the actual output of the program matters less +than how we arrived there. Nonetheless, here it is: +@code +=========================================== +Number of active cells: 48 +Number of degrees of freedom: 65 + +Time step 1 at t=0.002 + 7 CG iterations. + +=========================================== +Number of active cells: 60 +Number of degrees of freedom: 81 + + +Time step 1 at t=0.002 + 7 CG iterations. + +=========================================== +Number of active cells: 105 +Number of degrees of freedom: 136 + + +Time step 1 at t=0.002 + 7 CG iterations. + +[...] + +Time step 249 at t=0.498 + 13 CG iterations. +Time step 250 at t=0.5 + 14 CG iterations. + +=========================================== +Number of active cells: 1803 +Number of degrees of freedom: 2109 +@endcode + +Maybe of more interest is a visualization of the solution and the mesh on which +it was computed: + + + +The movie shows how the two sources switch on and off and how the mesh reacts +to this. It is quite obvious that the mesh as is is probably not the best we +could come up with. We'll get back to this in the next section. + + + +

        Possibilities for extensions

        + +There are at least two areas where one can improve this program significantly: +adaptive time stepping and a better choice of the mesh. + +

        Adaptive time stepping

        + +Having chosen an implicit time stepping scheme, we are not bound by any +CFL-like condition on the time step. Furthermore, because the time scales on +which change happens on a given cell in the heat equation are not bound to the +cells diameter (unlike the case with the wave equation, where we had a fixed +speed of information transport that couples the temporal and spatial scales), +we can choose the time step as we please. Or, better, choose it as we deem +necessary for accuracy. + +Looking at the solution, it is clear that the action does not happen uniformly +over time: a lot is changing around the time we switch on a source, things +become less dramatic once a source is on for a little while, and we enter a +long phase of decline when both sources are off. During these times, we could +surely get away with a larger time step than before without sacrificing too +much accuracy. + +The literature has many suggestions on how to choose the time step size +adaptively. Much can be learned, for example, from the way ODE solvers choose +their time steps. One can also be inspired by a posteriori error estimators +that can, ideally, be written in a way that the consist of a temporal and a +spatial contribution to the overall error. If the temporal one is too large, +we should choose a smaller time step. Ideas in this direction can be found, +for example, in the PhD thesis of a former principal developer of deal.II, +Ralf Hartmann, published by the University of Heidelberg, Germany, in 2002. + + +

        Better refinement criteria

        + +If you look at the meshes in the movie above, it is clear that they are not +particularly well suited to the task at hand. In fact, they look rather +random. + +There are two factors at play. First, there are some islands where cells +have been refined but that are surrounded by non-refined cells (and there +are probably also a few occasional coarsened islands). These are not terrible, +as they most of the time do not affect the approximation quality of the mesh, +but they also don't help because so many of their additional degrees of +freedom are in fact constrained by hanging node constraints. That said, +this is easy to fix: the Triangulation class takes an argument to its +constructor indicating a level of "mesh smoothing". Passing one of many +possible flags, this instructs the triangulation to refine some additional +cells, or not to refine some cells, so that the resulting mesh does not have +these artifacts. + +The second problem is more severe: the mesh appears to lag the solution. +The underlying reason is that we only adapt the mesh once every fifth +time step, and only allow for a single refinement in these cases. Whenever a +source switches on, the solution had been very smooth in this area before and +the mesh was consequently rather coarse. This implies that the next time step +when we refine the mesh, we will get one refinement level more in this area, +and five time steps later another level, etc. But this is not enough: first, +we should refine immediately when a source switches on (after all, in the +current context we at least know what the right hand side is), and we should +allow for more than one refinement level. Of course, all of this can be done +using deal.II, it just requires a bit of algorithmic thinking in how to make +this work! diff --git a/deal.II/examples/step-26/doc/tooltip b/deal.II/examples/step-26/doc/tooltip index 7b3e8b447a..9bd689e03e 100644 --- a/deal.II/examples/step-26/doc/tooltip +++ b/deal.II/examples/step-26/doc/tooltip @@ -1 +1 @@ -Complicated boundary descriptions. +The heat equation. Time dependent meshes. diff --git a/deal.II/examples/step-26/step-26.cc b/deal.II/examples/step-26/step-26.cc index c7dd258c06..72adfa1b85 100644 --- a/deal.II/examples/step-26/step-26.cc +++ b/deal.II/examples/step-26/step-26.cc @@ -19,6 +19,8 @@ */ +// The program starts with the usual include files, all of which you should +// have seen before by now: #include #include #include @@ -51,12 +53,30 @@ #include +// Then the usual placing of all content of this program into a namespace and +// the importation of the deal.II namespace into the one we will work in: namespace Step26 { using namespace dealii; - + // @sect3{The HeatEquation class} + // + // The next piece is the declaration of the main class of this program. It + // follows the well trodden path of previous examples. If you have looked at + // step-6, for example, the only thing worth noting here is that we need to + // build two matrices (the mass and Laplace matrix) and keep the current and + // previous time step's solution. We then also need to store the current + // time, the size of the time step, and the number of the current time + // step. The last of the member variables denotes the theta parameter + // discussed in the introduction that allows us to treat the explicit and + // implicit Euler methods as well as the Crank-Nicolson method and other + // generalizations all in one program. + // + // As far as member functions are concerned, the only possible surprise is + // that the refine_mesh function takes arguments for the + // minimal and maximal mesh refinement level. The purpose of this is + // discussed in the introduction. template class HeatEquation { @@ -95,18 +115,26 @@ namespace Step26 + // @sect3{Equation data} + + // In the following classes and functions, we implement the various pieces + // of data that define this problem (right hand side and boundary values) + // that are used in this program and for which we need function objects. The + // right hand side is chosen as discussed at the end of the + // introduction. For boundary values, we choose zero values, but this is + // easily changed below. template - class RightHandSide: public Function + class RightHandSide : public Function { public: - RightHandSide() + RightHandSide () : Function(), period (0.2) {} - virtual double value(const Point &p, - const unsigned int component = 0) const; + virtual double value (const Point &p, + const unsigned int component = 0) const; private: const double period; @@ -115,8 +143,8 @@ namespace Step26 template - double RightHandSide::value(const Point &p, - const unsigned int component) const + double RightHandSide::value (const Point &p, + const unsigned int component) const { Assert (component == 0, ExcInternalError()); Assert (dim == 2, ExcNotImplemented()); @@ -145,22 +173,18 @@ namespace Step26 template - class BoundaryValues: public Function + class BoundaryValues : public Function { public: - BoundaryValues() - : - Function() - { - } - - virtual double value(const Point &p, - const unsigned int component = 0) const; + virtual double value (const Point &p, + const unsigned int component = 0) const; }; + + template - double BoundaryValues::value(const Point &/*p*/, - const unsigned int component) const + double BoundaryValues::value (const Point &/*p*/, + const unsigned int component) const { Assert(component == 0, ExcInternalError()); return 0; @@ -168,18 +192,45 @@ namespace Step26 + // @sect3{The HeatEquation implementation} + // + // It is time now for the implementation of the main class. Let's + // start with the constructor which selects a linear element, a time + // step constant at 1/500 (remember that one period of the source + // on the right hand side was set to 0.2 above, so we resolve each + // period with 100 time steps) and chooses the Crank Nicolson method + // by setting $\theta=1/2$. template - HeatEquation::HeatEquation() + HeatEquation::HeatEquation () : fe(1), dof_handler(triangulation), time_step(1. / 500), theta(0.5) - { - } + {} + // @sect4{HeatEquation::setup_system} + // + // The next function is the one that sets up the DoFHandler object, + // computes the constraints, and sets the linear algebra objects + // to their correct sizes. We also compute the mass and Laplace + // matrix here by simply calling two functions in the library. + // + // Note that we compute these matrices taking into account already the + // constraints due to hanging nodes. These are all homogenous, i.e., + // they only consist of constraints of the form $U_i = \alpha_{ij} U_j + // + \alpha_{ik} U_k$ (whereas inhomogenous constraints would also + // have a term not proportional to $U$, i.e., $U_i = \alpha_{ij} U_j + // + \alpha_{ik} U_k + c_i$). For this kind of constraint, we can + // eliminate hanging nodes independently in the matrix and the + // right hand side vectors, but this is not the case for inhomogenous + // constraints for which we can eliminate constrained degrees of freedom + // only by looking at both the system matrix and corresponding right + // right hand side at the same time. This may become a problem when + // dealing with non-zero Dirichlet boundary conditions, though we + // do not do this here in the current program. template void HeatEquation::setup_system() { @@ -227,7 +278,10 @@ namespace Step26 } - + // @sect4{HeatEquation::solve_time_step} + // + // The next function is the one that solves the actual linear system + // for a single time step. There is nothing surprising here: template void HeatEquation::solve_time_step() { @@ -237,7 +291,8 @@ namespace Step26 PreconditionSSOR<> preconditioner; preconditioner.initialize(system_matrix, 1.0); - cg.solve(system_matrix, solution, system_rhs, preconditioner); + cg.solve(system_matrix, solution, system_rhs, + preconditioner); constraints.distribute(solution); @@ -247,6 +302,9 @@ namespace Step26 + // @sect4{HeatEquation::output_results} + // + // Neither is there anything new in generating graphical output: template void HeatEquation::output_results() const { @@ -265,40 +323,29 @@ namespace Step26 } - // @sect4{BoussinesqFlowProblem::refine_mesh} + // @sect4{HeatEquation::refine_mesh} // - // This function takes care of the adaptive mesh refinement. The three tasks + // This function is the interesting part of the program. It takes care of + // the adaptive mesh refinement. The three tasks // this function performs is to first find out which cells to // refine/coarsen, then to actually do the refinement and eventually // transfer the solution vectors between the two different grids. The first // task is simply achieved by using the well-established Kelly error - // estimator on the temperature (it is the temperature we're mainly - // interested in for this program, and we need to be accurate in regions of - // high temperature gradients, also to not have too much numerical - // diffusion). The second task is to actually do the remeshing. That - // involves only basic functions as well, such as the + // estimator on the solution. The second task is to actually do the + // remeshing. That involves only basic functions as well, such as the // refine_and_coarsen_fixed_fraction that refines those cells - // with the largest estimated error that together make up 80 per cent of the + // with the largest estimated error that together make up 60 per cent of the // error, and coarsens those cells with the smallest error that make up for - // a combined 10 per cent of the error. - // - // If implemented like this, we would get a program that will not make much - // progress: Remember that we expect temperature fields that are nearly - // discontinuous (the diffusivity $\kappa$ is very small after all) and - // consequently we can expect that a freely adapted mesh will refine further - // and further into the areas of large gradients. This decrease in mesh size - // will then be accompanied by a decrease in time step, requiring an - // exceedingly large number of time steps to solve to a given final time. It - // will also lead to meshes that are much better at resolving - // discontinuities after several mesh refinement cycles than in the - // beginning. + // a combined 40 per cent of the error. Note that for problems such as the + // current one where the areas where something is going on are shifting + // around, we want to aggressively coarsen so that we can move cells + // around to where it is necessary. // - // In particular to prevent the decrease in time step size and the - // correspondingly large number of time steps, we limit the maximal - // refinement depth of the mesh. To this end, after the refinement indicator - // has been applied to the cells, we simply loop over all cells on the - // finest level and unselect them from refinement if they would result in - // too high a mesh level. + // As already discussed in the introduction, too small a mesh leads to + // too small a time step, whereas too large a mesh leads to too little + // resolution. Consequently, after the first two steps, we have two + // loops that limit refinement and coarsening to an allowable range of + // cells: template void HeatEquation::refine_mesh (const unsigned int min_grid_level, const unsigned int max_grid_level) @@ -314,6 +361,7 @@ namespace Step26 GridRefinement::refine_and_coarsen_fixed_fraction (triangulation, estimated_error_per_cell, 0.6, 0.4); + if (triangulation.n_levels() > max_grid_level) for (typename Triangulation::active_cell_iterator cell = triangulation.begin_active(max_grid_level); @@ -330,53 +378,48 @@ namespace Step26 // SolutionTransfer class and we have to prepare the solution vectors that // should be transferred to the new grid (we will lose the old grid once // we have done the refinement so the transfer has to happen concurrently - // with refinement). What we definitely need are the current and the old - // temperature (BDF-2 time stepping requires two old solutions). Since the - // SolutionTransfer objects only support to transfer one object per dof - // handler, we need to collect the two temperature solutions in one data - // structure. Moreover, we choose to transfer the Stokes solution, too, - // since we need the velocity at two previous time steps, of which only - // one is calculated on the fly. + // with refinement). At the point where we call this function, we will + // have just computed the solution, so we no longer need the old_solution + // variable (it will be overwritten by the solution just after the mesh + // may have been refined, i.e., at the end of the time step; see below). + // In other words, we only need the one solution vector, and we copy it + // to a temporary object where it is safe from being reset when we further + // down below call setup_system(). // - // Consequently, we initialize two SolutionTransfer objects for the Stokes - // and temperature DoFHandler objects, by attaching them to the old dof - // handlers. With this at place, we can prepare the triangulation and the - // data vectors for refinement (in this order). - std::vector > x_solution (2); - x_solution[0] = solution; - x_solution[1] = old_solution; - + // Consequently, we initialize a SolutionTransfer object by attaching + // it to the old DoF handler. We then prepare the triangulation and the + // data vector for refinement (in this order). SolutionTransfer solution_trans(dof_handler); + Vector previous_solution; + previous_solution = solution; triangulation.prepare_coarsening_and_refinement(); - solution_trans.prepare_for_coarsening_and_refinement(x_solution); + solution_trans.prepare_for_coarsening_and_refinement(previous_solution); // Now everything is ready, so do the refinement and recreate the dof // structure on the new grid, and initialize the matrix structures and the - // new vectors in the setup_dofs function. Next, we actually - // perform the interpolation of the solutions between the grids. We create - // another copy of temporary vectors for temperature (now corresponding to - // the new grid), and let the interpolate function do the job. Then, the - // resulting array of vectors is written into the respective vector member - // variables. For the Stokes vector, everything is just the same – - // except that we do not need another temporary vector since we just - // interpolate a single vector. In the end, we have to tell the program - // that the matrices and preconditioners need to be regenerated, since the - // mesh has changed. + // new vectors in the setup_system function. Next, we actually + // perform the interpolation of the solution from old to new grid. triangulation.execute_coarsening_and_refinement (); setup_system (); - std::vector > tmp (2); - tmp[0].reinit (solution); - tmp[1].reinit (solution); - solution_trans.interpolate(x_solution, tmp); - - solution = tmp[0]; - old_solution = tmp[1]; + solution_trans.interpolate(previous_solution, solution); } + // @sect4{HeatEquation::run} + // + // This is the main driver of the program, where we loop over all + // time steps. At the top of the function, we set the number of + // initial global mesh refinements and the number of initial cycles of + // adaptive mesh refinement by repeating the first time step a few + // times. Then we create a mesh, initialize the various objects we will + // work with, set a label for where we should start when re-running + // the first time step, and interpolate the initial solution onto + // out mesh (we choose the zero function here, which of course we could + // do in a simpler way by just setting the solution vector to zero). We + // also output the initial time step once. template void HeatEquation::run() { @@ -395,6 +438,10 @@ namespace Step26 start_time_iteration: + tmp.reinit (solution.size()); + forcing_terms.reinit (solution.size()); + + VectorTools::interpolate(dof_handler, ZeroFunction(), old_solution); @@ -405,6 +452,12 @@ start_time_iteration: output_results(); + // Then we start the main loop until the computed time exceeds our + // end time of 0.5. The first task is to build the right hand + // side of the linear system we need to solve in each time step. + // Recall that it contains the term $MU^{n-1}-(1-\theta)k_n AU^{n-1}$. + // We put these terms into the variable system_rhs, with the + // help of a temporary vector: while (time <= 0.5) { time += time_step; @@ -413,14 +466,18 @@ start_time_iteration: std::cout << "Time step " << timestep_number << " at t=" << time << std::endl; - tmp.reinit (solution.size()); - forcing_terms.reinit (solution.size()); - mass_matrix.vmult(system_rhs, old_solution); laplace_matrix.vmult(tmp, old_solution); system_rhs.add(-(1 - theta) * time_step, tmp); + // The second piece is to compute the contributions of the source + // terms. This corresponds to the term $k_n + // \left[ (1-\theta)F^{n-1} + \theta F^n \right]$. The following + // code calls VectorTools::create_right_hand_side to compute the + // vectors $F$, where we set the time of the right hand side + // (source) function before we evaluate it. The result of this + // all ends up in the forcing_terms variable: RightHandSide rhs_function; rhs_function.set_time(time); VectorTools::create_right_hand_side(dof_handler, @@ -438,8 +495,25 @@ start_time_iteration: forcing_terms.add(time_step * (1 - theta), tmp); + // Next, we add the forcing terms to the ones that + // come from the time stepping, and also build the matrix + // $M+k_n\theta A$ that we have to invert in each time step. + // The final piece of these operations is to eliminate + // hanging node constrained degrees of freedom from the + // linear system: system_rhs += forcing_terms; + system_matrix.copy_from(mass_matrix); + system_matrix.add(theta * time_step, laplace_matrix); + + constraints.condense (system_matrix, system_rhs); + + // There is one more operation we need to do before we + // can solve it: boundary values. To this end, we create + // a boundary value object, set the proper time to the one + // of the current time step, and evaluate it as we have + // done many times before. The result is used to also + // set the correct boundary values in the linear system: { BoundaryValues boundary_values_function; boundary_values_function.set_time(time); @@ -450,20 +524,27 @@ start_time_iteration: boundary_values_function, boundary_values); - system_matrix.copy_from(mass_matrix); - system_matrix.add(theta * time_step, laplace_matrix); MatrixTools::apply_boundary_values(boundary_values, system_matrix, solution, system_rhs); } - constraints.condense (system_matrix, system_rhs); - + // With this out of the way, all we have to do is solve the + // system, generate graphical data, and... solve_time_step(); output_results(); + // ...take care of mesh refinement. Here, what we want to do is + // (i) refine the requested number of times at the very beginning + // of the solution procedure, after which we jump to the top to + // restart the time iteration, (ii) refine every fifth time + // step after that. + // + // The time loop and, indeed, the main part of the program ends + // with starting into the next time step by setting old_solution + // to the solution we have just computed. if ((timestep_number == 1) && (pre_refinement_step < n_adaptive_pre_refinement_steps)) { @@ -471,19 +552,32 @@ start_time_iteration: initial_global_refinement + n_adaptive_pre_refinement_steps); ++pre_refinement_step; + tmp.reinit (solution.size()); + forcing_terms.reinit (solution.size()); + std::cout << std::endl; goto start_time_iteration; } else if ((timestep_number > 0) && (timestep_number % 5 == 0)) - refine_mesh (initial_global_refinement, - initial_global_refinement + n_adaptive_pre_refinement_steps); + { + refine_mesh (initial_global_refinement, + initial_global_refinement + n_adaptive_pre_refinement_steps); + tmp.reinit (solution.size()); + forcing_terms.reinit (solution.size()); + } old_solution = solution; } } } + +// @sect3{The main function} +// +// Having made it this far, there is, again, nothing +// much to discuss for the main function of this +// program: it looks like all such functions since step-6. int main() { try diff --git a/deal.II/examples/step-34/doc/intro.dox b/deal.II/examples/step-34/doc/intro.dox index 8aeaebc2c9..26075a0aae 100644 --- a/deal.II/examples/step-34/doc/intro.dox +++ b/deal.II/examples/step-34/doc/intro.dox @@ -642,7 +642,7 @@ will be Triangulation@<2,3@>, and correspondingly we will use Some further details on what one can do with things that live on curved manifolds can be found in the report Tools +href="http://www.dealii.org/reports/codimension-one/desimone-heltai-manigrasso.pdf">Tools for the Solution of PDEs Defined on Curved Manifolds with the deal.II Library by A. DeSimone, L. Heltai, C. Manigrasso. In addition, the step-38 tutorial program extends what we show here to cases where the equation diff --git a/deal.II/examples/step-6/step-6.cc b/deal.II/examples/step-6/step-6.cc index a8434e0ee6..8ad4fcb9d8 100644 --- a/deal.II/examples/step-6/step-6.cc +++ b/deal.II/examples/step-6/step-6.cc @@ -364,6 +364,7 @@ void Step6::setup_system () system_matrix.reinit (sparsity_pattern); } + // @sect4{Step6::assemble_system} // Next, we have to assemble the matrix again. There are two code changes @@ -442,10 +443,11 @@ void Step6::assemble_system () // Finally, transfer the contributions from @p cell_matrix and // @p cell_rhs into the global objects. cell->get_dof_indices (local_dof_indices); - constraints.distribute_local_to_global(cell_matrix, - cell_rhs, - local_dof_indices, - system_matrix, system_rhs); + constraints.distribute_local_to_global (cell_matrix, + cell_rhs, + local_dof_indices, + system_matrix, + system_rhs); } // Now we are done assembling the linear system. The constrained nodes are // still in the linear system (there is a one on the diagonal of the matrix @@ -455,7 +457,6 @@ void Step6::assemble_system () } - // @sect4{Step6::solve} // We continue with gradual improvements. The function that solves the linear @@ -475,8 +476,8 @@ void Step6::assemble_system () template void Step6::solve () { - SolverControl solver_control (1000, 1e-12); - SolverCG<> solver (solver_control); + SolverControl solver_control (1000, 1e-12); + SolverCG<> solver (solver_control); PreconditionSSOR<> preconditioner; preconditioner.initialize(system_matrix, 1.2); @@ -638,7 +639,6 @@ void Step6::output_results (const unsigned int cycle) const } - // @sect4{Step6::run} // The final function before main() is again the main driver of diff --git a/deal.II/include/deal.II/base/config.h.in b/deal.II/include/deal.II/base/config.h.in index 571abc27f3..6766f7c24e 100644 --- a/deal.II/include/deal.II/base/config.h.in +++ b/deal.II/include/deal.II/base/config.h.in @@ -31,9 +31,6 @@ ***********************************************/ #cmakedefine DEAL_II_WITH_64BIT_INDICES -#ifdef DEAL_II_WITH_64BIT_INDICES -# define DEAL_II_USE_LARGE_INDEX_TYPE -#endif /************************************** diff --git a/deal.II/include/deal.II/base/function_parser.h b/deal.II/include/deal.II/base/function_parser.h index 77858606fc..7f1429eae4 100644 --- a/deal.II/include/deal.II/base/function_parser.h +++ b/deal.II/include/deal.II/base/function_parser.h @@ -45,11 +45,11 @@ template class Vector; * 'x' and 'y'. Some of the information contained here is copied verbatim * from the fparser.txt file that comes with the fparser library. Please refer * also to that file both for clarifications on how this wrapper works, as - * well as for any issue regarding the licence that applies to this class. + * well as for any issue regarding the license that applies to this class. * This class is used in the step-33 and step-36 * tutorial programs (the latter being much simpler to understand). * - * By using this class you indicate that you accept the terms of the licence + * By using this class you indicate that you accept the terms of the license * that comes with the fparser library. If you do not agree with them, you * should not use this class or configure the deal.II library without the * function parser (see the ReadMe file of deal.II on instructions for this). @@ -145,7 +145,7 @@ template class Vector; @verbatim The library is intended to be very fast. It byte-compiles the - function string at parse time and interpretes this byte-code at + function string at parse time and interprets this byte-code at evaluation time. The evaluation is straightforward and no recursions are done (uses stack arithmetic). Empirical tests show that it indeed is very fast (specially compared to libraries which evaluate functions @@ -454,7 +454,7 @@ public: * above, but accepts a string rather * than a vector of strings. If this is a * vector valued function, its - * componenents are expected to be + * components are expected to be * separated by a semicolon. An exception * is thrown if this method is called and * the number of components successfully @@ -556,7 +556,7 @@ private: * Number of variables. If this * is also a function of time, * then the number of variables - * is dim+1, otherwhise it is + * is dim+1, otherwise it is * dim. In the case that this is * a time dependent function, the * time is supposed to be the diff --git a/deal.II/include/deal.II/base/subscriptor.h b/deal.II/include/deal.II/base/subscriptor.h index 44d425865c..f7319cb6b5 100644 --- a/deal.II/include/deal.II/base/subscriptor.h +++ b/deal.II/include/deal.II/base/subscriptor.h @@ -180,20 +180,6 @@ public: void serialize(Archive &ar, const unsigned int version); private: - /** - * Register a subscriber for - * debugging purposes. Called by - * subscribe() in debug mode. - */ - void do_subscribe(const char *id) const; - - /** - * Deregister a subscriber for - * debugging purposes. Called by - * unsubscribe() in debug mode. - */ - void do_unsubscribe(const char *id) const; - /** * The data type used in * #counter_map. @@ -274,38 +260,6 @@ Subscriptor::serialize(Archive &, // documentation of this function } -// If we are in optimized mode, the subscription checking is turned -// off. Therefore, we provide inline definitions of subscribe and -// unsubscribe here. The definitions for debug mode are in -// subscriptor.cc. - -#ifdef DEBUG - -inline void -Subscriptor::subscribe(const char *id) const -{ - do_subscribe(id); -} - - -inline void -Subscriptor::unsubscribe(const char *id) const -{ - do_unsubscribe(id); -} - -#else - -inline void -Subscriptor::subscribe(const char *) const -{} - - -inline void -Subscriptor::unsubscribe(const char *) const -{} - -#endif DEAL_II_NAMESPACE_CLOSE #endif diff --git a/deal.II/include/deal.II/base/table_handler.h b/deal.II/include/deal.II/base/table_handler.h index 314a83a7b9..d4867d7927 100644 --- a/deal.II/include/deal.II/base/table_handler.h +++ b/deal.II/include/deal.II/base/table_handler.h @@ -387,25 +387,25 @@ public: * new_order includes the * keys and superkeys of the * columns and supercolumns in - * the order the user like to. + * the order the user would like them to be output. * If a superkey is included the * keys of the subcolumns need - * not to be additionally + * not be explicitly * mentioned in this vector. The * order of subcolumns within a * supercolumn is not changeable - * and keeps the order in which + * and remains in the order in which * the columns are added to the * supercolumn. * * This function may also be used * to break big tables with too * many columns into smaller - * ones. Call this function with - * the first e.g. five columns - * and then write_*. - * Afterwards call this function - * with the next e.g. five + * ones. For example, you can call this function with + * the first five columns + * and then call one of the write_* functions, + * then call this function + * with the next five * columns and again write_*, * and so on. */ diff --git a/deal.II/include/deal.II/base/timer.h b/deal.II/include/deal.II/base/timer.h index 961ed9456e..8a79dc56a7 100644 --- a/deal.II/include/deal.II/base/timer.h +++ b/deal.II/include/deal.II/base/timer.h @@ -275,7 +275,7 @@ private: * Use of this class could be as follows: * @code * TimerOutput timer (std::cout, TimerOutput::summary, - * TimerOutput::wall_times); + * TimerOutput::wall_times); * * timer.enter_subsection ("Setup dof system"); * setup_dofs(); @@ -317,6 +317,54 @@ private: * object. In this case, we did a lot of other stuff, so that the time * proportions of the functions we measured are far away from 100 precent. * + * + *

        Using scoped timers

        + * + * The scheme above where you have to have calls to + * TimerOutput::enter_subsection() and TimerOutput::leave_subsection() is + * awkward if the sections in between these calls contain return + * statements or may throw exceptions. In that case, it is easy to forget that + * one nevertheless needs to leave the section somehow, somewhere. An easier + * approach is to use "scoped" sections. This is a variable that when you create + * it enters a section, and leaves the section when you destroy it. If this is + * a variable local to a particular scope (a code block between curly braces) + * and you leave this scope due to a return statements or an + * exception, then the variable is destroyed and the timed section is left + * automatically. Consequently, we could have written the code piece above + * as follows, with exactly the same result but now exception-safe: + * @code + * TimerOutput timer (std::cout, TimerOutput::summary, + * TimerOutput::wall_times); + * + * { + * TimerOutput::Scope timer_section(timer, "Setup dof system"); + * setup_dofs(); + * } + * + * { + * TimerOutput::Scope timer_section(timer, "Assemble"); + * assemble_system_1(); + * } + * + * { + * TimerOutput::Scope timer_section(timer, "Solve"); + * solve_system_1(); + * } + * + * { + * TimerOutput::Scope timer_section(timer, "Assemble"); + * assemble_system_2(); + * } + * + * { + * TimerOutput::Scope timer_section(timer, "Solve"); + * solve_system_2(); + * } + * + * // do something else... + * @endcode + * + * * See the step-32 tutorial program for usage of this class. * * @ingroup utilities @@ -327,7 +375,8 @@ class TimerOutput public: /** * Helper class to enter/exit sections in TimerOutput be constructing - * a simple scope-based object. + * a simple scope-based object. The purpose of this class is explained + * in the documentation of TimerOutput. */ class Scope { @@ -439,8 +488,8 @@ public: /** * Open a section by given a string name * of it. In case the name already - * exists, that section is done once - * again. + * exists, that section is entered once + * again and times are accumulated. */ void enter_subsection (const std::string §ion_name); diff --git a/deal.II/include/deal.II/base/types.h b/deal.II/include/deal.II/base/types.h index 7fa251bcad..057920a082 100644 --- a/deal.II/include/deal.II/base/types.h +++ b/deal.II/include/deal.II/base/types.h @@ -57,7 +57,7 @@ namespace types */ const unsigned int artificial_subdomain_id DEAL_II_DEPRECATED = static_cast(-2); -#ifdef DEAL_II_USE_LARGE_INDEX_TYPE +#ifdef DEAL_II_WITH_64BIT_INDICES /** * The type used for global indices of * degrees of freedom. While in sequential @@ -164,7 +164,7 @@ namespace TrilinosWrappers { namespace types { -#ifdef DEAL_II_USE_LARGE_INDEX_TYPE +#ifdef DEAL_II_WITH_64BIT_INDICES /** * Declare type of integer used in the Epetra package of Trilinos. */ diff --git a/deal.II/include/deal.II/base/work_stream.h b/deal.II/include/deal.II/base/work_stream.h index 363c28bbc7..63007aba91 100644 --- a/deal.II/include/deal.II/base/work_stream.h +++ b/deal.II/include/deal.II/base/work_stream.h @@ -348,6 +348,15 @@ namespace WorkStream // and have set the ring buffer to have exactly this size. so // if this function is called, we know that less than the // maximal number of items in currently in flight + // + // note that we need not lock access to this array since + // the current stage is run sequentially and we can therefore + // enter the following block only once at any given time. + // thus, there can be no race condition between checking that + // a flag is false and setting it to true. (there may be + // another thread where we release items and set 'false' + // flags to 'true', but that too does not produce any + // problems) ItemType *current_item = 0; for (unsigned int i=0; itypes@::connectivity - * we can write code in a - * dimension independent way, - * either referring to - * p4est_connectivity_t or - * p8est_connectivity_t, - * depending on template - * argument. + * A structure whose explicit specializations contain typedefs to + * the relevant p4est_* and p8est_* types. Using this structure, + * for example by saying types@::connectivity + * we can write code in a dimension independent way, either + * referring to p4est_connectivity_t or p8est_connectivity_t, + * depending on template argument. */ template struct types; @@ -116,10 +107,8 @@ namespace internal /** - * Initialize the - * GeometryInfo::max_children_per_cell - * children of the cell - * p4est_cell. + * Initialize the GeometryInfo::max_children_per_cell + * children of the cell p4est_cell. */ template void @@ -183,7 +172,8 @@ namespace parallel * * @note This class does not support anisotropic refinement, because * it relies on the p4est library that does not support this. Attempts - * to refine cells anisotropically will result in errors. + * to refine cells anisotropically will result in errors. + * @note There is currently no support for distributing 1d triangulations. * * *

        Interaction with boundary description

        @@ -328,26 +318,18 @@ namespace parallel typedef typename dealii::Triangulation::cell_iterator cell_iterator; /** - * Generic settings for distributed - * Triangulations. If - * mesh_reconstruction_after_repartitioning - * is set, the deal.II mesh will be - * reconstructed from the coarse mesh - * every time a repartioning in p4est - * happens. This can be a bit more - * expensive, but guarantees the same - * memory layout and therefore cell - * ordering in the deal.II mesh. As - * assembly is done in the deal.II - * cell ordering, this flag is - * required to get reproducible - * behaviour after snapshot/resume. + * Generic settings for distributed Triangulations. If + * mesh_reconstruction_after_repartitioning is set, the deal.II + * mesh will be reconstructed from the coarse mesh every time a + * repartioning in p4est happens. This can be a bit more + * expensive, but guarantees the same memory layout and + * therefore cell ordering in the deal.II mesh. As assembly is + * done in the deal.II cell ordering, this flag is required to + * get reproducible behaviour after snapshot/resume. * - * The flag construct_multigrid_hierarchy - * needs to be set to use the geometric - * multigrid functionality. This option - * requires additional computation and - * communication. Note: geometric + * The flag construct_multigrid_hierarchy needs to be set to use + * the geometric multigrid functionality. This option requires + * additional computation and communication. Note: geometric * multigrid is still a work in progress. */ enum Settings @@ -362,52 +344,33 @@ namespace parallel /** * Constructor. * - * @param mpi_communicator denotes - * the MPI communicator to be used for - * the triangulation. + * @param mpi_communicator denotes the MPI communicator to be + * used for the triangulation. * - * @param smooth_grid Degree - * and kind of mesh smoothing - * to be applied to the - * mesh. See the - * dealii::Triangulation - * class for a description of - * the kinds of smoothing - * operations that can be - * applied. + * @param smooth_grid Degree and kind of mesh smoothing to be + * applied to the mesh. See the dealii::Triangulation class for + * a description of the kinds of smoothing operations that can + * be applied. * - * @param settings See the - * description of the Settings + * @param settings See the description of the Settings * enumerator. * - * @note This class does not - * currently support the - * check_for_distorted_cells - * argument provided by the - * base class. + * @note This class does not currently support the + * check_for_distorted_cells argument provided by + * the base class. * - * @note While it is possible to pass - * all of the mesh smoothing flags - * listed in the base class to - * objects of this type, it is not - * always possible to honor all of - * these smoothing options if they - * would require knowledge of - * refinement/coarsening flags on - * cells not locally owned by this - * processor. As a consequence, for - * some of these flags, the ultimate - * number of cells of the parallel - * triangulation may depend on the - * number of processors into which it - * is partitioned. On the other hand, - * if no smoothing flags are passed, - * if you always mark the same cells - * of the mesh, you will always get - * the exact same refined mesh - * independent of the number of - * processors into which the - * triangulation is partitioned. + * @note While it is possible to pass all of the mesh smoothing + * flags listed in the base class to objects of this type, it is + * not always possible to honor all of these smoothing options + * if they would require knowledge of refinement/coarsening + * flags on cells not locally owned by this processor. As a + * consequence, for some of these flags, the ultimate number of + * cells of the parallel triangulation may depend on the number + * of processors into which it is partitioned. On the other + * hand, if no smoothing flags are passed, if you always mark + * the same cells of the mesh, you will always get the exact + * same refined mesh independent of the number of processors + * into which the triangulation is partitioned. */ Triangulation (MPI_Comm mpi_communicator, const typename dealii::Triangulation::MeshSmoothing @@ -420,134 +383,81 @@ namespace parallel virtual ~Triangulation (); /** - * Reset this triangulation into a - * virgin state by deleting all data. + * Reset this triangulation into a virgin state by deleting all + * data. * - * Note that this operation is only - * allowed if no subscriptions to this - * object exist any more, such as - * DoFHandler objects using it. + * Note that this operation is only allowed if no subscriptions + * to this object exist any more, such as DoFHandler objects + * using it. */ virtual void clear (); /** - * Implementation of the same - * function as in the base - * class. + * Implementation of the same function as in the base class. */ virtual void copy_triangulation (const dealii::Triangulation &old_tria); /** - * Create a triangulation as - * documented in the base - * class. + * Create a triangulation as documented in the base class. * - * This function also sets up - * the various data - * structures necessary to - * distribute a mesh across a - * number of processors. This - * will be necessary once the - * mesh is being refined, - * though we will always keep - * the entire coarse mesh - * that is generated by this - * function on all - * processors. + * This function also sets up the various data structures + * necessary to distribute a mesh across a number of + * processors. This will be necessary once the mesh is being + * refined, though we will always keep the entire coarse mesh + * that is generated by this function on all processors. */ virtual void create_triangulation (const std::vector > &vertices, const std::vector > &cells, const SubCellData &subcelldata); /** - * Coarsen and refine the - * mesh according to - * refinement and coarsening - * flags set. + * Coarsen and refine the mesh according to refinement and + * coarsening flags set. * - * Since the current - * processor only has control - * over those cells it owns - * (i.e. the ones for which - * cell-@>subdomain_id() - * == - * this-@>locally_owned_subdomain()), - * refinement and coarsening - * flags are only respected - * for those locally owned - * cells. Flags may be set on - * other cells as well (and - * may often, in fact, if you - * call - * dealii::Triangulation::prepare_coarsening_and_refinement) - * but will be largely - * ignored: the decision to - * refine the global mesh - * will only be affected by - * flags set on locally owned + * Since the current processor only has control over those cells + * it owns (i.e. the ones for which cell-@>subdomain_id() == + * this-@>locally_owned_subdomain()), refinement and + * coarsening flags are only respected for those locally owned + * cells. Flags may be set on other cells as well (and may + * often, in fact, if you call + * dealii::Triangulation::prepare_coarsening_and_refinement) but + * will be largely ignored: the decision to refine the global + * mesh will only be affected by flags set on locally owned * cells. */ virtual void execute_coarsening_and_refinement (); /** - * Return the subdomain id of - * those cells that are owned - * by the current - * processor. All cells in - * the triangulation that do - * not have this subdomain id - * are either owned by - * another processor or have - * children that only exist - * on other processors. + * Return the subdomain id of those cells that are owned by the + * current processor. All cells in the triangulation that do not + * have this subdomain id are either owned by another processor + * or have children that only exist on other processors. */ types::subdomain_id locally_owned_subdomain () const; /** - * Return the number of - * active cells in the - * triangulation that are - * locally owned, i.e. that - * have a subdomain_id equal - * to - * locally_owned_subdomain(). Note - * that there may be more - * active cells in the - * triangulation stored on - * the present processor, - * such as for example ghost - * cells, or cells further - * away from the locally - * owned block of cells but - * that are needed to ensure - * that the triangulation - * that stores this - * processor's set of active - * cells still remains - * balanced with respect to - * the 2:1 size ratio of - * adjacent cells. + * Return the number of active cells in the triangulation that + * are locally owned, i.e. that have a subdomain_id equal to + * locally_owned_subdomain(). Note that there may be more active + * cells in the triangulation stored on the present processor, + * such as for example ghost cells, or cells further away from + * the locally owned block of cells but that are needed to + * ensure that the triangulation that stores this processor's + * set of active cells still remains balanced with respect to + * the 2:1 size ratio of adjacent cells. * - * As a consequence of the remark - * above, the result of this function - * is always smaller or equal to the - * result of the function with the - * same name in the ::Triangulation - * base class, which includes the - * active ghost and artificial cells - * (see also @ref GlossArtificialCell - * and @ref GlossGhostCell). + * As a consequence of the remark above, the result of this + * function is always smaller or equal to the result of the + * function with the same name in the ::Triangulation base + * class, which includes the active ghost and artificial cells + * (see also @ref GlossArtificialCell and @ref GlossGhostCell). */ unsigned int n_locally_owned_active_cells () const; /** - * Return the sum over all - * processors of the number - * of active cells owned by - * each processor. This - * equals the overall number - * of active cells in the - * distributed triangulation. + * Return the sum over all processors of the number of active + * cells owned by each processor. This equals the overall number + * of active cells in the distributed triangulation. */ types::global_dof_index n_global_active_cells () const; @@ -557,61 +467,46 @@ namespace parallel virtual unsigned int n_global_levels () const; /** - * Return the number of - * active cells owned by each - * of the MPI processes that - * contribute to this - * triangulation. The element - * of this vector indexed by - * locally_owned_subdomain() - * equals the result of - * n_locally_owned_active_cells(). + * Return the number of active cells owned by each of the MPI + * processes that contribute to this triangulation. The element + * of this vector indexed by locally_owned_subdomain() equals + * the result of n_locally_owned_active_cells(). */ const std::vector & n_locally_owned_active_cells_per_processor () const; /** - * Return the MPI - * communicator used by this - * triangulation. + * Return the MPI communicator used by this triangulation. */ MPI_Comm get_communicator () const; /** - * Return the local memory - * consumption in bytes. + * Return the local memory consumption in bytes. */ virtual std::size_t memory_consumption () const; /** - * Return the local memory - * consumption contained in the p4est - * data structures alone. This is - * already contained in - * memory_consumption() but made - * available separately for debugging - * purposes. + * Return the local memory consumption contained in the p4est + * data structures alone. This is already contained in + * memory_consumption() but made available separately for + * debugging purposes. */ virtual std::size_t memory_consumption_p4est () const; /** - * A collective operation that produces - * a sequence of output files with the - * given file base name that contain - * the mesh in VTK format. + * A collective operation that produces a sequence of output + * files with the given file base name that contain the mesh in + * VTK format. * - * More than anything else, this - * function is useful for debugging the - * interface between deal.II and p4est. + * More than anything else, this function is useful for + * debugging the interface between deal.II and p4est. */ void write_mesh_vtk (const char *file_basename) const; /** - * Produce a check sum of the - * triangulation. This is a - * collective operation and - * is mostly useful for - * debugging purposes. + * Produce a check sum of the triangulation. This is a + * collective operation and is mostly useful for debugging + * purposes. */ unsigned int get_checksum () const; @@ -634,15 +529,11 @@ namespace parallel void load(const char *filename); /** - * Used to inform in the callbacks of - * register_data_attach() and - * notify_ready_to_unpack() how the - * cell with the given cell_iterator - * is going to change. Note that - * this may me different than the - * refine_flag() and coarsen_flag() - * in the cell_iterator because of - * refinement constraints that this + * Used to inform in the callbacks of register_data_attach() and + * notify_ready_to_unpack() how the cell with the given + * cell_iterator is going to change. Note that this may me + * different than the refine_flag() and coarsen_flag() in the + * cell_iterator because of refinement constraints that this * machine does not see. */ enum CellStatus @@ -651,32 +542,19 @@ namespace parallel }; /** - * Register a function with - * the current Triangulation - * object that will be used - * to attach data to active - * cells before + * Register a function with the current Triangulation object + * that will be used to attach data to active cells before * execute_coarsening_and_refinement(). In - * execute_coarsening_and_refinement() - * the Triangulation will - * call the given function - * pointer and provide - * @p size bytes to store - * data. If necessary, this data will be - * transferred to the new - * owner of that cell during repartitioning - * the tree. See - * notify_ready_to_unpack() - * on how to retrieve the + * execute_coarsening_and_refinement() the Triangulation will + * call the given function pointer and provide @p size bytes to + * store data. If necessary, this data will be transferred to + * the new owner of that cell during repartitioning the + * tree. See notify_ready_to_unpack() on how to retrieve the * data. * - * Callers need to store the - * return value. It - * specifies an offset of the - * position at which data can - * later be retrieved during - * a call to - * notify_ready_to_unpack(). + * Callers need to store the return value. It specifies an + * offset of the position at which data can later be retrieved + * during a call to notify_ready_to_unpack(). */ unsigned int register_data_attach (const std::size_t size, @@ -685,9 +563,8 @@ namespace parallel void *)> &pack_callback); /** - * The given function is called for - * each new active cell and supplies - * a pointer to the data saved with + * The given function is called for each new active cell and + * supplies a pointer to the data saved with * register_data_attach(). */ void @@ -697,11 +574,10 @@ namespace parallel const void *)> &unpack_callback); /** - * Returns a permutation vector for the order the coarse - * cells are handed of to p4est. For example the first - * element i in this vector denotes that the first cell - * in hierarchical ordering is the ith deal cell starting - * from begin(0). + * Returns a permutation vector for the order the coarse cells + * are handed of to p4est. For example the first element i in + * this vector denotes that the first cell in hierarchical + * ordering is the ith deal cell starting from begin(0). */ const std::vector & get_p4est_tree_to_coarse_cell_permutation() const; @@ -709,9 +585,10 @@ namespace parallel /** - * Join faces in the p4est forest for periodic boundary conditions. As a - * result, each pair of faces will differ by at most one refinement level - * and ghost neighbors will be available across these faces. + * Join faces in the p4est forest for periodic boundary + * conditions. As a result, each pair of faces will differ by at + * most one refinement level and ghost neighbors will be + * available across these faces. * * The vector can be filled by the function * GridTools::collect_periodic_faces. @@ -732,13 +609,9 @@ namespace parallel private: /** - * MPI communicator to be - * used for the - * triangulation. We create a - * unique communicator for - * this class, which is a - * duplicate of the one - * passed to the constructor. + * MPI communicator to be used for the triangulation. We create + * a unique communicator for this class, which is a duplicate of + * the one passed to the constructor. */ MPI_Comm mpi_communicator; @@ -748,22 +621,19 @@ namespace parallel Settings settings; /** - * The subdomain id to be - * used for the current - * processor. + * The subdomain id to be used for the current processor. */ types::subdomain_id my_subdomain; /** - * A flag that indicates whether the - * triangulation has actual content. + * A flag that indicates whether the triangulation has actual + * content. */ bool triangulation_has_content; /** - * A structure that contains - * some numbers about the - * distributed triangulation. + * A structure that contains some numbers about the distributed + * triangulation. */ struct NumberCache { @@ -777,67 +647,54 @@ namespace parallel NumberCache number_cache; /** - * A data structure that holds the - * connectivity between trees. Since - * each tree is rooted in a coarse grid - * cell, this data structure holds the - * connectivity between the cells of + * A data structure that holds the connectivity between + * trees. Since each tree is rooted in a coarse grid cell, this + * data structure holds the connectivity between the cells of * the coarse grid. */ typename dealii::internal::p4est::types::connectivity *connectivity; /** - * A data structure that holds the - * local part of the global + * A data structure that holds the local part of the global * triangulation. */ typename dealii::internal::p4est::types::forest *parallel_forest; /** - * A data structure that holds some - * information about the ghost cells of the triangulation. + * A data structure that holds some information about the ghost + * cells of the triangulation. */ typename dealii::internal::p4est::types::ghost *parallel_ghost; /** - * A flag that indicates - * whether refinement of a - * triangulation is currently - * in progress. This flag is - * used to disambiguate whether - * a call to execute_coarsening_and_triangulation - * came from the outside or - * through a recursive call. While the - * first time we want to take - * over work to copy things - * from a refined p4est, the - * other times we don't want to - * get in the way as these - * latter calls to - * Triangulation::execute_coarsening_and_refinement() - * are simply there in order to - * re-create a triangulation - * that matches the p4est. + * A flag that indicates whether refinement of a triangulation + * is currently in progress. This flag is used to disambiguate + * whether a call to execute_coarsening_and_triangulation came + * from the outside or through a recursive call. While the first + * time we want to take over work to copy things from a refined + * p4est, the other times we don't want to get in the way as + * these latter calls to + * Triangulation::execute_coarsening_and_refinement() are simply + * there in order to re-create a triangulation that matches the + * p4est. */ bool refinement_in_progress; /** * number of bytes that get attached to the Triangulation - * through register_data_attach() for example - * SolutionTransfer. + * through register_data_attach() for example SolutionTransfer. */ unsigned int attached_data_size; /** * number of functions that get attached to the Triangulation - * through register_data_attach() for example - * SolutionTransfer. + * through register_data_attach() for example SolutionTransfer. */ unsigned int n_attached_datas; /** - * number of functions that need to unpack their data - * after a call from load() + * number of functions that need to unpack their data after a + * call from load() */ unsigned int n_attached_deserialize; @@ -851,81 +708,66 @@ namespace parallel /** * List of callback functions registered by - * register_data_attach() that are going to be called - * for packing data. + * register_data_attach() that are going to be called for + * packing data. */ callback_list_t attached_data_pack_callbacks; /** - * Two arrays that store which p4est - * tree corresponds to which coarse - * grid cell and vice versa. We need - * these arrays because p4est goes with - * the original order of coarse cells - * when it sets up its forest, and then - * applies the Morton ordering within - * each tree. But if coarse grid cells - * are badly ordered this may mean that - * individual parts of the forest - * stored on a local machine may be - * split across coarse grid cells that - * are not geometrically - * close. Consequently, we apply a - * Cuthill-McKee preordering to ensure - * that the part of the forest stored - * by p4est is located on geometrically - * close coarse grid cells. + * Two arrays that store which p4est tree corresponds to which + * coarse grid cell and vice versa. We need these arrays because + * p4est goes with the original order of coarse cells when it + * sets up its forest, and then applies the Morton ordering + * within each tree. But if coarse grid cells are badly ordered + * this may mean that individual parts of the forest stored on a + * local machine may be split across coarse grid cells that are + * not geometrically close. Consequently, we apply a + * Cuthill-McKee preordering to ensure that the part of the + * forest stored by p4est is located on geometrically close + * coarse grid cells. */ std::vector coarse_cell_to_p4est_tree_permutation; std::vector p4est_tree_to_coarse_cell_permutation; /** - * Return a pointer to the p4est - * tree that belongs to the given + * Return a pointer to the p4est tree that belongs to the given * dealii_coarse_cell_index() */ typename dealii::internal::p4est::types::tree * init_tree(const int dealii_coarse_cell_index) const; /** - * The function that computes the - * permutation between the two data - * storage schemes. + * The function that computes the permutation between the two + * data storage schemes. */ void setup_coarse_cell_to_p4est_tree_permutation (); /** - * Take the contents of a newly created - * triangulation we are attached to and - * copy it to p4est data structures. + * Take the contents of a newly created triangulation we are + * attached to and copy it to p4est data structures. * - * This function exists in 2d - * and 3d variants. + * This function exists in 2d and 3d variants. */ void copy_new_triangulation_to_p4est (dealii::internal::int2type<2>); void copy_new_triangulation_to_p4est (dealii::internal::int2type<3>); /** - * Copy the local part of the refined - * forest from p4est into the attached - * triangulation. + * Copy the local part of the refined forest from p4est into the + * attached triangulation. */ void copy_local_forest_to_triangulation (); /** - * Update the number_cache - * variable after mesh - * creation or refinement. + * Update the number_cache variable after mesh creation or + * refinement. */ void update_number_cache (); /** - * Internal function notifying all - * registered classes to attach their - * data before repartitioning - * occurs. Called from + * Internal function notifying all registered classes to attach + * their data before repartitioning occurs. Called from * execute_coarsening_and_refinement(). */ void attach_mesh_data(); @@ -945,20 +787,18 @@ namespace parallel /** - * Specialization of the general template - * for the 1d case. There is currently no - * support for distributing 1d - * triangulations. Consequently, all this - * class does is throw an exception. + * Specialization of the general template for the 1d case. There + * is currently no support for distributing 1d + * triangulations. Consequently, all this class does is throw an + * exception. */ template class Triangulation<1,spacedim> : public dealii::Triangulation<1,spacedim> { public: /** - * Constructor. The argument denotes - * the MPI communicator to be used for - * the triangulation. + * Constructor. The argument denotes the MPI communicator to be + * used for the triangulation. */ Triangulation (MPI_Comm mpi_communicator); @@ -968,54 +808,38 @@ namespace parallel virtual ~Triangulation (); /** - * Return the MPI - * communicator used by this - * triangulation. + * Return the MPI communicator used by this triangulation. */ MPI_Comm get_communicator () const; /** - * Return the sum over all - * processors of the number - * of active cells owned by - * each processor. This - * equals the overall number - * of active cells in the - * distributed triangulation. + * Return the sum over all processors of the number of active + * cells owned by each processor. This equals the overall number + * of active cells in the distributed triangulation. */ types::global_dof_index n_global_active_cells () const; virtual unsigned int n_global_levels () const; /** - * Returns a permutation vector for the order the coarse - * cells are handed of to p4est. For example the first - * element i in this vector denotes that the first cell - * in hierarchical ordering is the ith deal cell starting - * from begin(0). + * Returns a permutation vector for the order the coarse cells + * are handed of to p4est. For example the first element i in + * this vector denotes that the first cell in hierarchical + * ordering is the ith deal cell starting from begin(0). */ const std::vector & get_p4est_tree_to_coarse_cell_permutation() const; /** - * Return the subdomain id of - * those cells that are owned - * by the current - * processor. All cells in - * the triangulation that do - * not have this subdomain id - * are either owned by - * another processor or have - * children that only exist - * on other processors. + * Return the subdomain id of those cells that are owned by the + * current processor. All cells in the triangulation that do not + * have this subdomain id are either owned by another processor + * or have children that only exist on other processors. */ types::subdomain_id locally_owned_subdomain () const; /** - * Dummy arrays. This class - * isn't usable but the - * compiler wants to see - * these variables at a - * couple places anyway. + * Dummy arrays. This class isn't usable but the compiler wants + * to see these variables at a couple places anyway. */ std::vector coarse_cell_to_p4est_tree_permutation; std::vector p4est_tree_to_coarse_cell_permutation; @@ -1058,19 +882,14 @@ namespace parallel namespace distributed { /** - * Dummy class the compiler chooses for - * parallel distributed triangulations if - * we didn't actually configure deal.II - * with the p4est library. The existence - * of this class allows us to refer to - * parallel::distributed::Triangulation - * objects throughout the library even if - * it is disabled. + * Dummy class the compiler chooses for parallel distributed + * triangulations if we didn't actually configure deal.II with the + * p4est library. The existence of this class allows us to refer + * to parallel::distributed::Triangulation objects throughout the + * library even if it is disabled. * - * Since the constructor of this class is - * private, no such objects can actually - * be created if we don't have p4est - * available. + * Since the constructor of this class is private, no such objects + * can actually be created if we don't have p4est available. */ template class Triangulation : public dealii::Triangulation @@ -1089,23 +908,15 @@ namespace parallel virtual ~Triangulation (); /** - * Return the subdomain id of - * those cells that are owned - * by the current - * processor. All cells in - * the triangulation that do - * not have this subdomain id - * are either owned by - * another processor or have - * children that only exist - * on other processors. + * Return the subdomain id of those cells that are owned by the + * current processor. All cells in the triangulation that do not + * have this subdomain id are either owned by another processor + * or have children that only exist on other processors. */ types::subdomain_id locally_owned_subdomain () const; /** - * Return the MPI - * communicator used by this - * triangulation. + * Return the MPI communicator used by this triangulation. */ #ifdef DEAL_II_WITH_MPI MPI_Comm get_communicator () const; diff --git a/deal.II/include/deal.II/dofs/dof_accessor.h b/deal.II/include/deal.II/dofs/dof_accessor.h index d91ecaab76..461d8d912a 100644 --- a/deal.II/include/deal.II/dofs/dof_accessor.h +++ b/deal.II/include/deal.II/dofs/dof_accessor.h @@ -93,9 +93,8 @@ namespace internal struct Inheritance { /** - * Declaration of the @p typedef. - * See the full documentation for - * more information. + * Declaration of the @p typedef. See the full documentation + * for more information. */ typedef dealii::TriaAccessor BaseClass; }; @@ -110,9 +109,8 @@ namespace internal struct Inheritance { /** - * Declaration of the @p typedef. - * See the full documentation for - * more information. + * Declaration of the @p typedef. See the full documentation + * for more information. */ typedef dealii::CellAccessor BaseClass; }; @@ -191,24 +189,20 @@ class DoFAccessor : public dealii::internal::DoFAccessor::Inheritance::BaseClass @@ -227,9 +221,7 @@ public: */ /** - * Default constructor. Provides - * an accessor that can't be - * used. + * Default constructor. Provides an accessor that can't be used. */ DoFAccessor (); @@ -242,41 +234,29 @@ public: const DH *local_data); /** - * Conversion constructor. This - * constructor exists to make certain - * constructs simpler to write in - * dimension independent code. For - * example, it allows assigning a face - * iterator to a line iterator, an - * operation that is useful in 2d but - * doesn't make any sense in 3d. The - * constructor here exists for the - * purpose of making the code conform to - * C++ but it will unconditionally abort; - * in other words, assigning a face - * iterator to a line iterator is better - * put into an if-statement that checks - * that the dimension is two, and assign - * to a quad iterator in 3d (an operator - * that, without this constructor would - * be illegal if we happen to compile for - * 2d). + * Conversion constructor. This constructor exists to make certain + * constructs simpler to write in dimension independent code. For + * example, it allows assigning a face iterator to a line iterator, + * an operation that is useful in 2d but doesn't make any sense in + * 3d. The constructor here exists for the purpose of making the + * code conform to C++ but it will unconditionally abort; in other + * words, assigning a face iterator to a line iterator is better put + * into an if-statement that checks that the dimension is two, and + * assign to a quad iterator in 3d (an operator that, without this + * constructor would be illegal if we happen to compile for 2d). */ template DoFAccessor (const InvalidAccessor &); /** - * Another conversion operator - * between objects that don't - * make sense, just like the - * previous one. + * Another conversion operator between objects that don't make + * sense, just like the previous one. */ template DoFAccessor (const DoFAccessor &); /** - * Copy constructor allowing to - * switch level access and active + * Copy constructor allowing to switch level access and active * access. */ template @@ -286,39 +266,32 @@ public: */ /** - * Return a handle on the - * DoFHandler object which we - * are using. + * Return a handle on the DoFHandler object which we are using. */ const DH & get_dof_handler () const; /** - * Implement the copy operator needed - * for the iterator classes. + * Implement the copy operator needed for the iterator classes. */ template void copy_from (const DoFAccessor &a); /** - * Copy operator used by the - * iterator class. Keeps the - * previously set dof handler, - * but sets the object - * coordinates of the TriaAccessor. + * Copy operator used by the iterator class. Keeps the previously + * set dof handler, but sets the object coordinates of the + * TriaAccessor. */ void copy_from (const TriaAccessorBase &da); /** - * Tell the caller whether - * get_active_or_mg_dof_indices() accesses active - * or level dofs. + * Tell the caller whether get_active_or_mg_dof_indices() accesses + * active or level dofs. */ static bool is_level_cell(); /** - * Return an iterator pointing to - * the the parent. + * Return an iterator pointing to the the parent. */ TriaIterator > parent () const; @@ -331,32 +304,23 @@ public: */ /** - * Return an iterator pointing to - * the the @p c-th child. + * Return an iterator pointing to the the @p c-th child. */ TriaIterator > child (const unsigned int c) const; /** - * Pointer to the @p ith line - * bounding this object. If the - * current object is a line itself, - * then the only valid index is - * @p i equals to zero, and the - * function returns an iterator - * to itself. + * Pointer to the @p ith line bounding this object. If the current + * object is a line itself, then the only valid index is @p i equals + * to zero, and the function returns an iterator to itself. */ typename dealii::internal::DoFHandler::Iterators::line_iterator line (const unsigned int i) const; /** - * Pointer to the @p ith quad - * bounding this object. If the - * current object is a quad itself, - * then the only valid index is - * @p i equals to zero, and the - * function returns an iterator - * to itself. + * Pointer to the @p ith quad bounding this object. If the current + * object is a quad itself, then the only valid index is @p i equals + * to zero, and the function returns an iterator to itself. */ typename dealii::internal::DoFHandler::Iterators::quad_iterator quad (const unsigned int i) const; @@ -430,39 +394,23 @@ public: const unsigned int fe_index = DH::default_fe_index); /** - * Global DoF index of the i - * degree associated with the @p vertexth - * vertex of the present cell. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Global DoF index of the i degree associated with the @p + * vertexth vertex of the present cell. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). */ types::global_dof_index vertex_dof_index (const unsigned int vertex, @@ -471,8 +419,8 @@ public: /** * Returns the global DoF index of the ith degree of - * freedom associated with the vertexth vertex on - * level @p level. Also see vertex_dof_index(). + * freedom associated with the vertexth vertex on level + * @p level. Also see vertex_dof_index(). */ types::global_dof_index mg_vertex_dof_index (const int level, const unsigned int vertex, @@ -480,58 +428,34 @@ public: const unsigned int fe_index = DH::default_fe_index) const; /** - * Index of the ith degree - * of freedom of this object. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Index of the ith degree of freedom of this object. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). * - * @note While the get_dof_indices() - * function returns an array that - * contains the indices of all degrees of - * freedom that somehow live on this - * object (i.e. on the vertices, edges or - * interior of this object), the current - * dof_index() function only considers - * the DoFs that really belong to this - * particular object's interior. In other - * words, as an example, if the current - * object refers to a quad (a cell in 2d, - * a face in 3d) and the finite element - * associated with it is a bilinear one, - * then the get_dof_indices() will return - * an array of size 4 while dof_index() - * will produce an exception because no - * degrees are defined in the interior of - * the face. + * @note While the get_dof_indices() function returns an array that + * contains the indices of all degrees of freedom that somehow live + * on this object (i.e. on the vertices, edges or interior of this + * object), the current dof_index() function only considers the DoFs + * that really belong to this particular object's interior. In other + * words, as an example, if the current object refers to a quad (a + * cell in 2d, a face in 3d) and the finite element associated with + * it is a bilinear one, then the get_dof_indices() will return an + * array of size 4 while dof_index() will produce an exception + * because no degrees are defined in the interior of the face. */ types::global_dof_index dof_index (const unsigned int i, const unsigned int fe_index = DH::default_fe_index) const; @@ -553,72 +477,46 @@ public: */ /** - * Return the number of finite - * elements that are active on a - * given object. + * Return the number of finite elements that are active on a given + * object. * - * For non-hp DoFHandler objects, - * the answer is of course always - * one. However, for - * hp::DoFHandler objects, this - * isn't the case: If this is a - * cell, the answer is of course - * one. If it is a face, the - * answer may be one or two, - * depending on whether the two - * adjacent cells use the same - * finite element or not. If it - * is an edge in 3d, the possible - * return value may be one or any - * other value larger than that. + * For non-hp DoFHandler objects, the answer is of course always + * one. However, for hp::DoFHandler objects, this isn't the case: If + * this is a cell, the answer is of course one. If it is a face, the + * answer may be one or two, depending on whether the two adjacent + * cells use the same finite element or not. If it is an edge in 3d, + * the possible return value may be one or any other value larger + * than that. */ unsigned int n_active_fe_indices () const; /** - * Return the @p n-th active fe - * index on this object. For - * cells and all non-hp objects, - * there is only a single active - * fe index, so the argument must - * be equal to zero. For - * lower-dimensional hp objects, - * there are - * n_active_fe_indices() active - * finite elements, and this - * function can be queried for - * their indices. + * Return the @p n-th active fe index on this object. For cells and + * all non-hp objects, there is only a single active fe index, so + * the argument must be equal to zero. For lower-dimensional hp + * objects, there are n_active_fe_indices() active finite elements, + * and this function can be queried for their indices. */ unsigned int nth_active_fe_index (const unsigned int n) const; /** - * Return true if the finite - * element with given index is - * active on the present - * object. For non-hp DoF - * accessors, this is of course - * the case only if @p fe_index - * equals zero. For cells, it is - * the case if @p fe_index equals - * active_fe_index() of this - * cell. For faces and other - * lower-dimensional objects, - * there may be more than one @p - * fe_index that are active on - * any given object (see + * Return true if the finite element with given index is active on + * the present object. For non-hp DoF accessors, this is of course + * the case only if @p fe_index equals zero. For cells, it is the + * case if @p fe_index equals active_fe_index() of this cell. For + * faces and other lower-dimensional objects, there may be more than + * one @p fe_index that are active on any given object (see * n_active_fe_indices()). */ bool fe_index_is_active (const unsigned int fe_index) const; /** - * Return a reference to the finite - * element used on this object with the - * given @p fe_index. @p fe_index must be - * used on this object, - * i.e. fe_index_is_active(fe_index) - * must return true. + * Return a reference to the finite element used on this object with + * the given @p fe_index. @p fe_index must be used on this object, + * i.e. fe_index_is_active(fe_index) must return true. */ const FiniteElement & get_fe (const unsigned int fe_index) const; @@ -675,35 +573,24 @@ protected: DH *dof_handler; public: /** - * Compare for equality. Return - * true if the two - * accessors refer to the same object. - * - * The template parameters of this - * function allow for a comparison - * of very different - * objects. Therefore, some of them - * are disabled. - * Namely, if the dimension, or the dof - * handler of the two objects - * differ, an exception is - * generated. It can be - * expected that this is an - * unwanted comparison. - * - * The template parameter - * level_dof_access2 is ignored, such - * that an iterator with level - * access can be equal to one with - * access to the active degrees of - * freedom. + * Compare for equality. Return true if the two accessors + * refer to the same object. + * + * The template parameters of this function allow for a comparison + * of very different objects. Therefore, some of them are disabled. + * Namely, if the dimension, or the dof handler of the two objects + * differ, an exception is generated. It can be expected that this + * is an unwanted comparison. + * + * The template parameter level_dof_access2 is ignored, + * such that an iterator with level access can be equal to one with + * access to the active degrees of freedom. */ template bool operator == (const DoFAccessor &) const; /** - * Compare for inequality. The - * boolean not of operator==(). + * Compare for inequality. The boolean not of operator==(). */ template bool operator != (const DoFAccessor &) const; @@ -714,39 +601,23 @@ protected: void set_dof_handler (DH *dh); /** - * Set the index of the - * ith degree of freedom - * of this object to @p index. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Set the index of the ith degree of freedom of this object + * to @p index. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). */ void set_dof_index (const unsigned int i, @@ -756,39 +627,23 @@ protected: void set_mg_dof_index (const int level, const unsigned int i, const types::global_dof_index index) const; /** - * Set the global index of the i - * degree on the @p vertex-th vertex of - * the present cell to @p index. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Set the global index of the i degree on the @p vertex-th + * vertex of the present cell to @p index. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). */ void set_vertex_dof_index (const unsigned int vertex, @@ -799,38 +654,30 @@ protected: void set_mg_vertex_dof_index (const int level, const unsigned int vertex, const unsigned int i, const types::global_dof_index index, const unsigned int fe_index = DH::default_fe_index) const; /** - * Iterator classes need to be friends - * because they need to access operator== - * and operator!=. + * Iterator classes need to be friends because they need to access + * operator== and operator!=. */ template friend class TriaRawIterator; template friend class DoFAccessor; private: /** - * Copy operator. This is normally used - * in a context like iterator a,b; - * *a=*b;. Presumably, the intent - * here is to copy the object pointed to - * by @p b to the object pointed to by - * @p a. However, the result of - * dereferencing an iterator is not an - * object but an accessor; consequently, - * this operation is not useful for - * iterators on triangulations. We - * declare this function here private, - * thus it may not be used from outside. - * Furthermore it is not implemented and - * will give a linker error if used + * Copy operator. This is normally used in a context like + * iterator a,b; *a=*b;. Presumably, the intent here is to + * copy the object pointed to by @p b to the object pointed to by + * @p a. However, the result of dereferencing an iterator is not an + * object but an accessor; consequently, this operation is not + * useful for iterators on triangulations. We declare this function + * here private, thus it may not be used from outside. Furthermore + * it is not implemented and will give a linker error if used * anyway. */ DoFAccessor & operator = (const DoFAccessor &da); /** - * Make the DoFHandler class a friend so - * that it can call the set_xxx() - * functions. + * Make the DoFHandler class a friend so that it can call the + * set_xxx() functions. */ template friend class DoFHandler; template friend class hp::DoFHandler; @@ -860,24 +707,20 @@ class DoFAccessor<0,DH<1,spacedim>, level_dof_access> : public TriaAccessor<0,1, public: /** - * A static variable that allows users of - * this class to discover the value of - * the second template argument. + * A static variable that allows users of this class to discover the + * value of the second template argument. */ static const unsigned int dimension=1; /** - * A static variable that allows users of - * this class to discover the value of - * the third template argument. + * A static variable that allows users of this class to discover the + * value of the third template argument. */ static const unsigned int space_dimension=spacedim; /** - * Declare a typedef to the base - * class to make accessing some - * of the exception classes - * simpler. + * Declare a typedef to the base class to make accessing some of the + * exception classes simpler. */ typedef TriaAccessor<0,1,spacedim> BaseClass; @@ -894,42 +737,26 @@ public: */ /** - * Default constructor. Provides - * an accessor that can't be - * used. + * Default constructor. Provides an accessor that can't be used. */ DoFAccessor (); /** - * Constructor to be used if the - * object here refers to a vertex - * of a one-dimensional - * triangulation, i.e. a face of - * the triangulation. - * - * Since there is no mapping from - * vertices to cells, an accessor - * object for a point has no way - * to figure out whether it is at - * the boundary of the domain or - * not. Consequently, the second - * argument must be passed by the - * object that generates this - * accessor -- e.g. a 1d cell - * that can figure out whether - * its left or right vertex are - * at the boundary. - * - * The third argument is the - * global index of the vertex we - * point to. - * - * The fourth argument is a - * pointer to the DoFHandler - * object. + * Constructor to be used if the object here refers to a vertex of a + * one-dimensional triangulation, i.e. a face of the triangulation. + * + * Since there is no mapping from vertices to cells, an accessor + * object for a point has no way to figure out whether it is at the + * boundary of the domain or not. Consequently, the second argument + * must be passed by the object that generates this accessor -- + * e.g. a 1d cell that can figure out whether its left or right + * vertex are at the boundary. + * + * The third argument is the global index of the vertex we point to. * - * This iterator can only be - * called for one-dimensional + * The fourth argument is a pointer to the DoFHandler object. + * + * This iterator can only be called for one-dimensional * triangulations. */ DoFAccessor (const Triangulation<1,spacedim> *tria, @@ -938,13 +765,10 @@ public: const DH<1,spacedim> *dof_handler); /** - * Constructor. This constructor - * exists in order to maintain - * interface compatibility with - * the other accessor - * classes. However, it doesn't - * do anything useful here and so - * may not actually be called. + * Constructor. This constructor exists in order to maintain + * interface compatibility with the other accessor classes. However, + * it doesn't do anything useful here and so may not actually be + * called. */ DoFAccessor (const Triangulation<1,spacedim> *, const int = 0, @@ -952,34 +776,23 @@ public: const DH<1,spacedim> *dof_handler = 0); /** - * Conversion constructor. This - * constructor exists to make certain - * constructs simpler to write in - * dimension independent code. For - * example, it allows assigning a face - * iterator to a line iterator, an - * operation that is useful in 2d but - * doesn't make any sense in 3d. The - * constructor here exists for the - * purpose of making the code conform to - * C++ but it will unconditionally abort; - * in other words, assigning a face - * iterator to a line iterator is better - * put into an if-statement that checks - * that the dimension is two, and assign - * to a quad iterator in 3d (an operator - * that, without this constructor would - * be illegal if we happen to compile for - * 2d). + * Conversion constructor. This constructor exists to make certain + * constructs simpler to write in dimension independent code. For + * example, it allows assigning a face iterator to a line iterator, + * an operation that is useful in 2d but doesn't make any sense in + * 3d. The constructor here exists for the purpose of making the + * code conform to C++ but it will unconditionally abort; in other + * words, assigning a face iterator to a line iterator is better put + * into an if-statement that checks that the dimension is two, and + * assign to a quad iterator in 3d (an operator that, without this + * constructor would be illegal if we happen to compile for 2d). */ template DoFAccessor (const InvalidAccessor &); /** - * Another conversion operator - * between objects that don't - * make sense, just like the - * previous one. + * Another conversion operator between objects that don't make + * sense, just like the previous one. */ template DoFAccessor (const DoFAccessor &); @@ -989,9 +802,7 @@ public: */ /** - * Return a handle on the - * DoFHandler object which we - * are using. + * Return a handle on the DoFHandler object which we are using. */ const DH<1,spacedim> & get_dof_handler () const; @@ -1003,24 +814,20 @@ public: operator = (const DoFAccessor<0,DH<1,spacedim>, level_dof_access> &da); /** - * Implement the copy operator needed - * for the iterator classes. + * Implement the copy operator needed for the iterator classes. */ template void copy_from (const DoFAccessor<0, DH<1,spacedim>, level_dof_access2> &a); /** - * Copy operator used by the - * iterator class. Keeps the - * previously set dof handler, - * but sets the object - * coordinates of the TriaAccessor. + * Copy operator used by the iterator class. Keeps the previously + * set dof handler, but sets the object coordinates of the + * TriaAccessor. */ void copy_from (const TriaAccessorBase<0, 1, spacedim> &da); /** - * Return an iterator pointing to - * the the parent. + * Return an iterator pointing to the the parent. */ TriaIterator, level_dof_access> > parent () const; @@ -1033,32 +840,23 @@ public: */ /** - * Return an iterator pointing to - * the the @p c-th child. + * Return an iterator pointing to the the @p c-th child. */ TriaIterator, level_dof_access > > child (const unsigned int c) const; /** - * Pointer to the @p ith line - * bounding this object. If the - * current object is a line itself, - * then the only valid index is - * @p i equals to zero, and the - * function returns an iterator - * to itself. + * Pointer to the @p ith line bounding this object. If the current + * object is a line itself, then the only valid index is @p i equals + * to zero, and the function returns an iterator to itself. */ typename dealii::internal::DoFHandler::Iterators, level_dof_access>::line_iterator line (const unsigned int i) const; /** - * Pointer to the @p ith quad - * bounding this object. If the - * current object is a quad itself, - * then the only valid index is - * @p i equals to zero, and the - * function returns an iterator - * to itself. + * Pointer to the @p ith quad bounding this object. If the current + * object is a quad itself, then the only valid index is @p i equals + * to zero, and the function returns an iterator to itself. */ typename dealii::internal::DoFHandler::Iterators, level_dof_access>::quad_iterator quad (const unsigned int i) const; @@ -1075,100 +873,63 @@ public: */ /** - * Return the global indices of the degrees of freedom located on - * this object in the standard ordering defined by the finite element (i.e., - * dofs on vertex 0, dofs on vertex 1, etc, dofs on line 0, dofs on line 1, - * etc, dofs on quad 0, etc.) This function is only available on - * active objects (see @ref GlossActive "this glossary entry"). + * Return the global indices of the degrees of freedom + * located on this object in the standard ordering defined by the + * finite element (i.e., dofs on vertex 0, dofs on vertex 1, etc, + * dofs on line 0, dofs on line 1, etc, dofs on quad 0, etc.) This + * function is only available on active objects (see @ref + * GlossActive "this glossary entry"). * * The cells needs to be an active cell (and not artificial in a * parallel distributed computation). * - * The vector has to have the - * right size before being passed - * to this function. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * The vector has to have the right size before being passed to this + * function. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). * - * For cells, there is only a - * single possible finite element - * index (namely the one for that - * cell, returned by - * cell-@>active_fe_index. Consequently, - * the derived DoFCellAccessor - * class has an overloaded - * version of this function that - * calls the present function - * with - * cell-@>active_fe_index - * as last argument. + * For cells, there is only a single possible finite element index + * (namely the one for that cell, returned by + * cell-@>active_fe_index. Consequently, the derived + * DoFCellAccessor class has an overloaded version of this function + * that calls the present function with + * cell-@>active_fe_index as last argument. */ void get_dof_indices (std::vector &dof_indices, const unsigned int fe_index = AccessorData::default_fe_index) const; /** - * Global DoF index of the i - * degree associated with the @p vertexth - * vertex of the present cell. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Global DoF index of the i degree associated with the @p + * vertexth vertex of the present cell. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). */ types::global_dof_index vertex_dof_index (const unsigned int vertex, @@ -1176,58 +937,34 @@ public: const unsigned int fe_index = AccessorData::default_fe_index) const; /** - * Index of the ith degree - * of freedom of this object. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Index of the ith degree of freedom of this object. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). * - * @note While the get_dof_indices() - * function returns an array that - * contains the indices of all degrees of - * freedom that somehow live on this - * object (i.e. on the vertices, edges or - * interior of this object), the current - * dof_index() function only considers - * the DoFs that really belong to this - * particular object's interior. In other - * words, as an example, if the current - * object refers to a quad (a cell in 2d, - * a face in 3d) and the finite element - * associated with it is a bilinear one, - * then the get_dof_indices() will return - * an array of size 4 while dof_index() - * will produce an exception because no - * degrees are defined in the interior of - * the face. + * @note While the get_dof_indices() function returns an array that + * contains the indices of all degrees of freedom that somehow live + * on this object (i.e. on the vertices, edges or interior of this + * object), the current dof_index() function only considers the DoFs + * that really belong to this particular object's interior. In other + * words, as an example, if the current object refers to a quad (a + * cell in 2d, a face in 3d) and the finite element associated with + * it is a bilinear one, then the get_dof_indices() will return an + * array of size 4 while dof_index() will produce an exception + * because no degrees are defined in the interior of the face. */ types::global_dof_index dof_index (const unsigned int i, const unsigned int fe_index = AccessorData::default_fe_index) const; @@ -1244,72 +981,46 @@ public: */ /** - * Return the number of finite - * elements that are active on a - * given object. + * Return the number of finite elements that are active on a given + * object. * - * For non-hp DoFHandler objects, - * the answer is of course always - * one. However, for - * hp::DoFHandler objects, this - * isn't the case: If this is a - * cell, the answer is of course - * one. If it is a face, the - * answer may be one or two, - * depending on whether the two - * adjacent cells use the same - * finite element or not. If it - * is an edge in 3d, the possible - * return value may be one or any - * other value larger than that. + * For non-hp DoFHandler objects, the answer is of course always + * one. However, for hp::DoFHandler objects, this isn't the case: If + * this is a cell, the answer is of course one. If it is a face, the + * answer may be one or two, depending on whether the two adjacent + * cells use the same finite element or not. If it is an edge in 3d, + * the possible return value may be one or any other value larger + * than that. */ unsigned int n_active_fe_indices () const; /** - * Return the @p n-th active fe - * index on this object. For - * cells and all non-hp objects, - * there is only a single active - * fe index, so the argument must - * be equal to zero. For - * lower-dimensional hp objects, - * there are - * n_active_fe_indices() active - * finite elements, and this - * function can be queried for - * their indices. + * Return the @p n-th active fe index on this object. For cells and + * all non-hp objects, there is only a single active fe index, so + * the argument must be equal to zero. For lower-dimensional hp + * objects, there are n_active_fe_indices() active finite elements, + * and this function can be queried for their indices. */ unsigned int nth_active_fe_index (const unsigned int n) const; /** - * Return true if the finite - * element with given index is - * active on the present - * object. For non-hp DoF - * accessors, this is of course - * the case only if @p fe_index - * equals zero. For cells, it is - * the case if @p fe_index equals - * active_fe_index() of this - * cell. For faces and other - * lower-dimensional objects, - * there may be more than one @p - * fe_index that are active on - * any given object (see + * Return true if the finite element with given index is active on + * the present object. For non-hp DoF accessors, this is of course + * the case only if @p fe_index equals zero. For cells, it is the + * case if @p fe_index equals active_fe_index() of this cell. For + * faces and other lower-dimensional objects, there may be more than + * one @p fe_index that are active on any given object (see * n_active_fe_indices()). */ bool fe_index_is_active (const unsigned int fe_index) const; /** - * Return a reference to the finite - * element used on this object with the - * given @p fe_index. @p fe_index must be - * used on this object, - * i.e. fe_index_is_active(fe_index) - * must return true. + * Return a reference to the finite element used on this object with + * the given @p fe_index. @p fe_index must be used on this object, + * i.e. fe_index_is_active(fe_index) must return true. */ const FiniteElement::dimension,DH<1,spacedim>::space_dimension> & get_fe (const unsigned int fe_index) const; @@ -1343,9 +1054,8 @@ public: */ DeclException0 (ExcMatrixDoesNotMatch); /** - * A function has been called for - * a cell which should be active, - * but is refined. @ref GlossActive + * A function has been called for a cell which should be active, but + * is refined. @ref GlossActive * * @ingroup Exceptions */ @@ -1383,39 +1093,23 @@ protected: void set_dof_handler (DH<1,spacedim> *dh); /** - * Set the index of the - * ith degree of freedom - * of this object to @p index. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Set the index of the ith degree of freedom of this object + * to @p index. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). */ void set_dof_index (const unsigned int i, @@ -1423,39 +1117,23 @@ protected: const unsigned int fe_index = AccessorData::default_fe_index) const; /** - * Set the global index of the i - * degree on the @p vertex-th vertex of - * the present cell to @p index. - * - * The last argument denotes the - * finite element index. For the - * standard ::DoFHandler class, - * this value must be equal to - * its default value since that - * class only supports the same - * finite element on all cells - * anyway. - * - * However, for hp objects - * (i.e. the hp::DoFHandler - * class), different finite - * element objects may be used on - * different cells. On faces - * between two cells, as well as - * vertices, there may therefore - * be two sets of degrees of - * freedom, one for each of the - * finite elements used on the - * adjacent cells. In order to - * specify which set of degrees - * of freedom to work on, the - * last argument is used to - * disambiguate. Finally, if this - * function is called for a cell - * object, there can only be a - * single set of degrees of - * freedom, and fe_index has to - * match the result of + * Set the global index of the i degree on the @p vertex-th + * vertex of the present cell to @p index. + * + * The last argument denotes the finite element index. For the + * standard ::DoFHandler class, this value must be equal to its + * default value since that class only supports the same finite + * element on all cells anyway. + * + * However, for hp objects (i.e. the hp::DoFHandler class), + * different finite element objects may be used on different + * cells. On faces between two cells, as well as vertices, there may + * therefore be two sets of degrees of freedom, one for each of the + * finite elements used on the adjacent cells. In order to specify + * which set of degrees of freedom to work on, the last argument is + * used to disambiguate. Finally, if this function is called for a + * cell object, there can only be a single set of degrees of + * freedom, and fe_index has to match the result of * active_fe_index(). */ void set_vertex_dof_index (const unsigned int vertex, @@ -1464,17 +1142,15 @@ protected: const unsigned int fe_index = AccessorData::default_fe_index) const; /** - * Iterator classes need to be friends - * because they need to access operator== - * and operator!=. + * Iterator classes need to be friends because they need to access + * operator== and operator!=. */ template friend class TriaRawIterator; /** - * Make the DoFHandler class a friend so - * that it can call the set_xxx() - * functions. + * Make the DoFHandler class a friend so that it can call the + * set_xxx() functions. */ template friend class DoFHandler; template friend class hp::DoFHandler; @@ -1522,16 +1198,13 @@ public: typedef DH AccessorData; /** - * Declare a typedef to the base - * class to make accessing some - * of the exception classes - * simpler. + * Declare a typedef to the base class to make accessing some of the + * exception classes simpler. */ typedef DoFAccessor BaseClass; /** - * Define the type of the - * container this is part of. + * Define the type of the container this is part of. */ typedef DH Container; @@ -1551,34 +1224,23 @@ public: const AccessorData *local_data); /** - * Conversion constructor. This - * constructor exists to make certain - * constructs simpler to write in - * dimension independent code. For - * example, it allows assigning a face - * iterator to a line iterator, an - * operation that is useful in 2d but - * doesn't make any sense in 3d. The - * constructor here exists for the - * purpose of making the code conform to - * C++ but it will unconditionally abort; - * in other words, assigning a face - * iterator to a line iterator is better - * put into an if-statement that checks - * that the dimension is two, and assign - * to a quad iterator in 3d (an operator - * that, without this constructor would - * be illegal if we happen to compile for - * 2d). + * Conversion constructor. This constructor exists to make certain + * constructs simpler to write in dimension independent code. For + * example, it allows assigning a face iterator to a line iterator, + * an operation that is useful in 2d but doesn't make any sense in + * 3d. The constructor here exists for the purpose of making the + * code conform to C++ but it will unconditionally abort; in other + * words, assigning a face iterator to a line iterator is better put + * into an if-statement that checks that the dimension is two, and + * assign to a quad iterator in 3d (an operator that, without this + * constructor would be illegal if we happen to compile for 2d). */ template DoFCellAccessor (const InvalidAccessor &); /** - * Another conversion operator - * between objects that don't - * make sense, just like the - * previous one. + * Another conversion operator between objects that don't make + * sense, just like the previous one. */ template explicit @@ -1589,13 +1251,9 @@ public: */ /** - * Return the parent as a DoF - * cell iterator. This - * function is needed since the - * parent function of the base - * class returns a cell accessor - * without access to the DoF - * data. + * Return the parent as a DoF cell iterator. This function is needed + * since the parent function of the base class returns a cell + * accessor without access to the DoF data. */ TriaIterator > parent () const; @@ -1608,50 +1266,35 @@ public: */ /** - * Return the @p ith neighbor as - * a DoF cell iterator. This - * function is needed since the - * neighbor function of the base - * class returns a cell accessor - * without access to the DoF - * data. + * Return the @p ith neighbor as a DoF cell iterator. This function + * is needed since the neighbor function of the base class returns a + * cell accessor without access to the DoF data. */ TriaIterator > neighbor (const unsigned int) const; /** - * Return the @p ith child as a - * DoF cell iterator. This - * function is needed since the - * child function of the base - * class returns a cell accessor - * without access to the DoF - * data. + * Return the @p ith child as a DoF cell iterator. This function is + * needed since the child function of the base class returns a cell + * accessor without access to the DoF data. */ TriaIterator > child (const unsigned int) const; /** - * Return an iterator to the @p ith face - * of this cell. + * Return an iterator to the @p ith face of this cell. * - * This function is not implemented in - * 1D, and maps to DoFAccessor::line - * in 2D. + * This function is not implemented in 1D, and maps to + * DoFAccessor::line in 2D. */ TriaIterator > face (const unsigned int i) const; /** - * Return the result of the - * @p neighbor_child_on_subface - * function of the base class, - * but convert it so that one can - * also access the DoF data (the - * function in the base class - * only returns an iterator with - * access to the triangulation - * data). + * Return the result of the @p neighbor_child_on_subface function of + * the base class, but convert it so that one can also access the + * DoF data (the function in the base class only returns an iterator + * with access to the triangulation data). */ TriaIterator > neighbor_child_on_subface (const unsigned int face_no, @@ -1669,64 +1312,40 @@ public: */ /** - * Return the values of the given vector - * restricted to the dofs of this - * cell in the standard ordering: dofs - * on vertex 0, dofs on vertex 1, etc, - * dofs on line 0, dofs on line 1, etc, - * dofs on quad 0, etc. - * - * The vector has to have the - * right size before being passed - * to this function. This - * function is only callable for - * active cells. - * - * The input vector may be either - * a Vector, - * Vector, or a - * BlockVector, or a - * PETSc or Trilinos vector if - * deal.II is compiled to support - * these libraries. It is in the - * responsibility of the caller - * to assure that the types of - * the numbers stored in input - * and output vectors are - * compatible and with similar - * accuracy. + * Return the values of the given vector restricted to the dofs of + * this cell in the standard ordering: dofs on vertex 0, dofs on + * vertex 1, etc, dofs on line 0, dofs on line 1, etc, dofs on quad + * 0, etc. + * + * The vector has to have the right size before being passed to this + * function. This function is only callable for active cells. + * + * The input vector may be either a Vector, + * Vector, or a BlockVector, or a PETSc or Trilinos + * vector if deal.II is compiled to support these libraries. It is + * in the responsibility of the caller to assure that the types of + * the numbers stored in input and output vectors are compatible and + * with similar accuracy. */ template void get_dof_values (const InputVector &values, Vector &local_values) const; /** - * Return the values of the given vector - * restricted to the dofs of this - * cell in the standard ordering: dofs - * on vertex 0, dofs on vertex 1, etc, - * dofs on line 0, dofs on line 1, etc, - * dofs on quad 0, etc. - * - * The vector has to have the - * right size before being passed - * to this function. This - * function is only callable for - * active cells. - * - * The input vector may be either - * a Vector, - * Vector, or a - * BlockVector, or a - * PETSc or Trilinos vector if - * deal.II is compiled to support - * these libraries. It is in the - * responsibility of the caller - * to assure that the types of - * the numbers stored in input - * and output vectors are - * compatible and with similar - * accuracy. + * Return the values of the given vector restricted to the dofs of + * this cell in the standard ordering: dofs on vertex 0, dofs on + * vertex 1, etc, dofs on line 0, dofs on line 1, etc, dofs on quad + * 0, etc. + * + * The vector has to have the right size before being passed to this + * function. This function is only callable for active cells. + * + * The input vector may be either a Vector, + * Vector, or a BlockVector, or a PETSc or Trilinos + * vector if deal.II is compiled to support these libraries. It is + * in the responsibility of the caller to assure that the types of + * the numbers stored in input and output vectors are compatible and + * with similar accuracy. */ template void get_dof_values (const InputVector &values, @@ -1734,35 +1353,22 @@ public: ForwardIterator local_values_end) const; /** - * Return the values of the given vector - * restricted to the dofs of this - * cell in the standard ordering: dofs - * on vertex 0, dofs on vertex 1, etc, - * dofs on line 0, dofs on line 1, etc, - * dofs on quad 0, etc. - * - * The vector has to have the - * right size before being passed - * to this function. This - * function is only callable for - * active cells. - * - * The input vector may be either a - * Vector, - * Vector, or a - * BlockVector, or a PETSc or - * Trilinos vector if deal.II is - * compiled to support these - * libraries. It is in the - * responsibility of the caller to - * assure that the types of the numbers - * stored in input and output vectors - * are compatible and with similar - * accuracy. The ConstraintMatrix - * passed as an argument to this - * function makes sure that constraints - * are correctly distributed when the - * dof values are calculated. + * Return the values of the given vector restricted to the dofs of + * this cell in the standard ordering: dofs on vertex 0, dofs on + * vertex 1, etc, dofs on line 0, dofs on line 1, etc, dofs on quad + * 0, etc. + * + * The vector has to have the right size before being passed to this + * function. This function is only callable for active cells. + * + * The input vector may be either a Vector, + * Vector, or a BlockVector, or a PETSc or Trilinos + * vector if deal.II is compiled to support these libraries. It is + * in the responsibility of the caller to assure that the types of + * the numbers stored in input and output vectors are compatible and + * with similar accuracy. The ConstraintMatrix passed as an argument + * to this function makes sure that constraints are correctly + * distributed when the dof values are calculated. */ template void get_dof_values (const ConstraintMatrix &constraints, @@ -1771,186 +1377,114 @@ public: ForwardIterator local_values_end) const; /** - * This function is the counterpart to - * get_dof_values(): it takes a vector - * of values for the degrees of freedom - * of the cell pointed to by this iterator - * and writes these values into the global - * data vector @p values. This function - * is only callable for active cells. - * - * Note that for continuous finite - * elements, calling this function affects - * the dof values on neighboring cells as - * well. It may also violate continuity - * requirements for hanging nodes, if - * neighboring cells are less refined than - * the present one. These requirements - * are not taken care of and must be - * enforced by the user afterwards. - * - * The vector has to have the - * right size before being passed - * to this function. - * - * The output vector may be either a - * Vector, - * Vector, or a - * BlockVector, or a - * PETSc vector if deal.II is compiled to - * support these libraries. It is in the - * responsibility of the caller to assure - * that the types of the numbers stored - * in input and output vectors are - * compatible and with similar accuracy. + * This function is the counterpart to get_dof_values(): it takes a + * vector of values for the degrees of freedom of the cell pointed + * to by this iterator and writes these values into the global data + * vector @p values. This function is only callable for active + * cells. + * + * Note that for continuous finite elements, calling this function + * affects the dof values on neighboring cells as well. It may also + * violate continuity requirements for hanging nodes, if neighboring + * cells are less refined than the present one. These requirements + * are not taken care of and must be enforced by the user + * afterwards. + * + * The vector has to have the right size before being passed to this + * function. + * + * The output vector may be either a Vector, Vector, + * or a BlockVector, or a PETSc vector if deal.II is + * compiled to support these libraries. It is in the responsibility + * of the caller to assure that the types of the numbers stored in + * input and output vectors are compatible and with similar + * accuracy. */ template void set_dof_values (const Vector &local_values, OutputVector &values) const; /** - * Return the interpolation of - * the given finite element - * function to the present - * cell. In the simplest case, - * the cell is a terminal one, - * i.e. has no children; then, - * the returned value is the - * vector of nodal values on that - * cell. You could then as well - * get the desired values through - * the @p get_dof_values - * function. In the other case, - * when the cell has children, we - * use the restriction matrices - * provided by the finite element - * class to compute the - * interpolation from the - * children to the present cell. - * - * It is assumed that both - * vectors already have the right - * size beforehand. - * - * Unlike the get_dof_values() - * function, this function works - * on cells rather than to lines, - * quads, and hexes, since - * interpolation is presently - * only provided for cells by the - * finite element classes. + * Return the interpolation of the given finite element function to + * the present cell. In the simplest case, the cell is a terminal + * one, i.e. has no children; then, the returned value is the vector + * of nodal values on that cell. You could then as well get the + * desired values through the @p get_dof_values function. In the + * other case, when the cell has children, we use the restriction + * matrices provided by the finite element class to compute the + * interpolation from the children to the present cell. + * + * It is assumed that both vectors already have the right size + * beforehand. + * + * Unlike the get_dof_values() function, this function works on + * cells rather than to lines, quads, and hexes, since interpolation + * is presently only provided for cells by the finite element + * classes. */ template void get_interpolated_dof_values (const InputVector &values, Vector &interpolated_values) const; /** - * This, again, is the - * counterpart to - * get_interpolated_dof_values(): - * you specify the dof values on - * a cell and these are - * interpolated to the children - * of the present cell and set on - * the terminal cells. - * - * In principle, it works as - * follows: if the cell pointed - * to by this object is terminal, - * then the dof values are set in - * the global data vector by - * calling the set_dof_values() - * function; otherwise, the - * values are prolonged to each - * of the children and this - * function is called for each of - * them. - * - * Using the - * get_interpolated_dof_values() - * and this function, you can - * compute the interpolation of a - * finite element function to a - * coarser grid by first getting - * the interpolated solution on a - * cell of the coarse grid and - * afterwards redistributing it - * using this function. - * - * Note that for continuous - * finite elements, calling this - * function affects the dof - * values on neighboring cells as - * well. It may also violate - * continuity requirements for - * hanging nodes, if neighboring - * cells are less refined than - * the present one, or if their - * children are less refined than - * the children of this - * cell. These requirements are - * not taken care of and must be - * enforced by the user - * afterward. - * - * It is assumed that both - * vectors already have the right - * size beforehand. This function - * relies on the existence of a - * natural interpolation property - * of finite element spaces of a - * cell to its children, denoted - * by the prolongation matrices - * of finite element classes. For - * some elements, the spaces on - * coarse and fine grids are not - * nested, in which case the - * interpolation to a child is - * not the identity; refer to the - * documentation of the - * respective finite element - * class for a description of - * what the prolongation matrices + * This, again, is the counterpart to get_interpolated_dof_values(): + * you specify the dof values on a cell and these are interpolated + * to the children of the present cell and set on the terminal + * cells. + * + * In principle, it works as follows: if the cell pointed to by this + * object is terminal, then the dof values are set in the global + * data vector by calling the set_dof_values() function; otherwise, + * the values are prolonged to each of the children and this + * function is called for each of them. + * + * Using the get_interpolated_dof_values() and this function, you + * can compute the interpolation of a finite element function to a + * coarser grid by first getting the interpolated solution on a cell + * of the coarse grid and afterwards redistributing it using this + * function. + * + * Note that for continuous finite elements, calling this function + * affects the dof values on neighboring cells as well. It may also + * violate continuity requirements for hanging nodes, if neighboring + * cells are less refined than the present one, or if their children + * are less refined than the children of this cell. These + * requirements are not taken care of and must be enforced by the + * user afterward. + * + * It is assumed that both vectors already have the right size + * beforehand. This function relies on the existence of a natural + * interpolation property of finite element spaces of a cell to its + * children, denoted by the prolongation matrices of finite element + * classes. For some elements, the spaces on coarse and fine grids + * are not nested, in which case the interpolation to a child is not + * the identity; refer to the documentation of the respective finite + * element class for a description of what the prolongation matrices * represent in this case. * - * Unlike the set_dof_values() - * function, this function is - * associated to cells rather - * than to lines, quads, and - * hexes, since interpolation is - * presently only provided for - * cells by the finite element - * objects. - * - * The output vector may be either a - * Vector, - * Vector, or a - * BlockVector, or a - * PETSc vector if deal.II is compiled to - * support these libraries. It is in the - * responsibility of the caller to assure - * that the types of the numbers stored - * in input and output vectors are - * compatible and with similar accuracy. + * Unlike the set_dof_values() function, this function is associated + * to cells rather than to lines, quads, and hexes, since + * interpolation is presently only provided for cells by the finite + * element objects. + * + * The output vector may be either a Vector, Vector, + * or a BlockVector, or a PETSc vector if deal.II is + * compiled to support these libraries. It is in the responsibility + * of the caller to assure that the types of the numbers stored in + * input and output vectors are compatible and with similar + * accuracy. */ template void set_dof_values_by_interpolation (const Vector &local_values, OutputVector &values) const; /** - * Distribute a local (cell - * based) vector to a global one - * by mapping the local numbering - * of the degrees of freedom to - * the global one and entering - * the local values into the - * global vector. + * Distribute a local (cell based) vector to a global one by mapping + * the local numbering of the degrees of freedom to the global one + * and entering the local values into the global vector. * - * The elements are - * added up to the - * elements in the global vector, - * rather than just set, since - * this is usually what one + * The elements are added up to the elements in the global + * vector, rather than just set, since this is usually what one * wants. */ template @@ -1959,17 +1493,14 @@ public: OutputVector &global_destination) const; /** - * Distribute a local (cell based) - * vector in iterator format to a - * global one by mapping the local - * numbering of the degrees of freedom - * to the global one and entering the - * local values into the global vector. + * Distribute a local (cell based) vector in iterator format to a + * global one by mapping the local numbering of the degrees of + * freedom to the global one and entering the local values into the + * global vector. * - * The elements are added up - * to the elements in the global - * vector, rather than just set, since - * this is usually what one wants. + * The elements are added up to the elements in the global + * vector, rather than just set, since this is usually what one + * wants. */ template void @@ -1978,22 +1509,15 @@ public: OutputVector &global_destination) const; /** - * Distribute a local (cell based) - * vector in iterator format to a - * global one by mapping the local - * numbering of the degrees of freedom - * to the global one and entering the - * local values into the global vector. + * Distribute a local (cell based) vector in iterator format to a + * global one by mapping the local numbering of the degrees of + * freedom to the global one and entering the local values into the + * global vector. * - * The elements are added up - * to the elements in the global - * vector, rather than just set, since - * this is usually what one - * wants. Moreover, the - * ConstraintMatrix passed to this - * function makes sure that also - * constraints are eliminated in this - * process. + * The elements are added up to the elements in the global + * vector, rather than just set, since this is usually what one + * wants. Moreover, the ConstraintMatrix passed to this function + * makes sure that also constraints are eliminated in this process. */ template void @@ -2003,15 +1527,11 @@ public: OutputVector &global_destination) const; /** - * This function does much the - * same as the - * distribute_local_to_global(Vector,Vector) - * function, but operates on - * matrices instead of - * vectors. If the matrix type is - * a sparse matrix then it is - * supposed to have non-zero - * entry slots where required. + * This function does much the same as the + * distribute_local_to_global(Vector,Vector) function, but + * operates on matrices instead of vectors. If the matrix type is a + * sparse matrix then it is supposed to have non-zero entry slots + * where required. */ template void @@ -2020,9 +1540,8 @@ public: /** * This function does what the two - * distribute_local_to_global - * functions with vector and matrix - * argument do, but all at once. + * distribute_local_to_global functions with vector and + * matrix argument do, but all at once. */ template void @@ -2038,6 +1557,7 @@ public: /** * @name Accessing the DoF indices of this object */ + /** * @{ */ @@ -2045,17 +1565,12 @@ public: /** * Obtain the global indices of the local degrees of freedom on this cell. * - * If this object accesses a level - * cell (indicated by the third - * template argument or - * #is_level_cell), then return the - * result of get_mg_dof_indices(), - * else return get_dof_indices(). + * If this object accesses a level cell (indicated by the third + * template argument or #is_level_cell), then return the result of + * get_mg_dof_indices(), else return get_dof_indices(). * - * You will get a - * level_cell_iterator when calling - * begin_mg() and a normal one - * otherwise. + * You will get a level_cell_iterator when calling begin_mg() and a + * normal one otherwise. * * Examples for this use are in the implementation of DoFRenumbering. */ @@ -2116,29 +1631,22 @@ public: */ /** - * Return the finite element that - * is used on the cell pointed to - * by this iterator. For non-hp - * DoF handlers, this is of - * course always the same - * element, independent of the - * cell we are presently on, but - * for hp DoF handlers, this may - * change from cell to cell. + * Return the finite element that is used on the cell pointed to by + * this iterator. For non-hp DoF handlers, this is of course always + * the same element, independent of the cell we are presently on, + * but for hp DoF handlers, this may change from cell to cell. */ const FiniteElement & get_fe () const; /** - * Returns the index inside the - * hp::FECollection of the FiniteElement - * used for this cell. + * Returns the index inside the hp::FECollection of the + * FiniteElement used for this cell. */ unsigned int active_fe_index () const; /** - * Sets the index of the FiniteElement used for - * this cell. + * Sets the index of the FiniteElement used for this cell. */ void set_active_fe_index (const unsigned int i); /** @@ -2146,53 +1654,40 @@ public: */ /** - * Set the DoF indices of this - * cell to the given values. This - * function bypasses the DoF - * cache, if one exists for the - * given DoF handler class. + * Set the DoF indices of this cell to the given values. This + * function bypasses the DoF cache, if one exists for the given DoF + * handler class. */ void set_dof_indices (const std::vector &dof_indices); /** - * Set the Level DoF indices of this - * cell to the given values. + * Set the Level DoF indices of this cell to the given values. */ void set_mg_dof_indices (const std::vector &dof_indices); /** - * Update the cache in which we - * store the dof indices of this - * cell. + * Update the cache in which we store the dof indices of this cell. */ void update_cell_dof_indices_cache () const; private: /** - * Copy operator. This is normally used - * in a context like iterator a,b; - * *a=*b;. Presumably, the intent - * here is to copy the object pointed to - * by @p b to the object pointed to by - * @p a. However, the result of - * dereferencing an iterator is not an - * object but an accessor; consequently, - * this operation is not useful for - * iterators on triangulations. We - * declare this function here private, - * thus it may not be used from outside. - * Furthermore it is not implemented and - * will give a linker error if used + * Copy operator. This is normally used in a context like + * iterator a,b; *a=*b;. Presumably, the intent here is to + * copy the object pointed to by @p b to the object pointed to by + * @p a. However, the result of dereferencing an iterator is not an + * object but an accessor; consequently, this operation is not + * useful for iterators on triangulations. We declare this function + * here private, thus it may not be used from outside. Furthermore + * it is not implemented and will give a linker error if used * anyway. */ DoFCellAccessor & operator = (const DoFCellAccessor &da); /** - * Make the DoFHandler class a - * friend so that it can call the - * update_cell_dof_indices_cache() - * function + * Make the DoFHandler class a friend so that it can call the + * update_cell_dof_indices_cache() function */ template friend class DoFHandler; friend struct dealii::internal::DoFCellAccessor::Implementation; diff --git a/deal.II/include/deal.II/grid/cell_id.h b/deal.II/include/deal.II/grid/cell_id.h index 588a7f04af..2d671ea4d3 100644 --- a/deal.II/include/deal.II/grid/cell_id.h +++ b/deal.II/include/deal.II/grid/cell_id.h @@ -64,6 +64,10 @@ public: */ bool operator!= (const CellId &other) const; + /** + * compare two CellIds + */ + bool operator<(const CellId &other) const; friend std::istream &operator>> (std::istream &is, CellId &cid); friend std::ostream &operator<< (std::ostream &os, const CellId &cid); @@ -120,15 +124,35 @@ CellId::operator== (const CellId &other) const return id == other.id; } -/** - * - */ inline bool CellId::operator!= (const CellId &other) const { return !(*this == other); } +inline +bool CellId::operator<(const CellId &other) const +{ + if (this->coarse_cell_id != other.coarse_cell_id) + return this->coarse_cell_id < other.coarse_cell_id; + + unsigned int idx = 0; + while (idx < id.size()) + { + if (idx>=other.id.size()) + return false; + + if (id[idx] != other.id[idx]) + return id[idx] < other.id[idx]; + + ++idx; + } + + if (id.size() == other.id.size()) + return false; + return true; // other.id is longer +} + DEAL_II_NAMESPACE_CLOSE #endif diff --git a/deal.II/include/deal.II/lac/constraint_matrix.h b/deal.II/include/deal.II/lac/constraint_matrix.h index 33bf9bf3bb..d46d327d6b 100644 --- a/deal.II/include/deal.II/lac/constraint_matrix.h +++ b/deal.II/include/deal.II/lac/constraint_matrix.h @@ -182,7 +182,7 @@ public: * Constructor. The supplied IndexSet defines which indices might be * constrained inside this ConstraintMatrix. In a calculation with a * parallel::distributed::DoFHandler one should use - * locally_relevant_dofs. The IndexSet allows the ConstraintMatrix to safe + * locally_relevant_dofs. The IndexSet allows the ConstraintMatrix to save * memory. Otherwise internal data structures for all possible indices will * be created. */ @@ -194,7 +194,7 @@ public: ConstraintMatrix (const ConstraintMatrix &constraint_matrix); /** - * Reinit the ConstraintMatrix object and supply an IndexSet with lines that + * clear() the ConstraintMatrix object and supply an IndexSet with lines that * may be constrained. This function is only relevant in the distributed * case to supply a different IndexSet. Otherwise this routine is equivalent * to calling clear(). See the constructor for details. diff --git a/deal.II/include/deal.II/lac/generic_linear_algebra.h b/deal.II/include/deal.II/lac/generic_linear_algebra.h index 03baf18c74..86f9925d76 100644 --- a/deal.II/include/deal.II/lac/generic_linear_algebra.h +++ b/deal.II/include/deal.II/lac/generic_linear_algebra.h @@ -42,7 +42,7 @@ namespace LinearAlgebraDealII DEAL_II_NAMESPACE_CLOSE -#ifdef DEAL_II_USE_PETSC +#ifdef DEAL_II_WITH_PETSC #include #include @@ -125,9 +125,9 @@ namespace LinearAlgebraPETSc DEAL_II_NAMESPACE_CLOSE -#endif // DEAL_II_USE_PETSC +#endif // DEAL_II_WITH_PETSC -#ifdef DEAL_II_USE_TRILINOS +#ifdef DEAL_II_WITH_TRILINOS #include #include @@ -208,7 +208,7 @@ namespace LinearAlgebraTrilinos DEAL_II_NAMESPACE_CLOSE -#endif // DEAL_II_USE_TRILINOS +#endif // DEAL_II_WITH_TRILINOS diff --git a/deal.II/include/deal.II/lac/trilinos_precondition.h b/deal.II/include/deal.II/lac/trilinos_precondition.h index 0f295a99e1..eb8747a34d 100644 --- a/deal.II/include/deal.II/lac/trilinos_precondition.h +++ b/deal.II/include/deal.II/lac/trilinos_precondition.h @@ -1293,10 +1293,8 @@ namespace TrilinosWrappers struct AdditionalData { /** - * Constructor. By default, we - * pretend to work on elliptic - * problems with linear finite - * elements on a scalar equation. + * Constructor. By default, we pretend to work on elliptic problems with + * linear finite elements on a scalar equation. */ AdditionalData (const bool elliptic = true, const bool higher_order_elements = false, @@ -1306,153 +1304,151 @@ namespace TrilinosWrappers const std::vector > &constant_modes = std::vector > (1), const unsigned int smoother_sweeps = 2, const unsigned int smoother_overlap = 0, - const bool output_details = false); + const bool output_details = false, + const char* smoother_type = "Chebyshev", + const char* coarse_type = "Amesos-KLU"); /** - * Determines whether the AMG - * preconditioner should be optimized - * for elliptic problems (ML option - * smoothed aggregation SA, using a - * Chebyshev smoother) or for - * non-elliptic problems (ML option - * non-symmetric smoothed aggregation - * NSSA, smoother is SSOR with + * Determines whether the AMG preconditioner should be optimized for + * elliptic problems (ML option smoothed aggregation SA, using a + * Chebyshev smoother) or for non-elliptic problems (ML option + * non-symmetric smoothed aggregation NSSA, smoother is SSOR with * underrelaxation). */ bool elliptic; /** - * Determines whether the matrix that - * the preconditioner is built upon - * is generated from linear or - * higher-order elements. + * Determines whether the matrix that the preconditioner is built upon + * is generated from linear or higher-order elements. */ bool higher_order_elements; /** - * Defines how many multigrid cycles - * should be performed by the + * Defines how many multigrid cycles should be performed by the * preconditioner. */ unsigned int n_cycles; /** - * Defines whether a w-cycle should be - * used instead of the standard setting - * of a v-cycle. + * Defines whether a w-cycle should be used instead of the standard + * setting of a v-cycle. */ bool w_cycle; /** - * This threshold tells the AMG setup - * how the coarsening should be - * performed. In the AMG used by ML, - * all points that strongly couple - * with the tentative coarse-level - * point form one aggregate. The term - * strong coupling is - * controlled by the variable - * aggregation_threshold, - * meaning that all elements that are - * not smaller than - * aggregation_threshold - * times the diagonal element do - * couple strongly. + * This threshold tells the AMG setup how the coarsening should be + * performed. In the AMG used by ML, all points that strongly couple + * with the tentative coarse-level point form one aggregate. The term + * strong coupling is controlled by the variable + * aggregation_threshold, meaning that all elements that are + * not smaller than aggregation_threshold times the diagonal + * element do couple strongly. */ double aggregation_threshold; /** - * Specifies the constant modes (near - * null space) of the matrix. This - * parameter tells AMG whether we - * work on a scalar equation (where - * the near null space only consists - * of ones) or on a vector-valued + * Specifies the constant modes (near null space) of the matrix. This + * parameter tells AMG whether we work on a scalar equation (where the + * near null space only consists of ones) or on a vector-valued * equation. */ std::vector > constant_modes; /** - * Determines how many sweeps of the - * smoother should be performed. When - * the flag elliptic is set - * to true, i.e., for - * elliptic or almost elliptic - * problems, the polynomial degree of - * the Chebyshev smoother is set to - * smoother_sweeps. The term - * sweeps refers to the number of - * matrix-vector products performed - * in the Chebyshev case. In the - * non-elliptic case, - * smoother_sweeps sets the - * number of SSOR relaxation sweeps - * for post-smoothing to be - * performed. + * Determines how many sweeps of the smoother should be performed. When + * the flag elliptic is set to true, i.e., for + * elliptic or almost elliptic problems, the polynomial degree of the + * Chebyshev smoother is set to smoother_sweeps. The term + * sweeps refers to the number of matrix-vector products performed in + * the Chebyshev case. In the non-elliptic case, + * smoother_sweeps sets the number of SSOR relaxation sweeps + * for post-smoothing to be performed. */ unsigned int smoother_sweeps; /** - * Determines the overlap in the - * SSOR/Chebyshev error smoother when - * run in parallel. + * Determines the overlap in the SSOR/Chebyshev error smoother when run + * in parallel. */ unsigned int smoother_overlap; /** - * If this flag is set to - * true, then internal - * information from the ML - * preconditioner is printed to - * screen. This can be useful when + * If this flag is set to true, then internal information from + * the ML preconditioner is printed to screen. This can be useful when * debugging the preconditioner. */ bool output_details; + + /** + * Determines which smoother to use for the AMG cycle. Possibilities + * for smoother_type are the following: + * "Aztec" + * "IFPACK" + * "Jacobi" + * "ML symmetric Gauss-Seidel" + * "symmetric Gauss-Seidel" + * "ML Gauss-Seidel" + * "Gauss-Seidel" + * "block Gauss-Seidel" + * "symmetric block Gauss-Seidel" + * "Chebyshev" + * "MLS" + * "Hiptmair" + * "Amesos-KLU" + * "Amesos-Superlu" + * "Amesos-UMFPACK" + * "Amesos-Superludist" + * "Amesos-MUMPS" + * "user-defined" + * "SuperLU" + * "IFPACK-Chebyshev" + * "self" + * "do-nothing" + * "IC" + * "ICT" + * "ILU" + * "ILUT" + * "Block Chebyshev" + * "IFPACK-Block Chebyshev" + */ + const char* smoother_type; + + /** + * Determines which solver to use on the coarsest level. The same + * settings as for the smoother type are possible. + */ + const char* coarse_type; }; + /** - * Let Trilinos compute a multilevel - * hierarchy for the solution of a - * linear system with the given - * matrix. The function uses the - * matrix format specified in - * TrilinosWrappers::SparseMatrix. + * Let Trilinos compute a multilevel hierarchy for the solution of a + * linear system with the given matrix. The function uses the matrix + * format specified in TrilinosWrappers::SparseMatrix. */ void initialize (const SparseMatrix &matrix, const AdditionalData &additional_data = AdditionalData()); /** - * Let Trilinos compute a multilevel - * hierarchy for the solution of a - * linear system with the given - * matrix. The function uses the - * matrix format specified in - * TrilinosWrappers::SparseMatrix. + * Let Trilinos compute a multilevel hierarchy for the solution of a + * linear system with the given matrix. The function uses the matrix + * format specified in TrilinosWrappers::SparseMatrix. * - * This function is similar to the one - * above, but allows the user to set - * all the options of the Trilinos ML - * preconditioner. In order to find out - * about all the options for ML, we - * refer to the ML - * user's guide. In particular, - * users need to follow the ML - * instructions in case a vector-valued - * problem ought to be solved. + * This function is similar to the one above, but allows the user to set + * all the options of the Trilinos ML preconditioner. In order to find out + * about all the options for ML, we refer to the ML user's + * guide. In particular, users need to follow the ML instructions in + * case a vector-valued problem ought to be solved. */ void initialize (const SparseMatrix &matrix, const Teuchos::ParameterList &ml_parameters); /** - * Let Trilinos compute a multilevel - * hierarchy for the solution of a - * linear system with the given - * matrix. This function takes a - * deal.ii matrix and copies the - * content into a Trilinos matrix, so - * the function can be considered - * rather inefficient. + * Let Trilinos compute a multilevel hierarchy for the solution of a + * linear system with the given matrix. This function takes a deal.ii + * matrix and copies the content into a Trilinos matrix, so the function + * can be considered rather inefficient. */ template void initialize (const ::dealii::SparseMatrix &deal_ii_sparse_matrix, @@ -1461,47 +1457,33 @@ namespace TrilinosWrappers const ::dealii::SparsityPattern *use_this_sparsity = 0); /** - * This function can be used for a - * faster recalculation of the - * preconditioner construction when - * the matrix entries underlying the - * preconditioner have changed, but - * the matrix sparsity pattern has - * remained the same. What this - * function does is taking the - * already generated coarsening - * structure, computing the AMG - * prolongation and restriction - * according to a smoothed - * aggregation strategy and then - * building the whole multilevel - * hiearchy. This function can be - * considerably faster than the - * initialize function, since the - * coarsening pattern is usually the - * most difficult thing to do when - * setting up the AMG ML - * preconditioner. + * This function can be used for a faster recalculation of the + * preconditioner construction when the matrix entries underlying the + * preconditioner have changed, but the matrix sparsity pattern has + * remained the same. What this function does is taking the already + * generated coarsening structure, computing the AMG prolongation and + * restriction according to a smoothed aggregation strategy and then + * building the whole multilevel hiearchy. This function can be + * considerably faster than the initialize function, since the coarsening + * pattern is usually the most difficult thing to do when setting up the + * AMG ML preconditioner. */ void reinit (); /** - * Destroys the preconditioner, leaving - * an object like just after having + * Destroys the preconditioner, leaving an object like just after having * called the constructor. */ void clear (); /** - * Prints an estimate of the memory - * consumption of this class. + * Prints an estimate of the memory consumption of this class. */ size_type memory_consumption () const; private: /** - * A copy of the deal.II matrix into - * Trilinos format. + * A copy of the deal.II matrix into Trilinos format. */ std_cxx1x::shared_ptr trilinos_matrix; }; diff --git a/deal.II/include/deal.II/lac/trilinos_sparse_matrix.h b/deal.II/include/deal.II/lac/trilinos_sparse_matrix.h index 15c8731d6c..ed72eb0060 100644 --- a/deal.II/include/deal.II/lac/trilinos_sparse_matrix.h +++ b/deal.II/include/deal.II/lac/trilinos_sparse_matrix.h @@ -2942,7 +2942,7 @@ namespace TrilinosWrappers SparseMatrix::in_local_range (const size_type index) const { TrilinosWrappers::types::int_type begin, end; -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES begin = matrix->RowMap().MinMyGID(); end = matrix->RowMap().MaxMyGID()+1; #else @@ -3465,7 +3465,7 @@ namespace TrilinosWrappers SparseMatrix::size_type SparseMatrix::m () const { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES return matrix->NumGlobalRows(); #else return matrix->NumGlobalRows64(); @@ -3478,7 +3478,7 @@ namespace TrilinosWrappers SparseMatrix::size_type SparseMatrix::n () const { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES return matrix->NumGlobalCols(); #else return matrix->NumGlobalCols64(); @@ -3501,7 +3501,7 @@ namespace TrilinosWrappers SparseMatrix::local_range () const { size_type begin, end; -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES begin = matrix->RowMap().MinMyGID(); end = matrix->RowMap().MaxMyGID()+1; #else @@ -3518,7 +3518,7 @@ namespace TrilinosWrappers SparseMatrix::size_type SparseMatrix::n_nonzero_elements () const { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES return matrix->NumGlobalNonzeros(); #else return matrix->NumGlobalNonzeros64(); diff --git a/deal.II/include/deal.II/lac/trilinos_sparsity_pattern.h b/deal.II/include/deal.II/lac/trilinos_sparsity_pattern.h index 22f1ade8d0..3519bf8af1 100644 --- a/deal.II/include/deal.II/lac/trilinos_sparsity_pattern.h +++ b/deal.II/include/deal.II/lac/trilinos_sparsity_pattern.h @@ -1626,7 +1626,7 @@ namespace TrilinosWrappers SparsityPattern::in_local_range (const size_type index) const { TrilinosWrappers::types::int_type begin, end; -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES begin = graph->RowMap().MinMyGID(); end = graph->RowMap().MaxMyGID()+1; #else diff --git a/deal.II/include/deal.II/lac/trilinos_vector.h b/deal.II/include/deal.II/lac/trilinos_vector.h index d8b651925b..1c4762e18c 100644 --- a/deal.II/include/deal.II/lac/trilinos_vector.h +++ b/deal.II/include/deal.II/lac/trilinos_vector.h @@ -49,7 +49,7 @@ namespace TrilinosWrappers namespace { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES // define a helper function that queries the global ID of local ID of // an Epetra_BlockMap object by calling either the 32- or 64-bit // function necessary. diff --git a/deal.II/include/deal.II/lac/trilinos_vector_base.h b/deal.II/include/deal.II/lac/trilinos_vector_base.h index 848a8ad556..66995f19cd 100644 --- a/deal.II/include/deal.II/lac/trilinos_vector_base.h +++ b/deal.II/include/deal.II/lac/trilinos_vector_base.h @@ -1296,7 +1296,7 @@ namespace TrilinosWrappers else if (vector->Map().NumMyElements() > 0) { const size_type n_indices = vector->Map().NumMyElements(); -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES unsigned int *vector_indices = (unsigned int *)vector->Map().MyGlobalElements(); #else size_type *vector_indices = (size_type *)vector->Map().MyGlobalElements64(); @@ -1661,7 +1661,7 @@ namespace TrilinosWrappers VectorBase::size_type VectorBase::size () const { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES return (size_type) (vector->Map().MaxAllGID() + 1 - vector->Map().MinAllGID()); #else return (size_type) (vector->Map().MaxAllGID64() + 1 - vector->Map().MinAllGID64()); @@ -1683,7 +1683,7 @@ namespace TrilinosWrappers std::pair VectorBase::local_range () const { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES const TrilinosWrappers::types::int_type begin = vector->Map().MinMyGID(); const TrilinosWrappers::types::int_type end = vector->Map().MaxMyGID()+1; #else diff --git a/deal.II/include/deal.II/lac/vector.templates.h b/deal.II/include/deal.II/lac/vector.templates.h index 91529fd539..3f64f3e5ce 100644 --- a/deal.II/include/deal.II/lac/vector.templates.h +++ b/deal.II/include/deal.II/lac/vector.templates.h @@ -1393,7 +1393,7 @@ void Vector::block_write (std::ostream &out) const const size_type sz = size(); char buf[16]; -#ifdef DEAL_II_USE_LARGE_INDEX_TYPE +#ifdef DEAL_II_WITH_64BIT_INDICES std::sprintf(buf, "%llu", sz); #else std::sprintf(buf, "%u", sz); diff --git a/deal.II/include/deal.II/meshworker/loop.h b/deal.II/include/deal.II/meshworker/loop.h index ecbf0c53d5..6595f91d94 100644 --- a/deal.II/include/deal.II/meshworker/loop.h +++ b/deal.II/include/deal.II/meshworker/loop.h @@ -69,6 +69,130 @@ namespace internal namespace MeshWorker { + /** + * Collection of parameters for execution of MeshWorker loops. + */ + class LoopControl + { + public: + + /** + * Constructor. + */ + LoopControl() + : own_cells(true), ghost_cells(false), + faces_to_ghost(LoopControl::one), own_faces(LoopControl::one) + { + } + + /** + * Loop over cells owned by this process. Defaults to true. + */ + bool own_cells; + /** + * Loop over cells not owned by this process. Defaults to false. + */ + bool ghost_cells; + + enum FaceOption + { + never, + one, + both + }; + + /** + * Loop over faces between a locally owned cell and a ghost cell: + * - never: do not assembly these faces + * - one: only one of the processes will assemble these faces ( + * from the finer side or the process with the lower mpi rank) + * - both: both processes will assemble these faces + * Note that these faces are never assembled from both sides on a single + * process. + * Default is one. + */ + FaceOption faces_to_ghost; + + /** + * Loop over faces between two locally owned cells: + * - never: do not assemble face terms + * - one: assemble once (always coming from the finer side) + * - both: assemble each face twice ALSO IF FINER?!?!? + * Default is one_side. + */ + FaceOption own_faces; + + + + /** + * Based on the flags in this class, decide if this face needs to be + * assembled. + */ + template + bool operator() (const ITERATOR& cell, unsigned int face, bool is_level) const; + /** + * Based on the flags in this class, decide if this cell needs to be + * assembled. + */ + template + bool operator() (const ITERATOR& cell, bool is_level) const; + }; + + + template + bool LoopControl::operator() (const ITERATOR& cell, unsigned int face, bool is_level) const + { + const ITERATOR neighbor = cell->neighbor(face); + const bool c_local = (is_level) + ? (cell->is_locally_owned()) + : (cell->is_locally_owned_on_level()); + const bool n_local = (is_level) + ? (neighbor->is_locally_owned()) + : (neighbor->is_locally_owned_on_level()); + + if (!c_local && !n_local) + return false; + + if (c_local && n_local) + { + if (own_faces==LoopControl::never) + return false; + + //TODO: +// if (cell->neighbor_is_coarser(face_no)) +// return false; + + if (own_faces==LoopControl::one && neighbor < cell) + return false; + + Assert(own_faces==LoopControl::both, ExcInternalError()); + return true; + } + else + { + // interface between owned and ghost cell + + // TODO + + + } + } + template + bool LoopControl::operator() (const ITERATOR &cell, bool is_level) const + { + const bool c_local = (is_level) + ? (cell->is_locally_owned()) + : (cell->is_locally_owned_on_level()); + if (own_cells && c_local) + return true; + if (ghost_cells && cell->is_ghost()) + return true; + return false; + } + + + + /** * The function called by loop() to perform the required actions on a * cell and its faces. The three functions cell_worker, @@ -116,8 +240,21 @@ namespace MeshWorker typename INFOBOX::CellInfo &, typename INFOBOX::CellInfo &)> &face_worker, const bool cells_first, - const bool unique_faces_only) + const LoopControl & loop_control) { + const bool ignore_subdomain = (cell->get_triangulation().locally_owned_subdomain() + == numbers::invalid_subdomain_id); + + types::subdomain_id csid = (cell->is_level_cell()) + ? cell->level_subdomain_id() + : cell->subdomain_id(); + + if ((!ignore_subdomain) && (csid == numbers::artificial_subdomain_id)) + return; + + dof_info.reset(); + dof_info.cell.reinit(cell); + const bool integrate_cell = (cell_worker != 0); const bool integrate_boundary = (boundary_worker != 0); const bool integrate_interior_face = (face_worker != 0); @@ -196,7 +333,7 @@ namespace MeshWorker // level, but // only do this // from one side. - if (unique_faces_only && (neighbor < cell)) continue; + if (loop_control.own_faces != LoopControl::both && (neighbor < cell)) continue; // If iterator // is active @@ -235,6 +372,7 @@ namespace MeshWorker cell_worker(dof_info.cell, info.cell); } + /** * The main work function of this namespace. It is a loop over all * cells in an iterator range, in which cell_action() is called for @@ -274,12 +412,15 @@ namespace MeshWorker assembler.initialize_info(dof_info.exterior[i], true); } + LoopControl lctrl; + lctrl.own_faces = (unique_faces_only)?LoopControl::one:LoopControl::both; + // Loop over all cells #ifdef DEAL_II_MESHWORKER_PARALLEL WorkStream::run(begin, end, std_cxx1x::bind(&cell_action, std_cxx1x::_1, std_cxx1x::_3, std_cxx1x::_2, - cell_worker, boundary_worker, face_worker, cells_first, unique_faces_only), + cell_worker, boundary_worker, face_worker, cells_first, lctrl), std_cxx1x::bind(&internal::assemble, std_cxx1x::_1, &assembler), info, dof_info); #else @@ -289,7 +430,7 @@ namespace MeshWorker info, cell_worker, boundary_worker, face_worker, cells_first, - unique_faces_only); + lctrl); dof_info.assemble(assembler); } #endif @@ -331,6 +472,8 @@ namespace MeshWorker ASSEMBLER &assembler, bool cells_first) { + LoopControl lctrl; + loop (begin, end, dof_info, @@ -339,7 +482,8 @@ namespace MeshWorker boundary_worker, face_worker, assembler, - cells_first); + cells_first, + lctrl); } diff --git a/deal.II/include/deal.II/numerics/derivative_approximation.h b/deal.II/include/deal.II/numerics/derivative_approximation.h index fb7062f195..002ec01137 100644 --- a/deal.II/include/deal.II/numerics/derivative_approximation.h +++ b/deal.II/include/deal.II/numerics/derivative_approximation.h @@ -568,7 +568,7 @@ private: template class DH, class InputVector, int spacedim> static void - approximate (SynchronousIterators::active_cell_iterator>, + approximate (SynchronousIterators::active_cell_iterator, Vector::iterator> > const &cell, const Mapping &mapping, const DH &dof, diff --git a/deal.II/include/deal.II/numerics/vector_tools.templates.h b/deal.II/include/deal.II/numerics/vector_tools.templates.h index a5d886252e..ba25203908 100644 --- a/deal.II/include/deal.II/numerics/vector_tools.templates.h +++ b/deal.II/include/deal.II/numerics/vector_tools.templates.h @@ -2111,23 +2111,27 @@ namespace VectorTools Vector boundary_projection (rhs.size()); - // Allow for a maximum of 5*n - // steps to reduce the residual by - // 10^-12. n steps may not be - // sufficient, since roundoff - // errors may accumulate for badly - // conditioned matrices - ReductionControl control(5*rhs.size(), 0., 1.e-12, false, false); - GrowingVectorMemory<> memory; - SolverCG<> cg(control,memory); - - PreconditionSSOR<> prec; - prec.initialize(mass_matrix, 1.2); - filtered_precondition.initialize(prec, true); - // solve - cg.solve (filtered_mass_matrix, boundary_projection, rhs, filtered_precondition); - filtered_precondition.apply_constraints(boundary_projection, true); - filtered_precondition.clear(); + // cannot reduce residual in a useful way if we are close to the square + // root of the minimal double value + if (rhs.norm_sqr() < 1e28 * std::numeric_limits::min()) + boundary_projection = 0; + else + { + // Allow for a maximum of 5*n steps to reduce the residual by 10^-12. n + // steps may not be sufficient, since roundoff errors may accumulate for + // badly conditioned matrices + ReductionControl control(5*rhs.size(), 0., 1.e-12, false, false); + GrowingVectorMemory<> memory; + SolverCG<> cg(control,memory); + + PreconditionSSOR<> prec; + prec.initialize(mass_matrix, 1.2); + filtered_precondition.initialize(prec, true); + // solve + cg.solve (filtered_mass_matrix, boundary_projection, rhs, filtered_precondition); + filtered_precondition.apply_constraints(boundary_projection, true); + filtered_precondition.clear(); + } // fill in boundary values for (unsigned int i=0; i::invalid_dof_index diff --git a/deal.II/source/base/subscriptor.cc b/deal.II/source/base/subscriptor.cc index 505eff1214..422c2311e6 100644 --- a/deal.II/source/base/subscriptor.cc +++ b/deal.II/source/base/subscriptor.cc @@ -142,10 +142,10 @@ Subscriptor &Subscriptor::operator = (const Subscriptor &s) return *this; } -// These are the implementations for debug mode. The optimized -// versions are inlined in the header file. -void Subscriptor::do_subscribe (const char *id) const + +void +Subscriptor::subscribe(const char *id) const { #ifdef DEBUG if (object_info == 0) @@ -153,7 +153,7 @@ void Subscriptor::do_subscribe (const char *id) const Threads::Mutex::ScopedLock lock (subscription_lock); ++counter; -#ifndef DEAL_II_WITH_THREADS +# ifndef DEAL_II_WITH_THREADS const char *const name = (id != 0) ? id : unknown_subscriber; map_iterator it = counter_map.find(name); @@ -162,12 +162,15 @@ void Subscriptor::do_subscribe (const char *id) const else it->second++; -#endif +# endif +#else + (void)id; #endif } -void Subscriptor::do_unsubscribe (const char *id) const +void +Subscriptor::unsubscribe(const char *id) const { #ifdef DEBUG const char *name = (id != 0) ? id : unknown_subscriber; @@ -180,23 +183,27 @@ void Subscriptor::do_unsubscribe (const char *id) const Threads::Mutex::ScopedLock lock (subscription_lock); --counter; -#ifndef DEAL_II_WITH_THREADS +# ifndef DEAL_II_WITH_THREADS map_iterator it = counter_map.find(name); AssertNothrow (it != counter_map.end(), ExcNoSubscriber(object_info->name(), name)); AssertNothrow (it->second > 0, ExcNoSubscriber(object_info->name(), name)); it->second--; -#endif +# endif +#else + (void)id; #endif } + unsigned int Subscriptor::n_subscriptions () const { return counter; } + void Subscriptor::list_subscribers () const { #ifndef DEAL_II_WITH_THREADS diff --git a/deal.II/source/dofs/dof_tools_sparsity.inst.in b/deal.II/source/dofs/dof_tools_sparsity.inst.in index 6781dbeab2..9cb521c842 100644 --- a/deal.II/source/dofs/dof_tools_sparsity.inst.in +++ b/deal.II/source/dofs/dof_tools_sparsity.inst.in @@ -126,14 +126,6 @@ for (SP : SPARSITY_PATTERNS; deal_II_dimension : DIMENSIONS) (const hp::DoFHandler &dof, SP &sparsity); -#if deal_II_dimension > 1 - - template void - DoFTools::make_flux_sparsity_pattern,SP> - (const DoFHandler &dof, - SP &, - const Table<2,Coupling>&, - const Table<2,Coupling>&); template void DoFTools::make_flux_sparsity_pattern,SP> @@ -149,6 +141,16 @@ for (SP : SPARSITY_PATTERNS; deal_II_dimension : DIMENSIONS) const ConstraintMatrix &constraints, const bool, const unsigned int); + +#if deal_II_dimension > 1 + + template void + DoFTools::make_flux_sparsity_pattern,SP> + (const DoFHandler &dof, + SP &, + const Table<2,Coupling>&, + const Table<2,Coupling>&); + template void DoFTools::make_flux_sparsity_pattern,SP> (const hp::DoFHandler &dof, diff --git a/deal.II/source/fe/fe_face.cc b/deal.II/source/fe/fe_face.cc index 03fda70a36..1a21a6802d 100644 --- a/deal.II/source/fe/fe_face.cc +++ b/deal.II/source/fe/fe_face.cc @@ -86,10 +86,14 @@ FE_FaceQ::FE_FaceQ (const unsigned int degree) for (unsigned int e=0, c=0; eunit_support_points[n_face_dofs*2*d+i][e] = - this->unit_face_support_points[i][c]; + this->unit_face_support_points[renumber][c]; this->unit_support_points[n_face_dofs*(2*d+1)+i][e] = - this->unit_face_support_points[i][c]; + this->unit_face_support_points[renumber][c]; this->unit_support_points[n_face_dofs*(2*d+1)+i][d] = 1; ++c; } diff --git a/deal.II/source/fe/fe_tools_interpolate.cc b/deal.II/source/fe/fe_tools_interpolate.cc index eee88ee74b..13a0dace97 100644 --- a/deal.II/source/fe/fe_tools_interpolate.cc +++ b/deal.II/source/fe/fe_tools_interpolate.cc @@ -461,7 +461,7 @@ namespace FETools #endif // special version for Trilinos -#ifdef DEAL_II_USE_TRILINOS +#ifdef DEAL_II_WITH_TRILINOS template void back_interpolate (const DoFHandler &dof1, const ConstraintMatrix &constraints1, @@ -644,7 +644,7 @@ namespace FETools } // special version for Trilinos -#ifdef DEAL_II_USE_TRILINOS +#ifdef DEAL_II_WITH_TRILINOS template void interpolation_difference (const DoFHandler &dof1, const ConstraintMatrix &constraints1, diff --git a/deal.II/source/grid/grid_tools.cc b/deal.II/source/grid/grid_tools.cc index 12be439467..e83cc14f5f 100644 --- a/deal.II/source/grid/grid_tools.cc +++ b/deal.II/source/grid/grid_tools.cc @@ -2085,9 +2085,10 @@ next_cell: Container &surface_mesh, const std::set &boundary_ids) { -// Assumption: -// We are relying below on the fact that Triangulation::create_triangulation(...) will keep the order -// pass by CellData and that it will not reorder the vertices. +// This function works using the following assumption: +// Triangulation::create_triangulation(...) will create cells that preserve +// the order of cells passed in using the CellData argument; also, +// that it will not reorder the vertices. std::map::cell_iterator, typename Container::face_iterator> diff --git a/deal.II/source/lac/constraint_matrix.cc b/deal.II/source/lac/constraint_matrix.cc index 493b3f7c16..6c8cdbc796 100644 --- a/deal.II/source/lac/constraint_matrix.cc +++ b/deal.II/source/lac/constraint_matrix.cc @@ -651,7 +651,7 @@ void ConstraintMatrix::condense (const SparsityPattern &uncondensed, // store for each line of the matrix its new line number after // compression. If the shift is -1, this line will be condensed away -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES std::vector new_line; #else std::vector new_line; diff --git a/deal.II/source/lac/petsc_solver.cc b/deal.II/source/lac/petsc_solver.cc index 57c3bdb7c0..bf1cdbb142 100644 --- a/deal.II/source/lac/petsc_solver.cc +++ b/deal.II/source/lac/petsc_solver.cc @@ -629,34 +629,25 @@ namespace PETScWrappers SparseDirectMUMPS::set_solver_type (KSP &ksp) const { /** - * KSPPREONLY implements a stub - * method that applies only the - * preconditioner. Its use is due - * to SparseDirectMUMPS being - * a direct (rather than iterative) - * solver + * KSPPREONLY implements a stub method that applies only the + * preconditioner. Its use is due to SparseDirectMUMPS being a direct + * (rather than iterative) solver */ int ierr; ierr = KSPSetType (ksp, KSPPREONLY); AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * The KSPPREONLY solver of - * PETSc never calls the convergence - * monitor, which leads to failure - * even when everything was ok. - * Therefore, the SolverControl - * status is set to some nice - * values, which guarantee a nice - * result at the end of the solution - * process. + * The KSPPREONLY solver of PETSc never calls the convergence monitor, + * which leads to failure even when everything was ok. Therefore, the + * SolverControl status is set to some nice values, which guarantee a + * nice result at the end of the solution process. */ solver_control.check (1, 0.0); /** - * Using a PREONLY solver with a - * nonzero initial guess leads PETSc - * to produce some error messages. + * Using a PREONLY solver with a nonzero initial guess leads PETSc to + * produce some error messages. */ KSPSetInitialGuessNonzero (ksp, PETSC_FALSE); } @@ -667,37 +658,21 @@ namespace PETScWrappers const VectorBase &b) { #ifdef PETSC_HAVE_MUMPS - /** - * had some trouble with the - * deallog printing to console - * the outcome of the solve function - * for every process. Brought - * down the depth level to zero - * to alleviate this - */ - deallog.depth_console (0); int ierr; /** - * factorization matrix to be - * obtained from MUMPS + * factorization matrix to be obtained from MUMPS */ Mat F; /** - * setting MUMPS integer control - * parameters ICNTL to be passed - * to MUMPS. Setting - * entry 7 of MUMPS ICNTL array - * (of size 40) to a value of 2. - * This sets use of Approximate - * Minimum Fill (AMF) + * setting MUMPS integer control parameters ICNTL to be passed to + * MUMPS. Setting entry 7 of MUMPS ICNTL array (of size 40) to a value + * of 2. This sets use of Approximate Minimum Fill (AMF) */ PetscInt ival=2, icntl=7; /** - * number of iterations to - * solution (should be 1) - * for a direct solver + * number of iterations to solution (should be 1) for a direct solver */ PetscInt its; /** @@ -706,26 +681,22 @@ namespace PETScWrappers PetscReal rnorm; /** - * creating a solver object - * if this is necessary + * creating a solver object if this is necessary */ if (solver_data.get() == 0) { solver_data.reset (new SolverDataMUMPS ()); /** - * creates the default KSP - * context and puts it in - * the location solver_data->ksp + * creates the default KSP context and puts it in the location + * solver_data->ksp */ ierr = KSPCreate (mpi_communicator, &solver_data->ksp); AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * set the matrices involved. - * the last argument is irrelevant - * here, since we use the solver - * only once anyway + * set the matrices involved. the last argument is irrelevant here, + * since we use the solver only once anyway */ ierr = KSPSetOperators (solver_data->ksp, A, A, DIFFERENT_NONZERO_PATTERN); @@ -737,18 +708,15 @@ namespace PETScWrappers set_solver_type (solver_data->ksp); /** - * getting the associated - * preconditioner context + * getting the associated preconditioner context */ ierr = KSPGetPC (solver_data->ksp, & solver_data->pc); AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * build PETSc PC for particular - * PCLU or PCCHOLESKY preconditioner - * depending on whether the - * symmetric mode has been set - */ + * build PETSc PC for particular PCLU or PCCHOLESKY preconditioner + * depending on whether the symmetric mode has been set + */ if (symmetric_mode) ierr = PCSetType (solver_data->pc, PCCHOLESKY); else @@ -756,8 +724,7 @@ namespace PETScWrappers AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * convergence monitor function - * that checks with the solver_control + * convergence monitor function that checks with the solver_control * object for convergence */ KSPSetConvergenceTest (solver_data->ksp, &convergence_test, @@ -765,33 +732,29 @@ namespace PETScWrappers PETSC_NULL); /** - * set the software that is to be - * used to perform the lu factorization - * here we start to see differences - * with the base class solve function + * set the software that is to be used to perform the lu + * factorization here we start to see differences with the base + * class solve function */ ierr = PCFactorSetMatSolverPackage (solver_data->pc, MATSOLVERMUMPS); AssertThrow (ierr == 0, ExcPETScError (ierr)); /** - * set up the package to call - * for the factorization + * set up the package to call for the factorization */ ierr = PCFactorSetUpMatSolverPackage (solver_data->pc); AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * get the factored matrix F from the - * preconditioner context. This routine - * is valid only for LU, ILU, Cholesky, - * and imcomplete Cholesky + * get the factored matrix F from the preconditioner context. This + * routine is valid only for LU, ILU, Cholesky, and imcomplete + * Cholesky */ ierr = PCFactorGetMatrix(solver_data->pc, &F); AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * Passing the control parameters - * to MUMPS + * Passing the control parameters to MUMPS */ ierr = MatMumpsSetIcntl (F, icntl, ival); AssertThrow (ierr == 0, ExcPETScError(ierr)); @@ -803,8 +766,8 @@ namespace PETScWrappers AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * set the command line options provided - * by the user to override the defaults + * set the command line options provided by the user to override + * the defaults */ ierr = KSPSetFromOptions (solver_data->ksp); AssertThrow (ierr == 0, ExcPETScError(ierr)); @@ -818,8 +781,7 @@ namespace PETScWrappers AssertThrow (ierr == 0, ExcPETScError(ierr)); /** - * in case of failure - * throw exception + * in case of failure throw exception */ if (solver_control.last_check() != SolverControl::success) { @@ -829,9 +791,7 @@ namespace PETScWrappers else { /** - * obtain convergence - * information. obtain - * the number of iterations + * obtain convergence information. obtain the number of iterations * and residual norm */ ierr = KSPGetIterationNumber (solver_data->ksp, &its); @@ -845,8 +805,7 @@ namespace PETScWrappers ExcMessage ("Your PETSc installation does not include a copy of " "MUMPS package necessary for this solver")); - // Cast to void to silence compiler - // warnings + // Cast to void to silence compiler warnings (void) A; (void) x; (void) b; diff --git a/deal.II/source/lac/trilinos_block_vector.cc b/deal.II/source/lac/trilinos_block_vector.cc index a0f645a3fe..4f21ce6136 100644 --- a/deal.II/source/lac/trilinos_block_vector.cc +++ b/deal.II/source/lac/trilinos_block_vector.cc @@ -31,7 +31,7 @@ namespace TrilinosWrappers // by calling either the 32- or 64-bit function necessary, and returns the // result in the correct data type so that we can use it in calling other // Epetra member functions that are overloaded by index type -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES int n_global_elements (const Epetra_BlockMap &map) { return map.NumGlobalElements(); diff --git a/deal.II/source/lac/trilinos_precondition.cc b/deal.II/source/lac/trilinos_precondition.cc index d939607b0c..be35b10663 100644 --- a/deal.II/source/lac/trilinos_precondition.cc +++ b/deal.II/source/lac/trilinos_precondition.cc @@ -36,7 +36,7 @@ namespace TrilinosWrappers { namespace { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES int global_length (const Epetra_MultiVector &vector) { return vector.GlobalLength(); @@ -516,7 +516,9 @@ namespace TrilinosWrappers const std::vector > &constant_modes, const unsigned int smoother_sweeps, const unsigned int smoother_overlap, - const bool output_details) + const bool output_details, + const char* smoother_type, + const char* coarse_type) : elliptic (elliptic), higher_order_elements (higher_order_elements), @@ -526,7 +528,9 @@ namespace TrilinosWrappers constant_modes (constant_modes), smoother_sweeps (smoother_sweeps), smoother_overlap (smoother_overlap), - output_details (output_details) + output_details (output_details), + smoother_type (smoother_type), + coarse_type (coarse_type) {} @@ -543,26 +547,17 @@ namespace TrilinosWrappers if (additional_data.elliptic == true) { ML_Epetra::SetDefaults("SA",parameter_list); - parameter_list.set("smoother: type", "Chebyshev"); - - // uncoupled mode can give a lot of - // warnings or even fail when there - // are too many entries per row and - // aggreggation gets complicated, but - // MIS does not work if too few - // elements are located on one - // processor. work around these - // warnings by choosing the different - // strategies in different - // situations: for low order, always - // use the standard choice - // uncoupled. if higher order, right - // now we also just use Uncoupled, - // but we should be aware that maybe - // MIS might be needed + + // uncoupled mode can give a lot of warnings or even fail when there + // are too many entries per row and aggreggation gets complicated, but + // MIS does not work if too few elements are located on one + // processor. work around these warnings by choosing the different + // strategies in different situations: for low order, always use the + // standard choice uncoupled. if higher order, right now we also just + // use Uncoupled, but we should be aware that maybe MIS might be + // needed // - // TODO: Maybe there are any - // other/better options? + // TODO: Maybe there are any other/better options? if (additional_data.higher_order_elements) { //if (matrix.m()/matrix.matrix->Comm().NumProc() < 50000) @@ -578,6 +573,9 @@ namespace TrilinosWrappers parameter_list.set("aggregation: block scaling", true); } + parameter_list.set("smoother: type", additional_data.smoother_type); + parameter_list.set("coarse: type", additional_data.coarse_type); + parameter_list.set("smoother: sweeps", static_cast(additional_data.smoother_sweeps)); parameter_list.set("cycle applications", @@ -622,10 +620,8 @@ namespace TrilinosWrappers ExcDimensionMismatch(n_rows, global_length(distributed_constant_modes))); - // Reshape null space as a - // contiguous vector of - // doubles so that Trilinos - // can read from it. + // Reshape null space as a contiguous vector of doubles so that + // Trilinos can read from it. for (size_type d=0; d 0) parameter_list.set("null space: vectors", distributed_constant_modes.Values()); - // We need to set a valid pointer to data even - // if there is no data on the current - // processor. Therefore, pass a dummy in that - // case + // We need to set a valid pointer to data even if there is no data on + // the current processor. Therefore, pass a dummy in that case else parameter_list.set("null space: vectors", &dummy[0]); diff --git a/deal.II/source/lac/trilinos_sparse_matrix.cc b/deal.II/source/lac/trilinos_sparse_matrix.cc index 8423493505..b8f2956a74 100644 --- a/deal.II/source/lac/trilinos_sparse_matrix.cc +++ b/deal.II/source/lac/trilinos_sparse_matrix.cc @@ -36,7 +36,7 @@ namespace TrilinosWrappers { namespace { -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES // define a helper function that queries the size of an Epetra_Map object // by calling either the 32- or 64-bit function necessary, and returns the // result in the correct data type so that we can use it in calling other @@ -1040,7 +1040,7 @@ namespace TrilinosWrappers const VectorBase &V, const bool transpose_left) { -#ifdef DEAL_II_USE_LARGE_INDEX_TYPE +#ifdef DEAL_II_WITH_64BIT_INDICES Assert(false,ExcNotImplemented()) #endif const bool use_vector = (V.size() == inputright.m() ? true : false); @@ -1132,7 +1132,7 @@ namespace TrilinosWrappers inputleft.trilinos_sparsity_pattern().ExtractMyRowView(i, num_entries, indices); Assert (num_entries >= 0, ExcInternalError()); -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES const size_type GID = inputleft.row_partitioner().GID(i); for (TrilinosWrappers::types::int_type j=0; j= 0, ExcInternalError()); -#ifndef DEAL_II_USE_LARGE_INDEX_TYPE +#ifndef DEAL_II_WITH_64BIT_INDICES const size_type GID = inputleft.row_partitioner().GID(i); for (TrilinosWrappers::types::int_type j=0; j >; template void DataOutStack >:: -add_data_vector (const Vector &vec, - const std::string &name); +add_data_vector (const Vector &, + const std::string &); +template void DataOutStack >:: +add_data_vector (const Vector &, + const std::string &); template void DataOutStack >:: -add_data_vector (const Vector &vec, - const std::string &name); +add_data_vector (const Vector &, + const std::vector &); +template void DataOutStack >:: +add_data_vector (const Vector &, + const std::vector &); + template class DataOutStack >; + +template void DataOutStack >:: +add_data_vector (const Vector &, + const std::string &); +template void DataOutStack >:: +add_data_vector (const Vector &, + const std::string &); + template void DataOutStack >:: -add_data_vector (const Vector &vec, - const std::string &name); +add_data_vector (const Vector &, + const std::vector &); template void DataOutStack >:: -add_data_vector (const Vector &vec, - const std::string &name); +add_data_vector (const Vector &, + const std::vector &); #endif } diff --git a/deal.II/source/numerics/derivative_approximation.cc b/deal.II/source/numerics/derivative_approximation.cc index dd2a9ca41d..85edde6ed0 100644 --- a/deal.II/source/numerics/derivative_approximation.cc +++ b/deal.II/source/numerics/derivative_approximation.cc @@ -646,19 +646,17 @@ approximate_derivative (const Mapping &mapping, Assert (component < dof_handler.get_fe().n_components(), ExcIndexRange (component, 0, dof_handler.get_fe().n_components())); - // Only act on the locally owned cells - typedef FilteredIterator::active_cell_iterator> CellFilter; - - typedef std_cxx1x::tuple::iterator> + typedef std_cxx1x::tuple::active_cell_iterator,Vector::iterator> Iterators; - SynchronousIterators begin(Iterators (CellFilter(IteratorFilters::LocallyOwnedCell(), - dof_handler.begin_active()),derivative_norm.begin())), - end(Iterators (CellFilter(IteratorFilters::LocallyOwnedCell(),dof_handler.end()), - derivative_norm.end())); + SynchronousIterators begin(Iterators(dof_handler.begin_active(), + derivative_norm.begin())), + end(Iterators(dof_handler.end(), + derivative_norm.end())); // There is no need for a copier because there is no conflict between threads // to write in derivative_norm. Scratch and CopyData are also useless. - WorkStream::run(begin,end, + WorkStream::run(begin, + end, static_cast const &, internal::Assembler::Scratch const &,internal::Assembler::CopyData &)> > (std_cxx1x::bind(&DerivativeApproximation::template approximate &mapping, template class DH, class InputVector, int spacedim> void -DerivativeApproximation::approximate (SynchronousIterators::active_cell_iterator>,Vector::iterator> > const &cell, +DerivativeApproximation::approximate (SynchronousIterators::active_cell_iterator,Vector::iterator> > const &cell, const Mapping &mapping, const DH &dof_handler, const InputVector &solution, const unsigned int component) { - typename DerivativeDescription::Derivative derivative; - // call the function doing the actual - // work on this cell - DerivativeApproximation::template approximate_cell - (mapping,dof_handler,solution,component,std_cxx1x::get<0>(cell.iterators),derivative); - // evaluate the norm and fill the vector - //*derivative_norm_on_this_cell - *std_cxx1x::get<1>(cell.iterators) = DerivativeDescription::derivative_norm (derivative); + // if the cell is not locally owned, then there is nothing to do + if (std_cxx1x::get<0>(cell.iterators)->is_locally_owned() == false) + *std_cxx1x::get<1>(cell.iterators) = 0; + else + { + typename DerivativeDescription::Derivative derivative; + // call the function doing the actual + // work on this cell + DerivativeApproximation::template approximate_cell + (mapping,dof_handler,solution,component,std_cxx1x::get<0>(cell.iterators),derivative); + // evaluate the norm and fill the vector + //*derivative_norm_on_this_cell + *std_cxx1x::get<1>(cell.iterators) = DerivativeDescription::derivative_norm (derivative); + } } diff --git a/deal.II/source/numerics/matrix_tools.cc b/deal.II/source/numerics/matrix_tools.cc index bdc0e62cd3..74f5dcbba1 100644 --- a/deal.II/source/numerics/matrix_tools.cc +++ b/deal.II/source/numerics/matrix_tools.cc @@ -1136,26 +1136,6 @@ namespace MatrixCreator } - - template <> - void - create_boundary_mass_matrix_1<2,3> (DoFHandler<2,3>::active_cell_iterator const &cell, - MatrixCreator::internal::AssemblerBoundary::Scratch const - &scratch, - MatrixCreator::internal::AssemblerBoundary::CopyData > ©_data, - Mapping<2,3> const &mapping, - FiniteElement<2,3> const &fe, - Quadrature<1> const &q, - FunctionMap<3>::type const &boundary_functions, - Function<3> const *const coefficient, - std::vector const &component_mapping) - { - Assert(false,ExcNotImplemented()); - } - - - template <> void create_boundary_mass_matrix_1<1,3> (DoFHandler<1,3>::active_cell_iterator const &cell, -- 2.39.5