计算时终端停在一步,检查CPU都占着,不报错,一直停在这一个地方
-
各位大佬好,我之前发过一个帖子,https://www.cfd-china.com/topic/5043/终端一直卡在一步不往下计算?_=1637224381642
这是规则波下浮式平台运动响应的一个问题,用动网格算,终端一直停在这一步,后来我用重叠网格计算时没遇到这个问题,能够正常完成计算。后来与一个朋友交流,他也遇到了这个问题,他是用重叠网格做物体入水的,他说在并行计算时,每个核都要有运动边界的一部分(在每个processor/boundary下面查看运动物体的边界,如果nFace不为0,就存在运动边界,可以这么理解吗?),他在模拟时用4核计算,这时每个processor都有运动边界可以正常计算,但在4核以上时,有的processor没有运动边界(nFace为0),这时会出现计算停在某一步这个问题,重新计算还是会停在相同的位置。但是我最近用重叠网格计算时有的processor里没有运动边界(nFace为0),也能正常计算,有没有大佬了解processor里面运动边界对计算有怎样的影响。