回 帖 发 新 帖 刷新版面

主题:用fortran直接读取txt文件,用在ABAQUS子程序中使用?

用在ABAQUS子程序编程过程中,需要一个外部的数据文件,使用顺序读取,在小模型是行操作,是可行的,但是在自己的模型上,由于每次读取的太多,而每次计算只需要一个数据,所以想用fortran直接读取txt文件,但是直接读取的时候就会报错~传上我的语句和txt文件中数据的格式~请大家帮忙看看,第一次在这里发帖,希望大家多给点建议~万分感激~

open(500,file='c:\temp\3\123.txt',status='old',access='direct',
     1 form='formatted',recl=13)      
      read(500,100,rec=noel)T   
100   format(e13.4)
      close(500)

这里的noel是这个ABAQUS中子程序的一个单元号。

14.2857E+03
14.2857E+03
14.2857E+03
42.8571E+03
42.8571E+03
42.8571E+03

。。。。这是txt里面的数据~

 

提交后,提交成功后显示的错误是“Error in connection to analysis”,查LOG里面详细错误的消息是“input conversion error, unit 500, file c:\temp\3\123.txt”,我查网上说这样的错误如果是连接了外部的东西,还是因为没有连接上导致的,而且我的模型是没有问题的,都是之前做过编程的模型。我就真不知道该如何是好了~请大家帮忙,急求~谢谢~

 

 

回复列表 (共2个回复)

沙发

您好 可否给我知道一下,这个,您弄好没啊

板凳


我在读彭书的时候看到,在MS操作系统下,文本文件每行末尾有两个看不见得字符,所以recl=15。。。unix下只要一个字符。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册