diff --git a/utils/meshGeneration/generateMesh.py b/utils/meshGeneration/generateMesh.py new file mode 100644 index 0000000..9d6805b --- /dev/null +++ b/utils/meshGeneration/generateMesh.py @@ -0,0 +1,24 @@ +import pygmsh +import meshio + +import argparse + +def generate_spherical_mesh(radius=1, meshSize=0.1): + with pygmsh.geo.Geometry() as geo: + # Create a spherical (ball) geometry centered at (0,0,0) + sphere = geo.add_ball([0, 0, 0], radius) + # Generate a 2D mesh (i.e. surface mesh) of the sphere + myMesh = geo.generate_mesh(dim=2) + return myMesh + +def write_mfem_mesh(meshData, filename): + meshio.write(filename, meshData, file_format='netgen') + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Generate a spherical mesh') + parser.add_argument('--radius', type=float, default=1.0, help='Radius of the sphere') + parser.add_argument('--meshSize', type=float, default=0.1, help='Mesh size') + args = parser.parse_args() + + meshData = generate_spherical_mesh(args.radius, args.meshSize) + write_mfem_mesh(meshData, 'sphere.mesh') \ No newline at end of file diff --git a/utils/meshGeneration/readme.md b/utils/meshGeneration/readme.md new file mode 100644 index 0000000..27c4d15 --- /dev/null +++ b/utils/meshGeneration/readme.md @@ -0,0 +1,8 @@ +# spherical mesh generation +A simple script to generate the base spherical mesh which 4DSSE uses to solve equations. +This will produce a unit sphere mesh centered on (0, 0, 0) which can be rescaled within the +4DSSE program. + +## Dependecies +- pygmsh +- meshio \ No newline at end of file diff --git a/utils/meshGeneration/sphere.mesh b/utils/meshGeneration/sphere.mesh new file mode 100644 index 0000000..61ae482 --- /dev/null +++ b/utils/meshGeneration/sphere.mesh @@ -0,0 +1,599 @@ +# Generated by meshio 5.3.5 +mesh3d + +dimension +3 + +geomtype +0 + +# surfnr bcnr domin domout np p1 p2 p3 +surfaceelements +310 +1 1 0 0 3 67 73 71 +1 1 0 0 3 67 71 63 +1 1 0 0 3 61 71 64 +1 1 0 0 3 63 71 68 +1 1 0 0 3 68 71 61 +1 1 0 0 3 71 73 65 +1 1 0 0 3 64 89 61 +1 1 0 0 3 60 76 100 +1 1 0 0 3 64 71 65 +1 1 0 0 3 60 77 76 +1 1 0 0 3 62 67 63 +1 1 0 0 3 20 58 4 +1 1 0 0 3 60 100 99 +1 1 0 0 3 20 66 58 +1 1 0 0 3 2 57 23 +1 1 0 0 3 59 60 99 +1 1 0 0 3 60 68 77 +1 1 0 0 3 2 84 57 +1 1 0 0 3 66 70 58 +1 1 0 0 3 62 70 67 +1 1 0 0 3 63 68 59 +1 1 0 0 3 56 67 66 +1 1 0 0 3 64 65 57 +1 1 0 0 3 59 68 60 +1 1 0 0 3 62 63 59 +1 1 0 0 3 67 70 66 +1 1 0 0 3 57 72 23 +1 1 0 0 3 65 72 57 +1 1 0 0 3 61 89 79 +1 1 0 0 3 21 66 20 +1 1 0 0 3 58 94 4 +1 1 0 0 3 58 69 94 +1 1 0 0 3 56 66 21 +1 1 0 0 3 22 56 21 +1 1 0 0 3 23 72 22 +1 1 0 0 3 69 70 62 +1 1 0 0 3 58 70 69 +1 1 0 0 3 56 73 67 +1 1 0 0 3 22 72 56 +1 1 0 0 3 65 73 72 +1 1 0 0 3 72 73 56 +1 1 0 0 3 64 91 89 +1 1 0 0 3 74 87 83 +1 1 0 0 3 74 85 9 +1 1 0 0 3 83 88 74 +1 1 0 0 3 82 115 78 +1 1 0 0 3 74 88 85 +1 1 0 0 3 79 80 78 +1 1 0 0 3 85 88 81 +1 1 0 0 3 76 110 100 +1 1 0 0 3 86 122 119 +1 1 0 0 3 80 82 78 +1 1 0 0 3 78 115 76 +1 1 0 0 3 79 81 80 +1 1 0 0 3 77 78 76 +1 1 0 0 3 82 119 115 +1 1 0 0 3 76 115 110 +1 1 0 0 3 77 79 78 +1 1 0 0 3 77 61 79 +1 1 0 0 3 9 85 8 +1 1 0 0 3 8 84 2 +1 1 0 0 3 7 75 11 +1 1 0 0 3 83 86 82 +1 1 0 0 3 81 88 80 +1 1 0 0 3 80 88 83 +1 1 0 0 3 75 87 11 +1 1 0 0 3 75 122 86 +1 1 0 0 3 81 91 85 +1 1 0 0 3 80 83 82 +1 1 0 0 3 8 85 84 +1 1 0 0 3 10 74 9 +1 1 0 0 3 77 68 61 +1 1 0 0 3 84 64 57 +1 1 0 0 3 86 119 82 +1 1 0 0 3 87 90 83 +1 1 0 0 3 10 87 74 +1 1 0 0 3 11 87 10 +1 1 0 0 3 75 90 87 +1 1 0 0 3 84 91 64 +1 1 0 0 3 79 89 81 +1 1 0 0 3 83 90 86 +1 1 0 0 3 85 91 84 +1 1 0 0 3 86 90 75 +1 1 0 0 3 7 117 75 +1 1 0 0 3 89 91 81 +1 1 0 0 3 96 93 102 +1 1 0 0 3 102 93 103 +1 1 0 0 3 95 92 96 +1 1 0 0 3 94 92 95 +1 1 0 0 3 93 96 104 +1 1 0 0 3 95 96 97 +1 1 0 0 3 19 92 94 +1 1 0 0 3 17 16 93 +1 1 0 0 3 95 97 98 +1 1 0 0 3 94 95 69 +1 1 0 0 3 98 97 99 +1 1 0 0 3 101 100 105 +1 1 0 0 3 97 96 102 +1 1 0 0 3 101 105 107 +1 1 0 0 3 17 93 104 +1 1 0 0 3 102 103 107 +1 1 0 0 3 100 99 105 +1 1 0 0 3 93 16 106 +1 1 0 0 3 98 99 59 +1 1 0 0 3 19 18 92 +1 1 0 0 3 96 92 104 +1 1 0 0 3 4 19 94 +1 1 0 0 3 95 98 69 +1 1 0 0 3 105 102 107 +1 1 0 0 3 103 93 106 +1 1 0 0 3 98 62 69 +1 1 0 0 3 99 97 105 +1 1 0 0 3 98 59 62 +1 1 0 0 3 97 102 105 +1 1 0 0 3 103 114 107 +1 1 0 0 3 16 5 106 +1 1 0 0 3 18 17 104 +1 1 0 0 3 92 18 104 +1 1 0 0 3 118 113 120 +1 1 0 0 3 108 114 103 +1 1 0 0 3 109 118 120 +1 1 0 0 3 114 108 121 +1 1 0 0 3 119 118 122 +1 1 0 0 3 113 116 120 +1 1 0 0 3 108 15 116 +1 1 0 0 3 112 118 119 +1 1 0 0 3 110 112 115 +1 1 0 0 3 110 100 101 +1 1 0 0 3 110 111 112 +1 1 0 0 3 116 113 121 +1 1 0 0 3 108 116 121 +1 1 0 0 3 15 14 116 +1 1 0 0 3 111 101 114 +1 1 0 0 3 113 111 121 +1 1 0 0 3 112 111 113 +1 1 0 0 3 5 15 108 +1 1 0 0 3 110 101 111 +1 1 0 0 3 115 112 119 +1 1 0 0 3 108 103 106 +1 1 0 0 3 111 114 121 +1 1 0 0 3 13 12 109 +1 1 0 0 3 109 12 117 +1 1 0 0 3 112 113 118 +1 1 0 0 3 116 14 120 +1 1 0 0 3 109 117 122 +1 1 0 0 3 114 101 107 +1 1 0 0 3 13 109 120 +1 1 0 0 3 117 75 122 +1 1 0 0 3 14 13 120 +1 1 0 0 3 118 109 122 +1 1 0 0 3 12 7 117 +1 1 0 0 3 5 108 106 +1 1 0 0 3 123 126 125 +1 1 0 0 3 132 137 133 +1 1 0 0 3 132 160 131 +1 1 0 0 3 132 161 160 +1 1 0 0 3 130 132 131 +1 1 0 0 3 133 163 161 +1 1 0 0 3 128 130 129 +1 1 0 0 3 123 127 126 +1 1 0 0 3 137 140 133 +1 1 0 0 3 132 133 161 +1 1 0 0 3 133 140 167 +1 1 0 0 3 133 167 163 +1 1 0 0 3 128 129 126 +1 1 0 0 3 21 139 135 +1 1 0 0 3 4 124 20 +1 1 0 0 3 130 131 143 +1 1 0 0 3 126 150 125 +1 1 0 0 3 130 143 129 +1 1 0 0 3 129 150 126 +1 1 0 0 3 123 125 23 +1 1 0 0 3 135 138 21 +1 1 0 0 3 124 170 167 +1 1 0 0 3 131 152 143 +1 1 0 0 3 130 137 132 +1 1 0 0 3 125 153 2 +1 1 0 0 3 127 135 134 +1 1 0 0 3 20 139 21 +1 1 0 0 3 135 136 134 +1 1 0 0 3 127 128 126 +1 1 0 0 3 23 125 2 +1 1 0 0 3 124 139 20 +1 1 0 0 3 22 123 23 +1 1 0 0 3 127 138 135 +1 1 0 0 3 128 137 130 +1 1 0 0 3 21 138 22 +1 1 0 0 3 135 139 136 +1 1 0 0 3 127 134 128 +1 1 0 0 3 4 170 124 +1 1 0 0 3 136 139 124 +1 1 0 0 3 123 138 127 +1 1 0 0 3 134 137 128 +1 1 0 0 3 136 140 134 +1 1 0 0 3 22 138 123 +1 1 0 0 3 134 140 137 +1 1 0 0 3 148 149 151 +1 1 0 0 3 141 147 149 +1 1 0 0 3 147 141 185 +1 1 0 0 3 151 149 154 +1 1 0 0 3 142 148 151 +1 1 0 0 3 11 7 141 +1 1 0 0 3 145 129 150 +1 1 0 0 3 8 9 142 +1 1 0 0 3 149 148 155 +1 1 0 0 3 144 178 152 +1 1 0 0 3 142 9 148 +1 1 0 0 3 143 129 145 +1 1 0 0 3 149 147 154 +1 1 0 0 3 143 145 146 +1 1 0 0 3 142 151 157 +1 1 0 0 3 143 146 152 +1 1 0 0 3 151 145 157 +1 1 0 0 3 11 141 155 +1 1 0 0 3 146 151 154 +1 1 0 0 3 141 149 155 +1 1 0 0 3 2 8 153 +1 1 0 0 3 150 125 153 +1 1 0 0 3 146 145 151 +1 1 0 0 3 141 7 190 +1 1 0 0 3 9 10 148 +1 1 0 0 3 147 144 156 +1 1 0 0 3 145 150 157 +1 1 0 0 3 8 142 153 +1 1 0 0 3 152 146 156 +1 1 0 0 3 154 147 156 +1 1 0 0 3 148 10 155 +1 1 0 0 3 10 11 155 +1 1 0 0 3 146 154 156 +1 1 0 0 3 144 152 156 +1 1 0 0 3 150 153 157 +1 1 0 0 3 153 142 157 +1 1 0 0 3 159 165 172 +1 1 0 0 3 165 159 171 +1 1 0 0 3 158 166 168 +1 1 0 0 3 162 183 165 +1 1 0 0 3 166 158 173 +1 1 0 0 3 16 17 159 +1 1 0 0 3 163 161 164 +1 1 0 0 3 162 181 183 +1 1 0 0 3 161 160 169 +1 1 0 0 3 167 136 140 +1 1 0 0 3 160 131 178 +1 1 0 0 3 16 159 172 +1 1 0 0 3 160 179 169 +1 1 0 0 3 160 178 179 +1 1 0 0 3 170 167 173 +1 1 0 0 3 164 161 169 +1 1 0 0 3 163 164 166 +1 1 0 0 3 163 166 173 +1 1 0 0 3 166 164 171 +1 1 0 0 3 159 17 168 +1 1 0 0 3 167 124 136 +1 1 0 0 3 162 165 174 +1 1 0 0 3 5 16 172 +1 1 0 0 3 167 163 173 +1 1 0 0 3 168 166 175 +1 1 0 0 3 164 169 174 +1 1 0 0 3 165 171 174 +1 1 0 0 3 158 170 173 +1 1 0 0 3 158 19 170 +1 1 0 0 3 19 4 170 +1 1 0 0 3 172 165 192 +1 1 0 0 3 17 18 168 +1 1 0 0 3 169 162 174 +1 1 0 0 3 171 164 174 +1 1 0 0 3 18 19 158 +1 1 0 0 3 165 183 192 +1 1 0 0 3 18 158 168 +1 1 0 0 3 171 159 175 +1 1 0 0 3 159 168 175 +1 1 0 0 3 166 171 175 +1 1 0 0 3 185 186 187 +1 1 0 0 3 180 178 144 +1 1 0 0 3 182 185 187 +1 1 0 0 3 177 184 187 +1 1 0 0 3 180 144 182 +1 1 0 0 3 179 178 180 +1 1 0 0 3 13 14 177 +1 1 0 0 3 179 180 181 +1 1 0 0 3 179 181 162 +1 1 0 0 3 186 185 190 +1 1 0 0 3 182 147 185 +1 1 0 0 3 179 162 169 +1 1 0 0 3 178 131 152 +1 1 0 0 3 180 182 189 +1 1 0 0 3 183 181 184 +1 1 0 0 3 184 177 188 +1 1 0 0 3 186 177 187 +1 1 0 0 3 12 13 186 +1 1 0 0 3 182 144 147 +1 1 0 0 3 187 184 189 +1 1 0 0 3 13 177 186 +1 1 0 0 3 182 187 189 +1 1 0 0 3 15 176 188 +1 1 0 0 3 12 186 190 +1 1 0 0 3 185 141 190 +1 1 0 0 3 14 15 188 +1 1 0 0 3 176 5 172 +1 1 0 0 3 184 181 189 +1 1 0 0 3 177 14 188 +1 1 0 0 3 15 5 176 +1 1 0 0 3 181 180 189 +1 1 0 0 3 184 188 191 +1 1 0 0 3 188 176 191 +1 1 0 0 3 176 172 192 +1 1 0 0 3 7 12 190 +1 1 0 0 3 183 191 192 +1 1 0 0 3 183 184 191 +1 1 0 0 3 191 176 192 + +# matnr np p1 p2 p3 p4 +volumeelements +0 + +# surfid 0 p1 p2 trignum1 trignum2 domin/surfnr1 domout/surfnr2 ednr1 dist1 ednr2 dist2 +edgesegmentsgi2 +60 +1 0 2 8 -1 -1 0 0 1 0 1 0 +1 0 8 9 -1 -1 0 0 1 0 1 0 +1 0 9 10 -1 -1 0 0 1 0 1 0 +1 0 10 11 -1 -1 0 0 1 0 1 0 +1 0 11 7 -1 -1 0 0 1 0 1 0 +1 0 7 12 -1 -1 0 0 1 0 1 0 +1 0 12 13 -1 -1 0 0 1 0 1 0 +1 0 13 14 -1 -1 0 0 1 0 1 0 +1 0 14 15 -1 -1 0 0 1 0 1 0 +1 0 15 5 -1 -1 0 0 1 0 1 0 +1 0 5 16 -1 -1 0 0 1 0 1 0 +1 0 16 17 -1 -1 0 0 1 0 1 0 +1 0 17 18 -1 -1 0 0 1 0 1 0 +1 0 18 19 -1 -1 0 0 1 0 1 0 +1 0 19 4 -1 -1 0 0 1 0 1 0 +1 0 4 20 -1 -1 0 0 1 0 1 0 +1 0 20 21 -1 -1 0 0 1 0 1 0 +1 0 21 22 -1 -1 0 0 1 0 1 0 +1 0 22 23 -1 -1 0 0 1 0 1 0 +1 0 23 2 -1 -1 0 0 1 0 1 0 +1 0 2 24 -1 -1 0 0 1 0 1 0 +1 0 24 25 -1 -1 0 0 1 0 1 0 +1 0 25 26 -1 -1 0 0 1 0 1 0 +1 0 26 27 -1 -1 0 0 1 0 1 0 +1 0 27 3 -1 -1 0 0 1 0 1 0 +1 0 3 28 -1 -1 0 0 1 0 1 0 +1 0 28 29 -1 -1 0 0 1 0 1 0 +1 0 29 30 -1 -1 0 0 1 0 1 0 +1 0 30 31 -1 -1 0 0 1 0 1 0 +1 0 31 5 -1 -1 0 0 1 0 1 0 +1 0 5 32 -1 -1 0 0 1 0 1 0 +1 0 32 33 -1 -1 0 0 1 0 1 0 +1 0 33 34 -1 -1 0 0 1 0 1 0 +1 0 34 35 -1 -1 0 0 1 0 1 0 +1 0 35 6 -1 -1 0 0 1 0 1 0 +1 0 6 36 -1 -1 0 0 1 0 1 0 +1 0 36 37 -1 -1 0 0 1 0 1 0 +1 0 37 38 -1 -1 0 0 1 0 1 0 +1 0 38 39 -1 -1 0 0 1 0 1 0 +1 0 39 2 -1 -1 0 0 1 0 1 0 +1 0 7 40 -1 -1 0 0 1 0 1 0 +1 0 40 41 -1 -1 0 0 1 0 1 0 +1 0 41 42 -1 -1 0 0 1 0 1 0 +1 0 42 43 -1 -1 0 0 1 0 1 0 +1 0 43 3 -1 -1 0 0 1 0 1 0 +1 0 3 44 -1 -1 0 0 1 0 1 0 +1 0 44 45 -1 -1 0 0 1 0 1 0 +1 0 45 46 -1 -1 0 0 1 0 1 0 +1 0 46 47 -1 -1 0 0 1 0 1 0 +1 0 47 4 -1 -1 0 0 1 0 1 0 +1 0 4 48 -1 -1 0 0 1 0 1 0 +1 0 48 49 -1 -1 0 0 1 0 1 0 +1 0 49 50 -1 -1 0 0 1 0 1 0 +1 0 50 51 -1 -1 0 0 1 0 1 0 +1 0 51 6 -1 -1 0 0 1 0 1 0 +1 0 6 52 -1 -1 0 0 1 0 1 0 +1 0 52 53 -1 -1 0 0 1 0 1 0 +1 0 53 54 -1 -1 0 0 1 0 1 0 +1 0 54 55 -1 -1 0 0 1 0 1 0 +1 0 55 7 -1 -1 0 0 1 0 1 0 + +# X Y Z +points +192 +0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0.0000000000000000e+00 1.0000000000000000e+00 0.0000000000000000e+00 +0.0000000000000000e+00 0.0000000000000000e+00 1.0000000000000000e+00 +-1.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 +0.0000000000000000e+00 -1.0000000000000000e+00 0.0000000000000000e+00 +0.0000000000000000e+00 0.0000000000000000e+00 -1.0000000000000000e+00 +9.5105651603336416e-01 0.0000000000000000e+00 -3.0901699518065218e-01 +8.0901699328934940e-01 0.0000000000000000e+00 -5.8778525378667057e-01 +5.8778525072186560e-01 0.0000000000000000e+00 -8.0901699551606054e-01 +3.0901699346099087e-01 0.0000000000000000e+00 -9.5105651659211610e-01 +-3.0901699518065218e-01 0.0000000000000000e+00 -9.5105651603336416e-01 +-5.8778525378667057e-01 0.0000000000000000e+00 -8.0901699328934940e-01 +-8.0901699551606054e-01 0.0000000000000000e+00 -5.8778525072186560e-01 +-9.5105651659211610e-01 0.0000000000000000e+00 -3.0901699346099087e-01 +-9.5105651603336416e-01 0.0000000000000000e+00 3.0901699518065218e-01 +-8.0901699328934940e-01 0.0000000000000000e+00 5.8778525378667057e-01 +-5.8778525072186560e-01 0.0000000000000000e+00 8.0901699551606054e-01 +-3.0901699346099087e-01 0.0000000000000000e+00 9.5105651659211610e-01 +3.0901699518065218e-01 0.0000000000000000e+00 9.5105651603336416e-01 +5.8778525378667057e-01 0.0000000000000000e+00 8.0901699328934940e-01 +8.0901699551606054e-01 0.0000000000000000e+00 5.8778525072186560e-01 +9.5105651659211610e-01 0.0000000000000000e+00 3.0901699346099087e-01 +9.5105651603336416e-01 3.0901699518065218e-01 0.0000000000000000e+00 +8.0901699328934940e-01 5.8778525378667057e-01 0.0000000000000000e+00 +5.8778525072186560e-01 8.0901699551606054e-01 0.0000000000000000e+00 +3.0901699346099087e-01 9.5105651659211610e-01 0.0000000000000000e+00 +-3.0901699518065218e-01 9.5105651603336416e-01 0.0000000000000000e+00 +-5.8778525378667057e-01 8.0901699328934940e-01 0.0000000000000000e+00 +-8.0901699551606054e-01 5.8778525072186560e-01 0.0000000000000000e+00 +-9.5105651659211610e-01 3.0901699346099087e-01 0.0000000000000000e+00 +-9.5105651603336416e-01 -3.0901699518065218e-01 0.0000000000000000e+00 +-8.0901699328934940e-01 -5.8778525378667057e-01 0.0000000000000000e+00 +-5.8778525072186560e-01 -8.0901699551606054e-01 0.0000000000000000e+00 +-3.0901699346099087e-01 -9.5105651659211610e-01 0.0000000000000000e+00 +3.0901699518065218e-01 -9.5105651603336416e-01 0.0000000000000000e+00 +5.8778525378667057e-01 -8.0901699328934940e-01 0.0000000000000000e+00 +8.0901699551606054e-01 -5.8778525072186560e-01 0.0000000000000000e+00 +9.5105651659211610e-01 -3.0901699346099087e-01 0.0000000000000000e+00 +0.0000000000000000e+00 3.0901699518065218e-01 -9.5105651603336416e-01 +0.0000000000000000e+00 5.8778525378667057e-01 -8.0901699328934940e-01 +0.0000000000000000e+00 8.0901699551606054e-01 -5.8778525072186560e-01 +0.0000000000000000e+00 9.5105651659211610e-01 -3.0901699346099087e-01 +0.0000000000000000e+00 9.5105651603336416e-01 3.0901699518065218e-01 +0.0000000000000000e+00 8.0901699328934940e-01 5.8778525378667057e-01 +0.0000000000000000e+00 5.8778525072186560e-01 8.0901699551606054e-01 +0.0000000000000000e+00 3.0901699346099087e-01 9.5105651659211610e-01 +0.0000000000000000e+00 -3.0901699518065218e-01 9.5105651603336416e-01 +0.0000000000000000e+00 -5.8778525378667057e-01 8.0901699328934940e-01 +0.0000000000000000e+00 -8.0901699551606054e-01 5.8778525072186560e-01 +0.0000000000000000e+00 -9.5105651659211610e-01 3.0901699346099087e-01 +0.0000000000000000e+00 -9.5105651603336416e-01 -3.0901699518065218e-01 +0.0000000000000000e+00 -8.0901699328934940e-01 -5.8778525378667057e-01 +0.0000000000000000e+00 -5.8778525072186560e-01 -8.0901699551606054e-01 +0.0000000000000000e+00 -3.0901699346099087e-01 -9.5105651659211610e-01 +6.8470814951826409e-01 1.9795072619446352e-01 6.8640155517997259e-01 +9.3170082380461794e-01 2.7046138100760253e-01 1.8888266494679734e-01 +1.5249989491340643e-01 2.7318581654793372e-01 9.3917516924007993e-01 +1.7451493683301730e-01 8.4651147280092809e-01 4.8495730232217488e-01 +7.5591371896848225e-02 9.6150067109531490e-01 2.1462065953611797e-01 +5.8208782607342802e-01 7.9625497010137314e-01 7.8178784778529520e-02 +2.5521175646824912e-01 6.6993409998867981e-01 6.9216186531485824e-01 +4.3397544190119108e-01 7.2779267661010405e-01 5.1392739027933543e-01 +8.3141018507464481e-01 5.3342839154226829e-01 6.9439717759431099e-02 +8.2272682290574706e-01 4.3258944933390464e-01 3.3917108689069825e-01 +4.4002096804192220e-01 2.2382423123463577e-01 8.6358977164579276e-01 +5.3809427134059340e-01 4.7309423208257295e-01 6.8704089714942440e-01 +3.8042413149122001e-01 8.7229518697285169e-01 2.8238103425430638e-01 +4.4675795259730804e-02 5.2642249216265291e-01 8.3611577491237821e-01 +2.9508126240253552e-01 4.6252415451878831e-01 8.2684019655385133e-01 +6.3455768144290903e-01 6.5452921020204968e-01 3.7523479701038925e-01 +8.5308775631695877e-01 2.0259398944103049e-01 4.6562988926345750e-01 +7.2938723299902364e-01 3.9155703954436299e-01 5.3983062480627453e-01 +6.6179414256968438e-01 2.5618119427692176e-01 -6.9935588582964481e-01 +1.0617925916040324e-01 2.7705469082260237e-01 -9.4419035374163296e-01 +3.7538452698433408e-03 9.8299673739002436e-01 -1.0594865985121323e-01 +3.0880636833573294e-01 9.5071424987208053e-01 -2.6434400056731325e-03 +2.4787094408181370e-01 9.0251551182114254e-01 -3.2656381236112825e-01 +5.3302835060062925e-01 8.0478720705931917e-01 -1.9687101958574477e-01 +4.8352138206601264e-01 7.1639074350172371e-01 -4.9974403170792259e-01 +7.0794945495842965e-01 6.1416356104863112e-01 -3.1801386843434465e-01 +1.7800917644995551e-01 7.7100336451973650e-01 -5.8808410329146776e-01 +3.9652295044934865e-01 5.3996169887401557e-01 -7.2654334072726368e-01 +9.4704755980031019e-01 2.7021341037443436e-01 -1.0403073901454661e-01 +8.5087554699681633e-01 3.2217899622399099e-01 -3.9739635254583422e-01 +8.6819359281909952e-02 5.5936554761791990e-01 -8.1686728524567387e-01 +4.1503222149303010e-01 2.3182390156132765e-01 -8.6749274534174914e-01 +6.3924090161113967e-01 5.1152599318166136e-01 -5.4768670816263954e-01 +7.1362837782328037e-01 6.6998586893888923e-01 -1.0160824788933366e-01 +2.6782910398091664e-01 4.1000771122747326e-01 -8.6183519961950728e-01 +8.4694978186195402e-01 4.9251805155046446e-01 -1.6303011215864308e-01 +-4.5994829107514834e-01 2.6823744542186589e-01 8.4100292742873339e-01 +-8.3590402106315942e-01 3.1846243244931932e-01 4.2690051690529685e-01 +-1.3443561865454329e-01 2.7601155793903576e-01 9.4108111428769059e-01 +-2.3787463085812280e-01 5.4120757263847075e-01 7.8961850105666453e-01 +-5.8745209262643650e-01 4.8698569869998631e-01 6.2873847924936965e-01 +-3.5668735450718081e-01 7.3067430214562168e-01 5.5783875856532450e-01 +-3.7102325266884784e-02 7.3473394373452172e-01 6.5725269533134434e-01 +-1.4000887637599627e-01 8.8125257256782907e-01 4.2056421716799119e-01 +-2.2646314046939883e-01 9.5743508286865353e-01 1.1125588543225773e-01 +-5.1453508021203231e-01 8.4609237663894121e-01 2.8819130345123893e-03 +-6.3836175055914735e-01 6.4293594120652897e-01 3.8910803954967738e-01 +-8.4002197749875718e-01 4.9452049653804980e-01 1.6810820323685638e-01 +-6.8474146297778204e-01 2.3137412863320325e-01 6.8203013099060072e-01 +-4.4085821465001995e-01 8.4746584921949164e-01 2.7891654112714803e-01 +-9.5355354044291873e-01 2.3472906845234354e-01 1.4533812508812599e-01 +-6.7816992011711974e-01 6.9927443457560712e-01 1.4914479012711596e-01 +-9.2717001470462024e-01 3.1241092830209960e-01 -1.2388429094992712e-01 +-4.3053540109906119e-01 2.7050768424120791e-01 -8.5306543450530903e-01 +-3.0805934134836954e-01 9.1957019583148047e-01 -2.0544568209556069e-01 +-5.6865572270573217e-01 7.5361311715844359e-01 -2.8958440253570816e-01 +-3.5395322555411912e-01 7.6217702901108453e-01 -5.1543749825254859e-01 +-6.2200388501813608e-01 5.6223605101585006e-01 -5.1575717475343619e-01 +-7.6529139777488275e-01 6.1977074921919395e-01 -8.9771567481759268e-02 +-5.6743315568982634e-02 8.9495152375570364e-01 -4.0860874425989979e-01 +-8.4104269374174434e-01 2.8805475678872455e-01 -4.3883221117059851e-01 +-1.3929880559620145e-01 2.2184345105563399e-01 -9.5927980824431380e-01 +-3.9574499123219831e-01 5.4649647228571063e-01 -7.2230956730541296e-01 +-1.2164982514323656e-01 7.0794558575765665e-01 -6.7306741217899424e-01 +-6.5958644752066864e-01 2.9815621582429092e-01 -6.8266160893998840e-01 +-7.8071347140547043e-01 5.1210369623398078e-01 -3.2584555990997233e-01 +-1.7455071972280478e-01 4.5493187539711227e-01 -8.6236715276534526e-01 +8.5585183913677587e-01 -2.5111106818084333e-01 4.4855633542866147e-01 +1.2114360781298997e-01 -2.7131175877454594e-01 9.4597557969765389e-01 +9.5249019569267568e-01 -2.4891315099442510e-01 1.3065741842541725e-01 +8.0434062715564159e-01 -5.1684140266917311e-01 2.5710991281757750e-01 +6.8164555949198447e-01 -4.6279913184338489e-01 5.4932252393590930e-01 +5.9859036493462536e-01 -6.8382833398585197e-01 3.8411706783276278e-01 +6.7635393943109134e-01 -7.1358830357167402e-01 5.3991704585162545e-02 +4.3505886551347622e-01 -8.6388595166648985e-01 2.0061567771595035e-01 +2.0667777830841835e-01 -9.6712494882669120e-01 3.8464364385972336e-03 +1.3100033624624871e-01 -9.2500827456833901e-01 3.1471329622285199e-01 +4.1540085966687408e-02 -8.0171323399673411e-01 5.8720892188583784e-01 +4.4942523751083763e-01 -6.0945930088847644e-01 6.3010720965747002e-01 +5.0771598317097966e-01 -3.6816104725387044e-01 7.6113374452457161e-01 +2.4588062721787787e-01 -4.9761888485119637e-01 8.1938131048588780e-01 +3.3784391326092500e-01 -7.9840978129760654e-01 4.7426002434536035e-01 +7.0105690084997274e-01 -2.1797617925009757e-01 6.6795489999892510e-01 +3.4887939515545596e-01 -2.2146345059529948e-01 9.0046126620465272e-01 +2.3631237942977656e-01 -6.7864118894007697e-01 6.8748945656629368e-01 +1.3488963647881833e-01 -2.9068852032843440e-01 -9.3641700178394904e-01 +8.5198208070144021e-01 -2.7246117188164276e-01 -4.3186707731257157e-01 +4.8066949753200960e-01 -8.5565866311457872e-01 -1.2197025135123547e-01 +2.2871877771121072e-02 -8.5924935543450731e-01 -4.8577061470021110e-01 +7.0883282274669634e-01 -6.4493262198176182e-01 -2.6745752705543369e-01 +4.8344453558145639e-01 -7.5468903008765253e-01 -4.2542948751698484e-01 +1.0685418097550842e-01 -6.4291197223118091e-01 -7.4039869533838454e-01 +6.5615480473959642e-01 -2.7249347086431724e-01 -6.9747080994695665e-01 +3.8516936358832643e-01 -4.0842789141070901e-01 -8.1164981707175010e-01 +8.5178332011169944e-01 -4.9810624665385961e-01 -3.8332648352899339e-02 +6.4800852744084847e-01 -5.1580581042107809e-01 -5.3552147921900040e-01 +2.4904681081323449e-01 -9.0705019040830859e-01 -3.0555494034558234e-01 +9.3844755164909621e-01 -2.6346089428082975e-01 -1.6686107848186166e-01 +3.7183666859451892e-01 -6.3939190718781380e-01 -6.5179200853578578e-01 +4.3859287333031016e-01 -1.9010423582464059e-01 -8.6879793866763633e-01 +2.6320082210549256e-01 -7.9661291201862972e-01 -5.2945443081835297e-01 +8.4317375267838701e-01 -4.5131112361644532e-01 -2.6801222424419641e-01 +-4.3828517726611455e-01 -2.0187493698026027e-01 8.6804339063358371e-01 +-8.4186958752772001e-01 -2.9398098809928930e-01 4.3985127062926604e-01 +-1.0279065204886616e-01 -9.7422992009809140e-01 1.2098349001889161e-01 +-1.8331255803103169e-01 -8.7137965017806274e-01 4.3015108510799682e-01 +-6.0291220008406954e-01 -7.9191373221123385e-01 1.5226706364615256e-02 +-2.7623736838456209e-01 -6.8861267386114278e-01 6.6605639960908813e-01 +-4.6678658770560472e-01 -7.4879848774946500e-01 4.5042319954411575e-01 +-8.1023598696758636e-01 -5.4382791095914274e-01 1.4016019231715435e-01 +-5.3218368316686915e-01 -5.0609242622296824e-01 6.6648339066744211e-01 +-2.1248572239240118e-02 -5.5489167755226421e-01 8.2379596527628451e-01 +-6.8499013063831538e-01 -2.0807761100479236e-01 6.8499013323326841e-01 +-3.9442535247224686e-01 -8.8566536167056586e-01 2.0282184228958722e-01 +-1.4484347967787778e-01 -2.4258649995340470e-01 9.5255006995841396e-01 +-6.7993804682976577e-01 -5.7664782422455418e-01 4.2671261122752396e-01 +-9.5553102468721973e-01 -2.3344509870616453e-01 1.3712784685238530e-01 +-3.0894199923148291e-01 -4.4829190663995100e-01 8.3044601022617126e-01 +-6.0023084599166754e-01 -7.4409293649565300e-01 2.5796471157675138e-01 +-6.9933998807049391e-01 -4.1493108775015147e-01 5.6376924231675662e-01 +-9.5322253027210568e-01 -2.2934563144679618e-01 -1.8289032271886924e-01 +-6.6505689637598142e-01 -3.0514342031620023e-01 -6.7287734642080033e-01 +-3.3768497519499008e-02 -9.6683377349002453e-01 -2.0247639174118240e-01 +-3.3594173173246972e-01 -9.2533844392007270e-01 -8.2077656012423228e-02 +-2.7055761873508544e-01 -8.6805074553629291e-01 -3.9550717415914821e-01 +-5.5209577150761679e-01 -7.7292549688178802e-01 -2.7839627809663792e-01 +-2.0567537889015278e-01 -7.2608291235747602e-01 -6.4107272863139497e-01 +-7.7975317418805279e-01 -5.7473587159077411e-01 -1.7654793111436179e-01 +-7.0145962603020762e-01 -5.3721360170235144e-01 -4.5355637360417173e-01 +-1.6215641768162498e-01 -4.7233852315098823e-01 -8.5252135170796206e-01 +-4.2735456408433870e-01 -2.7973639440107817e-01 -8.5383061510085811e-01 +-4.5183745877492620e-01 -5.3877839906727343e-01 -6.9937117017974626e-01 +-8.3294697851848709e-01 -2.3745599959010638e-01 -4.8175183316491493e-01 +-4.5047103590756565e-01 -7.2435242074617368e-01 -5.1012254970820869e-01 +-1.4916491104322735e-01 -2.0819944547081287e-01 -9.5777646097061830e-01 +-8.5584128040099283e-01 -4.0086316410412770e-01 -3.0539497613483868e-01 +-8.9572290022461698e-01 -4.0729371217520260e-01 -5.6819356598662642e-02 + +# pnum index +pointelements +7 +1 1 +2 1 +3 1 +4 1 +5 1 +6 1 +7 1 + +endmesh