Programming with Fortran

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online
Live (synchronous)

Venue Information

Country: Germany
Venue Details: Click here

Training Content and Scope

Scientific Domain
Technical Domain
Level of Instruction
Beginner
Intermediate
Sector of the Target Audience
Research and Academia
Industry
Public Sector
Language of Instruction

Other Information

Organiser
Event/Course Description

This three day online course is targeted at scientists that have little or no knowledge of the Fortran programming language, but need it for participation in projects using a Fortran code base, for development of their own codes, and for getting acquainted with additional tools like debugger and syntax checker as well as handling of compilers and libraries. The language is for the most part treated at the level of the Fortran 95 standard; features from later Fortran standards are limited to improvements on the elementary or intermediate level. Advanced Fortran features like object-oriented programming or coarrays will be covered in a follow-on course in autumn.

Topics covered include:

  • Elements of Fortran programming
  • Model numbers, expressions and assignment
  • Procedures (Subprograms)
  • Derived types and modules
  • Array processing including performance considerations, array intrinsics, interfaces and block constructs
  • Fortran environment, scoping rules, initialisations and specifications
  • Dynamic data (ALLOCATABLE and POINTER attributes)
  • Performance aspects and use of parameterised derived types
  • Generic interfaces and operator overloading
  • I/O facilities

The course combines lectures and hands-on sessions.