Установка PRADIOS для Windows x64 ================================== | Скачиваем последний скомпилированный архив “OpenRadioss_win64.zip” по ссылке и распаковываем его в “C:\\” | https://github.com/OpenRadioss/OpenRadioss/releases Настраиваем среду без MPI ---------------------------------- 1. Задаём переменные в CMD .. code-block:: bash 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% 2. Определить количество потоков OpenMP .. code-block:: bash set OMP_NUM_THREADS=[N] где N – кол-во потоков 3. Запуск OpenRadioss Starter и Engine из каталога, содержащего двоичные файлы. Файлы расчета должны находится в одном каталоге (при компиляции проекта это можно изменить) Файлы результатов по умолчанию выкладываются в папку из которой происходит запуск команд. .. code-block:: bash 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 | При запуске можно использовать набор ключей, указанный в документации, позволяющие упростить работу с результатами, вводимыми данными и т.д. | Примеры: https://openradioss.atlassian.net/wiki/spaces/OPENRADIOSS/pages/8749071/Example+Models Настраиваем среду с MPI и OpenMPI ---------------------------------- 1. Задаём переменные в CMD .. code-block:: bash 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]\env\vars.bat 3. Запустите OpenRadioss с P MPI-процессами и N потоками на домен из каталога, содержащего двоичные файлы. Файлы расчета должны находится в одном каталоге (при компиляции проекта это можно изменить) .. code-block:: bash 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 такую команду: .. code-block:: bash starter_win64.exe -i C:\Users\Ivan\Downloads\Test_Case_Radioss\cylinder_shear_TN_0001.rad -np 1 2. Программа PRADIOS начинает просчёт и спустя неопределеное количество времени, выводит результат.