Linux仿真运算集群,fluent DPM Linux计算集群运行报错 - 计算模拟 - 小木虫 - 学术 科研 互动社区...

博主在进行Linux仿真运算集群中的Fluent DPM计算时遇到错误,计算对象为三维圆柱的简谐运动。使用面入射的DPM设置,基于rosin预设函数的粒子分布,并设定特定的粒子时间步和计算迭代时间步。在尝试不同的并行设置(如message passing、shared memory、hybrid)后,节点收到SIGSEGV信号,导致计算失败。此问题仅在Linux集群中出现,Windows单机多核计算则正常。博主急需解决此问题以完成毕业项目。
摘要由CSDN通过智能技术生成

计算对象是一个三维圆柱在空间中做简谐运动,计算域顶面有离散相入射。

DPM设置为面入射,按rosin预设函数分布,unsteady particle track, 按0.001s的粒子时间步计算(计算迭代时间步为1e-5s)

动网格udf如下:

#include "udf.h"

#include "math.h"

#include"sg_mem.h"

#include"dynamesh_tools.h"

DEFINE_CG_MOTION(cylinder_vibration,dt,cyv,omega,time,dtime)

{

#if!RP_HOST

cyv[0]=0.1023*cos(5.9816*time);

cyv[1]=0.5180*cos(5.9816*time);

cyv[2]=-0.2810*cos(5.9816*time);

#endif

}

先后在DPM并行设置中尝试了massage passing、shared memory和hybrid,均发生如下错误:

Updating solution at time level N... done.

Updating mesh at time level N... done.

======================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值