The transition and adoption to modern programming concepts for scientific computing in Fortran

8Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

This paper describes our experiences in the early exploration of modern concepts introduced in Fortran90 for large-scale scientific programming. We review our early work in expressing object-oriented concepts based on the new Fortran90 constructs - foreign to most programmers at the time - our experimental work in applying them to various applications, the impact on the WG5/J3 standards committees to consider formalizing object-oriented constructs for later versions of Fortran, and work in exploring how other modern programming techniques such as Design Patterns can and have impacted our software development. Applications will be drawn from plasma particle simulation and finite element adaptive mesh refinement for solid earth crustal deformation modeling. © 2007 - IOS Press and the authors. All rights reserved.

References Powered by Scopus

A general concurrent algorithm for plasma particle-in-cell simulation codes

116Citations
N/AReaders
Get full text

How to express C++ Concepts in Fortran90

35Citations
N/AReaders
Get full text

Object-Oriented Parallel Computation for Plasma Simulation

24Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Bridging the chasm: A survey of sofware engineering practice in scientific programming

46Citations
N/AReaders
Get full text

Why fortran?

14Citations
N/AReaders
Get full text

Object-oriented design patterns in Fortran 90/95: mazev1, mazev2 and mazev3

11Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Norton, C. D., Decyk, V. K., Szymanski, B. K., & Gardner, H. (2007). The transition and adoption to modern programming concepts for scientific computing in Fortran. Scientific Programming, 15(1), 27–44. https://doi.org/10.1155/2007/146752

Readers' Seniority

Tooltip

Researcher 4

50%

Lecturer / Post doc 2

25%

Professor / Associate Prof. 1

13%

PhD / Post grad / Masters / Doc 1

13%

Readers' Discipline

Tooltip

Engineering 3

50%

Computer Science 1

17%

Earth and Planetary Sciences 1

17%

Physics and Astronomy 1

17%

Save time finding and organizing research with Mendeley

Sign up for free