| 查看: 6555 | 回复: 3 | |||
cheng_huohuo铜虫 (小有名气)
|
[求助]
fluent中并行运算的udf和普通运算的udf编写有区别吗?已有1人参与
|
|
我的udf导入到并行运算之后总是报错,错误是“999999: mpt_read: error: read failed trying to read 4 bytes: No error unable to read the cmd header on the pmi context, Undefined dynamic error code.”求帮助,拜托 |
» 猜你喜欢
导师想让我从独立一作变成了共一第一
已经有8人回复
博士读完未来一定会好吗
已经有23人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有11人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
申请2026年博士
已经有6人回复
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
cheng_huohuo: 金币+50, ★★★★★最佳答案, 恩恩好的谢谢您哈,初学者继续看您给的资料了。有问题还要多向您请教! 2016-07-19 11:10:21
感谢参与,应助指数 +1
cheng_huohuo: 金币+50, ★★★★★最佳答案, 恩恩好的谢谢您哈,初学者继续看您给的资料了。有问题还要多向您请教! 2016-07-19 11:10:21
| 是否有区别得看你要使用的宏,总的来讲是有区别的,所以在编写udf时需要注意。fluent在并行计算时,整个计算网格会由主节点(host)分为若干个计算量相当的子区域,分配至各个计算结点(computer node)上。host上不存储每个具体网格的信息,只存储网格的分区信息,因而不能进行涉及单元循环的计算,而可以进行从computer node上返回值的相关计算以及其它C语言允许的计算;computer node则可以进行本节点上分配的区域内网格循环的相关计算。因而,在将串行udf修改为并行的时候,首先需要确定好哪些程序段是需要在host上编译执行的,哪些是需要在computer node上编译执行的,然后协调好两者之间的数据传递就好了。建议你好好看看fluent udf manual的parallel considerations那章,讲得很详细。 |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : ANSYS_FLUENT_12.0_UDF_Manual.pdf
2016-07-19 04:16:13, 5.75 M
2楼2016-07-19 04:16:35
老胡fluent
金虫 (职业作家)
- 应助: 31 (小学生)
- 金币: 12753.6
- 散金: 704
- 红花: 14
- 帖子: 3399
- 在线: 191.1小时
- 虫号: 3438849
- 注册: 2014-09-24
- 性别: GG
- 专业: 水力学与水信息学
3楼2016-07-19 06:54:45
4楼2017-07-20 21:50:07













回复此楼