Fortran Coder

查看: 57|回复: 6

[求助] fortran 写出数据时覆写和追加得出的数据不一样

[复制链接]

3

帖子

1

主题

0

精华

新人

F 币
18 元
贡献
9 点
发表于 2020-9-13 10:16:47 | 显示全部楼层 |阅读模式
本帖最后由 龙石人 于 2020-9-13 10:27 编辑

小白,碰到一个覆写数据时,数据跟自己定义的对不上的问题,麻烦各位前辈帮帮忙。具体如下:
       我写了一个abaqus子程序,里面有一段代码想实现每调用一次程序,就会将新数据覆盖原数据,保存到txt。但是此时数据对不上自己定义的。
       另外,如果是追加数据,得到的数据跟自己定义的是一致的。
不知道问题出现在哪,以下是代码和结果,希望各位提一下建议,谢谢!

代码

代码

初始文件

初始文件

覆写,新数据与定义不一致

覆写,新数据与定义不一致

追加写入,新数据合理

追加写入,新数据合理

回复

使用道具 举报

57

帖子

2

主题

0

精华

专家

F 币
391 元
贡献
170 点

规矩勋章

发表于 2020-9-13 11:25:55 | 显示全部楼层
请显示 ABA_PARAM.INC 内容。

3

帖子

1

主题

0

精华

新人

F 币
18 元
贡献
9 点
 楼主| 发表于 2020-9-13 11:32:25 | 显示全部楼层
风平老涡 发表于 2020-9-13 11:25
请显示 ABA_PARAM.INC 内容。

不是很明白您说的,要怎么显示呢?

57

帖子

2

主题

0

精华

专家

F 币
391 元
贡献
170 点

规矩勋章

发表于 2020-9-13 11:39:04 | 显示全部楼层
龙石人 发表于 2020-9-13 11:32
不是很明白您说的,要怎么显示呢?

没有看到整型i,k 的定义,是否在ABA_PARAM,INC中有定义?

3

帖子

1

主题

0

精华

新人

F 币
18 元
贡献
9 点
 楼主| 发表于 2020-9-13 11:53:57 | 显示全部楼层
风平老涡 发表于 2020-9-13 11:39
没有看到整型i,k 的定义,是否在ABA_PARAM,INC中有定义?

我不知道咋看,就自己写了整型定义 integer i  integer k,但还是出现覆写数据不对的问题。

57

帖子

2

主题

0

精华

专家

F 币
391 元
贡献
170 点

规矩勋章

发表于 2020-9-13 11:56:01 | 显示全部楼层
加入下列语句:
500 continue
       write(*,*) (cdmg(i), cdmg0(i), i=1,10)
显示的结果是什么?

565

帖子

1

主题

0

精华

大宗师

F 币
2793 元
贡献
1774 点
发表于 2020-9-13 13:37:36 | 显示全部楼层
本帖最后由 li913 于 2020-9-13 13:38 编辑

覆盖输出,只会显示最后一次的结果。每调用一次,增加0.1,如果调用900次,就是这个结果。你可以将return改为stop,看看覆盖输出的结果。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2020-9-27 07:34

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

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