Q1文件中文详解:前处理步骤全攻略

GROUP 1
Run title and other preliminaries
定义 作业的名称,定义变量
(标准变量35个,主要是指PIL中没有的变量)
变量类型可以有:数组(array)
逻辑变量(boolean)
字符型变量 (char)
实型 (real)
整型 (integer)

GROUP 2
定义非定常计算相关的参数
Steady=T(定常,与时间无关)
F (非定常,与时间有关)
TFIRST 开始时间
TLAST 结束时间
TSTEP 时间步长

GROUP 3,4,5
X,Y,Z方向网格划分的相关参数
坐标系的选取 Cartes=T (直角坐标)
F(柱坐标系统,X角度,Y半径)
NX,NY,NZ 表示网格的数目
Xulast,Yulast,Zulast 表示X,Y,Z方向相应的尺度
Nregx,Nregy,Nregz 表示X,Y,Z 方向区域的个数
Para = T 表示求解的为抛物型方程

GROUP 6
贴体坐标以及相关的网格参数的设定
BFC = T (采用贴体坐标系统)
Domain 规定计算区域的网格数
Grdchk = T 网格的正交性的检查
Readco 读入外部的网格文件
注意:网格文件的格式必须满足PHOENICS
网格文件的格式,才能正确的读入。

GROUP 7
变量定义
定义需要求解的变量,和存储的变量(包括因变量和
各种辅助变量)。
激活模型(如激活K-epsilon湍流模型: Turbmod(kemod))
Store 存储变量
Solutn 定义求解变量
Onephs = T 表示单相流动
F 表示两相流动

定义需要求解的变量,和存储的变量(包括因变量和 各种辅助变量)。
激活模型(如激活K-epsilon湍流模型: Turbmod(kemod))
Store 存储变量
Solutn 定义求解变量
Onephs = T 表示单相流动
F 表示两相流动

GROUP 8
选择方程中需要保留的项
其中包括:瞬变项(时间项),对流项,扩散项,源相
这些项的选择可以根据方程求解的需要来定。
Terms(变量,Y/N,Y/N,Y/N,Y/N,Y/N,Y/N)
表示 1:激活内置的源相
2:激活对流相
3:激活扩散相
4:激活瞬变相
5: 变量属于第一相流体
6: 激活相间的输运


GROUP 9

定义介质的物理属性
密度 Rho1
粘性 Enul(层流),Enut (湍流)
热导系数
比热
激活湍流模型(Turmod)
注意:标量方程的交换系数是通过Prndtl数来规定其介质的输运系数的,Prndtl为负数的时候,表示扩散系数。

GROUP 10
定义多相流的能量交换,动量交换等特性
Cfips: 相间的输运系数(Grnd1…Grnd10)
Cmdot:相间的质量输运系数
GROUP 11
给定变量以及多孔度的初场,自启动功能
Fiinit(phi)给定变量的初场
初场也可以通过patch和coval命令来给定

Restrt:变量的自启动功能
对于强的非线性问题,自启动功能有利于迭代
的收敛

GROUP 12
用于调节对流和扩散的特性
主要用Patch命令来实现,不同的Patchname实现不同 的功能:

如:Gp12con? 调节所有的对流项
Gp12sor? 调节所有的内置源相
Gp12cne? 调节网格东面的对流项

GROUP 13
边界条件与特殊源相的设置
PHOENICS中边界条件的处理和其他的一些商用程序不同,它有自己的一套处理边界条件的方法。

主要分两步来实现:
1:什么地方是边界,什么时候?
2:什么变量规定什么样的边界?

PIL命令主要是:
Patch(什么地方,什么时候)
Coval(什么变量什么样的边界)
PHOENICS中的边界条件
PHOENICS 中的边界条件主要是以源相的形式给出的


GROUP 14

关于边界条件的PIL命令
边界的位置
PATCH(Name,Type,Ixf,Ixl,Iyf,Iyl,Izf,Izl ,Itf,Itl)
Name:规定边界的名称
Type: 边界的类型
给出变量的边界
Coval(Name,Variable,Coefficient,value)
Coefficient:系数

value: 值

具体的几种常用的边界条件的给定固定值
PHOENICS中可以用FIXVAL来表示,给定边界的固值。
比如:COVAL(Patchname,Phi,Fixval,value)

给定通量
对于抛物型问题(PARA=T)给定下游的压力条件

GROUP 15
外层迭代(Sweep)的次数

GROUP 16
规定内层迭代(Iteration)的次数
即用迭代法求解线形方程组的迭代次数

GROUP 17

规定松弛因子

有两种方法给出松弛因子

线形松弛因子(Linrlx)

虚拟时间步松弛因子(Falsdt)

湍流源相的线型化方法(2种)

GROUP 18
对迭代变量的幅度进行限制
Varmax 给出变量幅度的最大值
Varmin 给出变量幅度的最小值

GROUP 19
用于Q1和Ground之间的数据传递
Usegrd=T Earth 访问Ground.for
Usegrx=T Earth 访问Grex3.for

GROUP 20-24
控制数据的输出,图形的输出,以及程序的调试功能
输出到Result 文件数据的计算结果可以通过Output 命令来控制。
程序的调试功能。
PIL命令的编程功能
PIL命令语言就象是一门高级编程语言,如果你熟练掌握的化,可以编非常精彩的前处理程序。在PHOENICS提供的一些列子中,可以看出PIL命令非常精彩的一面。
PIL中可以实现循环控制,数据的交互输入,条件控制,以及子程序等。


END

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空