Установка PRADIOS для Windows x64

Скачиваем последний скомпилированный архив “OpenRadioss_win64.zip” по ссылке и распаковываем его в “C:\”

Настраиваем среду без MPI

  1. Задаём переменные в 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%
  1. Определить количество потоков 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]
файл должен иметь формат: [ROOTNAME]_[RUNNUMBER].rad
где: ROOTNAME имя набора данных, RUNNUMBER номер прогона состоящий из 4 цифр
DBEND_44_0000.rad
DBEND_44_0001.rad
При запуске можно использовать набор ключей, указанный в документации, позволяющие упростить работу с результатами, вводимыми данными и т.д.

Настраиваем среду с MPI и OpenMPI

  1. Задаём переменные в 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]

Пример запуска тест кейса

  1. Прописываем в CMD такую команду:

starter_win64.exe -i C:\Users\Ivan\Downloads\Test_Case_Radioss\cylinder_shear_TN_0001.rad -np 1
  1. Программа PRADIOS начинает просчёт и спустя неопределеное количество времени, выводит результат.