首页> 外文会议>High Performance Distributed Computing, 2001. Proceedings. 10th IEEE International Symposium on >A CORBA-based development environment for wrapping and coupling legacy scientific codes
【24h】

A CORBA-based development environment for wrapping and coupling legacy scientific codes

机译:基于CORBA的开发环境,用于包装和耦合遗留的科学代码

获取原文

摘要

Within NASA's High Performance Computing and Communication (HPCC) program, the NASA Glenn Research Center (GRC) is developing a large scale, detailed simulation environment for the analysis and design of aircraft engines called the Numerical Propulsion System Simulation (NPSS). The three major aspects of modeling capabilities focused in NPSS, including integration of different engine components, coupling of multiple disciplines, and engine component zooming at appropriate level of fidelity, require relatively tight coupling of different analysis codes. Most of these codes in aerodynamics and solid mechanics are written in Fortran. Refitting these legacy Fortran codes with distributed objects can increase the code reusability. We describe our experiences in building a CORBA-based development environment for programmers to easily wrap and couple legacy Fortran codes. This environment consists of a C++ wrapper library to hide the details of CORBA and an efficient remote variable scheme to facilitate data exchange between the client and the server. We also report empirical performance evaluation results and describe current applications.
机译:在NASA的高性能计算和通信(HPCC)计划中,NASA格伦研究中心(GRC)正在开发一种大型,详细的仿真环境,用于飞机发动机的分析和设计,称为数值推进系统仿真(NPSS)。 NPSS集中的建模功能的三个主要方面,包括不同引擎组件的集成,多种学科的耦合以及在适当保真度级别上的引擎组件缩放,需要相对紧密地耦合不同的分析代码。空气动力学和固体力学中的大多数代码都是用Fortran编写的。用分布式对象重新整理这些旧版Fortran代码可以提高代码的可重用性。我们描述了我们在构建基于CORBA的开发环境中的经验,以便程序员轻松包装和耦合旧版Fortran代码。该环境由一个C ++包装程序库(用于隐藏CORBA的详细信息)和一个有效的远程变量方案组成,以促进客户端和服务器之间的数据交换。我们还将报告实绩评估结果并描述当前的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号