2025-03-11 Programming with Fortran (hfor1w24)
Online Course | Programming with Fortran |
Number | hfor1w24 |
Available places | 50 |
Date | 11.03.2025 – 13.03.2025 |
Price | EUR 0.00 – 600.00 |
Location | ONLINE |
Room | |
Registration deadline | 04.03.2025 12:55 |
education@lrz.de |
Contents
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
This course was originally developed by the late Dr. Reinhold Bader, a dedicated Fortran educator, co-author of Modern Fortran Explained, and DIN representative to WG5, the ISO working group responsible for maintaining and updating the Fortran standard.
The course combines lectures and hands-on sessions.
Prerequisites
Examples and Excercises will be based on Fortran-Source files and Makefiles (GNUmake).
Basic knowledge on using GNUmake and working in the command shell is helpful.
Course participants should also have basic UNIX/Linux knowledge (shell commands, basic programming, use of at least one editor, potentially login with secure shell).
Content Level
The content level of the course is broken down as:
Beginner's content: | 50% |
Intermediate content: | 50% |
Advanced content: | 0% |
Community-targeted content: | 0% |
Language
English
Lecturers
Dr. Gilbert Brietzke, Ivan Pribec (both LRZ)
Prices and Eligibility
The course is open for people from academia and industry.
The following categories can be selected during registration:
- [Employees of GCS Centres] Employees of LRZ/HLRS/JSC: 0 EUR
- [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. 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 | Teacher | Location | Room | Description |
---|---|---|---|---|---|---|
1 | 11.03.2025 | 10:00 – 17:00 | Gilbert Brietzke Ivan Pribec | ONLINE | Day 1 | |
2 | 12.03.2025 | 10:00 – 17:00 | Gilbert Brietzke Ivan Pribec | ONLINE | Day 2 | |
3 | 13.03.2025 | 10:00 – 17:00 | Gilbert Brietzke Ivan Pribec | ONLINE | Day 3 |