loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10 '01)
A CORBA-Based Development Environment for Wrapping and Coupling Legacy Scientific Codes
San Francisco, California
August 07-August 09
ISBN: 0-7695-1296-8
Gregory Follen, NASA Glenn Research Center
Chan Kim, NASA Glenn Research Center
Isaac Lopez, NASA Glenn Research Center
Scott Townsend, NASA Glenn Research Center
Janche Sang, Cleveland State University
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 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.
Citation:
Gregory Follen, Chan Kim, Isaac Lopez, Scott Townsend, Janche Sang, "A CORBA-Based Development Environment for Wrapping and Coupling Legacy Scientific Codes," hpdc, pp.0022, 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10 '01), 2001
Usage of this product signifies your acceptance of the Terms of Use.