Мне нужно использовать цикл для создания нескольких объектов в объявлении модели.
Кажется, что циклы for не работают вне блока «уравнение» или «алгоритм».
Мне нужно объявить мои объекты в начале модели.
Мне также нужно добавить разные аннотации к каждому объекту, чтобы расположение каждого объекта было другим.
В результате я хочу создать резервуар, состоящий из частей cellConst (находится в пакете Thermocycle).
Я уже пытался сделать это, используя следующий код:
model MyTank
CellConst [N] cellConstArray = {
CellConst (
Ai=0.53,
Ac=0.88,
Mdotnom=1,
L=0.25, Discretization=ThermoCycle.Functions.Enumerations.Discretizations.upwind_AllowFlowReversal, Vi=0.030, Tstart=293.15)
annotation (Placement(transformation(extent={{-14,22},{-8,28}})))
for i in 1:N
};
end MyTank;
Я также попробовал простой цикл
model MyTank
for i in 1:N loop
end for;
end MyTank;
Хотя ни один из этих двух подходов не сработал.
Есть ли у вас какие-либо предложения?
Заранее спасибо.