24小时热门版块排行榜    

CyRhmU.jpeg
查看: 6556  |  回复: 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.”求帮助,拜托
回复此楼

» 猜你喜欢

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

yjs808

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +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
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老胡fluent

金虫 (职业作家)

引用回帖:
2楼: Originally posted by yjs808 at 2016-07-19 04:16:35
是否有区别得看你要使用的宏,总的来讲是有区别的,所以在编写udf时需要注意。fluent在并行计算时,整个计算网格会由主节点(host)分为若干个计算量相当的子区域,分配至各个计算结点(computer node)上。host上不 ...

强大

发自小木虫Android客户端
3楼2016-07-19 06:54:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xpz123

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by yjs808 at 2016-07-19 04:16:35
是否有区别得看你要使用的宏,总的来讲是有区别的,所以在编写udf时需要注意。fluent在并行计算时,整个计算网格会由主节点(host)分为若干个计算量相当的子区域,分配至各个计算结点(computer node)上。host上不 ...

你好,请问涉及到girdmotion 的时候,怎么把换算后的点坐标再送回每个分区的NODE上面,构成新的形状
4楼2017-07-20 21:50:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cheng_huohuo 的主题更新
信息提示
请填处理意见