Jump to content

ОпенМДАО

ОпенМДАО
Разработчик(и) Исследовательский центр НАСА Гленна
Стабильная версия
3.8.0
Операционная система Кросс-платформенный
Тип Технические вычисления
Лицензия Лицензия Апач 2.0
Веб-сайт openmdao .org

OpenMDAO — это высокопроизводительная вычислительная платформа с открытым исходным кодом для системного анализа и междисциплинарной оптимизации, написанная на языке программирования Python .

Проект OpenMDAO в первую очередь ориентирован на поддержку оптимизации на основе градиента с помощью аналитических производных, позволяющих исследовать большие пространства проектирования с сотнями или тысячами проектных переменных, но инфраструктура также имеет ряд функций параллельных вычислений , которые могут работать с оптимизацией без градиента. смешанно-целочисленное нелинейное программирование и традиционное проектирование освоения космоса.

Платформа OpenMDAO предназначена для помощи в объединении отдельных частей программного обеспечения для целей комбинированного анализа. Он позволяет пользователям комбинировать инструменты анализа (или коды проектирования) из разных дисциплин на разных уровнях точности и управлять взаимодействием между ними. OpenMDAO специально разработан для управления потоком данных (фактическими данными) и рабочим процессом (какой код когда запускается) в сочетании с алгоритмами оптимизации и другими передовыми методами решения. [1]

Разработкой OpenMDAO занимается Исследовательский центр Гленна НАСА .

  • Библиотека встроенных решателей и оптимизаторов
  • Инструменты для метамоделирования
  • Возможности записи данных
  • Поддержка аналитических производных инструментов
  • Поддержка высокопроизводительных компьютерных кластеров и распределенных вычислений.
  • Расширяемая библиотека плагинов

Приложения

[ редактировать ]

Мотивация НАСА в поддержке проекта OpenMDAO проистекает из требований нетрадиционных концепций самолетов, таких как распределенная двигательная установка Turbo-Electric . Хотя НАСА фокусируется на анализе аэрокосмических приложений, сама структура является общей и не привязана к какой-либо дисциплине.

Рамочная структура

[ редактировать ]

OpenMDAO предназначен для отделения потока информации (потока данных) от процесса выполнения анализа (рабочего процесса). Это достигается с помощью четырех конкретных конструкций: Компонент, Сборка, Драйвер и Рабочий процесс.

Построение моделей системы начинается с упаковки (или написания с нуля) различных кодов анализа в качестве Компонентов. Группа компонентов связана внутри сборки, определяя поток данных между ними. После создания потока данных можно выбрать конкретные драйверы (оптимизаторы, решатели, планирование экспериментов и т. д.) и настроить рабочий процесс, чтобы точно определить, как следует решить проблему.

OpenMDAO также включает в себя графический пользовательский интерфейс (GUI) на базе веб-браузера для визуального построения, выполнения и оптимизации моделей.

См. также

[ редактировать ]
[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Дж. С. Грей, Дж. Т. Хван, JRRA Мартинс, К. Т. Мур и Б. А. Нейлор. OpenMDAO: платформа с открытым исходным кодом для междисциплинарного проектирования, анализа и оптимизации. Структурная и междисциплинарная оптимизация, 2019. doi:10.1007/s00158-019-02211-z.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2a6d6413220577cb0f133527faa45cb8__1699254000
URL1:https://arc.ask3.ru/arc/aa/2a/b8/2a6d6413220577cb0f133527faa45cb8.html
Заголовок, (Title) документа по адресу, URL1:
OpenMDAO - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)