Fortran course

Computational and simulation software is traditionally written in Fortran. To extend, maintain or optimize such software, knowledge of the Fortran programming language is required. VORtech regularly gives an in-company Fortran course for our clients. A standard version of the course is available through our partner Vijfhart IT-trainings.

Fortran Course

VORtech has developed a 3-day Fortran course together with AT Computing, part of Vijfhart IT-opleidingen. The course material is in English. The course is presented by a native Dutch speaker who is also fluent in English.

What to expect?

  • Compilation
  • Syntax, operators, basic I/O, flow control
  • Arrays
  • Functions, subroutines, modules, libraries; pure, elemental, internal subprograms
  • Conversions, precision and NaN
  • Derived types
  • Variable scope
  • Dynamic memory allocation and pointers
  • Shallow and deep copies
  • Object-oriented Fortran
  • Interfaces: abstract, generic
  • ISO C binding
  • Performance essentials

This is a 3-day course, costing 1635 euro.

To join this course, you can contact VORtech, AT Computing or Vijfhart IT-opleidingen.

Fortran + OpenMP Course

As an example of a bespoke course that VORtech has organized: a few years ago, we trained one of our clients who was making the step from Fortran 77 to more modern Fortran.

For their audience of Fortran-developing scientists and contractors, VORtech presented a short course highlighting the differences between several Fortran versions and showing how the associated benefits can be leveraged:

  • Free format source and language changes
  • Data types: portable precision, the new arrays, types and pointers
  • Commonly used new functionality: where, forall, case and do
  • Modules, subroutines and interfaces
  • C-binding
  • Object-oriented programming

In addition, due to the performance intensive nature of that client’s software, the usage of OpenMP was introduced. Immediately after the aforementioned course, VORtech presented a short course titled “Shared memory parallelization using OpenMP”. This course was based on a piece of example Fortran source code, which was optimized using multiple, seperate approaches, using e.g. threads, a worksharing construct, tasks and minimization of false sharing.

Are you interested in an in-company Fortran course?

If you are interested to have Fortran training in your company, feel free to contact us. We’d be happy to discuss the options with you.

Are you interested in this course?
In case you are interested in the general course or an in-house/bespoke Fortran training, we recommend to contact us directly.
Contact us