中科大FLUENT讲稿 第七章 自定义函数(2)
该函数不是在计算中由FLUENT自动调用,而是根据需要手工调节运行。如何执行见4.12,例子见5.8。
7.2.8 DEFINE_PROFILE Name Arguments Arguments Type Return Type DEFINE_PROFILE t,i cell_t c,Thread *t real
该函数定义边界条件。t指向定义边界条件的网格线,i用来表示边界的位置。函数在执行时,需要循环扫遍所有的边界网格线,值存贮在F_PROFILE(f,t,i)中,无返回值。
选择使用本函数见4.1,例子见5.1.1,5.1.2,5.1.3,5.3,6.1.1和6.1.2。
7.2.9 DEFINE_PROPERTY Name Arguments Arguments Type Return Type DEFINE_PROPERTY c,t cell_t c, Thread *t real
该函数用来定义物质物性参数。c表示网格,t表示网格线,返回实型值。使用见4.3,例子见6.3.1。
7.2.10 DEFINE_RW_FILE Name Arguments Arguments Type Return Type DEFINE_RW_FILE fp FILE *fp void
该函数用于读写case和data文件。fp是指向所读写文件的指针。使用见4.11,例子见2.9.8。
7.2.11 DEFINE_SCAT_PHASE_FUNC Name Arguments Arguments Type Return Type DEFINE_SCAT c,f real c,real *f real _PHASE_FUNC
该函数定义DO(Discrete Ordinate)辐射模型中的散射相函数(radiation scattering phase function)。计算两个变量:从i向到j向 散射的辐射能量分数和前向散射因子(forward scattering factor)。c表示的是i和j向夹角的余弦值,散射的能量分数由函数返回,前向散射因子存贮在指针f所指的变量中。处理器对每种物质,都会调用此函数,分别建立各物质的散射矩阵。
7.2.12 DEFINE_SOURCE Name Arguments Arguments Type Return Type DEFINE_SOURCE c,t,dS,i cell_t c ,Thread real *t,real dS[],int i
该函数定义,除了DO辐射模型之外,输运方程的源项。在计算中,函数需要扫描全场网格。c表示网格,t表示网格线,dS表示源项对所求输运方程的标
量的偏导数,用于对源项的线性化;i标志所定义源项对应于哪个输运方程。使用见 4.2,例子见5.2.1,5.2.2,5.3,6.2.1。
7.2.13 DEFINE_SR_RATE Name Arguments Arguments Type Return Type DEFINE_SR_RATE f,t,r,mw,yi,face_t f,Thread void rr *t,Reaction *r,real *mw,real *yi,real *rr
该函数定义表面化学反应速率。f表示面,t表示面的线,r是结构指针,表示化学反应;mw和yi是个实型指针数组,mw存贮物质的分子量,yi存贮物质的质量分数,rr设置函数的一个相关参数。函数无返回值,使用见4.8。
7.2.14 DEFINE_UDS_FLUX Name Arguments Arguments Type Return Type DEFINE_UDS_FLUX f,t,i face_t f,Thread *t,real int i
该函数定义用户自定义标量输运方程(user-defined scalar transport equations)的对流通量。f,t分别表示所求通量的面和面的线,i表示第几个输运方程(有处理器传递给本函数)。
7.2.15 DEFINE_UDS_UNSTEADY Name Arguments Arguments Type Return Type DEFINE_UDS_UNSTEADY c,t,i, cell_t c,Thread void apu,su *t,int i,real *apu,real *su
该函数定义用户自定义标量输运方程的非稳态项。c表示网格,t表示网格线,i表示第几个输运方程。在FLUENT中,非稳态项移到RHS中,并以下面的方式离散:
? unsteady_term???????dV?t
?????n?????n?1?
?????V? ?t?? ??Vn??Vn?1?????
?t?t
方程右边第一项为apu,第二项为su。本函数无返回值。
7.2.16 DEFINE_VR_RATE Name Arguments Arguments Type Return Type DEFINE_VR_RATE c,t,r,mw,yi,cell_t c,Thread void rr,rr_t *t,Reaction *r,real *mw,real *yi,real *rr,real *rr_t
该函数定义体积化学反应速率。c表示网格,t表示网格线,r表示结构指针,表示化学反应过程,mw指针数组指向存贮物质分子量的变量,yi指向物质的质量分数;rr和rr_t分别设置层流和湍流时函数相关参数。函数无返回值,使用见4.8,例子见6.4.1。
7.2.6 离散相模型宏及其定义的函数
离散模型(DPM)的宏定义的函数与通用宏所定义的函数书写格式是一样的。对于离散相需要强调结构指针p,可以用它得到颗粒的性质和相关信息。下面是具体的宏定义。
7.2.6.1 DEFINE_DPM_BODY_FORCE Name Arguments Argument Type Return Type DEFINE_DPM p,i Tracked_Particle real _BODY_FORCE *p,int i 该函数用于定义除了重力和拉力之外的所有体积力。p为结构指针,i可取0,1,3分别表示三个方向的体积力。函数返回的是加速度。使用见4.4,例子见5.4.2。
7.2.6.2 DEFINE_DPM_DRAG Name Arguments Argument Type Return Type DEFINE_DPM_DRAG Re,p Tracked_Particle real *p, real Re 该函数定义拉力系数CD,Re为Reynolds数,与颗粒直径和相对于液相速度有关。拉力定义为:
18?CDReF?? D224?pDp
函数返回的值是18*CD*Re/24。使用见4.4,例子见5.4.3。
7.2.6.3 DEFINE_DPM_EROSION Name Arguments DEFINE_DPM_EROSION p,t,f,normal,alpha,Vmag,mdot Argument Type Return Type Tracked_Particle void *p,Thread *t, face_t f,real alpha ,real normal, real Vmag,real mdot 该函数定义颗粒撞击壁面湮灭或产生速率。t为撞击面的线,f为撞击面;数组normal存贮撞击面的单位法向量;alpha中存贮颗粒轨道与撞击面的夹角;Vmag存贮颗粒速度大小,mdot存贮颗粒与壁面撞击率。函数无返回值,颗粒湮灭或产生的计算结果存贮在面变量F_STORAGE_R(f,t,SV_DPMS_EROSION)和F_STORAGE_R(f,t,SV_DPMS_ACCRETION)中。使用见4.4。
7.2.6.4 DEFINE_DPM_INJECTION_INIT Name Arguments Argument Type Return Type DEFINE_DPM i Injection *I void _INJECTION_INIT 该函数用于定义颗粒注入轨道时的物理性质。I是指针,指向颗粒产生时的轨道。对每一次注入,该函数需要在第一步DPM迭代前调用两次,在随后颗粒进入区域前每一次迭代中再调用一次。颗粒的初始化,诸如位置,直径和速度可以通过该函数设定。函数无返回值。
7.2.6.5 DEFINE_DPM_LAW Name Arguments Argument Type Return Type DEFINE_DPM_LAW p,ci Tracked_Particle void *p,int ci 该函数定义液滴和燃烧颗粒的热和质量传输速率。p的意义如前所述,ci表示连续相和离散相是否耦合求解,取1时表示耦合,0时表示不耦合。颗粒的性质随着液滴和颗粒与其周围物质发生传热、传质而改变。函数无返回值。
2.6.6 DEFINE_DPM_OUTPUT Name Arguments Argument Type Return Type DEFINE_DPM_OUTPUT header,f,p,pt,int header, void plane FILE *fp,Tracked_particle *p, Thread *t,Plane *plane
该函数可以得到颗粒通过某一平面(见FLUENT用户手册14.10.6)时的相关变量。header在函数第一次调用时,设为1,以后都为0;fp为文件指针,指向读写相关信息的文件;p为结构指针,t指向颗粒所经过的网格线;plane为 Plane型结构指针(dpm.h),如果颗粒不是穿过一个平面而是仅仅穿过网格表面,值取为NULL。输出信息存贮于指针fp所指向的文件,函数无返回值。 …… 此处隐藏:3278字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




