【发布时间】:2020-01-08 12:44:22
【问题描述】:
我有一个 gmsh 的地理文件并将其网格化。然后我想在选定曲面的节点处提取法线向量。这怎么可能?
以下是我的 gmsh 地理文件。
//Construct a cube in GMSH
//Build a line
Point(1) = {0, 0, 0, 1.0};
Point(2) = {0, 0, 10, 1.0};
Line(1) = {1, 2};
//Extrude line to create a surface (square)
Extrude {10, 0, 0} {
Line{1};
}
//Extrude surface to create a volume (cube)
Extrude {0, 10, 0} {
Surface{5};
}
//Six surfaces of the cube
Physical Surface(28) = {18};
Physical Surface(29) = {26};
Physical Surface(30) = {22};
Physical Surface(31) = {14};
Physical Surface(32) = {27};
Physical Surface(33) = {5};
//Volume of the cube
Physical Volume(34) = {1};
【问题讨论】:
-
如何定义节点的法线?一般来说,节点属于几个曲面;因此,必须以某种方式定义法线的方向。您可以找到表面元素的法线(如果它是弯曲的 - 在属于表面元素的一点)。
-
嗨安东,感谢您的留言!正如您所说,例如,我希望在位于该表面内的给定位置 (x,y,z) 处具有物理表面 (28) = {18} 的法线。如何在 gmsh 中找到它?