Описание тега openmdao
None Основанная на Python, мультидисциплинарная среда оптимизации с открытым исходным кодом с поддержкой аналитических производных и распределенных вычислений высокопроизводительных вычислений
2
ответа
Производный чек со скейлерами
У меня проблема с масштабированием проектных переменных. Я добавил масштабатор, но я хочу проверить производную, чтобы убедиться, что она делает то, что я хочу. Есть ли способ проверить масштабированную производную? Я пытался использовать check_tota…
05 май '16 в 23:29
0
ответов
Получил ошибки mpi при параллельном запуске openmdao v2.2.0
Мы установили mpi4py и petsc, используя среду Python Ananconda. Он прекрасно работает для запуска mpi для тестового кода mpi4py и petsc $ mpirun -n 4 python ./test.py Но когда мы запускаем тестовый MPI-код OpenMdao v2.2.0, мы всегда получаем ошибки …
19 фев '18 в 13:15
1
ответ
Ограничения на BsplinesComp
Я использую BsplinesComp для примера проблемы. Цель состоит в том, чтобы максимально увеличить площадь под линией. Моя проблема возникает, когда я хочу установить ограничение для одного из значений в выходном массиве, который дает bspline. Таким обр…
30 апр '18 в 14:45
1
ответ
Флаг выхода в pyOptSparseDriver
Мне нужна возможность указать флаг выхода, если что-то не получилось. В документации OpenMDAO для pyoptsparse_driver есть опция для флага выхода. Однако, когда я запускаю его с флагом выхода в качестве опции, он говорит, что Option 'exit_flag' has n…
01 мар '16 в 00:24
1
ответ
OpenMDAO 1.5: запуск DOEdriver с массивом в качестве десвара
Я использовал описанный здесь пример ( http://openmdao.readthedocs.org/en/1.5.0/usr-guide/tutorials/doe-drivers.html?highlight=driver), чтобы показать мою проблему. Я хочу использовать тот же подход для одного компонента, где "params" - это массив и…
09 фев '16 в 14:49
2
ответа
OpenMDAO PetscTgtVecWrapper TypeError
Я пытаюсь запустить параллельный рабочий процесс, в котором я оцениваю более 1000 параллельных случаев внутри ParallelGroup, Если я запускаю на небольшом количестве ядер, это не дает сбоя, но увеличение количества узлов в какой-то момент вызывает ош…
14 май '16 в 16:44
1
ответ
BSpline в сочетании с явным и внешним кодом ведет себя по-разному
Ниже приведен пример кода, в котором BSplineComp комбинируется с ExplicitComp или ExternalCodeComp. Оба из этих двух делают тот же самый расчет, и оба из градиентов компонентов вычисляются, используя конечную разность. Если я запускаю версию Bspline…
21 авг '18 в 18:34
1
ответ
Как сделать форму параметра переменной?
Предположим, я оптимизирую количество ветряных турбин в ветропарке. Форма макета является переменной, управляемой оптимизатором. Если я не объявляю форму или значение параметра, я получаю ошибку: ValueError: Shape of output 'U' must be specified bec…
19 окт '16 в 12:19
1
ответ
Как использовать внешний компонент кода в рамках оптимизации
Привет, я пытаюсь использовать компонент внешнего кода параболоида, чтобы получить те же результаты, что и в задаче оптимизации параболоида (openmdao v 2.2.0). Поэтому, на мой взгляд, независимые переменные x,y должны быть обновлены и, таким образом…
02 мар '18 в 14:14
1
ответ
ValueError: фигуры (6,108) и (36,) не выровнены: 108 (тусклый 1)!= 36 (тусклый 0)
Я вижу некоторые ошибки измерения от метода линеаризации. В частности, File "/usr/local/lib/python2.7/site-packages/openmdao/core/system.py", line 726, in _apply_linear_jac arg_vec[param] += J.T.dot(dresids._flat(unknown)).reshape(shape) ValueError:…
06 ноя '15 в 21:00
1
ответ
Использование OpenAeroStruct с Fortran в Windows
Мне нужно выполнить несколько анализов с OpenAeroStruct на Python 2.7.15 на платформе Windows 8.1. Это довольно дорого в вычислительном отношении, поэтому я знаю, что использование Fortran могло бы улучшить производительность, но на главной странице…
10 июл '18 в 01:16
0
ответов
OpenMDAO 1.7.3 ошибка архитектуры большого регистратора sqlitedict
Когда я масштабирую свою проблему openmdao, которая имеет довольно большую архитектуру, я получаю следующую ошибку устройства записи sqlite. У кого-нибудь были похожие проблемы? Может ли это быть связано с размером или наименованием? No handlers cou…
15 ноя '17 в 14:30
1
ответ
OpenMDAO/ScipyOptimizer "UnboundLocalError: локальная переменная 'f_new', на которую ссылаются до назначения"
Пытаясь запустить пример параболоида из документации OpenMDAO, но используя ScipyOptimizer, я получаю сообщение об ошибке в заголовке. Не уверен, что я делаю не так. Я прикрепил MWE ниже. OpenMDAO 1.7.3, Python 3.6.0. # -*- coding: utf-8 -*- """ Par…
15 май '17 в 07:53
1
ответ
Использование метамодели в процессе проектирования с использованием вложенного подхода
Мы заинтересованы в использовании суррогатной модели в процессе проектирования самолета, реализованном в OpenMDAO. По сути, мы хотим использовать аэродинамический код (например, VSPaero в нашей цели) для создания базы данных (с использованием DOE), …
21 апр '16 в 16:09
1
ответ
OpenMDAO как установить свойства подгруппы?
Обычно, когда я использую свою группу оптимизации, я включаю ее в задачу. Затем я могу установить его свойства компонента: # import modules, prepare data for Problem setup ... # Initialize problem with my group prob = Problem(impl=impl, root=AEPGrou…
12 янв '17 в 23:06
1
ответ
Неявные компоненты: установка начальных значений параметров
Использование OpenMDAO v1.7.3 Alpha У меня есть простой пример проблемы OpenMDAO, состоящей из 2 неявных компонентов: Первый компонент использует температуру для расчета напряжения а второй компонент использует напряжение для расчета температуры (ко…
30 ноя '18 в 00:31
1
ответ
OpenMDAO: как обрабатывать не сходящиеся точки в ExplicitComponent.compute?
Я пытался обрабатывать не сходящиеся точки в compute метод моего ExplicitComponentподняв AnalysisErrorКак указано в разделе Как лучше всего сообщить драйверу или решателю openMDAO, что в какой-то момент невозможно оценить модель? (Первоначально я хо…
09 май '18 в 14:41
1
ответ
MPI - масштабирование для параллельных драйверов DOEDriver
Были ли параллельные драйверы протестированы с точки зрения масштабирования любым разработчиком / пользователем? Каково ожидаемое масштабирование для них? У меня есть установка с openmpi и я использовал параллельный пример DOEDriver из руководства, …
19 ноя '18 в 07:28
1
ответ
Сохраните метамодель для будущего использования
Я использую openMDAO для создания метамодели совместного кригинга, которую я хотел бы экспортировать, а затем импортировать в другой код Python. Я нашел сообщение на старом форуме ( http://openmdao.org/forum/questions/444/how-can-i-save-the-metamode…
31 май '17 в 09:12
1
ответ
Почему повышенные имена недопустимы при параллельной работе?
Я пытаюсь запустить простую математическую задачу параллельно в OpenMDAO 2.5.0. Проблема заключается в адаптированной версии примера в документации OpenMDAO, которая находится здесь: http://openmdao.org/twodocs/versions/latest/features/core_features…
21 ноя '18 в 14:20