Hex Dominant Meshing
Hi everyone,
I know that automatic hex meshing is state of research, but I would still be interested if it is possible to create hex-dominant meshes with gmsh. Some interesting hex-dominant meshing methods on hextreme.eu seem to be implemented using gmsh. Are any of these methods published and usable in gmsh?
I have tried the following, but I get an error "Mesh is not conforming (1607 hanging faces)!" if I generate 3D elements.
import gmsh
gmsh.initialize()
opt = gmsh.option
model = gmsh.model
occ = model.occ
mesh = model.mesh
b = occ.addBox(-1, -1, -1, 2, 2, 2)
s = occ.addSphere(1, 1, 1, 1)
occ.cut([(3,b)], [(3,s)])
occ.synchronize()
opt.setNumber("Mesh.MeshSizeMax", 0.25)
opt.setNumber("Mesh.Algorithm", 9)
opt.setNumber("Mesh.Algorithm3D", 9)
opt.setNumber("Mesh.Optimize", 1)
opt.setNumber("Mesh.Recombine3DAll", 1)
opt.setNumber("Mesh.Smoothing", 1)
#mesh.generate(3)
gmsh.fltk.run()
gmsh.finalize()