Fortran Coder

查看: 53|回复: 2

[求助] forrtl: severe (37): 不一致的记录长度 怎么办呀

[复制链接]

12

帖子

6

主题

0

精华

入门

F 币
85 元
贡献
44 点
发表于 2021-2-23 15:36:46 | 显示全部楼层 |阅读模式
报错信息:
forrtl: severe (37): inconsistent record length, unit 10, file /tmp/fortuaNT0z
Image              PC                Routine            Line        Source            
1.exe              000000000042BF09  Unknown               Unknown  Unknown
1.exe              000000000043B3AF  Unknown               Unknown  Unknown
1.exe              0000000000427A15  Unknown               Unknown  Unknown
1.exe              000000000040E08A  Unknown               Unknown  Unknown
1.exe              00000000004040DD  Unknown               Unknown  Unknown
1.exe              000000000040399E  Unknown               Unknown  Unknown
libc-2.17.so       00002B99CC9D1555  __libc_start_main     Unknown  Unknown
1.exe              00000000004038A9  Unknown               Unknown  Unknown
srun: error: h1815: task 0: Exited with exit code 37


打开文件程序,nnrg是轨迹数=20000

打开文件程序,nnrg是轨迹数=20000

写入代码

写入代码
回复

使用道具 举报

151

帖子

2

主题

0

精华

大师

F 币
1129 元
贡献
591 点

规矩勋章

发表于 2021-2-25 02:43:07 | 显示全部楼层
把这部分代码单独提出来,变量和数组大小都按原来的,另做一个测试程序单独试试。

97

帖子

2

主题

0

精华

大师

F 币
762 元
贡献
374 点

规矩勋章

发表于 2021-2-25 02:51:30 | 显示全部楼层
本帖最后由 风平老涡 于 2021-2-25 02:56 编辑

看上去你是用多进程运行的程序(你用了srun,主要用于分布式计算机系统,不管是MPI还是coarray)。多进程运行程序碰到的较多问题是输入与输出(I/O)。一般多进程程序输入与输出都是集中到某一个进程上,没有看到类似的语句在你的程序中。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

QQ|捐赠本站|Archiver|关于我们 About Us|群聊|Fcode

GMT+8, 2021-3-6 07:09

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表