我是 Gmsh 的新手,我无法用粗网格创建一个圆。我用
Geometry->Elementary entities->Add->Circle
创建几何图形,然后
Mesh->1D
创建网格。然后我可以使用 Mesh->Refine 通过拆分来细化网格,但似乎没有粗化网格的选项?
对于其他形状/尺寸,我可以直接使用 .geo 文件轻松粗化网格。例如,我在 3D 中创建了一个平面矩形,并在我的 .geo 文件中使用“h”参数来使网格更细/更粗。这是 .geo 文件:
h = 1;
//+
Point(1) = {-1, -1, 0, h};
//+
Point(2) = {1, -1, 0, h};
//+
Point(3) = {1, 1, 0, h};
//+
Point(4) = {-1, 1, 0, h};
//+
Line(1) = {1, 2};
//+
Line(2) = {2, 3};
//+
Line(3) = {3, 4};
//+
Line(4) = {4, 1};
//+
Line Loop(1) = {3, 4, 1, 2};
//+
Plane Surface(1) = {1};
但是我的 .geo 圆网格没有任何地方我可以使用上面的“h”等变量来细化/粗化圆的网格:
//+
SetFactory("OpenCASCADE");
Circle(1) = {0, 0, 0, 1, 0, 2*Pi};
那么如何在 Gmsh 中或直接使用 .geo 文件中的某些参数为圆创建更粗糙的网格?