Best practice for generating conformal mesh of large CAD models
Dear developers,
At first, thank you for developing this awesome mesh generator tool.
I'm trying to mesh large CAD models -- using the GMSH Python API -- to prepare STEP format models and perform calculations on the generated conformal mesh. (At first with fixed mesh size.)
As I experienced, the most time-consuming step is ensuring model conformity with calling gmsh.model.occ.fragment
function for the set of elements. (Omitting this function results in double layered surfaces in the generated mesh.)
Processing time is a problem, but given enough time a large model can be meshed, however, the size of memory seems a hard constraint (I have 16Gb Gb of RAM). So, I've managed to process small models only. Maybe extending virtual memory could overcome this limitation, but I think maybe this would not be the most appropriate way to solve the problem.
I wouldn't outsource my task, but it would be a big help if you could give me some hint and guideline what would be the best practice to process large models, e.g.:
- https://github.com/openmsr/are/blob/main/step_files/ARE_rods_20.step
- https://github.com/openmsr/zpre/blob/main/step_files/zpre.step
Thank you for your help in advance!
Best regards,
Daniel