ARCHER Webinar: 190626 Modern Fortran
Channel: ARCHER UK National Supercomputing Service
Date: 2019-06-27

Adrian Jackson discusses the features of "modern" Fortran (Fortran90 and beyond), and the steps that need to be considered to port older Fortran (primarily Fortran 77) to new Fortran standards. We also discuss some of the newest Fortran features (in Fortran 2003 and beyond) such as Object-Oriented Programming (OOP).

Whilst Fortran is generally viewed as a procedural programming language there are features in the most recent versions of the standards that enable development in OOP or OOP-like ways. We will introduce these language features and discuss how they can be used in large-scale scientific applications.