24小时热门版块排行榜    

查看: 3155  |  回复: 19

xuxia8495

银虫 (小有名气)


[交流] 能量源项加载问题

坐标原点为体热源中心,加载高斯旋转体热源;程序如下,但是热源加载不上,求指点


#include "udf.h"
DEFINE_SOURCE(heat_flux,cell,thread,ds,eqn)
{
real x[ND_ND];
real oq,t0,v0,Q,time,cs,hh;
real r,rh;
real source_heat;
cell_t c;
C_CENTROID(x,c,thread);
Q=100000;           /*枪功率*/
cs=3/pow(oq,2);   /*形状因子*/
hh=150e-3;         /*热源高度*/
oq=60e-3;      /*热源半径*/
r=sqrt(pow(x[0]-0.35,2)+pow(x[1]+0.35,2));   /*坐标与热源中心的距离*/
rh=sqrt(log(hh/x[2])/3.)*oq;              /*一定热源高度对应的半径rh*/

if (x[2]==0)
{
source_heat=3.*cs*Q/(3.14*hh*(1.-1./exp(3)));
ds[eqn] =0;
}

else if (x[2]>0&&x[2]<=hh&&r<=rh)
{
source_heat=3.*cs*Q/(3.14*hh*(1.-1./exp(3)))*exp(-3.*cs/log10(hh/x[2])*pow(r,2.));
ds[eqn] =0;
}

else
{
source_heat= ds[eqn] =0;
}

return source_heat;
}



参考信息:http://muchong.com/bbs/viewthread.php?tid=4198673
回复此楼

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

多相流UDF

» 猜你喜欢

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

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

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有4个 )

xuxia8495

银虫 (小有名气)


说明一下,
r=sqrt(pow(x[0]-0.35,2)+pow(x[1]+0.35,2));   /*坐标与热源中心的距离*/
有误,

我实际程序中为:r=sqrt(pow(x[0],2)+pow(x[1],2));
2楼2012-08-20 10:01:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kylafree

至尊木虫 (知名作家)



xuxia8495(金币+1): 谢谢参与
what is 热源加载不上
3楼2012-08-20 11:05:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

akqinmian

金虫 (小有名气)



xuxia8495(金币+1): 谢谢参与
要不 你把 x[0] x[1] 先定义为x y  试试 下面的换掉
4楼2012-08-20 11:45:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ya634984094

铜虫 (小有名气)



xuxia8495(金币+1): 谢谢参与
你没说明是什么问题啊~~
7楼2012-08-20 13:01:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sun69wen

铁杆木虫 (著名写手)



xuxia8495(金币+1): 谢谢参与
。。。c语言么,忘鸟
8楼2012-08-20 13:23:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxia8495

银虫 (小有名气)


引用回帖:
3楼: Originally posted by kylafree at 2012-08-20 11:05:47
what is 热源加载不上

UDF编译通过,在其他边界绝热的情况下,用此函数来表述等离子枪对熔体的加热,熔体温度不增加。
请问你知道是什么问题吗?
11楼2012-08-21 15:03:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxia8495

银虫 (小有名气)


引用回帖:
4楼: Originally posted by akqinmian at 2012-08-20 11:45:43
要不 你把 x x 先定义为x y  试试 下面的换掉

谢谢啦!
这个没有关系的,我其他程序也是这样写,就可以
12楼2012-08-21 15:04:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxia8495

银虫 (小有名气)


引用回帖:
7楼: Originally posted by ya634984094 at 2012-08-20 13:01:53
你没说明是什么问题啊~~

问题是:我将一高斯旋转体热源函数以源项形式加入熔体,而熔体温度不变化;想请大家帮忙看看这个UDF哪出问题了?
13楼2012-08-21 15:06:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cheersend

至尊木虫 (著名写手)


★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xiegangmai: 金币+2, 鼓励讨论交流! 2012-08-22 00:08:26
我没有相关经验,不过LZ可以先检查一下有没有犯低级错误,譬如FLUENT里面没有把热源选上之类。

然后是检查C语言,类似的代码在C语言环境里面是否正确RETURN数值
14楼2012-08-21 17:16:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxia8495

银虫 (小有名气)


引用回帖:
14楼: Originally posted by cheersend at 2012-08-21 17:16:34
我没有相关经验,不过LZ可以先检查一下有没有犯低级错误,譬如FLUENT里面没有把热源选上之类。

然后是检查C语言,类似的代码在C语言环境里面是否正确RETURN数值

谢谢!
你说的这两点,我有检查过:
1. fluid选择source iterms,将热源有添加上;UDF编译通过,暂未发现问题
2. message无返回source_heat值,
15楼2012-08-22 08:52:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

青春大坏人

银虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
你好,你那热源加载成功了么?加载热流密度是用define source 么?define boundary 中也有一个 heat flux 的项的,可以一起讨论一下么?
16楼2012-09-08 14:23:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

青春大坏人

银虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
请问你那为什么ds[eqn]=0?是出于什么原因?
17楼2012-09-08 14:33:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxia8495

银虫 (小有名气)


引用回帖:
16楼: Originally posted by 青春大坏人 at 2012-09-08 14:23:08
你好,你那热源加载成功了么?加载热流密度是用define source 么?define boundary 中也有一个 heat flux 的项的,可以一起讨论一下么?

体热源是用define_source,单位是w/m^3,面热源是用define_profile,单位是w/m^2
18楼2012-09-10 08:31:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxia8495

银虫 (小有名气)


引用回帖:
17楼: Originally posted by 青春大坏人 at 2012-09-08 14:33:36
请问你那为什么ds=0?是出于什么原因?

这是一种算法,强制使其等于0.   help文件上有说明
19楼2012-09-10 08:32:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gengxiaowei

金虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
楼主问题解决了吗?我也出现了同样的问题,希望楼主能帮忙解决,非常感谢,真的很需要帮助
20楼2013-12-08 09:57:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
8531974865楼
2012-08-20 12:03   回复  
xuxia8495(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版交流贴,请勿灌水! 2012-08-20 22:32:30
yinsumin6楼
2012-08-20 12:08   回复  
xuxia8495(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版交流贴,请勿灌水! 2012-08-20 22:32:39
2012-08-20 13:52   回复  
xuxia8495(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版交流贴,请勿灌水! 2012-08-20 22:32:50
2012-08-20 13:52   回复  
xuxia8495(金币+1): 谢谢参与
xiegangmai: 金币-2, 专业版交流贴,请勿灌水! 2012-08-20 22:32:58
相关版块跳转 我要订阅楼主 xuxia8495 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 QTy3jDtz1uLt 2026-08-21 9/450 2026-08-23 03:04 by OEbVnUOu01ol
[博后之家] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 DpSrDtM079iu 2026-08-22 4/200 2026-08-23 01:04 by OEbVnUOu01ol
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 DpSrDtM079iu 2026-08-22 3/150 2026-08-23 00:55 by OEbVnUOu01ol
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 2JOx3r2CYEgw 2026-08-21 8/400 2026-08-23 00:28 by OEbVnUOu01ol
[论文投稿] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 3/150 2026-08-22 22:03 by OEbVnUOu01ol
[基金申请] 93BebMhtakh前后11位开头都是大写 +7 且听虎啸 2026-08-17 8/400 2026-08-22 21:55 by 医学老男孩
[基金申请] 范进中举一文的中心思想 +3 zjuhero 2026-08-22 4/200 2026-08-22 20:02 by mycsru
[基金申请] 什么时候开奖? +7 CrisMessi 2026-08-18 8/400 2026-08-22 18:29 by 淀粉搬运工
[基金申请] 人气不行了 +8 fansofjerry 2026-08-21 8/400 2026-08-22 16:30 by zyqchem
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +16 医学老男孩 2026-08-20 20/1000 2026-08-21 21:13 by Ldrop2023
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 今天系统多次维护,明天很可能放榜! +10 zju2000 2026-08-16 11/550 2026-08-20 20:02 by cl479861084
[基金申请] 时间戳变了,能看出什么问题? +18 基诺咪客 2026-08-17 23/1150 2026-08-20 17:19 by Godzela
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[基金申请] 今天放榜吗? +14 布布和一二 2026-08-19 15/750 2026-08-19 18:07 by gltch
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见