在fluent中会出现这么几个压力:
Static pressure(静压) Dynamic pressure(动压) Total pressure(总压) 这几个压力是空气动力学的概念,它们之间的关系为:
Total pressure(总压)= Static pressure(静压z) + Dynamic pressure(动压) 滞止压力等于总压(因为滞止压力就是速度为0时的压力,此时动压为0.)
Static pressure(静压)就是你测量的,比如你现在测量空气压力是一个大气压 而在fluent中,又定义了两个压力:
Absolute pressure(绝对压力) Relative pressure(参考压力) 还有两个压力:
operating pressure(操作压力) gauge pressure(表压) 它们之间的关系为: Absolute pressure(绝对压力)= operating pressure(操作压力) + gauge pressure(表压)
上面几个压力实际上有些是一一对应的,只是表述上的差别,比如: Static pressure(静压) gauge pressure(表压)
定义操作压力 对于可压缩流动: 把操作压力设为0 把表压看作绝对压力
1)coupled是耦合的意思,指同能量方程一起求解,而segrated是动量方程、压力方程和能量方程分开单独求解,迭代求解。一般能用耦合的时候尽量用,精度高。而分段并行求解一般精度低。
2)coupled solver从rampant发展来的,是与nasa合作开发的,适合于计算高马赫数(跨音和超音),为了克服低速下numeric stiffness,采用了preconditioning方法。couple implict内存耗费大,一般为segregated的1.5倍以上,you need powerful computer!segregated solver从uns发展而来,是基于simple算法,更适合于亚音场计算,收敛速度快,内存少。
3) fluent rampant是密度基时间推进法,故适合求解高速流动,也是这几个商用软件中唯一的密度基算法,但求解低速时一定要用preconditioning。
fluent UNS同其他商用软件如CFX4,5,TASCFLOW,star-cd一样都属于压力基方法,适用于低速不可压流动。
发信人: stipulation (华健哥~闷声大发财), 信区: NumComp 标 题: 建议大家用fluent网格最好用四面体网格
发信站: BBS 水木清华站 (Thu Apr 4 22:27:50 2002) 我最近一直忙于我得论文
是有限体积求解n-s方程的,结构网格
我鼓捣鼓捣程序的核心,特别是计算通量的时候
处理单位元面积,体积的算法的时候,想到fluent的非结构网格 我感觉如果是四面体网格,或者面元是三角形网格 应该计算起来误差小
我不知道事实上是不是这样的阿
简单说,结构化网格几乎处理的是六面体但愿,和四边形面元
计算面元,通过两个相邻边的差积的平均,这样有的网格划分如果质量不是很好 (正交性不好),造成的误差较大 而三角形网格就没有这个问题
因此我推想,如果fluent内处理有限体积的思想也是如此
那么三角形网格的计算误差应该比混和型(存在四边形面元)的要小
不知道是不是酱紫的,我做的用到fluent都在一些工程问题上,需要的精度不是很高
如果那个大侠做一些诸如湍流的模拟,模拟流场细微结构,可以检验一下我说的对不对 --
朝食晨露,夜品兰芳 物华天宝,唯我独逍
※ 来源:?BBS 水木清华站 smth.org?[FROM: 159.226.61.232] 发信人: xiaoruofu (苦啊), 信区: NumComp 标 题: Re: 建议大家用fluent网格最好用四面体网格 发信站: BBS 水木清华站 (Fri Apr 5 10:13:48 2002)
不一定吧,具我所知,六面体的网格在收敛的性能上明显比四面体网格要好。只要是
其网格质量比较好的话。还有在
后处理时,四面体网格的速度场的方向比较乱。个人认为高质量的六面体网格更加适合
有限体积法的求解。在湍流边界层的处理时,六面体网格的优点更加明显。
但是在对复杂形状的网格划分时,如何生成高质量的六面体网格是比较困难的。四面体
网格的适应性比较强,生成网格比较容易。 乱。
【 在 stipulation (华健哥~闷声大发财) 的大作中提到: 】 : 我最近一直忙于我得论文
: 是有限体积求解n-s方程的,结构网格
: 我鼓捣鼓捣程序的核心,特别是计算通量的时候
: 处理单位元面积,体积的算法的时候,想到fluent的非结构网格 : 我感觉如果是四面体网格,或者面元是三角形网格 : 应该计算起来误差小
: 我不知道事实上是不是这样的阿
: 简单说,结构化网格几乎处理的是六面体但愿,和四边形面元
: 计算面元,通过两个相邻边的差积的平均,这样有的网格划分如果质量不是很好
: (正交性不好),造成的误差较大 : 而三角形网格就没有这个问题 : ................... --
※ 来源:?BBS 水木清华站 smth.org?[FROM: 202.114.22.210] 发信人: stipulation (华健哥~闷声大发财), 信区: NumComp 标 题: Re: 建议大家用fluent网格最好用四面体网格 发信站: BBS 水木清华站 (Fri Apr 5 21:18:57 2002) 是
你说的有道理
可能我一直作比较复杂的外形几何体的模拟
所以我开始说的就默认了很难生成简单的高质量的六面体网格的情况 当然,诸如很规则的边界外形的流场,能做出高质量的六面体网格 肯定是六面体网格为首选
【 在 xiaoruofu (苦啊) 的大作中提到: 】
: 不一定吧,具我所知,六面体的网格在收敛的性能上明显比四面体网格要好。只要是
: 其网格质量比较好的话。还有在
: 后处理时,四面体网格的速度场的方向比较乱。个人认为高质量的六面体网格更加适合
: 有限体积法的求解。在湍流边界层的处理时,六面体网格的优点更加明显。
: 但是在对复杂形状的网格划分时,如何生成高质量的六面体网格是比较困难的。四面体
: 网格的适应性比较强,生成网格比较容易。 : 乱。
一.边界层
边界层是指定与边或者面相邻区域的网格接点的距离,目的是控制网格密度,从而控制感兴趣区域计算模型的有用的信息量。
例如:在一个液体流管中,我们知道靠近壁面处的速度剃度大,而中心处的速度剃度小,为了使得壁面处的网格密而中心处的网格稀疏,我们就在壁面处加一边界层。这样我们就能控制网个密度。
要定义一个边界层,你要定义以下参数: 1)边界曾依附的边或者面 2)指定边界层方向的面或者体 3)第一列网格的高度 4)相邻列之间的比例因子
5)总列数,指定了边界层的深度
同时,你也可以指定一个过度边界层。要指定一个过度边界层,你需要定义以下参数(过度模式,过度的列数) 1)生成边界层
需要定义以下参数:
i)size:包括指定第一列的高度和相邻列的比例因子 ii)internal continuity :
当在体的某个面上施加边界层时,gambit会把边界层印在与这个面相邻的所有面上,如果在体的两个或者更多的面上施加边界层,那么边界层就有可能重叠,internal continuity 这个参数就决定了边界层如何重叠
当选择internal continuity 时,gambit不会在相邻的面上互相施加边界层 否则就会在相邻的面上互相施加边界层 具体可以看guide的图示:
同时这个参数还影响施加了边界层的体可以采用何种方式划分网格 corner shape :
gambit 允许你控制conner(即边界层依附的的两条边的连接点处)附近区域网格的形状
iii)Transition Characteristics 需要定义以下两个参数: Transition pattern
指的是边界层远离依附边或者面那一侧的节点的排布情况 Number of transition rows
这个列数肯定要小于前面指定的那个列数。 iv)Attachment Entity and Direction
指定方向非常重要,可以通过鼠标和list 对话框来完成。 二)边划分网格
1)mesh edges(在边上生成节点)
你可以在一个模型的任何一条边上或者所有边上生成网格节点或者对其进行划分而不生成网格节点。
当你对边进行划分时,只是在边上按照指定的间距进行划分,而不生成网格;如果对其进行网格化时,gambit 按照指定的间距在边上生成节点。 需要定义以下参数: i)指定要划分的边
soft-link:指定这个参数时,能够在对某一边grading 或者meshing时,同时应用到与这条边link 的其他边上。指定soft-link的状态。
①form 在指定相联的边时,在边之间形成一“链”,没条边只能属于某一个“链”,当你包含的边属于另外一个“链”时,gambit会把那个已经存在的“链”打断。 ②maintain 保留所有与指定边相联的“链”
③break 当你包含的边属于另外一个“链”时,gambit会把这条边从\链\中移开,同时不会打断那个“链”
reverse:用于改变边的方向 ii)划分策略
non-symmetric schemes:(划分是相对于边中心对称的,任何相邻的两间距之比是一个常数R,所不同的是,每种划分策论它决定这个常数R的方式不同),下面六种非对称方法中的前五种的R=f(L,n,l1,ln),其中L,表示边的总长,n,表示分成几段,l1表示第一段的长度,ln表示第二段的长度),而第六种方法R=f(L,n,x),其中x为用户定义参数。 Successive Ratio
参数:R
First Length Last Length First Last Ratio Last First Ratio
Exponent ( 不可以用double-side)
关于double-side:当选择double-side时,gambit把边分成两个部分,然后对每个部分进行划分,当划分的段数为偶数时,GAMBIT在边的中点处有一个节点,当是奇数时,在中间有一间距。
symmetric schemes(两种方法的不同点在于网个节点沿着边的分布方式不同) Bi-exponent (先把边等分成两份,然后在每份上运用exponent) x<0.5 节点在中心处密集
x=0.5节点在整条边上的密集度一样 x>0.5节点在两端点处密集 Bell Shaped
iii)网格节点间距 iv)划分网格选项
2)Element Type(单元类型) 2 node 3 node
当选择 2 node线单元时,每条边的节点都是面或者体网格单元的conner点,然而当选择3 node 线单元时,每三个边网格节点只有两个是面或者体网格单元的conner点。
3)Link/Unlink Edge Meshes
当你两条边或者多条边link时,grade或者mesh一条边时,其他相link的边也会按照相同的参数进行grade或者mesh。 4)Split Meshed Edge
split a real or virtual edg是it把这条边split成两条virtual边,共享一virtual 点! 三.面划分网格 1)网格面
你可以对模型中的一个或者多个面进行网格划分 需要定义以下参数: i)指定要网格化的面
gambit允许指定任何面,面的形状和拓扑特征以及面上的vertex的类型,最终决定了可以采取的网格划分策略 ii)划分网格策略
单元类型 (指定了用于划分面网格的单元的形状) 四边形网格单元 三角形网格单元
四边形/三角形混合网格单元
类型(指定了单元在面上的模式,以上指定的单元类型与下面要指定的type相关) Map (产生规则的结构化网格)