首页 | 本学科首页   官方微博 | 高级检索  
   检索      


A CORBA-Based Distributed Component Environment for Wrapping and Coupling Legacy Scientific Codes
Authors:Gregory Follen  Chan Kim  Isaac Lopez  Janche Sang  Scott Townsend
Institution:(1) NASA Glenn Research Center, 21000 Brookpark Road, Cleveland, OH 44135, USA;(2) Department of Computer and Information Science, Cleveland State University, Cleveland, OH 44115, USA
Abstract: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 these codes reusability. In this paper, we describe our experiences in building a CORBA-based component 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.
Keywords:distributed object  CORBA  code wrapping/coupling
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号