fluent6.3迭代了300多步后计算出现这个问题,The Parallel FLUENT process could not be started.999999 (..\..\src\mpsystem.c@1123):mpt_read:failed:errno = 10054999999:mpt_read:error:read failed trying to read 4 bytes:No such file or directory

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 08:06:29
fluent6.3迭代了300多步后计算出现这个问题,The Parallel FLUENT process could not be started.999999 (..\..\src\mpsystem.c@1123):mpt_read:failed:errno = 10054999999:mpt_read:error:read failed trying to read 4 bytes:No such file or directory

fluent6.3迭代了300多步后计算出现这个问题,The Parallel FLUENT process could not be started.999999 (..\..\src\mpsystem.c@1123):mpt_read:failed:errno = 10054999999:mpt_read:error:read failed trying to read 4 bytes:No such file or directory
fluent6.3迭代了300多步后计算出现这个问题,
The Parallel FLUENT process could not be started.


999999 (..\..\src\mpsystem.c@1123):mpt_read:failed:errno = 10054


999999:mpt_read:error:read failed trying to read 4 bytes:No such file or directory
op_read error on parent context:Undefined dynamic error code
unable to read the cmd header on the parent context,Undefined dynamic error code.
connection to my parent broken,aborting.
state machine failed.
op_read error on left context:Undefined dynamic error code
unable to read the cmd header on the left context,Undefined dynamic error code.
附上我计算机信息,双核心/四线程

fluent6.3迭代了300多步后计算出现这个问题,The Parallel FLUENT process could not be started.999999 (..\..\src\mpsystem.c@1123):mpt_read:failed:errno = 10054999999:mpt_read:error:read failed trying to read 4 bytes:No such file or directory

你遇到的这个问题,是在并行计算中最头疼的.我把自己以往的经验写出来,供你参考吧,能解决最好,我也不能保证一定可行.

 

在装ANSYS的时候,有MPI的安装选项,并且各个版本的fluent所支持的并行通讯协议略有不同.在fluent的界面里,找到并行设置里的MPI选项,其中:
14.0支持msmpi(不可用,需自己下载安装)、pcmpi(已安装,默认)、intel(需要在安装时自己装)三种;13.0支持msmpi(不可用,需自己下载安装)、hp(默认,需要在安装时自己装)、intel(需要在安装时自己装);12.0支持mpich2、msmpi、hp.
这几种并行计算方式中,我试下来是hp-mpi的效率比较高,推荐采用,而且不容易报错.

也许是因为windows防火墙的原因.我用的是正版windows系统,虽然在“控制面板-系统与安全-windows防火墙”上看到的防火墙是关闭的,但事实上并没有彻底关闭.继续点击高级设置,就会进入到“高级安全windows防火墙”的设置界面,可以发现其中的‘域配置文件’这一项的防火墙并没有关闭,必须在这个界面里继续点击‘windows防火墙属性’才能彻底关闭域配置文件的防火墙.
当时我计算的时候也不停报错,然后慢慢摸索,感觉好像这个防火墙会限制intel-MPI的并行数据.原因不明,建议关了试试.

也许是主板和内存之间的问题.因为并行计算中内存的信息吞吐量很大,内存之间的信息交换如果有故障,一般使用时并不会显示出来,只有当内存出入大量数据的时候才会报错.
翻译error的英文提示,好像是说动态内存的读入读出有问题,那么据此猜测可能是主板通道和内存条的问题.
看你的电脑内存是4G,应该是只有一根内存条吧?那么建议你在保证内存条没问题的前提下,换一个内存插槽.如果是两个2G的内存,则建议你换成一根4G试试.总之,能用一根内存,就别用两根.至于你能够把4G的内存换到8G,那当然更好.

以上三步是我总结的经验,我做fluent的时候的确解决了.你试试看吧,也许是二三两点的缘故,导致报错.最后,祝愿一切顺利!