24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2173  |  回复: 9

tmw1987

铁杆木虫 (正式写手)

[交流] 【求助】如何设置设置入口速度?已有5人参与

用fluent模拟管道内流体的趋势,在intlet处的速度是随时间变化的函数,我是fulent的新手,发现设置到intlet的速度是,后面的下拉框只有“constant”,请问需要设置什么地方,可以调整速度不仅仅为常数。我想强大的fluent应该是可以修改的。!!!
望各位大侠求解!!!
回复此楼

» 猜你喜欢

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

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

土豆包子

铁杆木虫 (初入文坛)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
robert2020(金币+1):多谢解答,鼓励虫友继续应助。 2010-08-20 00:15:15
UDF必然可以啊
2楼2010-08-19 17:17:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tmw1987

铁杆木虫 (正式写手)

引用回帖:
Originally posted by 土豆包子 at 2010-08-19 17:17:53:
UDF必然可以啊

UDF是fluent里面的一个模块吗?我刚开始学习fluent。请问具体操作如何!谢谢
3楼2010-08-19 17:43:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

achao6918

金虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by tmw1987 at 2010-08-19 17:13:38:
用fluent模拟管道内流体的趋势,在intlet处的速度是随时间变化的函数,我是fulent的新手,发现设置到intlet的速度是,后面的下拉框只有“constant”,请问需要设置什么地方,可以调整速度不仅仅为常数。我想强大的 ...

除了constant 外还有udf,楼上说的对
[url=http://t.sina.com.cn/1643168030?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/1643168030/aa33ff64/1.png[/img][/url]
4楼2010-08-20 10:02:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hiqun

禁虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
tmw1987(金币+20):谢谢热心的大侠,希望能够得到您的帮助!!! 2010-08-20 13:25:54
你给个速度随时间变化的数值,看下情况,如果有时间,而且不太复杂的话,我来给你写UDF,但是,仅能保证你的编译通过。最近一段时间,去深山老林,不能上网,可能要推后一段时间才能给你写。
5楼2010-08-20 10:44:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tmw1987

铁杆木虫 (正式写手)

引用回帖:
Originally posted by hiqun at 2010-08-20 10:44:54:
你给个速度随时间变化的数值,看下情况,如果有时间,而且不太复杂的话,我来给你写UDF,但是,仅能保证你的编译通过。最近一段时间,去深山老林,不能上网,可能要推后一段时间才能给你写。

太感谢大侠了!!!
我遇到的问题是管道内流体问题,在入口处的速度如下图所示,我对udf不太了解,这个问题对于内行来说应该不算是大问题。望指点迷经!
6楼2010-08-20 13:24:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hiqun

禁虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by tmw1987 at 2010-08-20 13:24:48:


太感谢大侠了!!!
我遇到的问题是管道内流体问题,在入口处的速度如下图所示,我对udf不太了解,这个问题对于内行来说应该不算是大问题。望指点迷经!
[img]http://pic.muchong.com/201008/20/815020_20108 ...

先给你个答复,你这样的时间段,在fluent中,如果设置最小步长为0.01秒的话,180min=180*60s,需要计算的间隔为:180*60/0.01=1.08*10^6.你要算多久啊?

我27号回来给你写程序,做调试。稍安勿躁。如果论坛中有别的高手也可以给你写的话,那我把你给的那20个金币,返还一下。很抱歉,手头上的小上网本,运行不了ansys12.1.
7楼2010-08-20 14:02:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tmw1987

铁杆木虫 (正式写手)

nono2009:fluent现在已是ansys的一部分了。 2010-08-21 06:32:52
引用回帖:
Originally posted by hiqun at 2010-08-20 14:02:25:


先给你个答复,你这样的时间段,在fluent中,如果设置最小步长为0.01秒的话,180min=180*60s,需要计算的间隔为:180*60/0.01=1.08*10^6.你要算多久啊?

我27号回来给你写程序,做调试。稍安勿躁。如果论坛 ...

谢谢大侠的指点,时间只是我假设的,为了方便起见可以把min给为“s”。非常感谢!谢谢你的热心!我在用fluent模拟,应该用不到ansys的吧!
8楼2010-08-20 14:54:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hiqun

禁虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009:建议下次用[code][/code],以正确显示code。 2010-08-26 06:45:39
nono2009(金币+2): 2010-08-26 06:45:51
引用回帖:
Originally posted by tmw1987 at 2010-08-20 14:54:02:


谢谢大侠的指点,时间只是我假设的,为了方便起见可以把min给为“s”。非常感谢!谢谢你的热心!我在用fluent模拟,应该用不到ansys的吧!

CODE:
#include "udf.h"

DEFINE_PROFILE(velocity, thread, position)
{
real t,v;
face_t f;


begin_f_loop(f, thread)
{
t=RP_Get_Real("flow-time");

{

if(t>150&&t<180)
v=3;

else if(t>90)
v=-t/20+21/2;

else if(t>60)
v=6;

else if(t>30)
v=t/10;

else if(t>0)
v=3;

else
v=0;

}
F_PROFILE(f,thread,position)=v;
}
end_f_loop(f,thread)
}

如有问题,请和我联系

[ Last edited by nono2009 on 2010-8-26 at 06:44 ]
9楼2010-08-25 20:40:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaobu178

铁虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
9楼: Originally posted by hiqun at 2010-08-25 20:40:41
#include "udf.h"

DEFINE_PROFILE(velocity, thread, position)
{
real t,v;
face_t f;


begin_f_loop(f, thread)
{
t=RP_Get_Real("flow-time";

{

if(t>150&&t<180)
v=3;

else if(t ...

#include "udf.h"
DEFINE_PROFILE(wa,thread,position)                  
{   face_t f;
   begin_f_loop(f,thread)                             
{
real t=RP_Get_Real("flow-time";                     
   F_PROFILE(f,thread,position)=t;                           
}
  end_f_loop(f,thread);                                      
}
DEFINE_PROFILE(wf,thread,position)                       
{   face_t f;
   begin_f_loop(f,thread)                                   
{ real t=RP_Get_Real("flow-time";                          
   F_PROFILE(f,thread,position)=5*t;                          
}                        
  end_f_loop(f,thread);                                      
}
请问我把两个随时间变化的变量就这样放一个udf里可以实现wa和wf两个变量随时间的变化吗?麻烦看看我这语句是否有误,万分感谢!
10楼2015-05-22 17:06:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tmw1987 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见