<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"></p>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Hi, McBain,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Thanks for the reply. </div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Yes, by crick I mean the rectangular brick element, i.e., hexahedral aligned with the Cartesian axes shown as follows,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<img naturalheight="267" naturalwidth="438" width="352" height="214" id="OWAPstImg837331" style="cursor: pointer; user-select: none;" class="EmojiInsert" alt="Inline image OWAPstImg837331" src="cid:e12c84bd-fc52-412d-be02-ef7200791f32"><br>
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Basically, the mesh I want to create is a 3D hyperrectangular but with a small 3 hyperrectangular deleted from it. Something like this:</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<img naturalheight="339" naturalwidth="412" width="282" height="232" id="OWAPstImg378831" style="cursor: pointer; user-select: none;" class="EmojiInsert" alt="Inline image OWAPstImg378831" src="cid:75c8f959-1489-4e94-ae54-ba6fd61d3d36"></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Note that the smaller one should be deleted from the bigger one, and I want the remaining part to be meshed with brick elements. Currently, with the GUI of Gmsh, I can create a geometry after performing that subtraction, then I click Mesh->3D to get a mesh
 file. But I can only get a mesh either with tetras or with hexas, not bricks, something like this</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<img naturalheight="615" naturalwidth="688" width="249" height="222" id="OWAPstImg741560" style="cursor: pointer; user-select: none;" class="EmojiInsert" alt="Inline image OWAPstImg741560" src="cid:4637dc96-4bca-4b1c-b5ad-39c0680ccadb">  <img naturalheight="570" naturalwidth="730" width="287" height="224" id="OWAPstImg915842" style="cursor: pointer; user-select: none;" class="EmojiInsert" alt="Inline image OWAPstImg915842" src="cid:0bbe60df-65f8-48a0-8b75-59485bfc10dc"><br>
<br>
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Is is possible to generate such a mesh with Gmsh' GUI? Or I need to use  Gmsh's own scripting language, using Extrude, Layers, and Recombine as you said?</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Best regards</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Jianan Zhang</div>
<br>
<p></p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> G. D. McBain <gdmcbain@protonmail.com><br>
<b>Sent:</b> Friday, December 22, 2017 5:20:36 AM<br>
<b>To:</b> Jianan Zhang; gmsh@onelab.info<br>
<b>Subject:</b> Re : [Gmsh] Can I create a mesh with brick elements using Gmsh</font>
<div> </div>
</div>
<div><br>
Bricks are hexahedral but by brick do you mean hexahedra aligned with the Cartesian axes? If so then yes, depending on the geometry. The simplest way is using Extrude, Layers, and Recombine.<br>
</div>
</body>
</html>