当我使用 abaqus 子程序读取具有多个处理器(cpus)的文件时出现错误,你能帮我处理这个错误吗。非常感谢
我想从文件中读取变量,当使用一个cpu时,一切正常,但是当使用多个cpu时,就会出现错误,似乎每个cpu都重复相同的命令。
例如,下面是要读取的文件内容,文件名是data.dat
*matID ,2,1
131000.000、8880.000、8180.000
0.324, 0.324, 0.300
3990.000, 5320.000, 5320.000
1871.000, 59.700, 59.700
1291.000, 215.000, 215.000
90.000, 102.000, 102.000
我的子程序如下所示: character*12 check1 integer check2,error OPEN(10,file='data.dat',status='old',iostat=error)
if (error.EQ.0) then read(10, *,iostat=error) check1,Nm end if
close(10)
print *,'Nm=',nm,error print *,'**'
当我使用 2 个 CPU 时,打印结果将是:
牛米= 2 0
牛米= 8880 0
**
**