24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3933  |  回复: 13
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

youy624

金虫 (小有名气)

[求助] 汽蚀(空化)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

» 收录本帖的淘帖专辑推荐

多相流UDF fluent软件学习 ansys workbench 空化

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

身邪不怕影子正,上梁何惧下梁歪。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

圆梦缘1989

新虫 (小有名气)

引用回帖:
2楼: Originally posted by yegavin at 2013-12-12 20:39:51
朋友你好,我也困惑这个问题,前些天我也尝试过将空话模型中计算的传质速率编入DEFINE_MASS_TRANSFER中,也出现了迭代几步就发散的问题,请问你解决了吗?

你好,你的问题解决了么?可以讨论一下么?
7楼2014-12-10 21:20:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 14 个回答

yegavin

至尊木虫 (著名写手)

朋友你好,我也困惑这个问题,前些天我也尝试过将空话模型中计算的传质速率编入DEFINE_MASS_TRANSFER中,也出现了迭代几步就发散的问题,请问你解决了吗?
有你真好~
2楼2013-12-12 20:39:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yegavin

至尊木虫 (著名写手)

并且我还想请教一下,你有没有尝试过用DEFINE_CAVITATION_RATE宏的格式去编写你的UDF,结果是否也出现过迭代几步就发散的情况?我试过了,也是迭代几部就发散了。
我刚看过你的程序了,空化模型是不考虑传热的,也就是没有能量源项,不知你的情况需不需要考虑?
有你真好~
3楼2013-12-12 21:41:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

youy624

金虫 (小有名气)

引用回帖:
3楼: Originally posted by yegavin at 2013-12-12 21:41:18
并且我还想请教一下,你有没有尝试过用DEFINE_CAVITATION_RATE宏的格式去编写你的UDF,结果是否也出现过迭代几步就发散的情况?我试过了,也是迭代几部就发散了。
我刚看过你的程序了,空化模型是不考虑传热的,也 ...

试过了,但是结果都不好。最上面有讲到。
身邪不怕影子正,上梁何惧下梁歪。
4楼2013-12-13 14:09:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见