Skip navigation
Skip navigation

The Transition and Adoption to Modern Programming Concepts for Scientific Computing in Fortran

Norton, Charles D.; Decyk, Viktor K; Szymanski, Boleslaw K.; Gardner, Henry James

Description

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...[Show more]

dc.contributor.authorNorton, Charles D.
dc.contributor.authorDecyk, Viktor K
dc.contributor.authorSzymanski, Boleslaw K.
dc.contributor.authorGardner, Henry James
dc.date.accessioned2015-12-08T22:43:16Z
dc.identifier.issn1058-9244
dc.identifier.urihttp://hdl.handle.net/1885/37202
dc.description.abstractThis 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.
dc.publisherIOS Press
dc.sourceScientific Programming
dc.subjectKeywords: Computer simulation; Finite element method; FORTRAN (programming language); Object oriented programming; Software engineering; Standards; Design Patterns; Fortran90; Large-scale scientific programming; Object-oriented constructs; Natural sciences computin
dc.titleThe Transition and Adoption to Modern Programming Concepts for Scientific Computing in Fortran
dc.typeJournal article
local.description.notesImported from ARIES
local.identifier.citationvolume15
dc.date.issued2007
local.identifier.absfor080399 - Computer Software not elsewhere classified
local.identifier.absfor080309 - Software Engineering
local.identifier.ariespublicationU3594520xPUB146
local.type.statusPublished Version
local.contributor.affiliationNorton, Charles D., California Institute of Technology
local.contributor.affiliationDecyk, Viktor K, University of California
local.contributor.affiliationSzymanski, Boleslaw K., California Institute of Technology
local.contributor.affiliationGardner, Henry James, College of Engineering and Computer Science, ANU
local.description.embargo2037-12-31
local.bibliographicCitation.startpage27
local.bibliographicCitation.lastpage44
dc.date.updated2015-12-08T10:39:14Z
local.identifier.scopusID2-s2.0-34249660604
CollectionsANU Research Publications

Download

File Description SizeFormat Image
01_Norton_The_Transition_and_Adoption_to_2007.pdf191.11 kBAdobe PDF    Request a copy


Items in Open Research are protected by copyright, with all rights reserved, unless otherwise indicated.

Updated:  17 November 2022/ Responsible Officer:  University Librarian/ Page Contact:  Library Systems & Web Coordinator