10 UDF如何调试检查?

问题: 流体流经用udf定义阻力系数的多孔介质区域,计算结果显示出口静压竟然大于入口静压。 因为找不到原因,只能debug udf了。没有做过udf调试,所以请求指导一下~ 会不会有其他原因? 简单补充: 1.多孔区进出口面积相等。 2.未开启参考密度,因此静压不包括提升压强。 3.Udf:简单的提取FLUENT中温度、速度,然后计算阻力系数。并行计算,编译导入udf。
  • 被浏览
    163
  • 被关注
    0
  • 张杨
    仿真分析要有理有据

    udf的调试只是针对代码格式正确与否的研究,并没有像c语言那样直接的方法。如果你的代码逻辑正确,没有报错,那么调试本身可以认为已经通过了。 至于为何算例计算结果有不合理的地方,恐怕还需要综合所有可能的原因进行研究。比如udf与算例连接是否合理,udf本身逻辑是否准确,边界条件设置,网格情况等。

    未登录
    1条评论
    Iop
    签名征集中
    5年前
    感谢老师及时的回复!

    目前打算在fluent中迭代时输出udf计算值、提取温度、速度值到文本框,然后检查和自己的设想是否一致。

    但如何确定udf和算例的连接是合理的呢?设置条件时看到有两种类型的udf,一种udf名称带有后缀:: ibudf ,另一种没有,不知道是不是这里出的问题??
    (应该不是边界条件设置和网格情况的问题,这两留到最后再排查。)
    回复
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈