仿真求解算法的定制方法、装置、设备和存储介质

    公开(公告)号:CN112256242B

    公开(公告)日:2024-11-19

    申请号:CN202011226417.1

    申请日:2020-11-05

    Abstract: 本申请公开了一种仿真求解算法的定制方法、装置、设备和存储介质。方法包括获取求解算法,其中,求解算法包括内置算法和定制算法;对求解算法进行标准接口封装,得到封装算法;将封装算法在预设求解框架中进行算法注册,得到注册算法;按照预设求解流程调用预设求解框架中的注册算法,对动态系统进行仿真求解。本申请通过采用统一的求解框架,应用模板式的求解流程,制定标准的算法接口,实现了仿真求解算法的可定制,能够满足软件开发者和用户对求解算法的定制需求。本申请解决相关技术中现有的动态系统仿真建模软件无法根据用户需求为用户定制仿真求解算法的通用算法的技术问题。

    行为定制方法、装置、设备和存储介质

    公开(公告)号:CN112256243B

    公开(公告)日:2024-04-02

    申请号:CN202011227037.X

    申请日:2020-11-05

    Abstract: 本申请公开了一种行为定制方法、装置、设备和存储介质。方法包括获取仿真计算任务;调用主控核心层根据仿真计算任务向计算层发起计算服务;调用计算层对仿真计算任务进行仿真计算,同时,调用主控核心层来调用标准接口获取用户设置的定制任务,并调用计算层以执行定制任务;调用主控核心层输出仿真计算结果和定制任务结果,完成仿真求解系统的行为定制。本申请将仿真求解系统划分为计算层、主控核心层和主控定制层,由主控定制层提供标准接口,用户通过该标准接口实现满足自身需求的主控定制层从而实现定制任务,对仿真求解系统的行为进行定制。本申请解决相关技术中现有的动态系统仿真软件无法对仿真求解器的行为进行定制的技术问题。

    仿真求解算法的定制方法、装置、设备和存储介质

    公开(公告)号:CN112256242A

    公开(公告)日:2021-01-22

    申请号:CN202011226417.1

    申请日:2020-11-05

    Abstract: 本申请公开了一种仿真求解算法的定制方法、装置、设备和存储介质。方法包括获取求解算法,其中,求解算法包括内置算法和定制算法;对求解算法进行标准接口封装,得到封装算法;将封装算法在预设求解框架中进行算法注册,得到注册算法;按照预设求解流程调用预设求解框架中的注册算法,对动态系统进行仿真求解。本申请通过采用统一的求解框架,应用模板式的求解流程,制定标准的算法接口,实现了仿真求解算法的可定制,能够满足软件开发者和用户对求解算法的定制需求。本申请解决相关技术中现有的动态系统仿真建模软件无法根据用户需求为用户定制仿真求解算法的通用算法的技术问题。

    一种Modelica模型编译方法、装置、设备和存储介质

    公开(公告)号:CN119847534A

    公开(公告)日:2025-04-18

    申请号:CN202510330249.7

    申请日:2025-03-20

    Abstract: 本发明实施例公开了一种Modelica模型编译方法、装置、设备和存储介质,其中,方法包括:确定目标Modelica模型的目标模型类型;其中,所述目标模型类型包括:可替换模型或不可替换模型;在目标Modelica模型为不可替换模型的情况下,针对目标Modelica模型中的每个组件,确定所述组件的目标组件类型;其中,目标组件类型包括:固定组件、候选组件或模板组件;基于所述组件的目标组件类型,对所述组件执行对应的组件编译操作。本发明实施例的技术方案,可以基于Modelica模型中组件的组件类型,执行对应的编译操作,提高Modelica模型的编译效率。

    一种基于Modelica的模型平坦化方法

    公开(公告)号:CN109858169A

    公开(公告)日:2019-06-07

    申请号:CN201910113739.6

    申请日:2019-02-14

    Abstract: 本发明公开了一种基于Modelica的模型平坦化方法,该方法通过分析模型的词法和语法结构,将带层次结构的原模型变为平坦化的模型,生成的平坦化模型中所有的组件类型都是Modelica的内置类型,所以该平坦化模型可在任意支持Modelica语言的平台上仿真,而不依赖于其它模型库。本发明解除了模型对于其所用到的模型库的依赖关系,大大简化了模型后续的使用和管理,同时又解决了模型中各模块所依赖的模型库不兼容的问题,便于模型的后续构建。本发明还通过带Q-IDENT的巧妙处理方式,在保证了平坦化模型与原模型所描述系统的一致性的同时,又保留了原模型变量与平坦化模型变量的对应关系,因此具有更好的可调试性。

    一种基于动态系统结果数据的快速读写方法

    公开(公告)号:CN106843759A

    公开(公告)日:2017-06-13

    申请号:CN201710031073.0

    申请日:2017-01-17

    Abstract: 本发明公开了一种基于动态系统结果数据的快速写读方法,其包括了快速写方法和快速读方法,写入时使用多个缓冲区,当一个缓冲区写满后,立即进行行列转置并写入文件,而其他空闲的缓冲区继续接受数据写入,多个缓冲区可以循环利用;读入时,根据头部信息计算读入数据所在的片段和偏移,直接读取片段内变量相连的数据。该方法的实质是针对动态系统的仿真结果设计了一种特殊的文件格式,将仿真数据以分块为单位进行转置处理之后再写入结果文件,这样就减少了读取变量值的时候文件指针的偏移次数,从而提高了读取速度,同时,数据量过大时,会对结果文件进行拆分,将仿真数据存放在不同的文件中,解决了文件过大时读写变量数据崩溃的问题。

    Word文件嵌入Modelica模型实现仿真报告自动生成方法

    公开(公告)号:CN105335213A

    公开(公告)日:2016-02-17

    申请号:CN201510709943.6

    申请日:2015-10-28

    CPC classification number: G06F9/45529

    Abstract: 本发明公开了一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,包括以下步骤:安装生成Modelica模型仿真分析报告的Word插件;用Word打开Modelica模型文件;调用ANTLR语法分析器对选中的Modelica模型源码进行分析;判断Modelica模型源码是否符合Modelica语法规范;配置仿真报告的内容;调用编译器生成原生方程系统;生成优化后的方程系统;执行代码生成模块,生成可编译的C语言代码;生成求解器;根据模型中的仿真条件,通过求解器对模型进行仿真求解;在Word中生成以变量曲线图为主的仿真报告。本发明可以使建模人员在word中直接更改Modelica源码来生成仿真分析报告,以达到所见即所得目的。保证建模人员能够快速高效的对Modelica模型进行分析,而不依赖其他大型CAE软件。

    Modelica模型仿真分析报告自动生成方法

    公开(公告)号:CN105447224A

    公开(公告)日:2016-03-30

    申请号:CN201510752551.8

    申请日:2015-11-09

    CPC classification number: G06F17/5036

    Abstract: 本发明公开了一种Modelica模型仿真分析报告自动生成方法,包括以下步骤,在Excel中打开模型,Excel获取模型文件路径,据此找到模型文件;通过COM方式调用MWorks软件自动化接口,加载模型文件;对模型进行词法语法分析,判断模型是否有错,有错则提示错误,结束程序;模型没有错误,进入下一步;在Excel中生成模型组件视图,并翻译模型生成仿真器;提取模型中的参数显示在对话框中由用户修改;仿真结束后,读入仿真结果文件数据。本发明可以让建模人员方便快捷地生成Modelica模型的仿真分析报告,在模型变更时自动更新报告,另外,可以利用变量的数据表格进行数据分析。

Patent Agency Ranking