我是 Gmsh 的初学者,正在尝试为海岸线的水动力模拟创建网格。为简单起见,我将样条曲线用于复杂的海岸线,但生成的网格跨越了海岸线。我应该怎么做才能使网格不跨越边界曲线?
图片供参考
您的网格目前只是粗糙。网格中每个三角形的点位于真实的几何/海岸线上,但边缘是线性连接的,不关心几何。
为了细化网格,您可以尝试按Mesh
->Refine by Splitting
几次,然后查看拆分几个当前单元格。网格应该变得更精细,并且不应该像现在那样违反几何边界。
但是这样你只会让“问题”变得不那么明显。在较小的范围内,您将始终看到部分位于几何边界“外部”的网格单元。你不能用像你这里的凹面网格来防止这种情况。如果你有某事。像圆形一样凸出所有元素将严格位于几何边界内。
因此,作为第一步,制作更精细的网格,直到您对几何和网格之间的匹配感到满意为止。