Краткий ответ: вам необходимо обратиться к переменной с полным путем, то есть wall_2.A_heat_tot
.
A_heat_tot
определено в StandardWall
и, таким образом, может быть указано непосредственно внутри класса. Однако, когда вы вносите изменения в A_heat
вне экземпляра StandardWall
(т.е. вне wall_2
), вы должны указать на origin из A_heat_tot
, так как в противном случае это неизвестно в область действия, из которой вы пытаетесь его использовать.
Аналогично, если вы вносите изменения в вашу имитационную модель (Preheater_Model_Validation2
), вы должны использовать полный путь, то есть hex.wall_2.A_heat = hex.A_heat_tot
Кстати, это не имеет ничего общего с классификатором inner
на языке Modelica.
С уважением,
Rene Just Nielsen