【24h】

APPLICATION OF THE SPARK KERNEL

机译:火花内核的应用

获取原文

摘要

In the mid 1980s the monolithic nature of building energy simulation programs led to proposals for development of so-called "kernel systems," I.e., software environments that would make available to developers basic software modules and a supporting framework that could be used to construct new building simulation software. One of the outcomes of the ensuing work was the Simulation Problem Analysis and Research Kernel (SPARK). Although the current SPARK release can be viewed as a limited realization of the kernel idea, it falls short in that the internal methods can only be accessed within the context of a SPARK executive. This paper discusses two new ways in which the SPARK internal methods can be employed by model developers, leading to a fuller realization of the kernel system idea. First, a new facility called SPARK Model Functions is described that allows the SPARK internal methods to be used to create subsystem models of arbitrary size and complexity that can be called by foreign executive programs. Second, a new feature called Multivalued Objects allows easy and efficient integration of legacy models written in procedural languages into SPARK models. Together, these new features provide an Application Programmer's Interface (API) that better exposes "the K in SPARK" to the software developer.
机译:在20世纪80年代中期,建立能源模拟计划的单片性质导致了所谓的“内核系统”的开发建议,即可以为开发人员提供基本软件模块和可用于构造新的支持框架的软件环境建立仿真软件。随后工作的结果之一是模拟问题分析和研究内核(Spark)。尽管目前的火花释放可以被视为内核思想的有限实现,但它才缺乏内部方法只能在Spark Executive的上下文中访问。本文讨论了两种新的方式,其中模型开发人员可以采用火花内部方法,从而导致核心系统理念的更大实现。首先,描述了一种名为Spark Model功能的新设施,允许使用Spark内部方法来创建外国执行程序可以调用的任意大小和复杂性的子系统模型。其次,一个名为多价对象的新功能允许简单有效地将用程序语言编写的传统模型集成到火花模型中。这些新功能在一起提供了一个应用程序员的界面(API),更好地将“Spark”暴露给软件开发人员。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号