Fluent mesh文件格式简单说明

Fluent mesh文件是Fluent软件的默认网格文件,主要包括网格的几何信息,分为dimensions, nodes, faces, cells, zones等部分。Fluent mesh文件的数据按照lisp语句的结构进行组织,语句用括号包围,语句开头一般为表示类型的整数。如文件开头:

(0 "GAMBIT to Fluent File")

这是一个注释语句,在mesh文件中注释类型标号为0。

0. 关于nodes,faces,cells的说明

从底层到顶层的组成顺序看,nodes组成faces,faces围成cells,且为便于遍历faces和cells,Fluent引入了face thread和cell thread,可将thread看成链接face或cell指针的链表结构

节点,面及单元格

单元格线程

1. dimensions(网格维度)

标号:2

格式:

(2 ND)

其中N为网格的维度,可为2或3

实例:


(0 "Dimension:")
(2 2)

2. nodes(节点数据)

标号:10

格式:

(10 (zone-id first-index last-index type ND)(x1 y1 z1  x2 y2 z2... ))

*如果zone-id=0, first-index将是1,last-index等于节点数,type设置为1, ND是网格维度,后面不跟坐标数据。此时相当于对nodes的整体说明

*如果zone-id大于0,表示结构体中的nodes属于编号zone-id的zone区域。此时first-index和last-index为该zone区域的节点编号,type设置为1,ND为可选参数,表示网格维度。当ND=2时,节点数据不显示z坐标

实例:


(10 (0 1 C 1 2))
(10 (1 1 C 1 2)(
   0.0000000000e+000    0.0000000000e+000
   2.0000000000e+000    0.0000000000e+000
   6.6666666667e-001    0.0000000000e+000
   1.3333333333e+000    0.0000000000e+000
   2.0000000000e+000    1.0000000000e+000
   0.0000000000e+000    1.0000000000e+000
   1.3333333333e+000    1.0000000000e+000
   6.6666666667e-001    1.0000000000e+000
   2.0000000000e+000    5.0000000000e-001
   0.0000000000e+000    5.0000000000e-001
   6.6666666667e-001    5.0000000000e-001
   1.3333333333e+000    5.0000000000e-001
))

3. faces(面及其线程)

标号:13

格式:

(13 (zone-id first-index last-index bc-type face-type))

*zone-id=0时,语句说明面的数量(last-index – first-index + 1),且不写出bc-type

*zone-id大于0时,为面线程编号,firt-index和last-index分别为线程中面标号的边界值

*bc-type:

bc-type decirption
2 interior
3 wall
4 pressure-inlet,inlet-vent,intake-fan
5 pressure-outlet,exhaust-fan,outlet-vent
7 symmetry
8 periodic-shadow
9 pressure-far-field
10 velocity-inlet
12 periodic
14 fan,porous-jump,radiator
20 mass-flow-inlet
24 interface
31 parent(hanging node)
36 outflow
37 axis

*face-type

face-type description nodes/face
0 mixed  
2 linear 2
3 triangular 3
4 quadrilateral 4
5 polygonal NN

其他数据,每一行表示一个face:

n0 n1 n2 c0 c1

n*表示节点编号,对于2维网格,n2不显示;c*表示face的邻近cell编号,c0按右手法则确定,c1在face的另一边,在边界处c0或c1为0。

*当网格为混合类型时,即face-type=0,每一行说明面的语句应以节点数目开头:

x n0 n1 ... nf c0 c1

x表示面上的节点数,nf表示最后一个节点。

4. cells

标号:12

格式:

(12 (zone-id first-index last-index type element-type))

*zone-id=0时,语句用于说明cell的数目,若last-index=0则表示文件中无cell。type=0,element-type不显示

*zone-id大于0时,表示单元格线程,

type = 4 for hex
type = 2 for tet
type = 5 for pyramid

实例:

(0 "Faces:")
(13(0 1 11 0))
(13(3 1 3  3 0)(
2 5 7 5 0
2 7 8 3 0
2 8 6 1 0
))
(13(4 4 6  3 0)(
2 1 3 2 0
2 3 4 4 0
2 4 2 6 0
))

5. zones

标号:45

格式:

(45 (id type name)())

id为区域编号

type为类型

name为区域名称

实例:

(0 "Zones:")
(45 (2 fluid fluid)())
(45 (3 wall up)())
(45 (4 wall down)())
(45 (5 pressure-outlet outlet)())
(45 (6 velocity-inlet inlet)())
(45 (8 interior default-interior)())

6. 附录-完成的msh文件


(0 "GAMBIT to Fluent File")

(0 "Dimension:")
(2 2)

(10 (0 1 C 1 2))
(10 (1 1 C 1 2)(
   0.0000000000e+000    0.0000000000e+000
   2.0000000000e+000    0.0000000000e+000
   6.6666666667e-001    0.0000000000e+000
   1.3333333333e+000    0.0000000000e+000
   2.0000000000e+000    1.0000000000e+000
   0.0000000000e+000    1.0000000000e+000
   1.3333333333e+000    1.0000000000e+000
   6.6666666667e-001    1.0000000000e+000
   2.0000000000e+000    5.0000000000e-001
   0.0000000000e+000    5.0000000000e-001
   6.6666666667e-001    5.0000000000e-001
   1.3333333333e+000    5.0000000000e-001
))

(0 "Faces:")
(13(0 1 11 0))
(13(3 1 3  3 0)(
2 5 7 5 0
2 7 8 3 0
2 8 6 1 0
))
(13(4 4 6  3 0)(
2 1 3 2 0
2 3 4 4 0
2 4 2 6 0
))
(13(5 7 8  5 0)(
2 2 9 6 0
2 9 5 5 0
))
(13(6 9 a  a 0)(
2 6 a 1 0
2 a 1 2 0
))
(13(8 b 11 2 0)(
2 a b 1 2
2 b 8 1 3
2 3 b 2 4
2 b c 3 4
2 c 7 3 5
2 4 c 4 6
2 c 9 5 6
))
 
(0 "Cells:")
(12 (0 1 6 0))
(12 (2 1 6 1 3))

(0 "Zones:")
(45 (2 fluid fluid)())
(45 (3 wall up)())
(45 (4 wall down)())
(45 (5 pressure-outlet outlet)())
(45 (6 velocity-inlet inlet)())
(45 (8 interior default-interior)())

时间: 2024-08-05 09:05:15

Fluent mesh文件格式简单说明的相关文章

PCM文件格式简单介绍

PCM文件:模拟音频信号经模数转换(A/D变换)直接形成的二进制序列,该文件没有附加的文件头和文件结束标志.Windows的Convert工具能够把PCM音频格式的文件转换成Microsoft的WAV格式的文件.              将音频数字化.事实上就是将声音数字化.最常见的方式是透过脉冲编码调制PCM(Pulse Code Modulation) . 运作原理例如以下:首先我们考虑声音经过麦克风,转换成一连串电压变化的信号.例如以下图所看到的.这张图的横座标为秒.纵座标为电压大小.要

转:关于 OGRE 与 OSG 的简单比较

1   前言 我曾经细致阅读过 OGRE 和 OSG 官方提供的文档,有<Pro OGRE 3D Programming>.OGRE自带手册(manual).王锐老师等翻译的<OpenSceneGraph  Quick  Guide>,同时在网络上查阅了大量的 OGRE 架构源码分析的文章.简单使用过 OSG,对 OSG 的场景管理器设计和编程风格有所了解,而在近期的项目中大量使用 OGRE,相对于 OSG,对 OGRE 的认识比较深刻一些.目前 OGRE 的最新版本是 1.7,O

关于OGRE与OSG的简单比较【转】

关于OGRE与OSG的简单比较 林乃养 lnychina{at}gmail.com 浙江大学CAD&CG实验室 2010年3月27日 1 前言 我曾经细致阅读过OGRE和OSG官方提供的文档,有<Pro OGRE 3D Programming>.OGRE自带手册(manual).王锐老师等翻译的<OpenSceneGraph Quick Guide>,同时在网络上查阅了大量的OGRE架构源码分析的文章.简单使用过OSG,对OSG的场景管理器设计和编程风格有所了解,而在近期的

【FLUENT案例】01:T型管混合器中的流动与传热

案例目录 1 引子1.1 案例描述1.2 案例学习目标2 计算仿真目标3 启动FLUENT并读入网格4 FLUENT工作界面5 网格缩放及检查6 修改单位7 设置模型8 定义新材料9 计算域设置10 边界条件设置12 设置离散格式13 Monitors14 Initialization15 Run Calculation16 Results16.1 计算监测图形16.2 Graphics16.2.1 壁面温度分布16.2.2 创建截面16.2.3 显示截面物理量16.2.4 Pathline显示

Unity Mesh 初体验

什么是Mesh Mesh是Unity中的一个组件,称为网格组件.通俗的讲,Mesh是指模型的网格,3D模型是由多边形拼接而成,而一个复杂的多边形,实际上是由多个三角面拼接而成.所以一个3D模型的表面是由多个彼此相连的三角面构成.三维空间中,构成这些三角面的点以及三角形的边的集合就是Mesh.如下图所示: mesh.png 所以建模型就是就是要画一些列的三角形,而定位一个三角形就是只需要3个顶点而已.很简单哦. 比如我们要画一个五边形,如下: demo1.png 它有五个顶点,但是在Unity中是

java实现简单的单点登录 (转)

摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中.本文从业务的角度分析了单点登录的需求和应用领域:从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现.源代码和详细讲解:还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面.本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设

java实现简单的单点登录

摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中.本文从业务的角度分析了单点登录的需求和应用领域:从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现.源代码和详细讲解:还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面.本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设

CUE 文件格式说明

CUE 文件,即 CUESheets ,光盘镜像辅助文件.通常用于光盘刻录.音乐播放等等. 比如用 EAC 刻录CD光盘,或者用 Foobar2000 播放整轨音乐文件. CUE 文件是非常好的音乐专辑信息载体,使用它可以使专辑信息和音乐文件分离,从而达到播放整轨 WAV.FLAC.APE 等文件的目的. 由于篇幅有限,本文只描述音乐文件播放相关的内容,因此和刻录有关的信息可能不大详细,敬请原谅. 本文档分为三部分: 一.CUE 基本规范 二.CUE 命令参考 三.范例解析 ==========

RC ORC Parquet 格式比较和性能测试

RC ORC Parquet 格式比较和性能测试 作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ 为什么要比较这三者 为什么要比较,起因是为了提高Hadoop集群的存储和计算效率,尤其是离线Hive作业的效率,为什么比较的是这三者,是因为三者是目前Hive离线作业中正在大规模使用或可能大规模使用的三种主流的相对成熟的文件格式 对于ORC性能的评测,Hortonworks发过一