GMSH 中基于特定点的网格细化

问题描述 投票:0回答:1

我正在与 GMSH 合作进行逐步网格细化。 在每个步骤中,我都会生成一个点云,我想在其中细化每个点附近的网格。有没有办法根据每个区域中有多少点(作为某种距离函数)进行细化?

我正在处理平面结构中的 2D 网格,并在 Matlab 中导入返回的网格。

我试图通过距离场和重叠阈值场来实现某些目标,但在这里我需要定义点附近的网格大小,它不允许我根据该区域中有多少个点来控制网格。

here in the center the mesh should be denser than around

Field[1] = Distance;
Field[1].PointsList = {7,8,9,10,11,12,13,14,15,16,17};

Field[2] = Threshold;
Field[2].InField = 1;
Field[2].SizeMin = lc/4;
Field[2].SizeMax = lc;
Field[2].DistMin = lambda/200;
Field[2].DistMax = lambda/100;

Field[7] = Min;
Field[7].FieldsList = {2,3};
Background Field = 7;
mesh gmsh
1个回答
0
投票

解决您的问题的最佳地点是 Gmsh 论坛:https://gitlab.onelab.info/gmsh/gmsh/issues。另外,请提供您的 Gmsh 软件版本和操作系统标识,以满足此类请求。祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.