| 查看: 3568 | 回复: 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了颗粒轨迹不是已经自动移除了吗,难道还要手动添加颗粒轨迹的移除吗。 |
» 猜你喜欢
全日制(定向)博士
已经有5人回复
假如你的研究生提出不合理要求
已经有10人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于DPM模拟搅拌槽内固体颗粒运动的问题
已经有1人回复
一个编制UDF进行非稳态计算的小问题
已经有0人回复
关于DPM模型如何让颗粒消失的问题
已经有0人回复
请教一下关于DPM设置的问题
已经有5人回复
xingfuww
专家顾问 (正式写手)
-

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












;
回复此楼