| 查看: 3553 | 回复: 4 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
苦逼锅炉工新虫 (初入文坛)
|
[求助]
关于DPM颗粒追踪的问题
|
||
|
本人目前写了一个UDF,大概就是关于颗粒碰到壁面,若温度大于150即被捕获,返回abort并输出被捕获颗粒的坐标。否则返回active。UDF如下 #include "udf.h" #include "dpm.h" #include "stdio.h" FILE *fp; DEFINE_DPM_BC(JIEZHA,p,t,f,f_normal,dim) { if (P_T(p)>150) { fp=fopen("e://out.txt","a+" ;fprintf(fp,"%g %g %g\n",P_POS(p)[0],P_POS(p)[1],P_POS(p)[2]); fclose(fp); return PATH_Abort; } else return PATH_ACTIVE; } 然而,我发现输出到txt的颗粒数远远大于插入的颗粒数,(插入10000个颗粒,输出几十万的颗粒)。我怀疑是不是没有在UDF中加入移除颗粒轨迹这一步,导致后续的迭代过程中被捕获的颗粒还在被追踪,导致重复输出颗粒坐标。然而,返回path_abort的意思不就是trap吗,既然trap了颗粒轨迹不是已经自动移除了吗,难道还要手动添加颗粒轨迹的移除吗。 |
» 猜你喜欢
职称评审没过,求安慰
已经有21人回复
垃圾破二本职称评审标准
已经有15人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有20人回复
EST投稿状态问题
已经有7人回复
谈谈两天一夜的“延安行”
已经有15人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
聘U V热熔胶研究人员
已经有10人回复
求助文献
已经有3人回复
投稿返修后收到这样的回复,还有希望吗
已经有8人回复
三无产品还有机会吗
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于DPM模拟搅拌槽内固体颗粒运动的问题
已经有1人回复
一个编制UDF进行非稳态计算的小问题
已经有0人回复
关于DPM模型如何让颗粒消失的问题
已经有0人回复
请教一下关于DPM设置的问题
已经有5人回复
苦逼锅炉工
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 0.3
- 散金: 11
- 帖子: 41
- 在线: 10.2小时
- 虫号: 5883918
- 注册: 2017-03-08
- 专业: 工程热物理相关交叉领域
3楼2017-04-24 19:31:06
xingfuww
专家顾问 (正式写手)
-

专家经验: +78 - 仿真EPI: 2
- 应助: 46 (小学生)
- 金币: 6628.4
- 散金: 52
- 红花: 29
- 帖子: 542
- 在线: 283.8小时
- 虫号: 1776059
- 注册: 2012-04-24
- 性别: GG
- 专业: 化学工程及工业化学
- 管辖: 仿真模拟
2楼2017-04-20 17:49:36
4楼2017-04-26 05:50:18
苦逼锅炉工
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 0.3
- 散金: 11
- 帖子: 41
- 在线: 10.2小时
- 虫号: 5883918
- 注册: 2017-03-08
- 专业: 工程热物理相关交叉领域
5楼2017-04-27 22:01:04













;
回复此楼