24小时热门版块排行榜    

查看: 3425  |  回复: 9

longma135

金虫 (小有名气)


[交流] 关于UDM的使用顺序问题

之前看过一张图,是压力求解器的求解顺序,如下
关于UDM的使用顺序问题

在我编写的UDF程序中,连续性方程,动量方程,组分方程和能量方程都有源项编写,他们之间也会有联系,我都存储在UDM中,例如,各组分的源项我赋值给UDM0,UDM1,UDM2。。。。然后,连续性方程我return UDM0+UDM1+UDM2。。。这样写对么?
现在我想知道fluent的求解顺序,因为这决定了UDM的使用顺序,是按照图中所示的吗?
回复此楼

» 猜你喜欢

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

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

longma135

金虫 (小有名气)


我的UDF从上到下写的顺序是组分方程,动量方程,连续性方程,能量方程,我这样写的原因是连续性方程和能量方程都会用到组分方程的数据,fluent会根据我UDF编写的顺序求解么?
2楼2013-12-19 21:26:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FX5217

银虫 (正式写手)


★ ★
longma135(金币+1): 谢谢参与
longma135: 金币+1 2013-12-20 13:16:13
引用回帖:
2楼: Originally posted by longma135 at 2013-12-19 21:26:49
我的UDF从上到下写的顺序是组分方程,动量方程,连续性方程,能量方程,我这样写的原因是连续性方程和能量方程都会用到组分方程的数据,fluent会根据我UDF编写的顺序求解么?

我觉得没什么先后顺序吧  组分方程的数据总归有初始值的吧 你把这些初始值赋给你定义的UDM,在其他的方程调用它时,就会先利用这些初始值进行求解,然后你的组分方程的求解又会更新你的UDM,个人见解
3楼2013-12-20 09:31:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

longma135

金虫 (小有名气)


引用回帖:
3楼: Originally posted by FX5217 at 2013-12-20 09:31:24
我觉得没什么先后顺序吧  组分方程的数据总归有初始值的吧 你把这些初始值赋给你定义的UDM,在其他的方程调用它时,就会先利用这些初始值进行求解,然后你的组分方程的求解又会更新你的UDM,个人见解...

我懂你的意思,但是这样会不相差一个时间间隔,不过应该也没什么大事吧
4楼2013-12-20 13:17:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

秦岭ql

新虫 (初入文坛)



longma135(金币+1): 谢谢参与
请问你在使用UDM时,后处理中可以看到数据吗,为什么我在应用UDM时后处理就是数据全是零,求指导
5楼2014-08-30 21:10:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

longma135

金虫 (小有名气)


引用回帖:
5楼: Originally posted by 秦岭ql at 2014-08-30 21:10:41
请问你在使用UDM时,后处理中可以看到数据吗,为什么我在应用UDM时后处理就是数据全是零,求指导

我可以的,你是不是没初始化或者是多相的相不对
6楼2014-08-30 21:17:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

死天

专家顾问 (著名写手)



longma135(金币+1): 谢谢参与
引用回帖:
2楼: Originally posted by longma135 at 2013-12-19 21:26:49
我的UDF从上到下写的顺序是组分方程,动量方程,连续性方程,能量方程,我这样写的原因是连续性方程和能量方程都会用到组分方程的数据,fluent会根据我UDF编写的顺序求解么?

fluent只会按照设定好的耦合过程求解。与你的UDF无关。

请参考CFD的相关解法理论,你就不会有这种疑问了。
7楼2014-08-31 09:47:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lianghui0

银虫 (小有名气)



longma135(金币+1): 谢谢参与
引用回帖:
2楼: Originally posted by longma135 at 2013-12-19 21:26:49
我的UDF从上到下写的顺序是组分方程,动量方程,连续性方程,能量方程,我这样写的原因是连续性方程和能量方程都会用到组分方程的数据,fluent会根据我UDF编写的顺序求解么?

楼主请教,我最近初学UDF,想定义一个UDM存储一个表达式“C_UDMI(c,t,0) = C_DUDX(c,t) * C_DVDY(c,t) - C_DVDX(c,t) * C_DUDY(c,t);”,但是显示不出云图,如果把这句改成C_UDMI(c,t,0) = C_U(c,t) 就可以显示云图了,差别、差错在哪?求指导!!!程序如下:
#include "udf.h"
#include "mem.h"
  DEFINE_ON_DEMAND(on_demand_calc)
{
   Domain *d;       /* declare domain pointer since it is not passed as an argument to the DEFINE macro */
   real uavg = 0.;
   real umax = 0.;
   real umin = 0.;
   real temp,volume,vol_tot;
   Thread *t;
   cell_t c;
   d = Get_Domain(1);  /* Get the domain using ANSYS Fluent utility */

   /* Loop over all cell threads in the domain */
   thread_loop_c(t,d)
      {
      begin_c_loop(c,t)
        {
           volume = C_VOLUME(c,t);  /* get cell volume */
           temp = C_U(c,t);   /* get cell temperature */
           if (temp < umin || umin == 0.) umin = temp;
           if (temp > umax || umax == 0.) umax = temp;
           vol_tot += volume;
           uavg += temp*volume;
        }
    end_c_loop(c,t)
    uavg /= vol_tot;
    printf("\n Umin = %g  Umax = %g  Uavg = %g\n",umin,umax,uavg);

    /* Compute user's function and store in user-defined memory*/
    /*(location index 0) */
    begin_c_loop(c,t)
      {
         C_UDMI(c,t,0) = C_DUDX(c,t) * C_DVDY(c,t) - C_DVDX(c,t) * C_DUDY(c,t);
      }
     end_c_loop(c,t)
    }
}
8楼2014-09-01 13:51:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

longma135

金虫 (小有名气)


引用回帖:
8楼: Originally posted by lianghui0 at 2014-09-01 13:51:17
楼主请教,我最近初学UDF,想定义一个UDM存储一个表达式“C_UDMI(c,t,0) = C_DUDX(c,t) * C_DVDY(c,t) - C_DVDX(c,t) * C_DUDY(c,t);”,但是显示不出云图,如果把这句改成C_UDMI(c,t,0) = C_U(c,t) 就可以显 ...

导数这东西感觉比较玄乎,我也不太懂
9楼2014-09-01 19:06:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小小子220

银虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
8楼: Originally posted by lianghui0 at 2014-09-01 13:51:17
楼主请教,我最近初学UDF,想定义一个UDM存储一个表达式“C_UDMI(c,t,0) = C_DUDX(c,t) * C_DVDY(c,t) - C_DVDX(c,t) * C_DUDY(c,t);”,但是显示不出云图,如果把这句改成C_UDMI(c,t,0) = C_U(c,t) 就可以显 ...

您好,我刚开始学习UDF,请问这个宏的使用步骤是什么样的??先编译然后再udm还需要execute_on_demand吗?请求告知正确的使用步骤
10楼2015-06-03 11:43:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 longma135 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 311求调剂 +4 冬十三 2026-03-18 4/200 2026-03-18 21:47 by 尽舜尧1
[考研] 一志愿武理材料305分求调剂 +5 想上岸的鲤鱼 2026-03-18 6/300 2026-03-18 17:53 by 无际的草原
[考研] 材料专硕274一志愿陕西师范大学求调剂 +6 薛云鹏 2026-03-13 6/300 2026-03-18 14:14 by 脱颖而出
[考研] 331求调剂(0703有机化学 +7 ZY-05 2026-03-13 8/400 2026-03-18 14:13 by 007_lilei
[考研] 0854,计算机类招收调剂 +3 胡辣汤放糖 2026-03-15 6/300 2026-03-18 12:09 by 上岸上岸……..
[考研] 工科材料085601 279求调剂 +6 困于星晨 2026-03-17 6/300 2026-03-18 10:21 by kkcoco25
[考研] 265求调剂 +3 梁梁校校 2026-03-17 3/150 2026-03-18 09:12 by zhukairuo
[考研] 268求调剂 +6 简单点0 2026-03-17 6/300 2026-03-18 09:04 by 无际的草原
[考研] 考研求调剂 +3 橘颂. 2026-03-17 4/200 2026-03-17 21:43 by 有只狸奴
[考研] 材料与化工求调剂 +6 为学666 2026-03-16 6/300 2026-03-17 20:15 by peike
[考研] 277调剂 +5 自由煎饼果子 2026-03-16 6/300 2026-03-17 19:26 by 李leezz
[考研] [导师推荐]西南科技大学国防/材料导师推荐 +3 尖角小荷 2026-03-16 6/300 2026-03-16 23:21 by 尖角小荷
[基金申请] 国自科面上基金字体 +6 iwuli 2026-03-12 7/350 2026-03-16 21:18 by sculhf
[考研] 药学383 求调剂 +3 药学chy 2026-03-15 4/200 2026-03-16 20:51 by 元子^0^
[考研] 085600调剂 +5 漾漾123sun 2026-03-12 6/300 2026-03-16 15:58 by 漾漾123sun
[考研] 机械专硕调剂 +3 笨笨兔子 2026-03-12 3/150 2026-03-15 20:02 by 栗子粥?
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[考研] 本科南京大学一志愿川大药学327 +3 麦田耕者 2026-03-14 3/150 2026-03-14 20:04 by 外星文明
[考研] 材料工程调剂 +9 咪咪空空 2026-03-12 9/450 2026-03-13 22:05 by 星空星月
[考研] 一志愿211化学学硕310分求调剂 +8 努力奋斗112 2026-03-12 9/450 2026-03-13 15:41 by JourneyLucky
信息提示
请填处理意见