24小时热门版块排行榜    

查看: 4996  |  回复: 16

47425804

木虫 (正式写手)


★ ★
xiegangmai: 金币+2, 谢谢参与! 2012-05-17 22:59:44
引用回帖:
10楼: Originally posted by b07988 at 2012-05-17 16:45:53:
这个方法挺好的,只要一开始的用DEFINE_INIT,对
C_UDMI(c,t,0)=0.;
C_UDMI(c,t,1)=0.;
就可以了!
我试了下,没有什么问题。谢谢了!

我也用uds试了下,其实也没有什么问题。只要打开uds就可以了。:vi ...

用patch会比较方便,不用DEFINE_INIT。
而且,开始时候给0不是太合适,用个平均温度更好点。
不过也就三个时间步的事,影响很小。

不管UDM还是UDS,能用就是好东西,呵呵~~
11楼2012-05-17 17:26:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ya634984094

铜虫 (小有名气)

我想问下你为什么不直接在define—source里设,而是要个define——adjust呢?
12楼2012-07-14 23:44:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

b07988

金虫 (正式写手)

星期六可以休息


xiegangmai: 金币+1, 谢谢参与! 2012-07-18 23:04:21
引用回帖:
12楼: Originally posted by ya634984094 at 2012-07-14 23:44:51
我想问下你为什么不直接在define—source里设,而是要个define——adjust呢?

最后没用adjust,可以直接在source里加。
先做最重要的事情,再做次重要的事情
13楼2012-07-18 09:35:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshihuolei

银虫 (小有名气)

楼主可以把最后的解决方案详细说下吗?用UDSI怎么做的、用UDMI怎么做的?
另,若固体域的源项与流体域温度的变化率有关,应采用哪种方法?
请楼主赐教!
多谢!!!
14楼2014-01-16 09:35:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cheersend

至尊木虫 (著名写手)

楼主,话说你前面提到只要开UDS就行了,是指FLUENT的USER-DEFINED-SCALAR面板上直接把UDS数目设为1然后直接点确定就能用上C_T_M1(c,t)和C_T_M2(c,t)了吗?
15楼2015-04-16 10:12:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rabbitpig

银虫 (正式写手)

【答案】应助回帖

太复杂了,简简单单的事情,直接在define source里定义,什么uds和udm都不需要
16楼2015-04-17 05:50:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yujia__

铜虫 (小有名气)

引用回帖:
7楼: Originally posted by 47425804 at 2012-05-17 11:48:27
恩,你说的没错,这样确实会恒等于0。
但是C_T_M1(c,t)是没用的。
等于零是因为计算源项的时候温度还没有更新,所以两个温度值是相等的。
这个时候其实是需要两个UDM,分别保存上一步和再上一步的温度。
而且可 ...

你好,请问一下为什么C_T_M1(c,t)不能得到前一个时间不的温度值呢?为什么不直接用(C_T(c,t)-C_T_M1(c,t))/CURRENT_TIMESTEP。我用这个公式求一个UDS对时间的偏导,算几次后偏导就全为0了。C_UDSI_M1(c,t,i)这个宏到底是干什么的啊?不能得到前一个时间步长的UDS值吗?
17楼2016-10-29 20:03:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 b07988 的主题更新
信息提示
请填处理意见