3D meshing and net entities

Contents

3D meshing and net entities#

The same API can be used to mesh a component in 3D. Furthermore, there are simple ways to tag elements attached to ports to define simulation boundary conditions.

This time, let’s use the LayerStack’s box and clad layerlevels (associated with layer.WAFER) to define the background:

import gdsfactory as gf
import meshio
from gdsfactory.generic_tech import get_generic_pdk
from gdsfactory.pdk import get_layer_stack
from gdsfactory.technology import LayerStack
from skfem.io import from_meshio

from gplugins.gmsh.get_mesh import create_physical_mesh, get_mesh

PDK = get_generic_pdk()
PDK.activate()
gf.config.rich_output()

waveguide = gf.components.straight_pin(length=5, taper=None)
waveguide.plot()

../_images/127d5f4ced2e21b991f1d865d3e1b36b3445a62f87783448ad1c4930a21f3b07.png
filtered_layer_stack = LayerStack(
    layers={
        k: get_layer_stack().layers[k]
        for k in (
            "slab90",
            "core",
            "via_contact",
            "metal1",
            "via1",
            "metal2",
            "via2",
            "metal3",
        )
    }
)

filename = "mesh"


def mesh_with_physicals(mesh, filename):
    mesh_from_file = meshio.read(f"{filename}.msh")
    return create_physical_mesh(mesh_from_file, "tetra")
mesh = get_mesh(
    component=waveguide,
    type="3D",
    layer_stack=filtered_layer_stack,
    filename=f"{filename}.msh",
    default_characteristic_length=1,
    verbosity=5,
)
Info    : [  0%] Union                                                                                  
Info    : [ 10%] Union - Performing intersection of shapes                                                                                
Info    : [ 80%] Union                                                                                  
Info    : [ 90%] Union - Splitting solids                                                                                
Info    : [  0%] Union                                                                                  
Info    : [ 10%] Union - Performing intersection of shapes                                                                                
Info    : [ 80%] Union                                                                                  
Info    : [ 90%] Union - Splitting solids                                                                                
                                                                                
Info    : [  0%] Difference                                                                                  
Info    : [ 10%] Difference - Performing intersection of shapes                                                                                
Info    : [ 80%] Difference                                                                                  
Info    : [ 90%] Difference - Splitting solids                                                                                
Info    : [  0%] Fragments                                                                                  
Info    : [ 10%] Fragments - Performing intersection of shapes                                                                                
Info    : [ 80%] Fragments                                                                                  
Info    : [ 90%] Fragments - Splitting solids                                                                                
Info    : [  0%] Union                                                                                  
Info    : [ 10%] Union - Performing intersection of shapes                                                                                
Info    : [ 80%] Union                                                                                  
Info    : [ 90%] Union - Splitting solids                                                                                
Info    : [  0%] Difference                                                                                  
Info    : [ 10%] Difference - Performing intersection of shapes                                                                                
Info    : [ 80%] Difference                                                                                  
Info    : [ 90%] Difference - Splitting solids                                                                                
                                                                                
Info    : [  0%] Fragments                                                                                  
Info    : [ 10%] Fragments - Performing intersection of shapes                                                                                
Info    : [ 80%] Fragments                                                                                  
Info    : [ 90%] Fragments - Splitting solids                                                                                
                                                                                
Info    : [  0%] Difference                                                                                  
Info    : [ 10%] Difference                                                                                  
Info    : [ 20%] Difference                                                                                  
Info    : [ 30%] Difference                                                                                  
Info    : [ 40%] Difference                                                                                  
Info    : [ 50%] Difference                                                                                  
Info    : [ 60%] Difference                                                                                  
Info    : [ 70%] Difference                                                                                  
Info    : [ 80%] Difference - Adding holes                                                                                
Info    : [ 90%] Difference - Splitting solids                                                                                
Info    : [  0%] Fragments                                                                                  
Info    : [ 10%] Fragments                                                                                  
Info    : [ 20%] Fragments                                                                                  
Info    : [ 30%] Fragments                                                                                  
Info    : [ 40%] Fragments                                                                                  
Info    : [ 50%] Fragments                                                                                  
Info    : [ 60%] Fragments                                                                                  
Info    : [ 70%] Fragments - Building splits of containers                                                                                
Info    : [ 80%] Fragments - Splitting faces                                                                                
Info    : [ 90%] Fragments - Splitting solids                                                                                
Info    : [  0%] Difference                                                                                  
Info    : [ 10%] Difference                                                                                  
Info    : [ 20%] Difference                                                                                  
Info    : [ 30%] Difference                                                                                  
Info    : [ 40%] Difference                                                                                  
Info    : [ 50%] Difference                                                                                  
Info    : [ 60%] Difference                                                                                  
Info    : [ 70%] Difference - Filling splits of edges                                                                                
Info    : [ 80%] Difference                                                                                  
Info    : [ 90%] Difference - Classify solids                                                                                
                                                                                
Info    : [  0%] Fragments                                                                                  
Info    : [ 10%] Fragments                                                                                  
Info    : [ 20%] Fragments                                                                                  
Info    : [ 30%] Fragments                                                                                  
Info    : [ 40%] Fragments                                                                                  
Info    : [ 50%] Fragments                                                                                  
Info    : [ 60%] Fragments                                                                                  
Info    : [ 70%] Fragments                                                                                  
Info    : [ 80%] Fragments - Making faces                                                                                
Info    : [ 90%] Fragments - Splitting solids                                                                                
Info    : [  0%] Union                                                                                  
Info    : [ 10%] Union - Performing intersection of shapes                                                                                
Info    : [ 80%] Union                                                                                  
Info    : [ 90%] Union - Splitting solids                                                                                
                                                                                
Info    : [  0%] Difference                                                                                  
Info    : [ 10%] Difference                                                                                  
Info    : [ 20%] Difference                                                                                  
Info    : [ 30%] Difference                                                                                  
Info    : [ 40%] Difference                                                                                  
Info    : [ 50%] Difference                                                                                  
Info    : [ 60%] Difference                                                                                  
Info    : [ 70%] Difference                                                                                  
Info    : [ 80%] Difference                                                                                  
Info    : [ 90%] Difference                                                                                  
Info    : [  0%] Fragments                                                                                  
Info    : [ 10%] Fragments                                                                                  
Info    : [ 20%] Fragments                                                                                  
Info    : [ 30%] Fragments                                                                                  
Info    : [ 40%] Fragments                                                                                  
Info    : [ 50%] Fragments                                                                                  
Info    : [ 60%] Fragments                                                                                  
Info    : [ 70%] Fragments                                                                                  
Info    : [ 80%] Fragments - Splitting faces                                                                                
Info    : [ 90%] Fragments                                                                                  
                                                                                
Info    : [  0%] Union                                                                                  
Info    : [ 10%] Union - Performing intersection of shapes                                                                                
Info    : [ 80%] Union                                                                                  
Info    : [ 90%] Union - Splitting solids                                                                                
                                                                                
Info    : [  0%] Difference                                                                                  
Info    : [ 10%] Difference                                                                                  
Info    : [ 20%] Difference                                                                                  
Info    : [ 30%] Difference                                                                                  
Info    : [ 40%] Difference                                                                                  
Info    : [ 50%] Difference                                                                                  
Info    : [ 60%] Difference                                                                                  
Info    : [ 70%] Difference                                                                                  
Info    : [ 80%] Difference - Adding holes                                                                                
Info    : [ 90%] Difference                                                                                  
                                                                                
Info    : [  0%] Fragments                                                                                  
Info    : [ 10%] Fragments                                                                                  
Info    : [ 20%] Fragments                                                                                  
Info    : [ 30%] Fragments                                                                                  
Info    : [ 40%] Fragments                                                                                  
Info    : [ 50%] Fragments                                                                                  
Info    : [ 60%] Fragments                                                                                  
Info    : [ 70%] Fragments - Building splits of containers                                                                                
Info    : [ 80%] Fragments - Splitting faces                                                                                
Info    : [ 90%] Fragments                                                                                  
                                                                                
Info    : [  0%] Union                                                                                  
Info    : [ 10%] Union - Performing intersection of shapes                                                                                
Info    : [ 80%] Union                                                                                  
Info    : [ 90%] Union - Splitting solids                                                                                
                                                                                
Info    : [  0%] Difference                                                                                  
Info    : [ 10%] Difference                                                                                  
Info    : [ 20%] Difference                                                                                  
Info    : [ 30%] Difference                                                                                  
Info    : [ 40%] Difference                                                                                  
Info    : [ 50%] Difference                                                                                  
Info    : [ 60%] Difference                                                                                  
Info    : [ 70%] Difference - Filling splits of edges                                                                                
Info    : [ 80%] Difference - Adding holes                                                                                
Info    : [ 90%] Difference                                                                                  
                                                                                
Info    : [  0%] Fragments                                                                                  
Info    : [ 10%] Fragments                                                                                  
Info    : [ 20%] Fragments                                                                                  
Info    : [ 30%] Fragments                                                                                  
Info    : [ 40%] Fragments                                                                                  
Info    : [ 50%] Fragments                                                                                  
Info    : [ 60%] Fragments                                                                                  
Info    : [ 70%] Fragments - Building splits of containers                                                                                
Info    : [ 80%] Fragments - Splitting faces                                                                                
Info    : [ 90%] Fragments                                                                                  
Info    : Meshing 1D...
Info    : [  0%] Meshing curve 2 (Line)
Info    : [  0%] Meshing curve 3 (Line)
Info    : [ 10%] Meshing curve 5 (Line)
Info    : [ 10%] Meshing curve 6 (Line)
Info    : [ 10%] Meshing curve 7 (Line)
Info    : [ 10%] Meshing curve 8 (Line)
Info    : [ 10%] Meshing curve 9 (Line)
Info    : [ 10%] Meshing curve 10 (Line)
Info    : [ 10%] Meshing curve 11 (Line)
Info    : [ 10%] Meshing curve 4 (Line)
Info    : [ 10%] Meshing curve 12 (Line)
Info    : [ 10%] Meshing curve 13 (Line)
Info    : [ 10%] Meshing curve 14 (Line)
Info    : [ 10%] Meshing curve 15 (Line)
Info    : [ 10%] Meshing curve 17 (Line)
Info    : [ 10%] Meshing curve 16 (Line)
Info    : [ 10%] Meshing curve 18 (Line)
Info    : [ 10%] Meshing curve 19 (Line)
Info    : [ 10%] Meshing curve 20 (Line)
Info    : [ 10%] Meshing curve 21 (Line)
Info    : [ 10%] Meshing curve 22 (Line)
Info    : [ 10%] Meshing curve 23 (Line)
Info    : [ 10%] Meshing curve 24 (Line)
Info    : [ 10%] Meshing curve 1 (Line)
Info    : [ 10%] Meshing curve 26 (Line)
Info    : [ 10%] Meshing curve 27 (Line)
Info    : [ 10%] Meshing curve 28 (Line)
Info    : [ 10%] Meshing curve 29 (Line)
Info    : [ 10%] Meshing curve 30 (Line)
Info    : [ 10%] Meshing curve 31 (Line)
Info    : [ 10%] Meshing curve 32 (Line)
Info    : [ 10%] Meshing curve 33 (Line)
Info    : [ 10%] Meshing curve 34 (Line)
Info    : [ 10%] Meshing curve 35 (Line)
Info    : [ 10%] Meshing curve 36 (Line)
Info    : [ 10%] Meshing curve 37 (Line)
Info    : [ 10%] Meshing curve 38 (Line)
Info    : [ 10%] Meshing curve 39 (Line)
Info    : [ 10%] Meshing curve 41 (Line)
Info    : [ 10%] Meshing curve 25 (Line)
Info    : [ 10%] Meshing curve 43 (Line)
Info    : [ 10%] Meshing curve 44 (Line)
Info    : [ 10%] Meshing curve 40 (Line)
Info    : [ 10%] Meshing curve 46 (Line)
Info    : [ 10%] Meshing curve 42 (Line)
Info    : [ 10%] Meshing curve 47 (Line)
Info    : [ 10%] Meshing curve 48 (Line)
Info    : [ 10%] Meshing curve 50 (Line)
Info    : [ 10%] Meshing curve 51 (Line)
Info    : [ 10%] Meshing curve 49 (Line)
Info    : [ 10%] Meshing curve 53 (Line)
Info    : [ 10%] Meshing curve 54 (Line)
Info    : [ 10%] Meshing curve 55 (Line)
Info    : [ 10%] Meshing curve 56 (Line)
Info    : [ 10%] Meshing curve 57 (Line)
Info    : [ 10%] Meshing curve 58 (Line)
Info    : [ 10%] Meshing curve 59 (Line)
Info    : [ 10%] Meshing curve 60 (Line)
Info    : [ 10%] Meshing curve 61 (Line)
Info    : [ 10%] Meshing curve 52 (Line)
Info    : [ 20%] Meshing curve 63 (Line)
Info    : [ 20%] Meshing curve 64 (Line)
Info    : [ 20%] Meshing curve 65 (Line)
Info    : [ 20%] Meshing curve 66 (Line)
Info    : [ 20%] Meshing curve 67 (Line)
Info    : [ 20%] Meshing curve 68 (Line)
Info    : [ 20%] Meshing curve 69 (Line)
Info    : [ 20%] Meshing curve 70 (Line)
Info    : [ 10%] Meshing curve 45 (Line)
Info    : [ 20%] Meshing curve 72 (Line)
Info    : [ 20%] Meshing curve 73 (Line)
Info    : [ 20%] Meshing curve 75 (Line)
Info    : [ 20%] Meshing curve 62 (Line)
Info    : [ 20%] Meshing curve 76 (Line)
Info    : [ 20%] Meshing curve 77 (Line)
Info    : [ 20%] Meshing curve 78 (Line)
Info    : [ 20%] Meshing curve 79 (Line)
Info    : [ 20%] Meshing curve 80 (Line)
Info    : [ 20%] Meshing curve 71 (Line)
Info    : [ 20%] Meshing curve 82 (Line)
Info    : [ 20%] Meshing curve 74 (Line)
Info    : [ 20%] Meshing curve 83 (Line)
Info    : [ 20%] Meshing curve 84 (Line)
Info    : [ 20%] Meshing curve 81 (Line)
Info    : [ 20%] Meshing curve 86 (Line)
Info    : [ 20%] Meshing curve 87 (Line)
Info    : [ 20%] Meshing curve 88 (Line)
Info    : [ 20%] Meshing curve 90 (Line)
Info    : [ 20%] Meshing curve 91 (Line)
Info    : [ 20%] Meshing curve 92 (Line)
Info    : [ 20%] Meshing curve 93 (Line)
Info    : [ 20%] Meshing curve 94 (Line)
Info    : [ 20%] Meshing curve 95 (Line)
Info    : [ 20%] Meshing curve 85 (Line)
Info    : [ 20%] Meshing curve 97 (Line)
Info    : [ 20%] Meshing curve 98 (Line)
Info    : [ 20%] Meshing curve 99 (Line)
Info    : [ 20%] Meshing curve 100 (Line)
Info    : [ 20%] Meshing curve 101 (Line)
Info    : [ 20%] Meshing curve 102 (Line)
Info    : [ 20%] Meshing curve 103 (Line)
Info    : [ 20%] Meshing curve 89 (Line)
Info    : [ 20%] Meshing curve 105 (Line)
Info    : [ 20%] Meshing curve 106 (Line)
Info    : [ 20%] Meshing curve 104 (Line)
Info    : [ 20%] Meshing curve 108 (Line)
Info    : [ 20%] Meshing curve 109 (Line)
Info    : [ 20%] Meshing curve 110 (Line)
Info    : [ 20%] Meshing curve 96 (Line)
Info    : [ 20%] Meshing curve 112 (Line)
Info    : [ 20%] Meshing curve 113 (Line)
Info    : [ 20%] Meshing curve 114 (Line)
Info    : [ 20%] Meshing curve 115 (Line)
Info    : [ 20%] Meshing curve 116 (Line)
Info    : [ 20%] Meshing curve 117 (Line)
Info    : [ 20%] Meshing curve 118 (Line)
Info    : [ 20%] Meshing curve 119 (Line)
Info    : [ 20%] Meshing curve 107 (Line)
Info    : [ 20%] Meshing curve 121 (Line)
Info    : [ 30%] Meshing curve 122 (Line)
Info    : [ 20%] Meshing curve 120 (Line)
Info    : [ 30%] Meshing curve 124 (Line)
Info    : [ 30%] Meshing curve 125 (Line)
Info    : [ 30%] Meshing curve 126 (Line)
Info    : [ 30%] Meshing curve 127 (Line)
Info    : [ 30%] Meshing curve 129 (Line)
Info    : [ 30%] Meshing curve 128 (Line)
Info    : [ 30%] Meshing curve 130 (Line)
Info    : [ 30%] Meshing curve 123 (Line)
Info    : [ 30%] Meshing curve 131 (Line)
Info    : [ 20%] Meshing curve 111 (Line)
Info    : [ 30%] Meshing curve 132 (Line)
Info    : [ 30%] Meshing curve 133 (Line)
Info    : [ 30%] Meshing curve 135 (Line)
Info    : [ 30%] Meshing curve 136 (Line)
Info    : [ 30%] Meshing curve 137 (Line)
Info    : [ 30%] Meshing curve 134 (Line)
Info    : [ 30%] Meshing curve 138 (Line)
Info    : [ 30%] Meshing curve 139 (Line)
Info    : [ 30%] Meshing curve 141 (Line)
Info    : [ 30%] Meshing curve 143 (Line)
Info    : [ 30%] Meshing curve 144 (Line)
Info    : [ 30%] Meshing curve 140 (Line)
Info    : [ 30%] Meshing curve 146 (Line)
Info    : [ 30%] Meshing curve 147 (Line)
Info    : [ 30%] Meshing curve 145 (Line)
Info    : [ 30%] Meshing curve 149 (Line)
Info    : [ 30%] Meshing curve 150 (Line)
Info    : [ 30%] Meshing curve 151 (Line)
Info    : [ 30%] Meshing curve 152 (Line)
Info    : [ 30%] Meshing curve 153 (Line)
Info    : [ 30%] Meshing curve 154 (Line)
Info    : [ 30%] Meshing curve 142 (Line)
Info    : [ 30%] Meshing curve 155 (Line)
Info    : [ 30%] Meshing curve 156 (Line)
Info    : [ 30%] Meshing curve 158 (Line)
Info    : [ 30%] Meshing curve 159 (Line)
Info    : [ 30%] Meshing curve 160 (Line)
Info    : [ 30%] Meshing curve 148 (Line)
Info    : [ 30%] Meshing curve 162 (Line)
Info    : [ 30%] Meshing curve 161 (Line)
Info    : [ 30%] Meshing curve 163 (Line)
Info    : [ 30%] Meshing curve 157 (Line)
Info    : [ 30%] Meshing curve 164 (Line)
Info    : [ 30%] Meshing curve 165 (Line)
Info    : [ 30%] Meshing curve 166 (Line)
Info    : [ 30%] Meshing curve 169 (Line)
Info    : [ 30%] Meshing curve 170 (Line)
Info    : [ 30%] Meshing curve 172 (Line)
Info    : [ 30%] Meshing curve 168 (Line)
Info    : [ 30%] Meshing curve 173 (Line)
Info    : [ 30%] Meshing curve 174 (Line)
Info    : [ 30%] Meshing curve 171 (Line)
Info    : [ 30%] Meshing curve 175 (Line)
Info    : [ 30%] Meshing curve 176 (Line)
Info    : [ 40%] Meshing curve 178 (Line)
Info    : [ 40%] Meshing curve 179 (Line)
Info    : [ 40%] Meshing curve 180 (Line)
Info    : [ 40%] Meshing curve 181 (Line)
Info    : [ 40%] Meshing curve 182 (Line)
Info    : [ 40%] Meshing curve 183 (Line)
Info    : [ 40%] Meshing curve 184 (Line)
Info    : [ 40%] Meshing curve 185 (Line)
Info    : [ 30%] Meshing curve 167 (Line)
Info    : [ 40%] Meshing curve 187 (Line)
Info    : [ 40%] Meshing curve 188 (Line)
Info    : [ 40%] Meshing curve 189 (Line)
Info    : [ 40%] Meshing curve 190 (Line)
Info    : [ 40%] Meshing curve 191 (Line)
Info    : [ 40%] Meshing curve 192 (Line)
Info    : [ 40%] Meshing curve 194 (Line)
Info    : [ 40%] Meshing curve 193 (Line)
Info    : [ 40%] Meshing curve 195 (Line)
Info    : [ 40%] Meshing curve 196 (Line)
Info    : [ 40%] Meshing curve 197 (Line)
Info    : [ 40%] Meshing curve 198 (Line)
Info    : [ 40%] Meshing curve 199 (Line)
Info    : [ 40%] Meshing curve 200 (Line)
Info    : [ 40%] Meshing curve 201 (Line)
Info    : [ 30%] Meshing curve 177 (Line)
Info    : [ 40%] Meshing curve 202 (Line)
Info    : [ 40%] Meshing curve 203 (Line)
Info    : [ 40%] Meshing curve 205 (Line)
Info    : [ 40%] Meshing curve 206 (Line)
Info    : [ 40%] Meshing curve 204 (Line)
Info    : [ 40%] Meshing curve 208 (Line)
Info    : [ 40%] Meshing curve 186 (Line)
Info    : [ 40%] Meshing curve 209 (Line)
Info    : [ 40%] Meshing curve 207 (Line)
Info    : [ 40%] Meshing curve 210 (Line)
Info    : [ 40%] Meshing curve 211 (Line)
Info    : [ 40%] Meshing curve 212 (Line)
Info    : [ 40%] Meshing curve 213 (Line)
Info    : [ 40%] Meshing curve 215 (Line)
Info    : [ 40%] Meshing curve 216 (Line)
Info    : [ 40%] Meshing curve 217 (Line)
Info    : [ 40%] Meshing curve 218 (Line)
Info    : [ 40%] Meshing curve 220 (Line)
Info    : [ 40%] Meshing curve 219 (Line)
Info    : [ 40%] Meshing curve 221 (Line)
Info    : [ 40%] Meshing curve 222 (Line)
Info    : [ 40%] Meshing curve 224 (Line)
Info    : [ 40%] Meshing curve 225 (Line)
Info    : [ 40%] Meshing curve 226 (Line)
Info    : [ 40%] Meshing curve 223 (Line)
Info    : [ 40%] Meshing curve 228 (Line)
Info    : [ 40%] Meshing curve 227 (Line)
Info    : [ 40%] Meshing curve 229 (Line)
Info    : [ 40%] Meshing curve 230 (Line)
Info    : [ 40%] Meshing curve 232 (Line)
Info    : [ 40%] Meshing curve 233 (Line)
Info    : [ 40%] Meshing curve 231 (Line)
Info    : [ 40%] Meshing curve 214 (Line)
Info    : [ 40%] Meshing curve 235 (Line)
Info    : [ 50%] Meshing curve 236 (Line)
Info    : [ 50%] Meshing curve 237 (Line)
Info    : [ 50%] Meshing curve 238 (Line)
Info    : [ 50%] Meshing curve 239 (Line)
Info    : [ 50%] Meshing curve 240 (Line)
Info    : [ 50%] Meshing curve 241 (Line)
Info    : [ 50%] Meshing curve 242 (Line)
Info    : [ 50%] Meshing curve 243 (Line)
Info    : [ 50%] Meshing curve 244 (Line)
Info    : [ 50%] Meshing curve 245 (Line)
Info    : [ 50%] Meshing curve 246 (Line)
Info    : [ 40%] Meshing curve 234 (Line)
Info    : [ 50%] Meshing curve 247 (Line)
Info    : [ 50%] Meshing curve 248 (Line)
Info    : [ 50%] Meshing curve 249 (Line)
Info    : [ 50%] Meshing curve 250 (Line)
Info    : [ 50%] Meshing curve 251 (Line)
Info    : [ 50%] Meshing curve 252 (Line)
Info    : [ 50%] Meshing curve 253 (Line)
Info    : [ 50%] Meshing curve 254 (Line)
Info    : [ 50%] Meshing curve 255 (Line)
Info    : [ 50%] Meshing curve 256 (Line)
Info    : [ 50%] Meshing curve 257 (Line)
Info    : [ 50%] Meshing curve 258 (Line)
Info    : [ 50%] Meshing curve 259 (Line)
Info    : [ 50%] Meshing curve 260 (Line)
Info    : [ 50%] Meshing curve 261 (Line)
Info    : [ 50%] Meshing curve 262 (Line)
Info    : [ 50%] Meshing curve 263 (Line)
Info    : [ 50%] Meshing curve 264 (Line)
Info    : [ 50%] Meshing curve 265 (Line)
Info    : [ 50%] Meshing curve 266 (Line)
Info    : [ 50%] Meshing curve 267 (Line)
Info    : [ 50%] Meshing curve 268 (Line)
Info    : [ 50%] Meshing curve 269 (Line)
Info    : [ 50%] Meshing curve 270 (Line)
Info    : [ 50%] Meshing curve 271 (Line)
Info    : [ 50%] Meshing curve 272 (Line)
Info    : [ 50%] Meshing curve 273 (Line)
Info    : [ 50%] Meshing curve 274 (Line)
Info    : [ 50%] Meshing curve 275 (Line)
Info    : [ 50%] Meshing curve 276 (Line)
Info    : [ 50%] Meshing curve 277 (Line)
Info    : [ 50%] Meshing curve 278 (Line)
Info    : [ 50%] Meshing curve 279 (Line)
Info    : [ 50%] Meshing curve 280 (Line)
Info    : [ 50%] Meshing curve 281 (Line)
Info    : [ 50%] Meshing curve 282 (Line)
Info    : [ 50%] Meshing curve 283 (Line)
Info    : [ 50%] Meshing curve 284 (Line)
Info    : [ 50%] Meshing curve 285 (Line)
Info    : [ 50%] Meshing curve 286 (Line)
Info    : [ 50%] Meshing curve 287 (Line)
Info    : [ 50%] Meshing curve 288 (Line)
Info    : [ 50%] Meshing curve 289 (Line)
Info    : [ 50%] Meshing curve 290 (Line)
Info    : [ 50%] Meshing curve 291 (Line)
Info    : [ 50%] Meshing curve 292 (Line)
Info    : [ 60%] Meshing curve 293 (Line)
Info    : [ 60%] Meshing curve 294 (Line)
Info    : [ 60%] Meshing curve 295 (Line)
Info    : [ 60%] Meshing curve 296 (Line)
Info    : [ 60%] Meshing curve 297 (Line)
Info    : [ 60%] Meshing curve 298 (Line)
Info    : [ 60%] Meshing curve 299 (Line)
Info    : [ 60%] Meshing curve 300 (Line)
Info    : [ 60%] Meshing curve 301 (Line)
Info    : [ 60%] Meshing curve 302 (Line)
Info    : [ 60%] Meshing curve 303 (Line)
Info    : [ 60%] Meshing curve 304 (Line)
Info    : [ 60%] Meshing curve 305 (Line)
Info    : [ 60%] Meshing curve 306 (Line)
Info    : [ 60%] Meshing curve 307 (Line)
Info    : [ 60%] Meshing curve 308 (Line)
Info    : [ 60%] Meshing curve 309 (Line)
Info    : [ 60%] Meshing curve 310 (Line)
Info    : [ 60%] Meshing curve 311 (Line)
Info    : [ 60%] Meshing curve 312 (Line)
Info    : [ 60%] Meshing curve 313 (Line)
Info    : [ 60%] Meshing curve 314 (Line)
Info    : [ 60%] Meshing curve 315 (Line)
Info    : [ 60%] Meshing curve 316 (Line)
Info    : [ 60%] Meshing curve 317 (Line)
Info    : [ 60%] Meshing curve 318 (Line)
Info    : [ 60%] Meshing curve 319 (Line)
Info    : [ 60%] Meshing curve 320 (Line)
Info    : [ 60%] Meshing curve 321 (Line)
Info    : [ 60%] Meshing curve 322 (Line)
Info    : [ 60%] Meshing curve 323 (Line)
Info    : [ 60%] Meshing curve 324 (Line)
Info    : [ 60%] Meshing curve 325 (Line)
Info    : [ 60%] Meshing curve 326 (Line)
Info    : [ 60%] Meshing curve 327 (Line)
Info    : [ 60%] Meshing curve 328 (Line)
Info    : [ 60%] Meshing curve 329 (Line)
Info    : [ 60%] Meshing curve 330 (Line)
Info    : [ 60%] Meshing curve 331 (Line)
Info    : [ 60%] Meshing curve 332 (Line)
Info    : [ 60%] Meshing curve 333 (Line)
Info    : [ 60%] Meshing curve 334 (Line)
Info    : [ 60%] Meshing curve 335 (Line)
Info    : [ 60%] Meshing curve 336 (Line)
Info    : [ 60%] Meshing curve 337 (Line)
Info    : [ 60%] Meshing curve 338 (Line)
Info    : [ 60%] Meshing curve 339 (Line)
Info    : [ 60%] Meshing curve 340 (Line)
Info    : [ 60%] Meshing curve 341 (Line)
Info    : [ 60%] Meshing curve 342 (Line)
Info    : [ 60%] Meshing curve 343 (Line)
Info    : [ 60%] Meshing curve 345 (Line)
Info    : [ 60%] Meshing curve 346 (Line)
Info    : [ 60%] Meshing curve 347 (Line)
Info    : [ 60%] Meshing curve 349 (Line)
Info    : [ 60%] Meshing curve 350 (Line)
Info    : [ 60%] Meshing curve 351 (Line)
Info    : [ 60%] Meshing curve 352 (Line)
Info    : [ 60%] Meshing curve 353 (Line)
Info    : [ 60%] Meshing curve 354 (Line)
Info    : [ 60%] Meshing curve 355 (Line)
Info    : [ 60%] Meshing curve 356 (Line)
Info    : [ 60%] Meshing curve 357 (Line)
Info    : [ 60%] Meshing curve 358 (Line)
Info    : [ 60%] Meshing curve 359 (Line)
Info    : [ 60%] Meshing curve 360 (Line)
Info    : [ 60%] Meshing curve 361 (Line)
Info    : [ 60%] Meshing curve 362 (Line)
Info    : [ 60%] Meshing curve 363 (Line)
Info    : [ 60%] Meshing curve 364 (Line)
Info    : [ 60%] Meshing curve 365 (Line)
Info    : [ 60%] Meshing curve 366 (Line)
Info    : [ 60%] Meshing curve 367 (Line)
Info    : [ 60%] Meshing curve 348 (Line)
Info    : [ 60%] Meshing curve 369 (Line)
Info    : [ 60%] Meshing curve 344 (Line)
Info    : [ 60%] Meshing curve 371 (Line)
Info    : [ 70%] Meshing curve 372 (Line)
Info    : [ 70%] Meshing curve 373 (Line)
Info    : [ 70%] Meshing curve 374 (Line)
Info    : [ 70%] Meshing curve 375 (Line)
Info    : [ 70%] Meshing curve 376 (Line)
Info    : [ 70%] Meshing curve 377 (Line)
Info    : [ 60%] Meshing curve 368 (Line)
Info    : [ 70%] Meshing curve 379 (Line)
Info    : [ 70%] Meshing curve 380 (Line)
Info    : [ 70%] Meshing curve 381 (Line)
Info    : [ 70%] Meshing curve 378 (Line)
Info    : [ 70%] Meshing curve 383 (Line)
Info    : [ 60%] Meshing curve 370 (Line)
Info    : [ 70%] Meshing curve 385 (Line)
Info    : [ 70%] Meshing curve 386 (Line)
Info    : [ 70%] Meshing curve 387 (Line)
Info    : [ 70%] Meshing curve 388 (Line)
Info    : [ 70%] Meshing curve 389 (Line)
Info    : [ 70%] Meshing curve 384 (Line)
Info    : [ 70%] Meshing curve 390 (Line)
Info    : [ 70%] Meshing curve 391 (Line)
Info    : [ 70%] Meshing curve 392 (Line)
Info    : [ 70%] Meshing curve 393 (Line)
Info    : [ 70%] Meshing curve 394 (Line)
Info    : [ 70%] Meshing curve 395 (Line)
Info    : [ 70%] Meshing curve 396 (Line)
Info    : [ 70%] Meshing curve 397 (Line)
Info    : [ 70%] Meshing curve 398 (Line)
Info    : [ 70%] Meshing curve 399 (Line)
Info    : [ 70%] Meshing curve 401 (Line)
Info    : [ 70%] Meshing curve 402 (Line)
Info    : [ 70%] Meshing curve 403 (Line)
Info    : [ 70%] Meshing curve 404 (Line)
Info    : [ 70%] Meshing curve 405 (Line)
Info    : [ 70%] Meshing curve 406 (Line)
Info    : [ 70%] Meshing curve 400 (Line)
Info    : [ 70%] Meshing curve 407 (Line)
Info    : [ 70%] Meshing curve 408 (Line)
Info    : [ 70%] Meshing curve 409 (Line)
Info    : [ 70%] Meshing curve 410 (Line)
Info    : [ 70%] Meshing curve 411 (Line)
Info    : [ 80%] Meshing curve 413 (Line)
Info    : [ 80%] Meshing curve 414 (Line)
Info    : [ 70%] Meshing curve 382 (Line)
Info    : [ 80%] Meshing curve 415 (Line)
Info    : [ 80%] Meshing curve 416 (Line)
Info    : [ 80%] Meshing curve 417 (Line)
Info    : [ 80%] Meshing curve 418 (Line)
Info    : [ 80%] Meshing curve 419 (Line)
Info    : [ 80%] Meshing curve 420 (Line)
Info    : [ 80%] Meshing curve 421 (Line)
Info    : [ 80%] Meshing curve 422 (Line)
Info    : [ 80%] Meshing curve 423 (Line)
Info    : [ 80%] Meshing curve 424 (Line)
Info    : [ 80%] Meshing curve 425 (Line)
Info    : [ 80%] Meshing curve 426 (Line)
Info    : [ 80%] Meshing curve 427 (Line)
Info    : [ 80%] Meshing curve 428 (Line)
Info    : [ 80%] Meshing curve 429 (Line)
Info    : [ 80%] Meshing curve 430 (Line)
Info    : [ 80%] Meshing curve 431 (Line)
Info    : [ 80%] Meshing curve 432 (Line)
Info    : [ 80%] Meshing curve 433 (Line)
Info    : [ 80%] Meshing curve 434 (Line)
Info    : [ 80%] Meshing curve 435 (Line)
Info    : [ 80%] Meshing curve 436 (Line)
Info    : [ 80%] Meshing curve 437 (Line)
Info    : [ 80%] Meshing curve 438 (Line)
Info    : [ 80%] Meshing curve 439 (Line)
Info    : [ 80%] Meshing curve 441 (Line)
Info    : [ 80%] Meshing curve 442 (Line)
Info    : [ 80%] Meshing curve 443 (Line)
Info    : [ 80%] Meshing curve 444 (Line)
Info    : [ 80%] Meshing curve 445 (Line)
Info    : [ 80%] Meshing curve 446 (Line)
Info    : [ 80%] Meshing curve 447 (Line)
Info    : [ 80%] Meshing curve 448 (Line)
Info    : [ 80%] Meshing curve 449 (Line)
Info    : [ 80%] Meshing curve 450 (Line)
Info    : [ 80%] Meshing curve 451 (Line)
Info    : [ 80%] Meshing curve 452 (Line)
Info    : [ 80%] Meshing curve 453 (Line)
Info    : [ 80%] Meshing curve 454 (Line)
Info    : [ 80%] Meshing curve 455 (Line)
Info    : [ 80%] Meshing curve 456 (Line)
Info    : [ 80%] Meshing curve 440 (Line)
Info    : [ 80%] Meshing curve 469 (Line)
Info    : [ 80%] Meshing curve 470 (Line)
Info    : [ 80%] Meshing curve 471 (Line)
Info    : [ 80%] Meshing curve 472 (Line)
Info    : [ 80%] Meshing curve 473 (Line)
Info    : [ 80%] Meshing curve 474 (Line)
Info    : [ 80%] Meshing curve 475 (Line)
Info    : [ 80%] Meshing curve 476 (Line)
Info    : [ 90%] Meshing curve 477 (Line)
Info    : [ 90%] Meshing curve 478 (Line)
Info    : [ 90%] Meshing curve 479 (Line)
Info    : [ 90%] Meshing curve 480 (Line)
Info    : [ 90%] Meshing curve 481 (Line)
Info    : [ 90%] Meshing curve 482 (Line)
Info    : [ 90%] Meshing curve 483 (Line)
Info    : [ 90%] Meshing curve 485 (Line)
Info    : [ 90%] Meshing curve 486 (Line)
Info    : [ 90%] Meshing curve 487 (Line)
Info    : [ 90%] Meshing curve 488 (Line)
Info    : [ 90%] Meshing curve 489 (Line)
Info    : [ 70%] Meshing curve 412 (Line)
Info    : [ 90%] Meshing curve 492 (Line)
Info    : [ 90%] Meshing curve 491 (Line)
Info    : [ 90%] Meshing curve 490 (Line)
Info    : [ 90%] Meshing curve 484 (Line)
Info    : [ 90%] Meshing curve 493 (Line)
Info    : [ 90%] Meshing curve 494 (Line)
Info    : [ 90%] Meshing curve 495 (Line)
Info    : [ 90%] Meshing curve 496 (Line)
Info    : [ 90%] Meshing curve 497 (Line)
Info    : [ 90%] Meshing curve 498 (Line)
Info    : [ 90%] Meshing curve 499 (Line)
Info    : [ 90%] Meshing curve 500 (Line)
Info    : [ 90%] Meshing curve 501 (Line)
Info    : [ 90%] Meshing curve 502 (Line)
Info    : [ 90%] Meshing curve 503 (Line)
Info    : [ 90%] Meshing curve 504 (Line)
Info    : [ 90%] Meshing curve 505 (Line)
Info    : [ 90%] Meshing curve 506 (Line)
Info    : [ 90%] Meshing curve 507 (Line)
Info    : [ 90%] Meshing curve 508 (Line)
Info    : [ 90%] Meshing curve 509 (Line)
Info    : [ 90%] Meshing curve 510 (Line)
Info    : [ 90%] Meshing curve 511 (Line)
Info    : [ 90%] Meshing curve 512 (Line)
Info    : [ 90%] Meshing curve 513 (Line)
Info    : [ 90%] Meshing curve 515 (Line)
Info    : [ 90%] Meshing curve 516 (Line)
Info    : [ 90%] Meshing curve 517 (Line)
Info    : [ 90%] Meshing curve 518 (Line)
Info    : [ 90%] Meshing curve 519 (Line)
Info    : [ 90%] Meshing curve 520 (Line)
Info    : [ 90%] Meshing curve 521 (Line)
Info    : [ 90%] Meshing curve 522 (Line)
Info    : [ 90%] Meshing curve 523 (Line)
Info    : [ 90%] Meshing curve 524 (Line)
Info    : [ 90%] Meshing curve 525 (Line)
Info    : [ 90%] Meshing curve 514 (Line)
Info    : [ 90%] Meshing curve 527 (Line)
Info    : [ 90%] Meshing curve 528 (Line)
Info    : [ 90%] Meshing curve 529 (Line)
Info    : [ 90%] Meshing curve 530 (Line)
Info    : [ 90%] Meshing curve 531 (Line)
Info    : [ 90%] Meshing curve 532 (Line)
Info    : [ 90%] Meshing curve 533 (Line)
Info    : [ 90%] Meshing curve 534 (Line)
Info    : [ 90%] Meshing curve 535 (Line)
Info    : [ 90%] Meshing curve 536 (Line)
Info    : [ 90%] Meshing curve 537 (Line)
Info    : [ 90%] Meshing curve 538 (Line)
Info    : [ 90%] Meshing curve 539 (Line)
Info    : [ 90%] Meshing curve 540 (Line)
Info    : [ 90%] Meshing curve 541 (Line)
Info    : [ 90%] Meshing curve 542 (Line)
Info    : [ 90%] Meshing curve 543 (Line)
Info    : [ 90%] Meshing curve 544 (Line)
Info    : [ 90%] Meshing curve 545 (Line)
Info    : [ 90%] Meshing curve 546 (Line)
Info    : [ 90%] Meshing curve 547 (Line)
Info    : [ 90%] Meshing curve 548 (Line)
Info    : [ 90%] Meshing curve 549 (Line)
Info    : [ 90%] Meshing curve 550 (Line)
Info    : [ 90%] Meshing curve 551 (Line)
Info    : [ 90%] Meshing curve 552 (Line)
Info    : [ 90%] Meshing curve 553 (Line)
Info    : [ 90%] Meshing curve 554 (Line)
Info    : [ 90%] Meshing curve 555 (Line)
Info    : [ 90%] Meshing curve 556 (Line)
Info    : [ 90%] Meshing curve 557 (Line)
Info    : [ 90%] Meshing curve 558 (Line)
Info    : [ 90%] Meshing curve 559 (Line)
Info    : [ 90%] Meshing curve 560 (Line)
Info    : [ 90%] Meshing curve 561 (Line)
Info    : [ 90%] Meshing curve 562 (Line)
Info    : [ 90%] Meshing curve 563 (Line)
Info    : [ 90%] Meshing curve 564 (Line)
Info    : [ 90%] Meshing curve 565 (Line)
Info    : [ 90%] Meshing curve 566 (Line)
Info    : [ 90%] Meshing curve 567 (Line)
Info    : [ 90%] Meshing curve 568 (Line)
Info    : [ 90%] Meshing curve 569 (Line)
Info    : [ 90%] Meshing curve 570 (Line)
Info    : [ 90%] Meshing curve 571 (Line)
Info    : [ 90%] Meshing curve 572 (Line)
Info    : [ 90%] Meshing curve 573 (Line)
Info    : [ 90%] Meshing curve 526 (Line)
Info    : [ 90%] Meshing curve 575 (Line)
Info    : [ 90%] Meshing curve 576 (Line)
Info    : [ 90%] Meshing curve 577 (Line)
Info    : [ 90%] Meshing curve 578 (Line)
Info    : [ 90%] Meshing curve 579 (Line)
Info    : [ 90%] Meshing curve 574 (Line)
Info    : [ 90%] Meshing curve 581 (Line)
Info    : [ 90%] Meshing curve 580 (Line)
Info    : [ 90%] Meshing curve 583 (Line)
Info    : [ 90%] Meshing curve 584 (Line)
Info    : [ 90%] Meshing curve 585 (Line)
Info    : [100%] Meshing curve 587 (Line)
Info    : [100%] Meshing curve 588 (Line)
Info    : [ 90%] Meshing curve 582 (Line)
Info    : [ 90%] Meshing curve 586 (Line)
Info    : Done meshing 1D (Wall 0.0533612s, CPU 0.124698s)
Info    : Meshing 2D...
Info    : [  0%] Meshing surface 1 (Plane, Frontal-Delaunay)
Info    : [  0%] Meshing surface 3 (Plane, Frontal-Delaunay)
Info    : [  0%] Meshing surface 5 (Plane, Frontal-Delaunay)
Info    : [  0%] Meshing surface 4 (Plane, Frontal-Delaunay)
Info    : [  0%] Meshing surface 2 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 7 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 8 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 9 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 10 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 11 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 12 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 13 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 14 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 15 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 16 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 17 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 19 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 18 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 6 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 20 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 21 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 22 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 23 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 24 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 26 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 25 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 27 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 28 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 29 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 30 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 31 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 33 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 32 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 35 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 36 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 37 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 38 (Plane, Frontal-Delaunay)
Info    : [ 10%] Meshing surface 34 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 40 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 41 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 42 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 44 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 43 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 45 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 46 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 47 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 39 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 49 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 48 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 50 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 52 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 53 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 54 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 55 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 56 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 51 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 58 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 59 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 60 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 61 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 62 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 63 (Plane, Frontal-Delaunay)
Info    : [ 20%] Meshing surface 57 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 66 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 65 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 64 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 68 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 67 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 69 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 71 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 70 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 72 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 73 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 74 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 75 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 77 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 78 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 79 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 76 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 80 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 81 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 82 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 83 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 85 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 84 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 87 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 88 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 89 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 90 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 91 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 92 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 93 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 94 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 95 (Plane, Frontal-Delaunay)
Info    : [ 30%] Meshing surface 86 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 96 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 98 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 99 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 100 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 101 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 102 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 103 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 104 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 105 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 106 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 107 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 108 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 109 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 110 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 111 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 97 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 113 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 114 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 112 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 116 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 117 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 118 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 119 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 115 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 121 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 122 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 123 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 124 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 125 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 126 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 127 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 128 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 129 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 131 (Plane, Frontal-Delaunay)
Info    : [ 40%] Meshing surface 120 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 132 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 133 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 134 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 135 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 136 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 137 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 138 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 139 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 130 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 140 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 141 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 142 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 143 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 144 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 145 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 148 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 149 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 150 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 152 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 151 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 153 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 154 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 155 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 156 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 157 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 158 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 159 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 160 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 161 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 162 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 163 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 164 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 165 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 167 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 166 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 168 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 170 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 169 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 171 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 172 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 173 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 146 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 174 (Plane, Frontal-Delaunay)
Info    : [ 50%] Meshing surface 147 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 175 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 176 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 177 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 178 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 179 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 180 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 181 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 182 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 183 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 184 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 185 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 186 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 187 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 188 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 190 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 191 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 192 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 193 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 194 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 195 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 196 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 198 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 197 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 199 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 200 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 201 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 202 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 203 (Plane, Frontal-Delaunay)
Info    : [ 70%] Meshing surface 204 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 205 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 206 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 207 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 208 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 209 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 210 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 211 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 212 (Plane, Frontal-Delaunay)
Info    : [ 60%] Meshing surface 189 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 214 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 215 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 216 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 217 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 219 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 218 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 220 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 221 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 222 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 223 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 224 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 225 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 226 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 227 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 228 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 213 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 235 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 237 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 238 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 240 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 241 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 242 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 243 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 244 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 245 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 246 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 247 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 248 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 249 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 239 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 250 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 251 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 252 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 253 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 254 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 255 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 256 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 257 (Plane, Frontal-Delaunay)
Info    : [ 80%] Meshing surface 236 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 258 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 259 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 260 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 261 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 262 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 263 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 264 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 265 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 266 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 267 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 268 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 269 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 270 (Plane, Frontal-Delaunay)
Info    : [ 90%] Meshing surface 271 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 272 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 273 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 274 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 275 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 276 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 277 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 278 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 279 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 280 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 281 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 282 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 283 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 284 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 285 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 286 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 287 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 288 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 289 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 290 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 291 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 292 (Plane, Frontal-Delaunay)
Info    : [100%] Meshing surface 293 (Plane, Frontal-Delaunay)
Info    : Done meshing 2D (Wall 0.0531469s, CPU 0.157643s)
Info    : Meshing 3D...
Info    : 3D Meshing 46 volumes with 1 connected component
Info    : Tetrahedrizing 2292 nodes...
Info    : Done tetrahedrizing 2300 nodes (Wall 0.0256118s, CPU 0.045516s)
Info    : Reconstructing mesh...
Info    :  - Creating surface mesh
Info    :  - Identifying boundary edges
Info    :  - Recovering boundary
Info    :  - Added 1 Steiner point
Info    : Done reconstructing mesh (Wall 0.0542417s, CPU 0.077329s)
Info    : Found volume 39
Info    : Found volume 46
Info    : Found volume 45
Info    : Found volume 23
Info    : Found volume 40
Info    : Found volume 42
Info    : Found volume 41
Info    : Found volume 9
Info    : Found volume 8
Info    : Found volume 1
Info    : Found volume 11
Info    : Found volume 14
Info    : Found volume 15
Info    : Found volume 10
Info    : Found volume 13
Info    : Found volume 12
Info    : Found volume 16
Info    : Found volume 7
Info    : Found volume 6
Info    : Found volume 4
Info    : Found volume 5
Info    : Found volume 2
Info    : Found volume 3
Info    : Found volume 44
Info    : Found volume 43
Info    : Found volume 22
Info    : Found volume 17
Info    : Found volume 19
Info    : Found volume 20
Info    : Found volume 18
Info    : Found volume 21
Info    : Found volume 36
Info    : Found volume 28
Info    : Found volume 25
Info    : Found volume 29
Info    : Found volume 24
Info    : Found volume 27
Info    : Found volume 37
Info    : Found volume 32
Info    : Found volume 33
Info    : Found volume 31
Info    : Found volume 26
Info    : Found volume 35
Info    : Found volume 34
Info    : Found volume 30
Info    : Found volume 38
Info    : It. 0 - 0 nodes created - worst tet radius 6.93898 (nodes removed 0 0)
Info    : 3D refinement terminated (2353 nodes total):
Info    :  - 0 Delaunay cavities modified for star shapeness
Info    :  - 350 nodes could not be inserted
Info    :  - 7345 tetrahedra created in 0.00474642 sec. (1547480 tets/s)
Info    : 0 node relocations
Info    : Done meshing 3D (Wall 0.105669s, CPU 0.128686s)
Info    : Optimizing mesh...
Info    : Optimizing volume 1
Info    : Optimization starts (volume = 0.789431) with worst = 0.217816 / average = 0.785806:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         1 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         1 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :        13 elements
Info    : 0.80 < quality < 0.90 :        15 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.598462 / average = 0.80202 (Wall 4.8221e-05s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         1 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :        13 elements
Info    : 0.80 < quality < 0.90 :        15 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 2
Info    : Optimization starts (volume = 0.789431) with worst = 0.0913066 / average = 0.779696:
Info    : 0.00 < quality < 0.10 :         1 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        19 elements
Info    : 0.80 < quality < 0.90 :        11 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.613234 / average = 0.795665 (Wall 6.3629e-05s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        12 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 3
Info    : Optimization starts (volume = 0.789431) with worst = 0.107149 / average = 0.780438:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         1 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        19 elements
Info    : 0.80 < quality < 0.90 :        11 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.616005 / average = 0.796163 (Wall 4.6126e-05s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        12 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 4
Info    : Optimization starts (volume = 0.789431) with worst = 0.617438 / average = 0.795635:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 5
Info    : Optimization starts (volume = 0.789431) with worst = 0.617438 / average = 0.795635:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 6
Info    : Optimization starts (volume = 0.789431) with worst = 0.107149 / average = 0.779975:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         1 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        12 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.616005 / average = 0.796895 (Wall 7.7565e-05s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        12 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 7
Info    : Optimization starts (volume = 0.789431) with worst = 0.107149 / average = 0.779975:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         1 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        18 elements
Info    : 0.80 < quality < 0.90 :        12 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.616005 / average = 0.79556 (Wall 6.6955e-05s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        17 elements
Info    : 0.80 < quality < 0.90 :        13 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 8
Info    : Optimization starts (volume = 0.789431) with worst = 0.217816 / average = 0.785806:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         1 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         1 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :        13 elements
Info    : 0.80 < quality < 0.90 :        15 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.598462 / average = 0.80202 (Wall 0.000100355s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         1 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :        13 elements
Info    : 0.80 < quality < 0.90 :        15 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 9
Info    : Optimization starts (volume = 0.789431) with worst = 0.0498325 / average = 0.763342:
Info    : 0.00 < quality < 0.10 :         2 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        16 elements
Info    : 0.80 < quality < 0.90 :        12 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 2 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.61351 / average = 0.795813 (Wall 6.1044e-05s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        16 elements
Info    : 0.80 < quality < 0.90 :        12 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 10
Info    : Optimization starts (volume = 0.789431) with worst = 0.616005 / average = 0.794383:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        21 elements
Info    : 0.80 < quality < 0.90 :         9 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        21 elements
Info    : 0.80 < quality < 0.90 :         9 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 11
Info    : Optimization starts (volume = 0.789431) with worst = 0.616005 / average = 0.794383:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        21 elements
Info    : 0.80 < quality < 0.90 :         9 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        21 elements
Info    : 0.80 < quality < 0.90 :         9 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 12
Info    : Optimization starts (volume = 0.789431) with worst = 0.613234 / average = 0.79452:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :        19 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :        19 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 13
Info    : Optimization starts (volume = 0.789431) with worst = 0.0156902 / average = 0.778185:
Info    : 0.00 < quality < 0.10 :         1 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        20 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.613234 / average = 0.795261 (Wall 6.2937e-05s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        19 elements
Info    : 0.80 < quality < 0.90 :        11 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 14
Info    : Optimization starts (volume = 0.789431) with worst = 0.613234 / average = 0.795728:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        20 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        20 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 15
Info    : Optimization starts (volume = 0.789431) with worst = 0.0156902 / average = 0.777994:
Info    : 0.00 < quality < 0.10 :         1 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        20 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : 1 edge swaps, 0 node relocations (volume = 0.789431): worst = 0.613234 / average = 0.795024 (Wall 6.2126e-05s, CPU 2.3e-05s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         7 elements
Info    : 0.70 < quality < 0.80 :        20 elements
Info    : 0.80 < quality < 0.90 :        10 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 16
Info    : Optimization starts (volume = 0.789431) with worst = 0.61351 / average = 0.793936:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        19 elements
Info    : 0.80 < quality < 0.90 :         9 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         9 elements
Info    : 0.70 < quality < 0.80 :        19 elements
Info    : 0.80 < quality < 0.90 :         9 elements
Info    : 0.90 < quality < 1.00 :         8 elements
Info    : Optimizing volume 17
Info    : Optimization starts (volume = 0.245) with worst = 0.646436 / average = 0.848376:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : Optimizing volume 18
Info    : Optimization starts (volume = 0.245) with worst = 0.646436 / average = 0.848376:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : Optimizing volume 19
Info    : Optimization starts (volume = 0.245) with worst = 0.646436 / average = 0.848376:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : Optimizing volume 20
Info    : Optimization starts (volume = 0.245) with worst = 0.646436 / average = 0.848376:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : Optimizing volume 21
Info    : Optimization starts (volume = 0.245) with worst = 0.646436 / average = 0.848376:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : Optimizing volume 22
Info    : Optimization starts (volume = 0.245) with worst = 0.646436 / average = 0.848376:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         8 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :        16 elements
Info    : Optimizing volume 23
Info    : Optimization starts (volume = 0.098) with worst = 0.225362 / average = 0.441996:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         6 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        10 elements
Info    : 0.60 < quality < 0.70 :         1 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : 1 edge swaps, 1 node relocations (volume = 0.098): worst = 0.312289 / average = 0.458233 (Wall 9.7171e-05s, CPU 7.4e-05s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         4 elements
Info    : 0.40 < quality < 0.50 :         6 elements
Info    : 0.50 < quality < 0.60 :         8 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 24
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 25
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 26
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 27
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 28
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 29
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 30
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 31
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 32
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 33
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 34
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 35
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 36
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 37
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 38
Info    : Optimization starts (volume = 0.098) with worst = 0.514172 / average = 0.536928:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :        12 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 39
Info    : Optimization starts (volume = 9.9) with worst = 0.00186034 / average = 0.177491:
Info    : 0.00 < quality < 0.10 :       212 elements
Info    : 0.10 < quality < 0.20 :       553 elements
Info    : 0.20 < quality < 0.30 :       446 elements
Info    : 0.30 < quality < 0.40 :        62 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : 109 edge swaps, 0 node relocations (volume = 9.9): worst = 0.0285415 / average = 0.177878 (Wall 0.0101402s, CPU 0.008852s)
Info    : 118 edge swaps, 0 node relocations (volume = 9.9): worst = 0.0558359 / average = 0.178627 (Wall 0.0212997s, CPU 0.020054s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :       178 elements
Info    : 0.10 < quality < 0.20 :       552 elements
Info    : 0.20 < quality < 0.30 :       431 elements
Info    : 0.30 < quality < 0.40 :        48 elements
Info    : 0.40 < quality < 0.50 :         0 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 40
Info    : Optimization starts (volume = 0.314795) with worst = 0.00492164 / average = 0.157016:
Info    : 0.00 < quality < 0.10 :        86 elements
Info    : 0.10 < quality < 0.20 :        20 elements
Info    : 0.20 < quality < 0.30 :        10 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :        30 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : 36 edge swaps, 0 node relocations (volume = 0.314795): worst = 0.013854 / average = 0.200821 (Wall 0.000703834s, CPU 0.000746s)
Info    : 46 edge swaps, 0 node relocations (volume = 0.314795): worst = 0.013854 / average = 0.201383 (Wall 0.00137498s, CPU 0.001372s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :        52 elements
Info    : 0.10 < quality < 0.20 :        13 elements
Info    : 0.20 < quality < 0.30 :         1 elements
Info    : 0.30 < quality < 0.40 :         0 elements
Info    : 0.40 < quality < 0.50 :        17 elements
Info    : 0.50 < quality < 0.60 :         0 elements
Info    : 0.60 < quality < 0.70 :         0 elements
Info    : 0.70 < quality < 0.80 :         0 elements
Info    : 0.80 < quality < 0.90 :         0 elements
Info    : 0.90 < quality < 1.00 :         0 elements
Info    : Optimizing volume 41
Info    : Optimization starts (volume = 35) with worst = 0.164353 / average = 0.729437:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         4 elements
Info    : 0.20 < quality < 0.30 :        14 elements
Info    : 0.30 < quality < 0.40 :        14 elements
Info    : 0.40 < quality < 0.50 :        29 elements
Info    : 0.50 < quality < 0.60 :        69 elements
Info    : 0.60 < quality < 0.70 :       203 elements
Info    : 0.70 < quality < 0.80 :       269 elements
Info    : 0.80 < quality < 0.90 :       212 elements
Info    : 0.90 < quality < 1.00 :        98 elements
Info    : 18 edge swaps, 0 node relocations (volume = 35): worst = 0.310916 / average = 0.74228 (Wall 0.000382755s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :        13 elements
Info    : 0.40 < quality < 0.50 :        28 elements
Info    : 0.50 < quality < 0.60 :        64 elements
Info    : 0.60 < quality < 0.70 :       200 elements
Info    : 0.70 < quality < 0.80 :       270 elements
Info    : 0.80 < quality < 0.90 :       222 elements
Info    : 0.90 < quality < 1.00 :        97 elements
Info    : Optimizing volume 42
Info    : Optimization starts (volume = 35) with worst = 0.172612 / average = 0.73036:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         5 elements
Info    : 0.20 < quality < 0.30 :        11 elements
Info    : 0.30 < quality < 0.40 :        13 elements
Info    : 0.40 < quality < 0.50 :        33 elements
Info    : 0.50 < quality < 0.60 :        72 elements
Info    : 0.60 < quality < 0.70 :       193 elements
Info    : 0.70 < quality < 0.80 :       280 elements
Info    : 0.80 < quality < 0.90 :       206 elements
Info    : 0.90 < quality < 1.00 :       101 elements
Info    : 16 edge swaps, 0 node relocations (volume = 35): worst = 0.321977 / average = 0.739231 (Wall 0.000316181s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :        15 elements
Info    : 0.40 < quality < 0.50 :        30 elements
Info    : 0.50 < quality < 0.60 :        74 elements
Info    : 0.60 < quality < 0.70 :       192 elements
Info    : 0.70 < quality < 0.80 :       281 elements
Info    : 0.80 < quality < 0.90 :       211 elements
Info    : 0.90 < quality < 1.00 :        98 elements
Info    : Optimizing volume 43
Info    : Optimization starts (volume = 35) with worst = 0.0303398 / average = 0.747335:
Info    : 0.00 < quality < 0.10 :         4 elements
Info    : 0.10 < quality < 0.20 :         3 elements
Info    : 0.20 < quality < 0.30 :         4 elements
Info    : 0.30 < quality < 0.40 :        13 elements
Info    : 0.40 < quality < 0.50 :        32 elements
Info    : 0.50 < quality < 0.60 :        71 elements
Info    : 0.60 < quality < 0.70 :       108 elements
Info    : 0.70 < quality < 0.80 :       119 elements
Info    : 0.80 < quality < 0.90 :       229 elements
Info    : 0.90 < quality < 1.00 :       107 elements
Info    : 11 edge swaps, 0 node relocations (volume = 35): worst = 0.294663 / average = 0.757491 (Wall 0.000243746s, CPU 0s)
Info    : 12 edge swaps, 0 node relocations (volume = 35): worst = 0.309766 / average = 0.758427 (Wall 0.000324036s, CPU 0s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :        12 elements
Info    : 0.40 < quality < 0.50 :        31 elements
Info    : 0.50 < quality < 0.60 :        72 elements
Info    : 0.60 < quality < 0.70 :       103 elements
Info    : 0.70 < quality < 0.80 :       123 elements
Info    : 0.80 < quality < 0.90 :       233 elements
Info    : 0.90 < quality < 1.00 :       105 elements
Info    : Optimizing volume 44
Info    : Optimization starts (volume = 35) with worst = 0.092913 / average = 0.753164:
Info    : 0.00 < quality < 0.10 :         2 elements
Info    : 0.10 < quality < 0.20 :         5 elements
Info    : 0.20 < quality < 0.30 :         3 elements
Info    : 0.30 < quality < 0.40 :        14 elements
Info    : 0.40 < quality < 0.50 :        26 elements
Info    : 0.50 < quality < 0.60 :        67 elements
Info    : 0.60 < quality < 0.70 :       108 elements
Info    : 0.70 < quality < 0.80 :       114 elements
Info    : 0.80 < quality < 0.90 :       232 elements
Info    : 0.90 < quality < 1.00 :       114 elements
Info    : 10 edge swaps, 0 node relocations (volume = 35): worst = 0.309766 / average = 0.763321 (Wall 0.000242462s, CPU 0.000222s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :        14 elements
Info    : 0.40 < quality < 0.50 :        24 elements
Info    : 0.50 < quality < 0.60 :        66 elements
Info    : 0.60 < quality < 0.70 :       106 elements
Info    : 0.70 < quality < 0.80 :       117 elements
Info    : 0.80 < quality < 0.90 :       236 elements
Info    : 0.90 < quality < 1.00 :       112 elements
Info    : Optimizing volume 45
Info    : Optimization starts (volume = 100) with worst = 0.0637524 / average = 0.742749:
Info    : 0.00 < quality < 0.10 :         4 elements
Info    : 0.10 < quality < 0.20 :         5 elements
Info    : 0.20 < quality < 0.30 :        12 elements
Info    : 0.30 < quality < 0.40 :        12 elements
Info    : 0.40 < quality < 0.50 :        42 elements
Info    : 0.50 < quality < 0.60 :        59 elements
Info    : 0.60 < quality < 0.70 :       130 elements
Info    : 0.70 < quality < 0.80 :       228 elements
Info    : 0.80 < quality < 0.90 :       229 elements
Info    : 0.90 < quality < 1.00 :       123 elements
Info    : 20 edge swaps, 0 node relocations (volume = 100): worst = 0.303939 / average = 0.758794 (Wall 0.000345936s, CPU 0.000381s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :        12 elements
Info    : 0.40 < quality < 0.50 :        40 elements
Info    : 0.50 < quality < 0.60 :        55 elements
Info    : 0.60 < quality < 0.70 :       131 elements
Info    : 0.70 < quality < 0.80 :       228 elements
Info    : 0.80 < quality < 0.90 :       237 elements
Info    : 0.90 < quality < 1.00 :       121 elements
Info    : Optimizing volume 46
Info    : Optimization starts (volume = 100) with worst = 0.110421 / average = 0.735329:
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         3 elements
Info    : 0.20 < quality < 0.30 :         8 elements
Info    : 0.30 < quality < 0.40 :        13 elements
Info    : 0.40 < quality < 0.50 :        46 elements
Info    : 0.50 < quality < 0.60 :        65 elements
Info    : 0.60 < quality < 0.70 :       159 elements
Info    : 0.70 < quality < 0.80 :       208 elements
Info    : 0.80 < quality < 0.90 :       194 elements
Info    : 0.90 < quality < 1.00 :       114 elements
Info    : 10 edge swaps, 0 node relocations (volume = 100): worst = 0.314125 / average = 0.742515 (Wall 0.000291554s, CPU 0.000347s)
Info    : No ill-shaped tets in the mesh :-)
Info    : 0.00 < quality < 0.10 :         0 elements
Info    : 0.10 < quality < 0.20 :         0 elements
Info    : 0.20 < quality < 0.30 :         0 elements
Info    : 0.30 < quality < 0.40 :        13 elements
Info    : 0.40 < quality < 0.50 :        48 elements
Info    : 0.50 < quality < 0.60 :        63 elements
Info    : 0.60 < quality < 0.70 :       156 elements
Info    : 0.70 < quality < 0.80 :       213 elements
Info    : 0.80 < quality < 0.90 :       194 elements
Info    : 0.90 < quality < 1.00 :       114 elements
Info    : Done optimizing mesh (Wall 0.0449836s, CPU 0.038543s)
Info    : 2353 nodes 13619 elements
Info    : Writing 'mesh.msh'...
Info    : Done writing 'mesh.msh'
Info    : Writing '/tmp/tmpjm0_62g_/mesh.msh'...
Info    : Done writing '/tmp/tmpjm0_62g_/mesh.msh'
mesh = mesh_with_physicals(mesh, filename)
mesh = from_meshio(mesh)
mesh.draw().plot(xs=[], ys=[])


[<mpl_toolkits.mplot3d.art3d.Line3D object at 0x7fe1ac4a5cd0>]

../_images/4724efad38c8c8cdd7463b5ebe015089e0fa9225f5c643486f238828766b11fa.png

Net entities#

The default behaviour of the plugin is to create Gmsh physical entities according to layernames. Oftentimes, however, different polygons on the same layer must be accessed separately, for instance to define boundary conditions. In gplugins, these are tagged with the ports of the Component.

To use this feature, the port_names argument must be passed. For each portname in the list, GDS polygons touching the associated port will be put on a new layer called “{original_layername}{delimiter}{portname}”. This new layer is otherwise physically identical to the original one (so same thickness, material, etc.).

Note: in the future, it would be interesting to broaden what is possible with port entities, for instance allowing 2D planes in a 3D simulation.

Print the port_names for reference:

[port.name for port in waveguide.ports]

['o1', 'o2', 'bot_e1', 'bot_e2', 'bot_e3', 'bot_e4', 'top_e1', 'top_e2', 'top_e3', 'top_e4']

Choose two:

print(waveguide.ports["top_e1"])
print(waveguide.ports["bot_e1"])
Port(name: top_e1, dwidth: 10.0, trans: r180 *1 0,6, layer: MTOP (49/0), port_type: electrical)
Port(name: bot_e1, dwidth: 10.0, trans: r180 *1 0,-6, layer: MTOP (49/0), port_type: electrical)

FIXME!


mesh = get_mesh(
    component=waveguide,
    type="3D",
    layer_stack=filtered_layer_stack,
    filename=f"{filename}.msh",
    default_characteristic_length=1,
    port_names=["top_e1", "bot_e1"],
)

Note the extra layers.