Fortran Modernization Workshop Information & Registration

University of Manchester, 4-5 April 2019

*PLEASE NOTE: This event is now oversubscribed.  We are currently unable to take any further bookings.  If you would like to attend the Workshop, please complete the registration form below, and we will be in touch with you if we receive a cancellation.

Date & Times: Thursday 4 to Friday 5 April 2019. 09:00 to 18:00 both days
Location: Room G11, Sackville Street Building, Sackville Street, University of Manchester M1 3BU.

Note: This course is open to anyone, including attendees not from University of Manchester. External participants (who do not have a University of Manchester IT login) will need to bring their own laptop. If the laptop only has Windows, then it will require MobaXterm installed. Laptops with Linux and MacOS do not require any additional software.

Maps & Travel: Information | Building Map (Building 1)

Registration: Please use the form below to register.

This two day practical hands-on workshop is aimed at Fortran programmers who want to write modern code, or to modernize existing codes, to make it more readable and maintainable by encouraging good software engineering practices. This workshop will also present how to integrate tools and techniques for Fortran codes to help you develop sustainable software for your scientific and academic research particularly in a collaborative environment. Overall, the aim is to make you a better and more productive computational scientist by improving your applied computer science skills that are directly relevant to computational science.

Programme

First day:
08:30 - 09:00 Registration
09:00 - 13:00 Lectures
14:00 - 18:00 Lectures and exercises

Second day:
09:00 - 13:00 Lectures
14:00 - 18:00 Lectures and exercises

Topics will include:

  • Modern Fortran standards and how to write optimized and efficient Fortran;
  • Overview of the new Fortran 2018 standard;
  • NetCDF and HDF5 scientific file formats for data sharing in Fortran;
  • GNU make to automate the build process;
  • pFUnit unit testing framework for testing Fortran codes;
  • Fortran Documenter tool for Fortran code documentation;
  • Git version control for collaborative code development;
  • In-situ visualisation using PLplot in Fortran;
  • IEEE Floating Point Exception Handling;
  • Software verification and portability using the NAG Fortran Compiler;
  • Fortran interoperability with C, Python and R;
  • Introduction to parallelism for Fortran;
  • Introduction to the NAG Library.

Prerequisites

Basic knowledge of Fortran (any standard)

Teacher

Wadud Miah from NAG

Supplementary material

This training event will be run in English, is free of charge for all participants, and all material will be provided. 

Participants are expected to bring their own laptop. A WiFi connection will be provided (Eduroam is available). All practical sessions will be carried out through an SSH connection.

For basic knowledge of Fortran, you may visit https://web.stanford.edu/class/me200c/tutorial_90/ or http://fortranwiki.org/fortran/show/Tutorials

For more information see https://www.nag.co.uk/content/fortran-modernization-workshop

Required fields are indicated with *
 

Please see our Privacy Notice where we outline how we process and safeguard personal data, including that of our customers.

 

*PLEASE NOTE: This event is now oversubscribed.  We are currently unable to take any further bookings. 
If you would like to attend the Workshop, please complete the registration form below, and we will be in touch if we receive a cancellation.