Установка PRADIOS для Windows x64
Настраиваем среду без MPI
Задаём переменные в CMD
set OPENRADIOSS_PATH=C:\OpenRadioss
set RAD_CFG_PATH=%OPENRADIOSS_PATH%\hm_cfg_files
set RAD_H3D_PATH=%OPENRADIOSS_PATH%\extlib\h3d\lib\win64
set KMP_STACKSIZE=400m
set PATH=%OPENRADIOSS_PATH%\extlib\hm_reader\win64;%PATH%
set PATH=%OPENRADIOSS_PATH%\exec;%PATH%
set PATH=%OPENRADIOSS_PATH%\extlib\intelOneAPI_runtime\win64;%PATH%
Определить количество потоков OpenMP
set OMP_NUM_THREADS=[N]
где N – кол-во потоков
3. Запуск OpenRadioss Starter и Engine из каталога, содержащего двоичные файлы. Файлы расчета должны находится в одном каталоге (при компиляции проекта это можно изменить) Файлы результатов по умолчанию выкладываются в папку из которой происходит запуск команд.
starter_win64.exe -i [Starter input file] -np 1
engine_win64.exe -i [Engine input file]
Настраиваем среду с MPI и OpenMPI
Задаём переменные в CMD
set OPENRADIOSS_PATH=[Path to OpenRadioss root directory / Windows Style]
set RAD_CFG_PATH=%OPENRADIOSS_PATH%\hm_cfg_files
set RAD_H3D_PATH=%OPENRADIOSS_PATH%\extlib\h3d\lib\win64
set KMP_STACKSIZE=400m
set PATH=%OPENRADIOSS_PATH%\extlib\hm_reader\win64;%PATH%
set PATH=%OPENRADIOSS_PATH%\extlib\intelOneAPI_runtime\win64;%PATH%
call "C:\Program Files (x86)\Intel\oneAPI\setvars.bat" intel64 vs2019
2. Необходимо установить и настроить Intel OneAPI MPI. Переменные можно загрузить отдельно: call [Path to Intel OneAPI]envvars.bat
3. Запустите OpenRadioss с P MPI-процессами и N потоками на домен из каталога, содержащего двоичные файлы. Файлы расчета должны находится в одном каталоге (при компиляции проекта это можно изменить)
set OMP_NUM_THREADS=[N]
starter_win64.exe -i [Starter input file] -np [P]
mpirun -delegate -np [P] engine_win64.exe -i [Engine input file]
Пример запуска тест кейса
Прописываем в CMD такую команду:
starter_win64.exe -i C:\Users\Ivan\Downloads\Test_Case_Radioss\cylinder_shear_TN_0001.rad -np 1
Программа PRADIOS начинает просчёт и спустя неопределеное количество времени, выводит результат.