Advanced Programming in Modern Fortran

Level

Advanced Programming in Modern Fortran

Aikona
Logo Aikona

Need more information? Get more details on the site of the provider.

Starting dates and places
There are no known starting dates for this product.

Description

Overview

This course will cover the more advanced features of modern Fortran and will be a mixture of lectures and practicals. The content of the course covers data structuring, object oriented programming, generic programming, operator overloading and an introduction to parallel programming.

Prerequisites

Attendance at the Introduction to Fortran course or a good grounding in modern Fortran.

Course Outline.

• modules and derived (user defined) types
• modules and contained procedures (functions and subroutines)
• modules and information hiding - public, private and protected
• generic programming
• elemental procedures
• operator overloading
• Object Oriented Programming (OOP) and inheritance

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Programming (general), C/C++, IT Security, Software / System Engineering, and Web Accessibility.

Overview

This course will cover the more advanced features of modern Fortran and will be a mixture of lectures and practicals. The content of the course covers data structuring, object oriented programming, generic programming, operator overloading and an introduction to parallel programming.

Prerequisites

Attendance at the Introduction to Fortran course or a good grounding in modern Fortran.

Course Outline.

• modules and derived (user defined) types
• modules and contained procedures (functions and subroutines)
• modules and information hiding - public, private and protected
• generic programming
• elemental procedures
• operator overloading
• Object Oriented Programming (OOP) and inheritance
• OOP and polymorphic programming
• basic overview of parallel programming
• basic language features that support parallel programming
• whole array features
• forall construct
• where construct
• pure procedures
• automatic parallelisation
• compiler switches for optimisation and parallelisation
• introduction to:
• Fortran and OpenMP
• Fortran and MPI
• Coarray Fortran

QA reserves the right to improve the specification and format of its courses for the benefit of its customers without notice to the customer.

There are no reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.