Я хочу заняться моделированием с modelica
, особенно с ветвями thermial
и fluid
. Поэтому сейчас я переворачиваю и изменяю примеры из stackoverflow и библиотеки modelica
, чтобы лучше узнать язык.
В данный момент я пытаюсь понять Modelica.Fluid.Examples.DrumBoiler.DrumBoiler
. У меня нет проблем, чтобы понять, что модель делает физически. Но когда я перестраиваю его, я получаю сообщение об ошибке:
Функция Cv.from_bar не найдена в области действия DrumBoiler.
Я перестраиваю модель с нуля и копирую пример из библиотеки. Обе проблемы одинаковы. Проблема заключается здесь:
Modelica.Fluid.Sources.FixedBoundary sink(
nPorts = 1,
p = Cv.from_bar(0.5), <-- problem
redeclare package Medium = Modelica.Media.Water.StandardWaterOnePhase,
T = 500)
Чтобы определить начальное (?) Давление в сливе, вызывается функция. Но функция нигде не была определена. И все же модель работает, когда я имитирую ее из библиотеки, но не работает, когда я копирую ее оттуда.
Что мне не хватает? Я использую OMedit.