|
|
[求助]
汽蚀(空化)UDF编写中遇到的问题已有2人参与
汽蚀UDF编写中遇到的问题:interpretd可以通过,但是计算几步之后就报错了。我把cas和udf都发上来了,请大家看看
虽然fluent里边有自带的模型,但是为了验证新的汽蚀模型,我需要采用UDF进行编写函数。其中存在三种方法
第一种是采用下图1中的cavitation mass rate,但是这种方法,在Fluent 14.5里是需要先打开singhal 模型,这种模型依赖于湍流模型,所以不太适合我的UDF。因此采用如下的两种方法
但为了先检验我编写udf的方法对不对,如下的两种方法采用的都是成熟的singhal 模型,对应的湍流模型是k-ε模型。另外相关的物质是液氮和氮蒸汽,目前和水的汽蚀是相同的。
第二种方法:
使用下图中的mass transfer mechanisms,图2中的mechanism选择user defined,对应的函数为
DEFINE_MASS_TRANSFER(water_to_vapor,cell,thread,from_index,from_species_index,to_index,to_species_index)
具体程序见附录或者文件interaction1.c。
interpreted是没有问题的,但是计算十多个迭代后就报错了。
第三种方法:
是对cell-zone-fluid中的两相(分布为liquid和vapor添加源项),如下图3(以液相为例)所示
对应的函数为
DEFINE_SOURCE(liq_src,cell,pri_th,dS,eqn) /*液相*/
DEFINE_SOURCE(vap_src, cell, sec_th, dS, eqn) /*气相*/
具体的函数请见附录或者文件fenkaiFCMabs0.c,interpreted也是没有问题的,但是同样计算十多个迭代后就报错了。另外如果采用compiled,则在编译的时候就报错了。为了检验我的编程方法对不对,编写的udf的汽蚀模型是成熟的Singhal模型![汽蚀(空化)UDF编写中遇到的问题]()
图片1.jpg
![汽蚀(空化)UDF编写中遇到的问题-1]()
图片2.png
![汽蚀(空化)UDF编写中遇到的问题-2]()
图片3.jpg
[ Last edited by youy624 on 2013-11-20 at 10:41 ] |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
- 附件 1 : fenkaiFCMabs0.cas
2013-11-20 10:30:09, 515.34 K
- 附件 2 : interaction1.cas
2013-11-20 10:30:12, 515.29 K
- 附件 3 : interaction1.c
2013-11-20 10:30:20, 960 bytes
- 附件 4 : fenkaiFCMabs0.c
2013-11-20 10:30:23, 1.97 K
» 猜你喜欢
|