Fluent UDF 中文教程3(4)

2020-02-22 14:04

granular frictional viscosity DEFINE_PROPERTY secondary phase(s) drag coefficient DEFINE_EXCHANGE_PROPERphase interaction TY lift coefficient DEFINE_EXCHANGE_PROPERphase interaction TY Table 3.11.5: DEFINE Macro Usage for the Eulerian Model (Dispersed Turbulence Model) Variable Macro Phase Specified On volume fraction DEFINE_PROFILE secondary phase(s) velocity at a boundary DEFINE_PROFILE primary and secondary phase(s) pressure at a boundary DEFINE_PROFILE mixture granular temperature DEFINE_PROFILE secondary phase(s) turbulent kinetic energy DEFINE_PROFILE primary phase turbulent dissipation rate DEFINE_PROFILE primary phase mass source DEFINE_SOURCE primary and secondary phase(s) momentum source DEFINE_SOURCE primary and secondary phase(s) turbulent kinetic energy DEFINE_SOURCE primary phase source turbulent dissip. rate source DEFINE_SOURCE primary phase density DEFINE_PROPERTY primary and secondary phase(s) viscosity DEFINE_PROPERTY primary and 16

secondary phase(s) granular diameter DEFINE_PROPERTY secondary phase(s) granular viscosity DEFINE_PROPERTY secondary phase(s) granular bulk viscosity DEFINE_PROPERTY secondary phase(s) granular frictional viscosity DEFINE_PROPERTY secondary phase(s) drag coefficient DEFINE_EXCHANGE_PROPERTY phase interaction lift coefficient DEFINE_EXCHANGE_PROPERTY phase interaction Table 3.11.6: DEFINE Macro Usage for the Eulerian Model (Per-Phase Turbulence Model) Variable Macro Phase Specified On volume fraction DEFINE_PROFILE secondary phase(s) velocity at a boundary DEFINE_PROFILE primary and secondary phase(s) pressure at a boundary DEFINE_PROFILE mixture granular temperature DEFINE_PROFILE secondary phase(s) turbulent kinetic energy DEFINE_PROFILE primary and secondary phase(s) turbulent dissipation rate DEFINE_PROFILE primary and secondary phase(s) mass source DEFINE_SOURCE primary and secondary phase(s) momentum source DEFINE_SOURCE primary and secondary phase(s) turbulent kinetic energy DEFINE_SOURCE primary and secondary source phase(s) 17

turbulent dissip. rate source DEFINE_SOURCE density viscosity granular diameter granular viscosity granular bulk viscosity DEFINE_PROPERTY primary and secondary phase(s) primary and secondary phase(s) primary and secondary phase(s) secondary phase(s) secondary phase(s) secondary phase(s) secondary phase(s) phase interaction phase interaction DEFINE_PROPERTY DEFINE_PROPERTY DEFINE_PROPERTY DEFINE_PROPERTY granular frictional viscosity DEFINE_PROPERTY drag coefficient lift coefficient DEFINE_EXCHANGE_PROPERTY DEFINE_EXCHANGE_PROPERTY 3.12在并行下使用你的UDF(Using Your UDF in Parallel)

如果你想在FLUENT并行版本中使用UDF,你必须添加一些额外的代码行到你的UDF。例如,如果你的UDF通过在面上循环计算总和,那么每个处理器需要为它拥有的面计算局部和,然后,在循环结尾,全局和将必须执行。如果这个“并行化”的修改没有进入你的UDF代码,那么这时总和常被分解成若干量,那些线程上的序号为零的面的计算节点将被0除从而导致浮点错误。

为real数全局求和的操作是PRF_GRSUM1。你必须沿着对每个计算节点的总和添加这个操作到你的代码,例子的代码显示如下。

/******************************************************************/ /* Sample code demonstrating parallelizing a UDF */ /******************************************************************/ /* compute local sum on each compute-node */ a = 0;

begin_f_loop() /* loop over faces */

{ a += ...; /* put your local sum function here */ }

18

end_f_loop

a = PRF_GRSUM1(a); /* compute global sum, and assign it to */ /* variable named a */

19


Fluent UDF 中文教程3(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:A1#楼大体积混凝土施工方案0

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: