У меня ошибка, когда я использую подпрограмму abaqus для чтения файла с несколькими процессорами (cpus), не могли бы вы помочь мне справиться с этой ошибкой. Значит, многоОшибка при использовании функции abaqus для чтения файла с несколькими процессорами (cpus)
Я хочу читать переменные из файла, когда используется один процессор, все в порядке, , но когда используется более одного процессора, будет ошибка, кажется, что каждый процессор повторяется одна и та же команда.
, например, следующее содержимое файла для чтения из, имя файла 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
мой подпрограммой показан следующим образом: символа * 12 check1 целого Check2, ошибка ОТКРЫТО (10, файл = 'data.dat', статус = 'старая', IOSTAT = ошибка)
, если (error.EQ.0), то чтения (10, *, IOSTAT = ошибка) check1, Нм конец, если
близко (10)
печати *, '= Н', нм, ошибка печати *, '**'
, когда я использую 2 процессора, распечатанные результаты будут:
Nm = 2 0
Nm = 8880 0
**
**