easymesh <NAME> [<options>]
-d | don't triangulate domain |
-g | without graphic output |
-m | without messages |
-r | without relaxation |
-s | without Laplacian smoothing |
+dxf | create drawing in DXF format |
+fig | create drawing in fig format |
+example | create 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
第一行 | <Nn> |
下面的 Nn 行 | <node:> <x> <y> <marker> |
最后的两行 | 是程序加入的注释 |
Nn | 节点个数 |
x, y | 节点坐标 |
marker | 节点的边界标志 |
第一行 | <Ne> |
下面的 Ne行 | <element:> <i> <j> <k> <ei> <ej> <ek> <si> <sj> <sk> |
最后的两行 | 是程序加入的注释 |
Ne | 单元的个数 |
i, j, k | 单元的节点指标 |
ei, ej, ek | 单元的邻居单元指标 |
si, sj, sk | 单元的边的指标 |
第一行 | <Ns> |
下面的 Ns 行 | <side:> <c> <d> <ea> <eb> <marker> |
Ns | 边个数 |
c, d | 边的起点和终点指标 |
ea, eb | 边的左右两个邻居单元的指标 |
注意:如果 eb 是 -1,则说明右边没有邻居单元,也就是 说这个边是位于边界上的!