24小时热门版块排行榜    

查看: 4066  |  回复: 13

sc091972

铁虫 (初入文坛)

[求助] 编UDF将一个边界上的温度作为另一个边界条件的温度值 已有1人参与

由于工作需要,在用fluent模拟的时候,一个边界条件(velocity-inlet)的温度等于计算域中另一个边界的平均温度(area-weighted temperature);所以迭代时下一步的边界条件的温度由上一步中另一个边界的平均温度得到。是一个稳态的模拟。
估计要编写一个UDF,首先得到一个边界的平均温度,然后在另一个边界条件温度的框里点选这个UDF的函数。
但是这个UDF我不会编,求各位大侠指导。我已经把我全部的金币给出!跪求!
回复此楼

» 猜你喜欢

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

天天向上
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

guoyhchina

金虫 (小有名气)


1592203609: 金币+1, 谢谢回帖 2013-10-29 12:51:06
我做过把上一个的边界条件保存成profile文件,再将它读进另一工况,设定profile文件为相应的边界条件,不知能不能用来解决你的问题
2楼2013-10-29 12:16:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaolei539

铁虫 (小有名气)

引用回帖:
6楼: Originally posted by tonly at 2014-05-08 09:16:34
能请问一下你做的profile,速度入口成功l么?我也要做这样的,但是导入计算后,出口跟进口的速度云图感觉相差很大!什么原因,你知道么?谢谢啦...

你好!想请教提取某个边界面的温度,赋值给另一个边界面
面上不同位置 温度不一样 不知道UDM怎么存储的?我这样写行不行?
#include "udf.h"
DEFINE_PROFILE(hnt_temperature,thread)
{
face_t f;
real tem_liquid;
real tem_solid;
Thread *thread_liquid=Lookup_Thread(domain,14); /*14是交界面液体侧面的id*/;
Thread *thread_solid=Lookup_Thread(domain,15); /*15是交界面固体侧面的id*/;

begin_f_loop(f,thread_liquid)
{   
    temp=F_T(f,thread_liquid);
    F_UDMI(f,t,0)=temp_liquid;
           
}
  end_f_loop(f,thread_liquid)

begin_f_loop(f,thread_solid)
{   
    tem_solid=F_UDMI(f,t,0);
    F_PROFILE(f,thread_solid)=tem_solid;
           
}
  end_f_loop(f,thread_solid)
}
麻烦您帮忙看看 谢谢!
努力!
7楼2014-06-14 15:44:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sc091972

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by guoyhchina at 2013-10-29 12:16:51
我做过把上一个的边界条件保存成profile文件,再将它读进另一工况,设定profile文件为相应的边界条件,不知能不能用来解决你的问题


好啊,那这个profile文件fluent能每次迭代都更新吧?我看到calculate选项中有profile update interval的选项,不知这个profile是否就是您指的profile?
天天向上
3楼2013-10-29 14:27:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

danfyduan

新虫 (初入文坛)

引用回帖:
9楼: Originally posted by 呶呶呶呶 at 2014-10-25 17:02:04
楼主你好,我遇到了跟你同样的问题,请问你最后怎么解决的啊?求回复啊...

楼主你好,我也遇到了跟你同样的问题,请问你最后怎么解决的啊?求回复啊
10楼2014-11-17 11:15:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

sc091972

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by guoyhchina at 2013-10-29 12:16:51
我做过把上一个的边界条件保存成profile文件,再将它读进另一工况,设定profile文件为相应的边界条件,不知能不能用来解决你的问题

怎么样把上一个的边界条件保存成profile文件?
天天向上
4楼2013-10-29 19:13:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guoyhchina

金虫 (小有名气)

引用回帖:
4楼: Originally posted by sc091972 at 2013-10-29 19:13:01
怎么样把上一个的边界条件保存成profile文件?...

写用File-- write--Profile...
读用File--Read-Profile...

profile文件能不能每次迭代都更新就不知道了,你看下相关帮助吧。我当时保存上一个工况的出口边界上的量做一profile文件,并把它直接做为另一case的速度入口边界条件了,
5楼2013-10-31 10:02:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tonly

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by guoyhchina at 2013-10-31 10:02:27
写用File-- write--Profile...
读用File--Read-Profile...

profile文件能不能每次迭代都更新就不知道了,你看下相关帮助吧。我当时保存上一个工况的出口边界上的量做一profile文件,并把它直接做为另一case的速 ...

能请问一下你做的profile,速度入口成功l么?我也要做这样的,但是导入计算后,出口跟进口的速度云图感觉相差很大!什么原因,你知道么?谢谢啦
6楼2014-05-08 09:16:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaolei539

铁虫 (小有名气)

引用回帖:
3楼: Originally posted by sc091972 at 2013-10-29 14:27:38

好啊,那这个profile文件fluent能每次迭代都更新吧?我看到calculate选项中有profile update interval的选项,不知这个profile是否就是您指的profile?...

楼主解决了没?能不能每次迭代更新?
努力!
8楼2014-06-14 21:55:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

呶呶呶呶

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by tonly at 2014-05-08 09:16:34
能请问一下你做的profile,速度入口成功l么?我也要做这样的,但是导入计算后,出口跟进口的速度云图感觉相差很大!什么原因,你知道么?谢谢啦...

楼主你好,我遇到了跟你同样的问题,请问你最后怎么解决的啊?求回复啊
9楼2014-10-25 17:02:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sc091972 的主题更新
信息提示
请填处理意见