【发布时间】:2020-09-10 23:40:52
【问题描述】:
如何使用 Dymola 创建具有大参数数组的 FMU?我发现当数组大小超过 100 个元素时,数组会丢失 modelDescription.xml 文件中的 causality="parameter" 和起始值属性。有没有办法将最大参数数组大小从 100 增加到 10000?
Modelica 模型:
model Unnamed
parameter Real smallArray[:] = fill(3.,100);
parameter Real largeArray[:] = fill(3.,101);
equation
end Unnamed;
modelDescription.xml:
<!-- Index for next variable = 100 -->
<ScalarVariable
name="smallArray[100]"
valueReference="16777315"
causality="parameter"
variability="fixed">
<Real start="3.0"/>
</ScalarVariable>
<!-- Index for next variable = 101 -->
<ScalarVariable
name="largeArray[1]"
valueReference="100663296"
variability="fixed">
<Real/>
</ScalarVariable>
【问题讨论】: