Описание тега openmodelica
OpenModelica - это среда моделирования и моделирования на основе Modelica с открытым исходным кодом.
1
ответ
Modelica: начальное условие для функции шага
Я хотел бы задать вопрос Modelica о том, когда функция, и следующий исходный код не может быть правильно функционировал. Переменная Pstart_CONV является начальным условием для der(x_calc) в операторе if, а значение Pstart_CONV задается x, когда "ког…
16 июл '14 в 01:05
2
ответа
Modelica - отображение не модельной функции на модель
Если у меня есть функция non-modelica, которая не имеет входа и выхода, как void foo(void) { variable1; variable2; for loop { if conditions } variable2=foobar(); // another function call, foobar() is not modelica function } тогда я могу смоделироват…
20 ноя '13 в 14:50
1
ответ
Использование cflags и simflags
Когда используется оболочка Openmodelica, а когда используется команда имитировать (Model), на самом деле я заметил, что метод имитации (ModelName, ..., ..., cflags, simflags) имеет много аргументов. Но что такое cflags и simflags? Я пытался найти п…
17 июн '13 в 21:27
2
ответа
Управление PDE Navier-Stokes с помощью SBF в Димоле
Кто-нибудь пытался реализовать уравнения частичных производных (PDE) Навье-Стокса в Modelica? Я нашел метод пространственных базисных функций (SBF), который посредством числовых модификаций получает обыкновенные дифференциальные уравнения (ODE), кот…
17 июн '15 в 10:36
1
ответ
Компонент стандартной библиотеки Modelica AbruptAdaptor
Протестировано с: Версии MSL: 3.2.1, 2013-08-14, сборка 2 (2013-08-14 08: 44: 41Z) 3.2.1, 2013-08-14, сборка 4 (2015-09-30 09:15:00Z) Ниже представлена модель с 4 компонентами: Источник массового расхода (M_bound) AbruptAdapter (abruptAdapter) Дин…
29 мар '16 в 19:49
1
ответ
Как обновить видимость объекта на основе параметра
Соединения имеют как минимум две важные переменные. Переменная потока, а не переменная потока (а затем потоковые данные, но не будем говорить о них). Для ясности я буду ссылаться на соединитель жидкости и его переменные m_flow (переменная потока) и …
09 сен '16 в 18:41
2
ответа
Решатель OpenModelica достигает максимального числа итераций, но не может найти root
Я пытаюсь смоделировать 1D систему из 3 скользящих тел, как я объяснил здесь: и вот код, который я реализовал: model friction //constants parameter Real muk = 0.2; parameter Real mus = 0.3; parameter Real m1 = 1.0; parameter Real m2 = 2.0; parameter…
10 ноя '17 в 14:05
1
ответ
Массивы Modelica с неопределенным размером
Дана модель с массивом х соединителей, размер которого не указан, например connector con ... end con; model test con x[:]; end test; Как можно создать экземпляр x определенного размера, например, что-то вроде этого? test t(x = ?); ... equation conne…
21 мар '15 в 20:39
1
ответ
Сбой OMEdit Simulation на Mac с символом ошибки dyld не найден
Я использую macports (macOS High Sierra) и openmodelica-devel. Симуляция в OMShell работает нормально, но в OMEdit происходит сбой (для любой модели компиляция работает) со следующей ошибкой: dyld: _dyld_bind_fully_image_containing_address() error d…
26 сен '18 в 07:26
1
ответ
OpenModelica Python Interface
Я новичок в OpenModelica. Как установить значение переменной OpenModelica не типа Parameter, используя OMPython. Я могу установить значение с помощью Python для типа параметра: Ex. Код OpenModelica: parameter Real E1tf2in = 50 "Exch1Inlet Temperatur…
13 ноя '18 в 08:58
1
ответ
Решатель DASSL в OpenModelica и Dymola
У меня есть вопрос, касающийся обработки событий в OpenModelica и Dymola. Следующая модель ограничивает входной сигнал определенным порогом. Это необходимо, чтобы избежать отрицательного аргумента log(). Для этого создается событие, и переменная арг…
20 фев '15 в 15:15
1
ответ
Лучший способ выбрать из нескольких LUT? (Modelica)
В нашей модели физической системы мы изменяем одно значение потока на коэффициент из справочной таблицы. Сама LUT выбирается из каталога LUT на основе целочисленного индекса. В настоящее время мы загружаем данные таблицы в компоненты CombiTable2D. К…
03 апр '15 в 07:13
0
ответов
Вызов модели в моделях C++
В настоящее время у меня есть модель modelica, которая принимает определенный непрерывный импульсный сигнал в качестве входного сигнала, имитирует некоторое поведение и выдает логические выходные данные. Я знаю, что modelica может вызывать внешние ф…
24 ноя '17 в 00:29
1
ответ
Mingw статическая ссылка libstdC++
Для работы мне нужно создать общую библиотеку из файла modelica (.mo) и загрузить его в matlab. Но по некоторым причинам matlab использует другую версию libstdC++-6, которая вызывает конфликт с той, которая нужна моей общей библиотеке. Вот командная…
23 авг '17 в 16:14
1
ответ
Ошибка образца функции в димоле?
Когда я пытался моделировать простую модель в Dymola (2015) с помощью sample функция: model test_sample Integer counter(start = 0); algorithm when sample(0, 0.25) then counter:=counter + 1; end when; end test_sample; Мне нужно было увеличить количес…
29 мар '16 в 13:13
1
ответ
Уравнение массива Modelica
В спецификации языка Modelica 3.3 rev 1 на стр. 99 имеется следующее объявление параметров. parameter Real A[:,:] = [1]; Что значит [1] значит в этом контексте?
21 мар '15 в 22:38
1
ответ
Modelica: выявить нестабильность / циклический характер и вывести предупреждение
Я пытаюсь создать обобщенный блок предупреждений для идентификации оборудования на велосипеде. Цель состоит в том, чтобы пользователь мог перетащить этот блок Modelica и подключить его к датчику или оборудованию, и блок будет искать циклический шабл…
16 авг '18 в 19:16
1
ответ
Изменение входных значений во время симуляции
В openmodelica OMEdit, есть ли способ возобновить симуляцию после изменения входных значений для модели? или есть способ предоставить входные векторы? Я хочу протестировать модель и увидеть ее поведение путем изменения входных данных во время модели…
10 дек '18 в 03:21
2
ответа
Численные проблемы, связанные с задержкой импульсного сигнала (fixedDelay)
Я отметил численные проблемы, связанные с интегрированием импульсного входа, который задерживается на фиксированное время в Modelica (с помощью Wolfram System Modeler 4.3): model PulseTest "Test FixedDelay with Pulse Input"; Modelica.Blocks.Sources.…
10 дек '18 в 16:41
1
ответ
Почему я получаю только NaN и Inf при моделировании ODE45 в Октаве?
Я использую Octave с ODE45 для моделирования системы уравнений ODE. Но проблема в том, что моделирование ODE дает неправильные значения. Посмотрите на этот код Octave: function dx = dynamik(t, x) b1 = 1000; b2 = 2000; m1 = 10; m2 = 7; M = 2000; g = …
09 июн '17 в 16:22