time - OMShell 仿真时间输出
问题描述
当我使用 OMShell 模拟 OpenModelica 模型时,我得到以下时间作为输出:
timeFrontend
timeBackend
timeSimCode
timeTemplates
timeCompile
timeSimulation
timeTotal
我无法找到有关它们每个含义的任何信息。你知道每个时间的含义吗?你知道一些可以帮助我解决这个问题的文档吗?
解决方案
好的,这是从我的头顶开始的:
- timeFrontend:扁平化 Modelica 代码(删除结构和扩展连接等)以获得混合 DAE 所需的时间
- timeBackend:对系统进行大量符号操作以将其转换为 ODE 形式(因果化、blt 转换、索引缩减、匹配等)所需的时间
- timeSimCode:生成代码生成结构的时间
- timeTemplates:从 SimCode 结构生成 C 或 C++ 文件所需的时间
- timeCompile:通过 gcc 或 clang 将生成的 C 或 C++ 文件编译成仿真可执行文件所需的时间
- timeSimulation:运行生成的仿真可执行文件以获取仿真结果所需的时间
- 时间总计:呃 :)
推荐阅读
- reactjs - 在反应组件中呈现数据时遇到问题
- postgresql - 在同一个表GIS Postgrsql中搜索最近的邻居
- excel - 将列表框值传输到特定行和列到新工作簿
- python - django用芹菜任务发送电子邮件
- java - 多租户架构中的 JaVers
- python - 在 matplotlib 图上添加 y 轴的值,使用 plt.annotate 命令错位文本
- c++ - 如何在 C++ 中从两个单独的 for 循环中添加两个数组
- forms - Microsoft Access Form 组合框和计算
- javascript - 在线类型错误:无法读取未定义的属性“推送”
- javascript - 通过 JavaScript 动态注入谷歌分析代码