trixi-framework / HOHQMesh

High Order Hex-Quad Mesh (HOHQMesh) package to automatically generate all-quadrilateral meshes with high order boundary information.

Home Page:https://trixi-framework.github.io/HOHQMesh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can HOHQMesh support multiple OUTER_BOUNDARIES?

TangLaoya opened this issue · comments

Dear developers,

Thank you very much for providing so powerful mesher! Now I have a question, can your powerful mesher support multiple OUTER_BOUNDARIES? For example, the Circles3.control, I changed to Circles32.control, but it doesn't behave like what I design (I just duplicate the Circles3.control to two copies by offsetting it along x axis of distance 15). How to let the mesher support multiple regions and multiple OUTER_BOUNDARIES?

Thanks,
Tang Laoya
Circles32.zip

Hey @TangLaoya ,
HOHQMesh currently supports at most one outer boundary (see relevant docs here).

I'm interested to hear though what your ultimate goal is here with using multiple outer boundaries to see if there's a way to achieve this with HOHQMesh's current capabilities.

Dear Joe,
Thank you very much for your kindly reply. In my study there are multiple domains to be meshed together, latter, I will couple these domains by some of their inner or boundary nodes. Although I can use HOHQMesh multiple times with one domain a time, but I have to offset their nodes number, so I suggest to support multiple domains.
BTW, for 3d mesh, do you support any input model or only support sweeping?

Thanks,
Tanglaoya

Hey @TangLaoya ,
3-D domains can be made by extrusions/sweeping of 2-D domains with HOHQMesh. If you are using Trixi.jl for simulations, the p4est infrastructures supports full 3-D AMR and the mesh generated from HOHQMesh can be used as a seed mesh for those simulations. Alternatively, you can generate a 3-D mesh in something like Gmsh and process through HOPR ( https://github.com/flexi-framework/hopr ) to create a high order mesh.

Dear Joe,
Thank you very much for your kindly reply. In fact, the extrusions/sweeping is already very powerful. Also thank you very much to recommend the tool HOPR.

Thanks,
Tang Laoya

Sorry I just saw this. Slack is probably a better place to put this. Like Joe, I'm not completely sure what is being attempted, but HOHQMesh does have the capability to generate embedded meshes, for example a circle within a circle, so that different (material) properties can be applied to the different meshes. However, the meshes are quite poor, and so I have not documented the capability. I have also not tested it out recently to make sure that changes have not wrecked it. The other way to interpret the question is if there is a way to join two meshes that are independently generated. The answer to that is no.

Dear David,
Thank you very much for your kindly reply. Till now I get to know what do you mean 'in the other thread' in the other thread:)

Thanks,
Tang Laoya