В формате *(..)
представляет элемент неограниченного формата. Эта функция была представлена в Fortran 2008 и не поддерживается всеми (версиями всех) компиляторов. Когда вы используете mpifort
, вы вызываете базовый компилятор Fortran (с определенными определенными параметрами), поэтому вы можете выбрать компилятор, который понимает эту функцию Fortran. Вы увидите, что последние компиляторы Intel это понимают (и недавние компиляторы G CC тоже).
В качестве альтернативы, если у вас нет доступа к такому компилятору, вы можете просто изменить код для использования более ранних функций:
2004 format(a30,9999(f10.6))
(для некоторого достаточно большого числа повторений): *
действует как очень большое количество повторений.