文件名称:Vico:Vico是基于ECS的协同仿真框架
文件大小:58.22MB
文件格式:ZIP
更新时间:2024-04-25 11:55:11
fmi-standard co-simulation ssp-standard fmu-proxy Kotlin
Vico(正在进行中) Vico是一个基于实体组件系统(ECS)的协同仿真框架 Vico是运行在JVM上的通用协同仿真框架,该框架利用了游戏引擎普及的ECS软件架构。 模拟对象称为实体,基本上是组件的集合。 组件只是状态,没有任何行为。 通过所谓的对特定族内的实体起作用的系统,将行为添加到模拟中。 给定实体拥有的组件类型决定了它属于哪个家族。 实体,组件和系统可以随时添加到引擎或从引擎中删除,因此,家庭关系,实体代表什么以及系统作用于哪些实体是高度动态的。 FMI和SSP支持 fmi模块提供了对FMI 1.0和2.0的协同仿真以及SSP 1.0的支持。 更具体地说,此模块添加了一个SlaveSystem ,该SlaveSystem表示要一起模拟的fmus的集合。 SlaveSystem需要一个实现接口MasterAlgorithm的类的实例,该接口表示FMI主算法。 模块提供了随时可