diff --git a/benchmarks/misc/adaptive_tet20.msh b/benchmarks/misc/adaptive_tet20.msh new file mode 100644 index 0000000000000000000000000000000000000000..d5601adbb9c604aad82b32c79cccc4b7b532083a --- /dev/null +++ b/benchmarks/misc/adaptive_tet20.msh @@ -0,0 +1,387 @@ +$MeshFormat +2 0 8 +$EndMeshFormat +$Nodes +172 +1 0 0 0 +2 1 0 0 +3 1 1 0 +4 0 1 0 +5 1 1 1 +6 1 0 1 +7 0 0 1 +8 0 1 1 +9 0.3333333333324915 1 0 +10 0.6666666666657831 1 0 +11 1 0.6666666666668164 0 +12 1 0.3333333333341704 0 +13 0.6666666666668164 0 0 +14 0.3333333333341704 0 0 +15 0 0.3333333333324915 0 +16 0 0.6666666666657831 0 +17 1 0.6666666666668164 1 +18 1 0.3333333333341704 1 +19 0.6666666666668164 0 1 +20 0.3333333333341704 0 1 +21 0 0.3333333333324915 1 +22 0 0.6666666666657831 1 +23 0.3333333333324915 1 1 +24 0.6666666666657831 1 1 +25 1 1 0.3333333333324915 +26 1 1 0.6666666666657831 +27 1 0 0.3333333333324915 +28 1 0 0.6666666666657831 +29 0 0 0.3333333333324915 +30 0 0 0.6666666666657831 +31 0 1 0.3333333333324915 +32 0 1 0.6666666666657831 +33 0.5 0.5 0 +34 0.1666666666666667 0.8333333333333334 0 +35 0.3333333333333333 0.6666666666666667 0 +36 0.3333333333333334 0.3333333333333334 0 +37 0.1666666666666667 0.1666666666666667 0 +38 0.6666666666666666 0.3333333333333334 0 +39 0.8333333333333333 0.1666666666666667 0 +40 0.8333333333333334 0.8333333333333334 0 +41 0.6666666666666667 0.6666666666666667 0 +42 1 0.5 0.5 +43 1 0.8333333333333334 0.8333333333333334 +44 1 0.6666666666666667 0.6666666666666667 +45 1 0.3333333333333334 0.6666666666666666 +46 1 0.1666666666666667 0.8333333333333333 +47 1 0.8333333333333334 0.1666666666666667 +48 1 0.6666666666666667 0.3333333333333333 +49 1 0.3333333333333334 0.3333333333333334 +50 1 0.1666666666666667 0.1666666666666667 +51 0.5 0 0.5 +52 0.1666666666666666 0 0.1666666666666667 +53 0.3333333333333333 0 0.3333333333333333 +54 0.6666666666666666 0 0.3333333333333334 +55 0.8333333333333333 0 0.1666666666666667 +56 0.1666666666666666 0 0.8333333333333334 +57 0.3333333333333333 0 0.6666666666666667 +58 0.6666666666666666 0 0.6666666666666666 +59 0.8333333333333333 0 0.8333333333333333 +60 0 0.5 0.5 +61 0 0.8333333333333334 0.1666666666666667 +62 0 0.6666666666666667 0.3333333333333333 +63 0 0.3333333333333334 0.3333333333333334 +64 0 0.1666666666666667 0.1666666666666667 +65 0 0.3333333333333334 0.6666666666666666 +66 0 0.1666666666666667 0.8333333333333333 +67 0 0.8333333333333334 0.8333333333333334 +68 0 0.6666666666666667 0.6666666666666667 +69 0.5 1 0.5 +70 0.8333333333333334 1 0.8333333333333334 +71 0.6666666666666667 1 0.6666666666666667 +72 0.6666666666666666 1 0.3333333333333334 +73 0.8333333333333333 1 0.1666666666666667 +74 0.1666666666666667 1 0.8333333333333334 +75 0.3333333333333333 1 0.6666666666666667 +76 0.3333333333333334 1 0.3333333333333334 +77 0.1666666666666667 1 0.1666666666666667 +78 0.5 0.5 1 +79 0.8333333333333334 0.1666666666666667 1 +80 0.6666666666666667 0.3333333333333333 1 +81 0.6666666666666666 0.6666666666666666 1 +82 0.8333333333333333 0.8333333333333333 1 +83 0.3333333333333334 0.6666666666666666 1 +84 0.1666666666666667 0.8333333333333333 1 +85 0.1666666666666667 0.1666666666666667 1 +86 0.3333333333333333 0.3333333333333333 1 +87 0.5 0.6666666666666667 0.1666666666666667 +88 0.5 0.8333333333333333 0.3333333333333333 +89 0.4999999999994457 0.9999999999999998 0.1666666666666666 +90 0.3333333333333333 0.8333333333333331 0.1666666666666667 +91 0.4999999999994456 0.833333333333333 0 +92 0.6666666666666665 0.8333333333333333 0.1666666666666667 +93 0.6666666666666667 0.1666666666666667 0.5 +94 0.8333333333333333 0.3333333333333333 0.5 +95 0.8333333333333334 0.6666666666666667 0.5 +96 0.6666666666666667 0.8333333333333333 0.5 +97 0.5 0.6666666666666667 0.5 +98 0.5 0.3333333333333334 0.5 +99 0.5 0.3333333333333334 0.1666666666666667 +100 0.5 0.1666666666666667 0.3333333333333333 +101 0.6666666666666667 0.5 0.1666666666666667 +102 0.8333333333333333 0.5 0.3333333333333333 +103 0.6666666666666665 0.5 0.4999999999999999 +104 0.6666666666666665 0.3333333333333333 0.3333333333333333 +105 0.4999999999999999 0.4999999999999999 0.3333333333333331 +106 0.6666666666666667 0.6666666666666665 0.3333333333333333 +107 0.499999999999985 0 0.1666666666666666 +108 0.6666666666666664 0.1666666666666666 0.1666666666666667 +109 0.499999999999985 0.1666666666666667 0 +110 0.3333333333333333 0.1666666666666667 0.1666666666666667 +111 0.3333333333333334 0.5 0.1666666666666667 +112 0.1666666666666667 0.5 0.3333333333333333 +113 0 0.4999999999994038 0.1666666666666667 +114 0.1666666666666666 0.4999999999994037 0 +115 0.1666666666666667 0.6666666666666664 0.1666666666666666 +116 0.1666666666666667 0.3333333333333332 0.1666666666666666 +117 0.5 0.8333333333333334 0.6666666666666667 +118 0.5 0.6666666666666667 0.8333333333333333 +119 0.4999999999997122 0.833333333333333 0.9999999999999998 +120 0.6666666666666665 0.8333333333333331 0.8333333333333331 +121 0.3333333333333333 0.8333333333333331 0.833333333333333 +122 0.4999999999997124 0.9999999999999998 0.8333333333333333 +123 0.8333333333333334 0.5 0.6666666666666667 +124 0.6666666666666667 0.5 0.8333333333333333 +125 0.8333333333333331 0.6666666666666665 0.833333333333333 +126 0.8333333333333331 0.5000000000001643 0.9999999999999998 +127 0.8333333333333333 0.3333333333333331 0.833333333333333 +128 0.9999999999999998 0.5000000000006726 0.8333333333333331 +129 0.3333333333333334 0.5 0.8333333333333334 +130 0.1666666666666667 0.5 0.6666666666666667 +131 0.1666666666666667 0.3333333333333334 0.5 +132 0.3333333333333333 0.1666666666666667 0.5 +133 0.5 0.1666666666666667 0.6666666666666667 +134 0.5 0.3333333333333333 0.8333333333333333 +135 0.3333333333333334 0.8333333333333334 0.5 +136 0.1666666666666667 0.6666666666666667 0.5 +137 0.3333333333333333 0.3333333333333331 0.6666666666666663 +138 0.3333333333333332 0.6666666666666665 0.6666666666666664 +139 0.4999999999999999 0.5 0.6666666666666663 +140 0.3333333333333332 0.4999999999999999 0.4999999999999999 +141 0.6666666666666663 0.3333333333333331 0.6666666666666665 +142 0.6666666666666664 0.6666666666666665 0.6666666666666665 +143 0.8333333333333331 0.1666666666666666 0.3333333333333332 +144 0.8333333333333331 0.1666666666666667 0.6666666666666664 +145 0.833333333333333 0 0.4999999999997123 +146 0.9999999999999998 0.1666666666666667 0.4999999999994037 +147 0.1666666666666667 0.8333333333333331 0.6666666666666664 +148 0 0.833333333333333 0.4999999999994038 +149 0.1666666666666666 0.9999999999999998 0.4999999999994037 +150 0.1666666666666666 0.833333333333333 0.3333333333333333 +151 0.9999999999999998 0.8333333333333333 0.4999999999997124 +152 0.833333333333333 0.8333333333333333 0.3333333333333331 +153 0.833333333333333 0.8333333333333333 0.6666666666666665 +154 0.8333333333333331 0.9999999999999998 0.4999999999997123 +155 0.3333333333333333 0.1666666666666666 0.833333333333333 +156 0.5000000000006724 0.1666666666666667 0.9999999999999998 +157 0.5000000000006726 0 0.833333333333333 +158 0.6666666666666664 0.1666666666666667 0.8333333333333331 +159 0 0.1666666666666666 0.4999999999994038 +160 0.1666666666666666 0.1666666666666667 0.6666666666666663 +161 0.1666666666666666 0 0.4999999999994038 +162 0.1666666666666665 0.1666666666666667 0.3333333333333333 +163 0.1666666666666667 0.6666666666666665 0.8333333333333333 +164 0 0.4999999999997125 0.8333333333333331 +165 0.1666666666666666 0.3333333333333332 0.8333333333333331 +166 0.1666666666666666 0.4999999999994457 0.9999999999999998 +167 0.9999999999999998 0.5000000000006726 0.1666666666666667 +168 0.8333333333333331 0.5000000000006726 0 +169 0.833333333333333 0.3333333333333333 0.1666666666666666 +170 0.8333333333333333 0.6666666666666665 0.1666666666666666 +171 0.3333333333333333 0.3333333333333332 0.3333333333333333 +172 0.3333333333333333 0.6666666666666665 0.3333333333333331 +$EndNodes +$Elements +24 +1 29 3 0 1 0 4 3 69 33 9 10 73 72 76 77 35 34 87 88 41 40 89 91 90 92 +2 29 3 0 1 0 51 69 42 33 98 97 96 95 94 93 99 100 101 102 87 88 103 105 104 106 +3 29 3 0 1 0 2 1 51 33 13 14 52 53 54 55 38 39 99 100 36 37 107 109 108 110 +4 29 3 0 1 0 4 60 1 33 61 62 63 64 15 16 35 34 36 37 111 112 113 115 114 116 +5 29 3 0 1 0 78 8 5 69 83 84 23 24 82 81 117 118 71 70 75 74 119 121 120 122 +6 29 3 0 1 0 78 42 5 6 124 123 44 43 82 81 79 80 18 17 46 45 125 127 126 128 +7 29 3 0 1 0 78 51 60 69 134 133 132 131 130 129 117 118 135 136 97 98 137 139 138 140 +8 29 3 0 1 0 42 51 78 69 94 93 133 134 124 123 96 95 117 118 97 98 141 103 142 139 +9 29 3 0 1 0 51 2 42 6 54 55 50 49 94 93 59 58 46 45 28 27 143 145 144 146 +10 29 3 0 1 0 8 69 60 4 74 75 135 136 68 67 31 32 61 62 77 76 147 149 148 150 +11 29 3 0 1 0 42 5 3 69 44 43 26 25 47 48 96 95 72 73 71 70 151 153 152 154 +12 29 3 0 1 0 7 51 78 6 56 57 133 134 86 85 19 20 79 80 59 58 155 157 156 158 +13 29 3 0 1 0 7 1 60 51 30 29 64 63 65 66 57 56 132 131 53 52 159 161 160 162 +14 29 3 0 1 0 60 78 8 7 130 129 83 84 67 68 66 65 21 22 85 86 163 165 164 166 +15 29 3 0 1 0 2 42 3 33 50 49 48 47 11 12 38 39 41 40 101 102 167 169 168 170 +16 29 3 0 1 0 60 69 51 33 136 135 97 98 132 131 111 112 99 100 87 88 140 172 171 105 +17 29 3 0 1 0 2 51 42 33 55 54 93 94 49 50 38 39 101 102 99 100 143 108 169 104 +18 29 3 0 1 0 78 60 8 69 129 130 68 67 84 83 117 118 75 74 135 136 163 138 121 147 +19 29 3 0 1 0 42 78 5 69 123 124 81 82 43 44 96 95 71 70 117 118 125 142 153 120 +20 29 3 0 1 0 51 42 78 6 93 94 123 124 134 133 59 58 79 80 46 45 141 144 158 127 +21 29 3 0 1 0 78 7 60 51 86 85 66 65 130 129 133 134 132 131 57 56 165 155 137 160 +22 29 3 0 1 0 42 69 3 33 95 96 72 73 47 48 101 102 41 40 87 88 152 106 170 92 +23 29 3 0 1 0 60 4 69 33 62 61 77 76 135 136 111 112 87 88 35 34 150 115 172 90 +24 29 3 0 1 0 60 51 1 33 131 132 53 52 64 63 111 112 36 37 99 100 162 171 116 110 +$EndElements +$NodeData +1 +"x^3" +1 +0 +3 +0 +1 +172 +1 -1.230806716354842e-10 +2 0.9999999998891788 +3 1.000000000201731 +4 -1.147734564391573e-11 +5 0.9999999998419533 +6 0.9999999999987266 +7 -4.402905503346781e-11 +8 -1.221862189444317e-10 +9 0.03703703700428828 +10 0.2962962963640772 +11 0.9999999998805382 +12 0.9999999999029447 +13 0.2962962961472926 +14 0.0370370367345152 +15 1.669241046343929e-10 +16 4.474864251493738e-11 +17 1.000000000446025 +18 1.000000000354082 +19 0.2962962962944191 +20 0.03703703725348196 +21 1.081398636124859e-11 +22 -1.875142047152207e-10 +23 0.03703703692070339 +24 0.2962962963604101 +25 0.9999999998799511 +26 1.000000000077196 +27 1.000000000209992 +28 1.000000000157589 +29 -8.648012833611498e-11 +30 -1.885969729441042e-10 +31 9.109886337615971e-11 +32 5.69837499615582e-11 +33 0.1250000001087589 +34 0.004629629691683805 +35 0.03703703709070014 +36 0.03703703684032428 +37 0.004629629432453544 +38 0.2962962963372318 +39 0.578703703651026 +40 0.5787037036897481 +41 0.2962962963143369 +42 1.000000000098322 +43 0.9999999998726595 +44 0.9999999997859665 +45 1.000000000011536 +46 0.9999999999701336 +47 1.000000000054919 +48 1.000000000025897 +49 0.9999999999366719 +50 0.9999999999441961 +51 0.1250000000533735 +52 0.004629629609239214 +53 0.03703703697350413 +54 0.2962962962988363 +55 0.578703703656323 +56 0.004629629575277903 +57 0.03703703713048411 +58 0.2962962964248514 +59 0.5787037038080406 +60 -4.246599587790592e-11 +61 -3.207225390202916e-11 +62 1.487060286238994e-10 +63 -1.350742768719002e-10 +64 -1.354124876878676e-10 +65 5.038821199480693e-11 +66 -1.005811374930949e-10 +67 1.261007040807302e-10 +68 3.904909700307062e-11 +69 0.1250000000445907 +70 0.5787037037053433 +71 0.2962962963654961 +72 0.2962962962575335 +73 0.5787037037399237 +74 0.004629629624890256 +75 0.03703703704478954 +76 0.03703703708471214 +77 0.004629629612200904 +78 0.1249999998791846 +79 0.5787037039447664 +80 0.2962962964586614 +81 0.2962962962436416 +82 0.5787037035679153 +83 0.03703703705861332 +84 0.00462962965345725 +85 0.004629629727425836 +86 0.03703703702524271 +87 0.1250000000098499 +88 0.1249999999772992 +89 0.1249999999370564 +90 0.03703703701912955 +91 0.1250000000494395 +92 0.2962962962509989 +93 0.2962962963295183 +94 0.5787037037115053 +95 0.5787037037562343 +96 0.2962962963353302 +97 0.1249999999859049 +98 0.1250000000177019 +99 0.1249999999436112 +100 0.1249999998659157 +101 0.2962962962231276 +102 0.5787037036495196 +103 0.2962962962277357 +104 0.2962962963157284 +105 0.1249999999907741 +106 0.2962962963232141 +107 0.1250000000423259 +108 0.2962962962176118 +109 0.1250000000040958 +110 0.03703703707096361 +111 0.0370370370713952 +112 0.004629629600948989 +113 -6.809690823462376e-11 +114 0.004629629598443762 +115 0.004629629662632549 +116 0.004629629645053223 +117 0.1249999999738112 +118 0.1249999999540999 +119 0.1250000000172692 +120 0.2962962961983564 +121 0.0370370370810305 +122 0.1250000000222024 +123 0.5787037036303901 +124 0.2962962962245452 +125 0.5787037038793591 +126 0.578703703533011 +127 0.5787037037247541 +128 0.9999999999794122 +129 0.03703703707402615 +130 0.00462962970226293 +131 0.004629629635959715 +132 0.0370370370771936 +133 0.124999999977059 +134 0.1250000000089723 +135 0.03703703703720143 +136 0.00462962965677794 +137 0.03703703700692576 +138 0.03703703707008398 +139 0.1250000000072623 +140 0.03703703706264393 +141 0.2962962964321943 +142 0.2962962962088613 +143 0.5787037036927248 +144 0.5787037036336203 +145 0.5787037036937376 +146 1.000000000067035 +147 0.004629629643433067 +148 3.196816678254887e-11 +149 0.004629629614772826 +150 0.004629629638723201 +151 1.000000000032676 +152 0.5787037037590596 +153 0.5787037037340989 +154 0.5787037036406665 +155 0.03703703717278538 +156 0.125000000010268 +157 0.1249999999879311 +158 0.2962962962443618 +159 3.133079690927364e-11 +160 0.004629629677406782 +161 0.004629629696736101 +162 0.00462962947046826 +163 0.004629629613245916 +164 9.529510535853662e-11 +165 0.004629629559822669 +166 0.004629629672189804 +167 1.000000000038881 +168 0.5787037036793788 +169 0.5787037036542836 +170 0.5787037036742975 +171 0.03703703710024977 +172 0.03703703700167911 +$EndNodeData diff --git a/benchmarks/misc/adaptive_tri6.msh b/benchmarks/misc/adaptive_tri6.msh new file mode 100644 index 0000000000000000000000000000000000000000..c70dff2dd5ee76cba4df483669fd876227697216 --- /dev/null +++ b/benchmarks/misc/adaptive_tri6.msh @@ -0,0 +1,216 @@ +$MeshFormat +2 0 8 +$EndMeshFormat +$Nodes +67 +1 0 0 0 +2 1 0 0 +3 0 1 0 +4 -1 0 0 +5 0 -1 0 +6 0 0 -1 +7 0 0 1 +8 0.7071067811872801 0.7071067811858149 0 +9 0.9238795325113339 0.382683432364976 0 +10 0.3826834323655056 0.9238795325111144 0 +11 -0.7071067811858149 0.7071067811872801 0 +12 -0.382683432364976 0.9238795325113339 0 +13 -0.9238795325111144 0.3826834323655056 0 +14 -0.7071067811872801 -0.7071067811858149 0 +15 -0.9238795325113339 -0.382683432364976 0 +16 -0.3826834323655056 -0.9238795325111144 0 +17 0.7071067811858149 -0.7071067811872801 0 +18 0.382683432364976 -0.9238795325113339 0 +19 0.9238795325111144 -0.3826834323655056 0 +20 0 0.7071067811872801 -0.7071067811858149 +21 0 0.9238795325113339 -0.382683432364976 +22 0 0.3826834323655056 -0.9238795325111144 +23 0 -0.7071067811858149 -0.7071067811872801 +24 0 -0.382683432364976 -0.9238795325113339 +25 0 -0.9238795325111144 -0.3826834323655056 +26 0 -0.7071067811872801 0.7071067811858149 +27 0 -0.9238795325113339 0.382683432364976 +28 0 -0.3826834323655056 0.9238795325111144 +29 0 0.7071067811858149 0.7071067811872801 +30 0 0.382683432364976 0.9238795325113339 +31 0 0.9238795325111144 0.3826834323655056 +32 0.7071067811872801 0 0.7071067811858149 +33 0.9238795325113339 0 0.382683432364976 +34 0.3826834323655056 0 0.9238795325111144 +35 -0.7071067811858149 0 0.7071067811872801 +36 -0.382683432364976 0 0.9238795325113339 +37 -0.9238795325111144 0 0.3826834323655056 +38 -0.7071067811872801 0 -0.7071067811858149 +39 -0.9238795325113339 0 -0.382683432364976 +40 -0.3826834323655056 0 -0.9238795325111144 +41 0.7071067811858149 0 -0.7071067811872801 +42 0.382683432364976 0 -0.9238795325113339 +43 0.9238795325111144 0 -0.3826834323655056 +44 -0.4771133662359368 0.7380553309325973 0.4771133662359369 +45 -0.8521312609048806 0.396075394124286 0.3420476521742986 +46 -0.3420476521735938 0.3960753941232533 0.8521312609056433 +47 -0.4771133662359368 -0.4771133662359368 0.7380553309325973 +48 -0.3420476521744791 -0.8521312609052754 0.3960753941232806 +49 -0.8521312609052485 -0.3420476521734134 0.3960753941242587 +50 0.477113366236492 0.7380553309318796 0.477113366236492 +51 0.8521312609056433 0.3960753941232533 0.3420476521735938 +52 0.3420476521744791 0.3960753941232806 0.8521312609052754 +53 -0.477113366236492 0.477113366236492 -0.7380553309318795 +54 -0.8521312609052754 0.3420476521744791 -0.3960753941232806 +55 -0.3420476521735938 0.8521312609056433 -0.3960753941232533 +56 0.4771133662359368 0.4771133662359368 -0.7380553309325973 +57 0.3420476521744791 0.8521312609052754 -0.3960753941232806 +58 0.8521312609052485 0.3420476521734134 -0.3960753941242587 +59 -0.477113366236492 -0.7380553309318796 -0.477113366236492 +60 -0.8521312609056433 -0.3960753941232533 -0.3420476521735938 +61 -0.3420476521744791 -0.3960753941232806 -0.8521312609052754 +62 0.477113366236492 -0.477113366236492 0.7380553309318795 +63 0.8521312609052754 -0.3420476521744791 0.3960753941232806 +64 0.3420476521735938 -0.8521312609056433 0.3960753941232533 +65 0.7380553309318796 -0.477113366236492 -0.477113366236492 +66 0.3960753941232533 -0.3420476521735938 -0.8521312609056433 +67 0.3960753941232806 -0.8521312609052754 -0.3420476521744791 +$EndNodes +$Elements +63 +1 15 3 0 1 0 1 +2 15 3 0 2 0 2 +3 15 3 0 3 0 3 +4 15 3 0 4 0 4 +5 15 3 0 5 0 5 +6 15 3 0 6 0 6 +7 15 3 0 7 0 7 +8 8 3 0 1 0 2 8 9 +9 8 3 0 1 0 8 3 10 +10 8 3 0 2 0 3 11 12 +11 8 3 0 2 0 11 4 13 +12 8 3 0 3 0 4 14 15 +13 8 3 0 3 0 14 5 16 +14 8 3 0 4 0 5 17 18 +15 8 3 0 4 0 17 2 19 +16 8 3 0 5 0 3 20 21 +17 8 3 0 5 0 20 6 22 +18 8 3 0 6 0 6 23 24 +19 8 3 0 6 0 23 5 25 +20 8 3 0 7 0 5 26 27 +21 8 3 0 7 0 26 7 28 +22 8 3 0 8 0 7 29 30 +23 8 3 0 8 0 29 3 31 +24 8 3 0 9 0 2 32 33 +25 8 3 0 9 0 32 7 34 +26 8 3 0 10 0 7 35 36 +27 8 3 0 10 0 35 4 37 +28 8 3 0 11 0 4 38 39 +29 8 3 0 11 0 38 6 40 +30 8 3 0 12 0 6 41 42 +31 8 3 0 12 0 41 2 43 +32 9 3 0 14 0 3 11 29 12 44 31 +33 9 3 0 14 0 11 35 29 45 46 44 +34 9 3 0 14 0 11 4 35 13 37 45 +35 9 3 0 14 0 29 35 7 46 36 30 +36 9 3 0 16 0 7 35 26 36 47 28 +37 9 3 0 16 0 26 14 5 48 16 27 +38 9 3 0 16 0 26 35 14 47 49 48 +39 9 3 0 16 0 35 4 14 37 15 49 +40 9 3 0 18 0 3 29 8 31 50 10 +41 9 3 0 18 0 8 32 2 51 33 9 +42 9 3 0 18 0 8 29 32 50 52 51 +43 9 3 0 18 0 29 7 32 30 34 52 +44 9 3 0 20 0 6 38 20 40 53 22 +45 9 3 0 20 0 38 11 20 54 55 53 +46 9 3 0 20 0 38 4 11 39 13 54 +47 9 3 0 20 0 20 11 3 55 12 21 +48 9 3 0 22 0 6 20 41 22 56 42 +49 9 3 0 22 0 20 8 41 57 58 56 +50 9 3 0 22 0 20 3 8 21 10 57 +51 9 3 0 22 0 41 8 2 58 9 43 +52 9 3 0 24 0 5 14 23 16 59 25 +53 9 3 0 24 0 14 38 23 60 61 59 +54 9 3 0 24 0 14 4 38 15 39 60 +55 9 3 0 24 0 23 38 6 61 40 24 +56 9 3 0 26 0 7 26 32 28 62 34 +57 9 3 0 26 0 32 17 2 63 19 33 +58 9 3 0 26 0 32 26 17 62 64 63 +59 9 3 0 26 0 26 5 17 27 18 64 +60 9 3 0 28 0 2 17 41 19 65 43 +61 9 3 0 28 0 41 23 6 66 24 42 +62 9 3 0 28 0 41 17 23 65 67 66 +63 9 3 0 28 0 17 5 23 18 25 67 +$EndElements +$NodeData +1 +"2nd order view" +1 +0.0 +3 +0 +1 +67 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 +8 1 +9 1 +10 1 +11 1 +12 2 +13 1 +14 1 +15 1 +16 1 +17 1 +18 1 +19 1 +20 1 +21 1 +22 1 +23 1 +24 1 +25 1 +26 1 +27 1 +28 1 +29 1 +30 1 +31 1 +32 1 +33 1 +34 1 +35 1 +36 1 +37 1 +38 1 +39 1 +40 1 +41 1 +42 1 +43 1 +44 1 +45 1 +46 1 +47 1 +48 1 +49 1 +50 1 +51 1 +52 1 +53 1 +54 1 +55 1 +56 1 +57 1 +58 1 +59 1 +60 1 +61 1 +62 1 +63 1 +64 1 +65 1 +66 1 +67 1 +$EndNodeData diff --git a/benchmarks/misc/rotate_views.script b/benchmarks/misc/rotate_views.script index 3541b749a2ae064833989cea9f7a8bbcddaab1b5..6e20eb392bfa7d6f0bd70a5716773e6a557ab5f6 100644 --- a/benchmarks/misc/rotate_views.script +++ b/benchmarks/misc/rotate_views.script @@ -1,19 +1,23 @@ N = 10; + + // Rotate an alias (does not change the data) Merge "../../tutorial/view1.pos"; For i In {2:N} Alias View[0]; theta = 2*Pi*(i-1)/N; - View[i-1].Transform11 = Cos(theta); View[i-1].Transform12 = Sin(theta); - View[i-1].Transform21 = -Sin(theta); View[i-1].Transform22 = Cos(theta); + View[i-1].TransformXX = Cos(theta); View[i-1].TransformXY = Sin(theta); + View[i-1].TransformYX = -Sin(theta); View[i-1].TransformYY = Cos(theta); View[i-1].ShowScale = 0; EndFor -// Rotate using Plugin(Transform) (modifies the data) + /* + +// Rotate using Plugin(Transform) (modifies the data) For i In {1:N} - Merge "tutorial/view1.pos"; + Merge "../../tutorial/view1.pos"; theta = 2*Pi*(i-1)/N; Plugin(Transform).A11 = Cos(theta); Plugin(Transform).A12 = Sin(theta); Plugin(Transform).A21 = -Sin(theta); Plugin(Transform).A22 = Cos(theta); @@ -23,4 +27,5 @@ For i In {1:N} View[i-1].ShowScale = 0; EndIf EndFor + */