В OpenModelica, какова связь между min, max, start и объявлениями номинальных параметров для переменных? - PullRequest
0 голосов
/ 05 апреля 2019

Когда я узнаю больше об отладке в OpenModelica, я больше понимаю о том, как системе иногда нужно угадывать значения переменных на основе того, как были объявлены параметры.Мне любопытно, как OpenModelica выбирает и присваивает значения переменных, заданные компонентам для минимального, максимального, начального и номинального сечений.

Этот вопрос был предложен в ответе на предыдущий вопрос stackoverflow, который я задавал.Мой код был проанализирован и даны предложения о том, как правильно отладить модель.

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

Пример, который прокомментировал кто-то из стекового потока.,.

"Начальное значение переменной Economizer.fluidFlow.htilde [1], являющейся Pipe2DrumFeed.hstart [1], было выбрано в качестве начального условия по умолчанию. Однако начальное значение было выбрано из наборапеременные-псевдонимы, имеющие конфликтующие начальные значения с одинаковым приоритетом: 1407600.0, начальное значение Pipe2DrumFeed.h [1], заданное как Pipe2DrumFeed.hstart [1]. 100000.0, начальное значение Economizer.fluidFlow.htilde [1], заданное как Economizer.liquidFlow.hstart [2]. "

Так что теперь я не понимаю, как компонент" интерпретирует "данное значение параметра.Когда я введу значения для, например, Pipe2DrumFeed.hstart, будет ли данное значение использоваться в качестве начального значения?будет ли он использоваться как значение hstart [1] или hstart [2]?Мне трудно понять, почему моя модель сделала это и как я могу дать надлежащие граничные условия, двигаясь вперед.

...