admin 管理员组

文章数量: 887007

EasyMesh 说明书

原文地址.html

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.nNAME.eNAME.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,则说明右边没有邻居单元,也就是 说这个边是位于边界上的!

本文标签: EasyMesh 说明书