Использование OpenAeroStruct с Fortran в Windows

Мне нужно выполнить несколько анализов с OpenAeroStruct на Python 2.7.15 на платформе Windows 8.1. Это довольно дорого в вычислительном отношении, поэтому я знаю, что использование Fortran могло бы улучшить производительность, но на главной странице OpenAeroStruct github ( https://github.com/mdolab/OpenAeroStruct) указано, что "нет документированной поддержки Windows для кода Fortran ". Тем не менее, я нашел этот вопрос здесь: Ошибка импорта pyOptSparseDriver, который, похоже, похож на мою проблему. Если да, то как мне установить библиотеку pyoptsparse? Я попытался скопировать github в мою папку python, но драйвер все еще не работает.

1 ответ

Использование pyOptSparse и использование Fortran для OpenAeroStruct не зависят друг от друга. Компиляция и использование версии кода на Фортране даст вам наибольший прирост производительности.

Однако, как вы обнаружили, успешная компиляция этого кода на Фортране в Windows не проста. Я бы предложил один из трех вариантов:

  1. Получите систему с Ubuntu Linux или Mac OS, чтобы использовать версию кода на Фортране.

  2. Попытайтесь использовать Cygwin и компилятор Fortran для настройки среды в Windows, где вы могли бы успешно установить и запустить код Fortran в OpenAeroStruct.

  3. Вы можете настроить виртуальную среду Ubuntu в своей системе Windows, хотя это потребует времени и усилий для настройки и будет менее вычислительно эффективным, чем естественный запуск.

Другие вопросы по тегам