gaussian MPI

为什么使用给的例子可以正常运行,但自己编写输入文件,运行时会出现以下问题

myid is 0 ABSTOP message is Looking for the first line in Gaussian
I WILL NOW TAKE THE LOG OF MINUS 1.0 TO CAUSE THE PROGRAM TO ABORT
NaN


MPI_ABORT was invoked on rank 0 in communicator MPI_COMM_WORLD
with errorcode 1.

NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.

检查一下你的 并行计算和MPI库:
解决方案如下————>
为什么使用给的例子可以正常运行,但自己编写输入文件,运行时会出现以下问题

根据您提供的信息,这个问题可能与并行计算和MPI库有关。MPI_ABORT函数是MPI库中的一个函数,用于在MPI_COMM_WORLD通信器中引发终止信号,并提示指定的错误代码。

出现这个错误的原因可能是由于以下几种情况之一:

  1. 输入文件的格式或内容有误:您自己编写的输入文件可能存在格式上的问题,例如缺少必要的行或数据,或者格式不符合程序的要求。需确保按照正确的格式提供输入数据。

  2. 程序内部错误:程序本身存在逻辑错误或bug,导致无法处理输入文件或计算时出现异常。需要仔细检查代码,确保程序逻辑正确。

  3. 并行计算相关问题:您提到的MPI_ABORT错误表明可能涉及到并行计算和MPI库。这可能是由于MPI通信错误、进程间同步问题或其他与并行计算相关的原因导致的。需要仔细分析程序中与并行计算相关的代码,确保正确地初始化和使用MPI库。

针对这个问题,您可以尝试以下解决方法:

  1. 检查输入文件的格式和内容,确保其符合程序的要求。

  2. 仔细检查程序代码,特别是与输入文件读取和计算相关的部分,确保逻辑正确且没有潜在的错误。

  3. 如果程序是基于并行计算的,确保正确地初始化和使用MPI库,并解决可能涉及的并行计算相关问题。

  4. 可以尝试在编译运行程序时打开调试模式,以便更详细地查看错误信息和调试程序。

如果问题仍然存在,建议您提供更详细的信息,包括程序代码和输入文件的示例,以便更好地帮助您解决问题。

望采纳

量子化学软件Gaussian是一款功能非常强大的综合软件包,功能全面、图形界面友好、结构和能量计算准确并且精度高,解决了很多实际课题问题。还有lammps以及反应力场reaxff等也需要学习
那么Gaussian计算与实践应用怎么搞定?
多个经典案例(各类光谱计算及绘制、激发态、高精度和多尺度计算和流行密度泛函特点及选择、聚集诱导荧光、激发态分子内质子转移、热激活延迟荧光)怎么get?
这都是要思考的问题>>>>
具体可以看公众号:"研而有信er " 它这部分的东西还是分析的很透彻的。以及相关的lammps分子动力学和反应力场reaxff都分析到位
作为一个在实验室摸爬滚打,挑灯夜战的大怨种,哦,不!是科研人,积极向上的人!wow~我还是觉得劳逸结合呀,毕竟好多压力大站在楼顶吹风的!不要让你的导陪你一起吹风。噗
总而言之,言而总之,搞科研还是要多下功夫,不做秃头baby哈哈哈哈哈。。。毕竟我们的目标是长远的,理想是远大的!那我认为去多学多做一点提升自己的东西,还是相当的ok!
最后,祝我们都学有所成,在自己的领域发光发热,照亮四方