EasyMesh 说明书

EasyMesh 是一个简单易用的二维三角形网格产生器,它的作者为 Bojan NICENO, niceno@univ.trieste.it 。这个文件是从 EasyMesh 1.4 版的帮助翻译过来的。

调用格式

   easymesh  <NAME> [<options>]

命令行选项

-ddon't triangulate domain
-gwithout graphic output
-mwithout messages
-rwithout relaxation
-swithout Laplacian smoothing
+dxfcreate drawing in DXF format
+figcreate drawing in fig format
+examplecreate example input file

输入文件格式

输入文件的格式为:
第一行
<Nbp>
紧接着的 Nbp 行
<point:> <x> <y> <spacing> <marker>
下一行
<Nbs>
下面的 Nbs 行
<segment:> <start_point> <end_point> <marker>

其中
Nbn边界上的点数
Nbs边界上的边数
marker边界条件标志

请注意:输入文件的扩展名必须是 '.d'!

输出文件格式

EasyMesh 会产生下面的一些输出文件:

  NAME.n
  NAME.e
  NAME.s

节点文件 (NAME.n) 是下面的格式:

第一行
<Nn>
下面的 Nn
<node:> <x> <y> <marker>
最后的两行是程序加入的注释
其中,
Nn节点个数
x, y节点坐标
marker节点的边界标志

单元文件 (NAME.e) 是下面的格式:

第一行
<Ne>
下面的 Ne
<element:> <i> <j> <k> <ei> <ej> <ek> <si> <sj> <sk>
最后的两行是程序加入的注释
其中,
Ne单元的个数
i, j, k单元的节点指标
ei, ej, ek单元的邻居单元指标
si, sj, sk单元的边的指标

边文件 (NAME.s) 是下面的格式:

第一行
<Ns>
下面的 Ns
<side:> <c> <d> <ea> <eb> <marker>
其中,
Ns边个数
c, d边的起点和终点指标
ea, eb边的左右两个邻居单元的指标

注意:如果 eb 是 -1,则说明右边没有邻居单元,也就是 说这个边是位于边界上的!