24小时热门版块排行榜    

查看: 1289  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

liqepwq

新虫 (正式写手)

[求助] 编译UDF后利用单核计算不报错,但用多核并行运算算到一定时间后就会报错。 已有1人参与

请问在FLUENT里编译UDF后利用单核计算不会报错,但打开多核计算时算到一定时间它就报错,请问这是什么原因。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

某k的小崽

金虫 (小有名气)

3楼2018-08-03 11:03:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

guaigaoyouxi

铜虫 (正式写手)

看看报错内容?UDF编的撒?

发自小木虫Android客户端
2楼2018-08-03 08:07:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liukan12

银虫 (小有名气)

【答案】应助回帖

这主要是因为fluent udf需要针对并行UDF进行特殊的并行化处理 需要给不同的cpu分配不同的任何申请不同的变量 并且用前置标记来区分各CPU的任务 并行UDF比单核UDF远要复杂 比如一个单核的数据输出代码 可能只需要7 8行 但是一个并行的文件输出代码可能需要150行
具体可以看fluent UDF手册的parallel部分
ANSYSFluent流体仿真研究人员。
5楼2018-12-10 21:11:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见