<div dir="ltr"><div style>Hi, </div><div style><br></div><div style>I'm trying to use an array interval to create holes in a Plane Surface.</div><div style><br></div><div style>My script generates dynamically a variable number of squares, wich represent coil turns. Those squares are then assembled in Line Loops and saved in an array.</div>

<div style><br></div><div style>Then, It's possible to create a Physical Surface like this</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style>Physical Surface("Coil") = {loopsCoil[1]:loopsCoil[n]}; </div>

<div style><br></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style>Where loopsCoil[ ] is the array, and n is the number of turns</div><div style><br></div></blockquote><div style>

It happens that the coil is placed inside the Air region. Then, to define my Air region I need to specify the Coil as a "hole". </div><div style>But when I try to do this:</div><div style><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">

<div style><br></div><div style>Plane Surface(airRegion) = {allAirRegion, loopsCoil[1]:loopsCoil[n]}</div></blockquote></div><div><br></div><div style>Gmsh simply closes, without an error message.</div><div style>So, it seems I can't define a Plane Surface with the array syntax.</div>

<div style><br></div><div style>Does anyone knows how I can proceed to create the holes in the surface?</div><div style><br></div><div style><br></div><div>-- <br>Ricardo Luiz Dalbosco      -      <br><br></div>
</div>