24小时热门版块排行榜    

查看: 2151  |  回复: 5

ltpreason

新虫 (初入文坛)

[求助] udf 根据监测点的压力值设置入口的质量流量

初学udf,请大家帮忙看下哪有问题,或者如果这样思路不对,应该如何做,已被折磨n天,跪求大神指教。
#include "udf.h"
#include "mem.h"
#define m_standard 8000.
#define m_interval 500.
DEFINE_ADJUST(mass_inlet,d)
{
Thread *t1,*t2;
cell_t c;
face_t f;
real xc[ND_ND];
int i;
real p=0.;
thread_loop_c(t1,d)
{
/*坐标为(10,10)的点为监测点,循环找到一些和它接近的点,
把这些点的压力值赋给p,并认为最后一次赋的值即为监测点的值*/
begin_c_loop(c,t1)
{
C_CENTROID(xc,c,t1);
if(sqrt(ND_SUM(pow(xc[0]-10.,2.),
pow(xc[1]-10.,2.)))<0.001)
p=C_P(c,t1);
}
end_c_loop(c,t1)
}
/*根据监测点的压力值,来改变入口的质量流量*/
begin_f_loop(f,t2)
{
if(p<=350000.)
F_PROFILE(f,t2,i) = m_standard+m_interval;
else if(p>350000.&&p<380000.)
F_PROFILE(f,t2,i) = m_standard;
else
F_PROFILE(f,t2,i) = m_standard-m_interval;
}
end_f_loop(f,t2)
}
回复此楼

» 猜你喜欢

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

shuai_1314

捐助贵宾 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
ben_ladeng: 金币+1, 谢谢指点 2013-05-13 19:37:51
你的thread t1和t2没有给出明确的定义,根本不知道是指向哪个区域,看下帮助文档里的data access吧

[ 发自手机版 http://muchong.com/3g ]
率真随性的射手
2楼2013-05-13 07:57:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ltpreason

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by shuai_1314 at 2013-05-13 07:57:05
你的thread t1和t2没有给出明确的定义,根本不知道是指向哪个区域,看下帮助文档里的data access吧

谢谢大神,能再给些具体的修改意见吗?我今天自己看了下那的帮助,还是一头雾水。。
3楼2013-05-13 19:21:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shuai_1314

捐助贵宾 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
xiegangmai: 金币+2, 谢谢参与! 2013-05-15 11:22:00
ltpreason: 金币+5, 有帮助 2013-05-16 20:37:12
引用回帖:
3楼: Originally posted by ltpreason at 2013-05-13 19:21:11
谢谢大神,能再给些具体的修改意见吗?我今天自己看了下那的帮助,还是一头雾水。。...

Thread *thread_name = Lookup_Thread(domain,zone_ID)

用这个命令,zone_ID就是你的各种边界和流动区域对应的那个编号,比如你的fluid编号是2,你的入口边界编号是5

Thread *t1 = Lookup_Thread(d,2);
Thread *t2 = Lookup_Thread(d,5);

应该这样定义,多看看帮助文档搞清楚domain和thread
率真随性的射手
4楼2013-05-14 23:09:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ltpreason

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by shuai_1314 at 2013-05-14 23:09:57
Thread *thread_name = Lookup_Thread(domain,zone_ID)

用这个命令,zone_ID就是你的各种边界和流动区域对应的那个编号,比如你的fluid编号是2,你的入口边界编号是5

Thread *t1 = Lookup_Thread(d,2);
Th ...

非常感谢您!
我加了这两句进去,调用时还是报错。
大神再帮忙看看。。还有点什么问题呢?先谢谢了!
5楼2013-05-16 20:36:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ltpreason

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by shuai_1314 at 2013-05-14 23:09:57
Thread *thread_name = Lookup_Thread(domain,zone_ID)

用这个命令,zone_ID就是你的各种边界和流动区域对应的那个编号,比如你的fluid编号是2,你的入口边界编号是5

Thread *t1 = Lookup_Thread(d,2);
Th ...

非常感谢您!
我加了这两句,可是调用时还是报错。
能再帮忙看看吗?先谢谢您了!
6楼2013-05-16 20:38:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ltpreason 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿上海交大生物与医药专硕324分,求调剂 +5 jiajunX 2026-03-22 5/250 2026-03-23 18:07 by YMU施老师
[论文投稿] 急发核心期刊论文 +3 贤达问津 2026-03-23 5/250 2026-03-23 17:13 by 妹子不好惹
[考研] 311求调剂 +6 冬十三 2026-03-18 6/300 2026-03-22 20:18 by edmund7
[考研] 324求调剂 +6 lucky呀呀呀鸭 2026-03-20 6/300 2026-03-22 16:01 by ColorlessPI
[考研] 305分求调剂(食品工程) +4 Sxy112 2026-03-21 6/300 2026-03-22 15:26 by 无懈可击111
[考研] 260求调剂 +3 朱芷琳 2026-03-20 4/200 2026-03-22 15:12 by 朱芷琳
[考研] 一志愿北京化工大学070300 学硕336求调剂 +5 vv迷 2026-03-21 8/400 2026-03-22 14:20 by ColorlessPI
[考研] 285求调剂 +6 ytter 2026-03-22 6/300 2026-03-22 12:09 by 星空星月
[考研] 0856材料专硕353求调剂 +4 NIFFFfff 2026-03-20 4/200 2026-03-22 09:49 by 2026paper
[考研] 求调剂 +3 13341 2026-03-20 3/150 2026-03-21 18:28 by 学员8dgXkO
[考研] 0805材料320求调剂 +3 深海物语 2026-03-20 3/150 2026-03-21 15:46 by 无际的草原
[考研] 268求调剂 +9 简单点0 2026-03-17 9/450 2026-03-21 15:37 by lature00
[考研] 279求调剂 +5 红衣隐官 2026-03-21 5/250 2026-03-21 14:59 by lature00
[考研] 二本跨考郑大材料306英一数二 +3 z1z2z3879 2026-03-17 3/150 2026-03-21 02:29 by JourneyLucky
[考研] 一志愿华南师大 070300(化学)304分求调剂 +3 0703武芊慧雪304 2026-03-18 3/150 2026-03-21 00:48 by JourneyLucky
[考研] 一志愿 西北大学 ,070300化学学硕,总分287,双非一本,求调剂。 +3 晨昏线与星海 2026-03-18 3/150 2026-03-21 00:46 by JourneyLucky
[考研] 一志愿中海洋材料工程专硕330分求调剂 +8 小材化本科 2026-03-18 8/400 2026-03-20 23:16 by JourneyLucky
[考研] 一志愿吉林大学材料学硕321求调剂 +11 Ymlll 2026-03-18 15/750 2026-03-20 19:40 by 丁丁*
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
[考研] 考研调剂 +3 淇ya_~ 2026-03-17 5/250 2026-03-17 09:25 by Winj1e
信息提示
请填处理意见