2023-11-28 POSTPONED - Advanced Fortran Topics (hftn1w23)

Online CoursePOSTPONED - Advanced Fortran Topics
Numberhftn1w23
Available places59
Date28.11.2023 – 01.12.2023
PriceEUR 30.00 – 600.00
LocationONLINE
Room
Registration deadline21.11.2023 23:55
E-maileducation@lrz.de


Due to the long-term absence of the leading lecturer, we are unfortunately unable to plan any Fortran courses at the moment.

Contents

This online course is targeted at scientists who wish to extend their knowledge of Fortran to cover advanced features of the language.

Topics covered include (still preliminary)

  • Best Practices
    • global objects and interfaces
    • abstract interfaces and the IMPORT statement
    • object based programming
  • Object-Oriented Programming
    • type extension, polymorphism and inheritance
    • binding of procedures to types and objects
    • generic type-bound procedures
    • abstract types and deferred bindings
  • IEEE features and floating point exceptions
  • Interoperability with C
    • mixed language programming patterns
  • Fortran 2003 I/O extensions
  • OO Design Patterns: application of object-oriented programming
    • creation and destruction of objects
    • polymorphic objects and function arguments
    • interacting objects
    • dependency inversion: submodules and plugins
  • Coarrays
    • PGAS concepts and coarray basics
    • dynamic entities
    • advanced synchronization
    • parallel programming patterns
    • recent enhancements: collectives, events, teams, atomic subroutines
    • performance aspects of coarray programming

The course combines lectures and hands-on sessions.

Prerequisites

Course participants should have good knowledge of the Fortran 95 standard (such as covered in the February course at LRZ), and also basic UNIX/Linux knowledge (e.g. shell commands, simple scripts, editors like vi or emacs).

Hands-On

Please use your own laptop or institute cluster for the hands-on sessions. On your laptop or PC you should run either a Linux distribution, or a Microsoft Linux for Windows subsystem.
A recent version of the gfortran compiler should be installed. Finally, the GSL (GNU scientific library) and its header files should be installed.

Language

English

Lecturers

Dr. R. Bader, Dr. G. Brietzke, Ivan Pribec (LRZ)

Prices and Eligibility

The course is open for people from academia and industry.

The following categories can be selected during registration:

  • [Students without Diploma/Master] Students without Diploma/Master: 30 EUR
  • [Academia Germany] Students with Diploma/Master (PhD students) and members of German universities and German public research institutes: 60 EUR
  • [Academia EU/Associated Countries] Students with Diploma/Master (PhD students) and members of universities and public research institutes within EU or Associated/Other Countries to the Horizon 2020 programme: 120 EUR
  • [Academia non-EU/Associated Countries] Students with Diploma/Master (PhD students) and members of other universities and public research institutes: 240 EUR
  • [Others] Non-academic participants: 600 EUR

Registration

Please register with your official e-mail address to prove your affiliation. Following your successful registration, you will receive an invoice approx. 1-2 weeks before the course. After paying the invoice, you will not receive a receipt. If you require proof of payment (e.g., for reimbursement) please use a copy of the invoice together with your bank statement indicating the payment.

Withdrawal Policy

See Withdrawal

Legal Notices

For registration for LRZ courses and workshops we use the service edoobox from Etzensperger Informatik AG (www.edoobox.com). Etzensperger Informatik AG acts as processor and we have concluded a Data Processing Agreement with them.

See Legal Notices


No.

Date

Time

Leader

Location

Room

Description

128.11.202310:00 – 16:00Reinhold Bader
Nisarg Patel
Gilbert Brietzke
Ivan Pribec
ONLINE
Lecture
229.11.202310:00 – 16:00Reinhold Bader
Nisarg Patel
Gilbert Brietzke
Ivan Pribec
ONLINE
Lecture
330.11.202310:00 – 16:00Reinhold Bader
Nisarg Patel
Gilbert Brietzke
Ivan Pribec
ONLINE
Lecture
401.12.202310:00 – 16:00Reinhold Bader
Nisarg Patel
Gilbert Brietzke
Ivan Pribec
ONLINE
Lecture