Fortran 90 in CSE: A Case Study

  • Authors:
  • José E. Moreira;Samuel P. Midkiff

  • Affiliations:
  • -;-

  • Venue:
  • IEEE Computational Science & Engineering
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Fortran has dominated scientific and engineering computing for nearly 40 years. Fortran's latest widely available form, Fortran 90, provides important facilities for developing large CSE applications: an array language, abstract data types, modularity, and encapsulation. Many users have successfully accomplished object-oriented programming in Fortran 90. All this has been achieved while maintaining a major design goal: high performance on numerically intensive computing. The authors describe the use of Fortran 90 in an elecromagnetics application. This case study demonstrates how Fortran 90's features facilitate the development of CSE applications, and how a good compiler can generate efficient code from Fortran 90 source, both in serial and parallel forms. Finally, the authors discuss choosing the right language for an application, and language interoperability.