skip to main content

DOE PAGESDOE PAGES

Title: How to Express C++ Concepts in Fortran90

This paper summarizes techniques for emulating in Fortran90 the most important objectoriented concepts of C++: classes (including abstract data types, encapsulation and function overloading), inheritance and dynamic dispatching.
Authors:
 [1] ;  [2] ;  [3]
  1. Department of Physics and Astronomy, University of California, Los Angeles, CA 90095-1547, USA, Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA 91109-8099, USA
  2. Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA 91109-8099, USA
  3. Department of Computer Science and Scientific Computation Research Center (SCOREC), Rensselaer Polytechnic Institute, Troy, NY 12180-3590, USA
Publication Date:
OSTI Identifier:
1197834
Type:
Published Article
Journal Name:
Scientific Programming
Additional Journal Information:
Journal Volume: 6; Journal Issue: 4; Related Information: CHORUS Timestamp: 2016-08-23 06:10:13; Journal ID: ISSN 1058-9244
Publisher:
Hindawi Publishing Corporation
Sponsoring Org:
USDOE
Country of Publication:
Egypt
Language:
English