我有一个导入从Dymola导出的FMU的Simulink模型。我想通过改变一些参数在这个Simulink模型上运行许多模拟。我想利用办公室里的高性能计算机。由于高性能计算机在Linux平台上运行,我不能在Linux上使用相同的FMU,因为缺少Linux的二进制文件(.so文件)。
发布于 2020-08-12 04:01:15
方法1:
由于Dymola对linux使用单独的FMU构建脚本,因此最好的方法是在PC上的VM中安装Dymola的linux版本,然后简单地将模型导出到那里。只要您的VM可以访问网络位置,您现有的许可证就应该大部分时间都有效。
方法2:
windows中的FMU编译是使用批处理文件完成的
[Path to Dymola Install]\bin\buildfmu.bat
在批处理文件中打开echo
,您应该会看到所有步骤。将编译器设置为GCC,导出为源代码FMU,然后在Linux中重新创建所有编译步骤。这将是单调乏味的,并且可能有特定于windows的步骤,所以很可能不会成功。
https://stackoverflow.com/questions/63245830
复制相似问题