wzjbest 发表于 2020-8-19 15:28:06

abaqus的vload子程序读取txt文件报错

各位大佬想请教一下,我在做vdload子程序分析,提示错误:forrtl: severe (24): end-of-file during read, unit 11, file D:\temp\xdata.txt。在网上查网友说是对同一个txt多次读取,后来我就改了一下程序,设置只读一次。但还是报同样的错误,大家帮忙看看我这段只读取一次的程序有问题么?
C:\Users\WangZijia\Desktop\QQ图片20200819152618.png


代码:
!只读入一次
      if (stepTime==0) then
         
          !读入轴承力Fx数据
          open(11,file='D:\temp\xdata.txt',status='old')
          do ix=1,10001
            read(11,*)Fxm(ix,1),Fxm(ix,2)    !循环写入
          end do
      
          !读入轴承力Fy数据
          open(11,file='D:\temp\ydata.txt',status='old')
          do iy=1,10001
            read(11,*)Fym(iy,1),Fym(iy,2)    !循环写入
          end do
         
      end if

wzjbest 发表于 2020-8-20 09:05:20

abaqus调用fortran子程序,是不是在仿真步开始时刻,abaqus输出steptime等参数给.for,然后.for计算节点受力再返还给abaqus,做这一仿真步的积分。如此循环。所以我感觉我设置的这个读取条件是可以的,请各位大佬帮我看看,为什么会有这些报错(说多次读取txt,但是我感觉我设计的是只读一次)

hezx 发表于 2021-1-8 16:23:41

我觉得可能是你两次打开文件的问题
页: [1]
查看完整版本: abaqus的vload子程序读取txt文件报错