gpt4 book ai didi

modelica - 从 Dymola 导出具有大参数数组的 FMU

转载 作者:行者123 更新时间:2023-12-03 16:48:03 24 4
gpt4 key购买 nike

如何使用 Dymola 创建具有大型参数数组的 FMU?我发现当数组大小超过 100 个元素时,数组会丢失 causality="parameter"和 modelDescription.xml 文件中的起始值属性。有没有办法将最大参数数组大小从 100 增加到 10000?
型号:

model Unnamed
parameter Real smallArray[:] = fill(3.,100);
parameter Real largeArray[:] = fill(3.,101);
equation

end Unnamed;
模型描述.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>

最佳答案

您可以通过增加全局整数的值来解决您的问题
Hidden.FMI.MaximumSizeOfInteractiveParameters
到更大的数字,在您的情况下为 >201,这可以在 Dymola 命令窗口中完成。
对于臃肿的模型结构,这是一个旧的快速修复,不幸的是没有得到适当的修复。

关于modelica - 从 Dymola 导出具有大参数数组的 FMU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63838980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com