GMSH 查看器无法读取节点

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

我手动创建了这个 .msh 文件。到目前为止,我一直在努力让 GMSH 输出我需要的六面体网格。到目前为止,最终结果是 GMSH 查看器无法读取状态栏中所示的节点。


$MeshFormat
4.1 0 8
$EndMeshFormat

$Nodes
385
1 -2.000000000000000 -4.000000000000000 0.000000000000000
2 -2.000000000000000 -4.000000000000000 10.000000000000000
3 -2.000000000000000 -4.000000000000000 20.000000000000000
4 -2.000000000000000 -4.000000000000000 30.000000000000000
5 -2.000000000000000 -4.000000000000000 40.000000000000000
6 -2.000000000000000 -4.000000000000000 50.000000000000000
7 -2.000000000000000 -4.000000000000000 60.000000000000000
8 -2.000000000000000 -4.000000000000000 70.000000000000000
9 -2.000000000000000 -4.000000000000000 80.000000000000000
10 -2.000000000000000 -4.000000000000000 90.000000000000000

~~~...

383 2.000000000000000 4.000000000000000 80.000000000000000
384 2.000000000000000 4.000000000000000 90.000000000000000
385 2.000000000000000 4.000000000000000 100.000000000000000
$EndNodes

$Elements
1 0 5 1 0 1 6 5 35 36 41 40
2 0 5 2 1 2 7 6 36 37 42 41
3 0 5 3 2 3 8 7 37 38 43 42
4 0 5 4 3 4 9 8 38 39 44 43
5 0 5 5 5 6 11 10 40 41 46 45
6 0 5 6 6 7 12 11 41 42 47 46
7 0 5 7 7 8 13 12 42 43 48 47
8 0 5 8 8 9 14 13 43 44 49 48
9 0 5 9 10 11 16 15 45 46 51 50
10 0 5 10 11 12 17 16 46 47 52 51

~~~....
$EndElements

到目前为止,通过阅读 GMSH 手册,我的印象是单元类型 5 是用于具有 8 个节点的六面体。这里的格式有什么问题吗?

我尝试了许多不同的方法来使用 GMSH 输出简单的六面体网格,但最终编写了这个文本文件,因为我无法使用 Python 的 GMSH 完成这种类型的系统...

gmsh
1个回答
0
投票

msh 4.1 格式并不容易。尝试创建足够简单的几何体,对其进行网格划分并以所需的格式编写以理解 msh 格式。我建议从 2.2 msh 格式开始。除了网格元素本身之外,该格式确实包含几何实体,例如几何顶点、边和可能的面。

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