在我的论文中,我使用有限元流动解算器来模拟通过水槽的流动。流动解算器能够求解由四面体构成的三维非结构网格中的流动。然而,我用Gmsh生成的网格似乎太无结构了。这会导致无法解决和非常慢的运行。
目前,我已经尝试用非结构化网格和结构化网格进行模拟。用非常粗糙的非结构化网格进行模拟非常好,但是一旦我使元素尺寸变小,流动求解器只产生NaN值,并且根本不运行。
对于结构化网格的模拟,我使用了超限技术来生成非常精细的结构化网格。这种网格包含的元素比非结构化网格多得多,结果也很好。然而,在未来的运行中,我需要在某些区域优化网格,这在3D中的超限体积技术中似乎是不可能的。
有没有人知道在这种情况下可能会出什么问题?有没有办法提高3D gmsh网格的质量?能以某种方式改进网格的结构吗?
提前感谢!巴特
发布于 2020-12-19 00:27:12
我认为超限结构化网格和完全非结构化网格之间的中间地带将是一个由8节点六进制组成的网格。如果您的3D案例可以从挤出的2D案例构建,则可以尝试设置Mesh.Algorithm=8
以获得正确的三角形(而不是等边),然后使用Recombine Surface
选项将它们转换为四边形。
https://stackoverflow.com/questions/65183588
复制相似问题