skip to main content

DOE PAGESDOE PAGES

Title: A Simplified Method for Implementing Run-Time Polymorphism in Fortran95

This paper discusses a simplified technique for software emulation of inheritance and run-time polymorphism in Fortran95. This technique involves retaining the same type throughout an inheritance hierarchy, so that only functions which are modified in a derived class need to be implemented.
Authors:
 [1] ;  [2]
  1. Jet Propulsion Laboratory, California Institute of Technology 4800 Oak Grove Drive Pasadena, CA 91109-8099, USA, Department of Physics and Astronomy University of California, Los Angeles CA, 90095-1547, USA
  2. Jet Propulsion Laboratory, California Institute of Technology 4800 Oak Grove Drive Pasadena, CA 91109-8099, USA
Publication Date:
Type:
Published Article
Journal Name:
Scientific Programming
Additional Journal Information:
Journal Name: Scientific Programming Journal Volume: 12 Journal Issue: 1; Journal ID: ISSN 1058-9244
Publisher:
Hindawi Publishing Corporation
Sponsoring Org:
USDOE
Country of Publication:
Egypt
Language:
English
OSTI Identifier:
1198059

Decyk, Viktor K., and Norton, Charles D.. A Simplified Method for Implementing Run-Time Polymorphism in Fortran95. Egypt: N. p., Web. doi:10.1155/2004/437097.
Decyk, Viktor K., & Norton, Charles D.. A Simplified Method for Implementing Run-Time Polymorphism in Fortran95. Egypt. doi:10.1155/2004/437097.
Decyk, Viktor K., and Norton, Charles D.. 2004. "A Simplified Method for Implementing Run-Time Polymorphism in Fortran95". Egypt. doi:10.1155/2004/437097.
@article{osti_1198059,
title = {A Simplified Method for Implementing Run-Time Polymorphism in Fortran95},
author = {Decyk, Viktor K. and Norton, Charles D.},
abstractNote = {This paper discusses a simplified technique for software emulation of inheritance and run-time polymorphism in Fortran95. This technique involves retaining the same type throughout an inheritance hierarchy, so that only functions which are modified in a derived class need to be implemented.},
doi = {10.1155/2004/437097},
journal = {Scientific Programming},
number = 1,
volume = 12,
place = {Egypt},
year = {2004},
month = {1}
}