| 查看: 3820 | 回复: 10 | ||
[求助]
UDF导入后运行时出现fatal error:received a fatal signal (Segmentation fault) 已有2人参与
|
||
|
我做的是二氧化碳在水中的鼓泡(VOF模型),气泡由水底小孔鼓入,考虑液侧传质,UDF能够加载到Fluent中,但是在运行时会出错,错误如标题。在不加载UDF的情况下,模拟能够正常运行。请问大约是什么原因造成的? UDF如下所示: #include "udf.h" #define Hen 0.0000144 #define density 998.2 #define module_weight 44 DEFINE_SOURCE(mass_source,cell,thread_l,ds,eqn) { Thread *mixture_t = THREAD_SUPER_THREAD(thread_l); Thread **thread_g = THREAD_SUB_THREADS(mixture_t); Thread *tf; cell_t c; face_f f; int n; real source; real A; real area[ND_ND]; real kl; real w = C_YI(cell,thread_l,3); real vof_l = C_VOF(cell,thread_l); real vof_g = C_VOF(cell,*thread_g); if (vof_l == 0.5||vof_g == 0.5) { c_face_loop(cell,thread_l,n) { f = C_FACE(cell,thread_l,n); tf = C_FACE_THREAD(cell,thread_l,n); F_AREA(area,f,tf); A = NV_MAG(area); } } source = kl*A*(module_weight*C_P(cell,thread_l)/Hen-density*w); ds[eqn] = 0.0; return source; } |
» 猜你喜欢
实验室接单子
已经有7人回复
假如你的研究生提出不合理要求
已经有11人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
4楼2018-03-23 08:11:45

2楼2018-03-23 07:53:49
3楼2018-03-23 08:11:27
东山
木虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 13197.6
- 散金: 10
- 帖子: 493
- 在线: 227.9小时
- 虫号: 1127502
- 注册: 2010-10-20
- 性别: GG
- 专业: 燃烧学

5楼2018-03-23 08:59:39
东山
木虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 13197.6
- 散金: 10
- 帖子: 493
- 在线: 227.9小时
- 虫号: 1127502
- 注册: 2010-10-20
- 性别: GG
- 专业: 燃烧学
【答案】应助回帖
|
另外这一段有点语义不明,关乎你的计算结果,不关乎程序运行是否顺利。做完面循环后,给定的A是最后一个face_index的面积,你确定最后一个面是你需要的传质面? c_face_loop(cell,thread_l,n) { f = C_FACE(cell,thread_l,n); tf = C_FACE_THREAD(cell,thread_l,n); F_AREA(area,f,tf); A = NV_MAG(area); } |

6楼2018-03-23 09:08:28

7楼2018-03-23 14:10:26
8楼2018-03-23 14:48:29
9楼2018-03-23 14:49:39
东山
木虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 13197.6
- 散金: 10
- 帖子: 493
- 在线: 227.9小时
- 虫号: 1127502
- 注册: 2010-10-20
- 性别: GG
- 专业: 燃烧学
|
没注意到,不好意思 。不过觉得还是用THREAD—SUB—THREAD会好一些,语义更明确些。THREAD—SUB—THREADs返回是不是线程指针,那你后面的使用是不是也应该加上数组index,这个你自己看看检查,没用过这个宏 发自小木虫Android客户端 |

10楼2018-03-25 11:52:03












回复此楼
。不过觉得还是用THREAD—SUB—THREAD会好一些,语义更明确些。