24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3040  |  回复: 20

sunjing518

新虫 (小有名气)

引用回帖:
10楼: Originally posted by stormsprit at 2013-04-08 08:22:24
试试采用这样的方法看可不可以,如果热源在中心一个半径为10cm的圆的位置,是不是应该这样设定一个判定语句:
#include "udf.h"
DEFINE_SOUECE(heat_source,cell, thread, dS, eqn)
{
real x,r,t,s ...

嗯,感谢你的无私分享,我先复制过来看看
11楼2013-04-08 09:15:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stormsprit

木虫 (小有名气)

引用回帖:
11楼: Originally posted by sunjing518 at 2013-04-08 09:15:09
嗯,感谢你的无私分享,我先复制过来看看...

我也想请教你一个问题,如何表达热源?热源的单位是什么?
12楼2013-04-08 10:42:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunjing518

新虫 (小有名气)

引用回帖:
12楼: Originally posted by stormsprit at 2013-04-08 10:42:02
我也想请教你一个问题,如何表达热源?热源的单位是什么?...

你是说在udf中,还是在模型中?

» 本帖已获得的红花(最新10朵)

13楼2013-04-08 17:36:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stormsprit

木虫 (小有名气)

送红花一朵
引用回帖:
13楼: Originally posted by sunjing518 at 2013-04-08 17:36:04
你是说在udf中,还是在模型中?...

在udf中表达的,你看下下面的表达
#include "udf.h"
DEFINE_SOURCE(heat_source, cell, thread, dS, eqn)
{
        real x[3];        // 3-Dimantional
        float r,time;
        real source=0;
        C_CENTROID(x,cell,thread);        // Get the position of each node, which will get x[0] = x position, x[1] = y position, x[2] = z position
        r=(x[0])*(x[0])+x[1]*x[1];        
        time=CURRENT_TIME;
        if( r<=0.0004&&time<=2)
        {
                source = 165308926;        // source expantion
                dS[eqn] = 0.0;        // this is dS / d(phi), phi stands for your variables which will be added source
        }
        return source;
}
我是想在一个固体中加一个这样的热源让其熔融的,采用udf编写以上热源,我通过选用物质的物性参数(热容,熔融热等)以及所采用的物质的质量计算得到热源的放热率为165308926w/m3,但是fluent运算后发现最终温度远小于预想温度,能帮我看看问题出在哪里了吗?
14楼2013-04-08 17:48:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunjing518

新虫 (小有名气)

引用回帖:
14楼: Originally posted by stormsprit at 2013-04-08 17:48:27
在udf中表达的,你看下下面的表达
#include "udf.h"
DEFINE_SOURCE(heat_source, cell, thread, dS, eqn)
{
        real x;        // 3-Dimantional
        float r,time;
        real source ...

我先说下我的想法,不知道对不对。你的热源半径是0.4mm,但是单位体积的功率有些大,我觉得热好像没有发散出去一样。
还有,这个热源在固体域里面吗?
15楼2013-04-08 20:48:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stormsprit

木虫 (小有名气)

引用回帖:
15楼: Originally posted by sunjing518 at 2013-04-08 20:48:43
我先说下我的想法,不知道对不对。你的热源半径是0.4mm,但是单位体积的功率有些大,我觉得热好像没有发散出去一样。
还有,这个热源在固体域里面吗?...

不是的,半径是20mm,r是半径的平方。热源是在固体里面的
16楼2013-04-08 21:03:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunjing518

新虫 (小有名气)

引用回帖:
16楼: Originally posted by stormsprit at 2013-04-08 21:03:30
不是的,半径是20mm,r是半径的平方。热源是在固体里面的...

这个热源是怎样的一个热源啊?就是是一个固体材料热源,还是什么的?我的热源感觉它的热量基本不怎么传的
17楼2013-04-09 03:44:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stormsprit

木虫 (小有名气)

引用回帖:
17楼: Originally posted by sunjing518 at 2013-04-09 03:44:10
这个热源是怎样的一个热源啊?就是是一个固体材料热源,还是什么的?我的热源感觉它的热量基本不怎么传的...

我也是遇到了这个问题,放热后感觉明显没有达到预想的温度。
18楼2013-04-09 09:54:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunjing518

新虫 (小有名气)

引用回帖:
18楼: Originally posted by stormsprit at 2013-04-09 09:54:28
我也是遇到了这个问题,放热后感觉明显没有达到预想的温度。...

需不需要加个循环啊?循环得到每个单元的半径的平方?
19楼2013-04-09 13:01:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

stormsprit

木虫 (小有名气)

★ ★
xiegangmai: 金币+2, 鼓励讨论交流! 2013-04-10 00:01:23
引用回帖:
19楼: Originally posted by sunjing518 at 2013-04-09 13:01:25
需不需要加个循环啊?循环得到每个单元的半径的平方?...

应该不需要,我看过计算结构,在给定的坐标范围内都会有放热的现象,但是温度无法达到预想。
我想了一些可能是热流取得太大,fluent中不支持特别大的热流密度,热流密度太大会导致热流区物质的温度升高速率过高,fluent计算出错吧。
20楼2013-04-09 18:28:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 stormsprit 的主题更新
信息提示
请填处理意见