Модель Димолы не инициализируется вспомогательными переменными, отключенными на выходе - PullRequest
3 голосов
/ 23 мая 2019

Я пытаюсь запустить модель в Dymola 2019 FD01 с отключенными вспомогательными выходами (для повышения скорости симуляции). Я также установил флаг:

Advanced.AutoRemoveAuxiliaries = true;

Когда я пытаюсь запустить модель, я получаю:

Error: Integrator failed to start model.

Я могу запустить ту же модель с включенными выходами вспомогательных переменных и установленным значением true.

Мне было интересно, не сталкивался ли кто-то еще с этой проблемой ранее и как ее устранить.

В руководстве пользователя dymola говорится о флаге:

Advanced.AutoRemoveAuxiliaries - удаляет код для вспомогательных переменных, которые не влияют ни на состояние моделирования, ни на выходные данные. Это немного повышает производительность. Если вспомогательный код используется для подтверждения правильного поведения или для генерации внешних выходных данных, этот код не будет выполняться.

Я могу запускать некоторые другие модели, которые имеют операторы assert с теми же настройками (вспомогательные выходы отключены), поэтому кажется, что есть что-то еще важное для модели, удаленной во время инициализации.

Я пытаюсь воспроизвести проблему с помощью простой модели, но понятия не имею, с чего начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...