Search NASASearch

NASA NTRS · 20010072239

Enhancing the Remote Variable Operations in NPSS/CCDK

Abstract

Many scientific applications in aerodynamics and solid mechanics are written in Fortran. Refitting these legacy Fortran codes with distributed objects can increase the code reusability. The remote variable scheme provided in NPSS/CCDK helps programmers easily migrate the Fortran codes towards a client-server platform. This scheme gives the client the capability of accessing the variables at the server site. In this paper, we review and enhance the remote variable scheme by using the operator overloading features in C++. The enhancement enables NPSS programmers to use remote variables in much the same way as traditional variables. The remote variable scheme adopts the lazy update approach and the prefetch method. The design strategies and implementation techniques are described in details. Preliminary performance evaluation shows that communication overhead can be greatly reduced.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Sang, Janche, Follen, Gregory, Kim, Chan, Lopez, Isaac, Townsend, Scott. 2001-05-01. Enhancing the Remote Variable Operations in NPSS/CCDK. https://ntrs.nasa.gov/citations/20010072239

Cite the original work for its findings. Save a collection to share your selection of sources.