Event box

The Research Software Forum is a series of short talks and mini-workshops on anything related to Research Software.   Talks can cover techniques researchers use, tools they have found useful, or how they use software and hardware as part of their research.  These are designed to be more informal than formal training, and the talks are more of a starting point for discussions and networking.

This RSF is a mini-workshop on Fortran for Scientific Programming

Who is this for?

PhD students, Researchers, Staff

Why attend this?

If you have never used Fortran before and want to learn how to; have used Fortran but want some formal training or need to advance your knowledge; This is aimed at beginners, but will probably be of use to intermediate users, especially if you learnt an older version of Fortran.

Prerequisite skills: No prior knowledge of Fortran required.

Resources Required: You need to bring your own laptop to work on, with a Fortran compiler installed.  gfortran is recommended, and installation instructions can be found here: https://fortran-lang.org/en/learn/os_setup/install_gfortran/

Learning Objectives

  • Understand what Fortran is and basic usage
  • Be able to create a simple function and print to screen (Hello World)
  • Learn how to declare and use variables (including different types such as floats)
  • Overview of flow control using loops and conditionals
  • Understand Arrays, Functions and Subroutines

By the end, attendees will have built a simple model of a two-particle system acting under Coulomb's law, using functions and subroutines to break up the program. They will also have learned how to write the output to a file.

Duration: 2 hours

Location: Digital Scholarship Lab in the Library

 


Date:
Wednesday, January 24, 2024
Time:
12:00 - 14:00
Location:
Digital Scholarship Lab
Categories:
Events - Data Science Institute (DSI), Events - Doctoral Academy, Events - Research Software Engineering, Events - Staff Channel
Registration is now closed. See the events page for details of future sessions.

Non-attendance