Как скомпилировать код Fortan в кластере с использованием заданного файла сборки - PullRequest
0 голосов
/ 03 октября 2019

Я хочу запустить код Fortran в кластере. Это для запуска тестового набора, в котором предоставляются все необходимые файлы для тестового набора.

Я загрузил все файлы в каталог кластера. Среди файлов есть файл «build» (содержание которого ниже), который, кажется, компилирует нужный мне код с определенными флагами, используя компилятор Intel. Я не знаю, какой это тип файла (pop os рассматривает его как аудиофайл, который не очень полезен), и я не знаю, какую команду bash использовать для компиляции кода на Фортране.

Я пробовал build myfortrancode.f90 и make build, но я получаю command not found для build и nothing to be done для build с использованием make (и я думаю,это имеет смысл, поскольку файлов «make» нет.) Я также проверил файл .pbs, поставляемый с тестовым набором, но, как и ожидалось, он не ссылается на этот файл сборки.

ifort -O2 -r8 -fpe0 -g -traceback -c myFortranCode.f90

ifort -O2 -r8 -fpe0 -g -traceback -o myFortranCode myFortranCode.o

rm -f *.mod *.o

1 Ответ

1 голос
/ 04 октября 2019

Попробуйте команду bash ниже, чтобы запустить все команды в вашем файле "build".

source build

Или вы можете добавить разрешения на выполнение для сборки и запуска с помощью следующих команд bash:

chmod 775 build
./build
...