24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1419  |  回复: 5

jianxin8312

铜虫 (初入文坛)

[求助] Fluent前段位置局部参数设置的问题,高手进来拿分啦

经过简化,狭长的隧道空间,由于刚放炮,假设前200米空间内粉尘浓度已知,且平均分布,后一段200-500米至出口的空间普通空气就行。我想问的是,这种原始的情况该怎么在Gambit和Fluent中实现呢,有两段。
(若想让中间有一个慢慢递减的过渡层,这个能操作吗?)
回复此楼

» 猜你喜欢

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

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

jianxin8312

铜虫 (初入文坛)

大神何在
2楼2013-01-21 19:46:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

峰fight

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
jianxin8312: 金币+3, ★★★很有帮助 2013-01-24 10:01:18
xiegangmai: 金币+2, 谢谢参与! 2013-01-24 19:45:45
分段初始化,设置3段材料点,第一段和第三段标准初始化,第二段有梯度的用UDF初始化。
我对Gambit不熟,在ICEM中直接可以设置3段材料点,需要注意的是在建模时这三段之间需要建立一个面,在计算时这两个分割的面处理成内部界面interior。
第二段的有梯度的初始化我记得UDF可以实现,有这么一个例子可以给你参考,具体的看一看UDF的帮助文档

当然,如果用UDF初始化,就不用分段初始化了,直接用UDF将整个区域的初始分布表述出来就可以

对一段长0.075m的区间,使温度场初值按x的线性分布,温度范围为(80K-300K)

#include "udf.h"
Domain *domain;
DEFINE_INIT(initial_temp_field,domain)  
{
real xc[ND_ND];
Thread *t;
cell_t c;
domain=Get_Domain(1);
thread_loop_c(t,domain)
{
   begin_c_loop_all(c,t)
   {
    C_CENTROID(xc,c,t);
    C_T(c,t)=80+xc[0]*(300-80)/0.075;
   }
   end_c_loop_all(c,t);
}
}
搞航空宇航的小角色
3楼2013-01-22 13:58:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

5超7

至尊木虫 (著名写手)

菜鸟

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
jianxin8312: 金币+2, ★★★很有帮助 2013-01-24 10:01:42
xiegangmai: 金币+1, 谢谢参与! 2013-01-24 19:45:52
udf我不懂,楼上贴出来了。
多流体域在gambit是可以实现的。定义多个fluid就可以了,就是在定义边界条件按钮的旁边那个按钮!
我要奋斗到底
4楼2013-01-22 16:46:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

davin

木虫 (著名写手)

一只来自东北的大虫

【答案】应助回帖


感谢参与,应助指数 +1
xiegangmai: 金币+1, 谢谢参与! 2013-01-24 19:45:58
fluent里 adapt  region  mark一个区域  在patch里应该可以实现
5楼2013-01-23 12:54:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苏格玛

银虫 (初入文坛)

楼楼,请问你的问题解决没有
6楼2016-02-25 12:14:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jianxin8312 的主题更新
信息提示
请填处理意见