# Advanced Tutorials on Fortran Programming

### Course Description

This is a collection of more advanced tutorials on the Fortran Programming language, picking up from where the introductory course left off. Project files will be available at: https://www.dropbox.com/sh/okks00k2xufw9l3/AABkbbrfKetJPPsnf...

Topics include intrinsic array functions, string operations, complex numbers, forall statements, do loops, gauss elimination, namelists, dummy variables in functions, BLAS, LAPACK, data types, subroutines, processing files, pointers, applications, OpenMP, and more.

Not yet rated

### Video Lectures & Study Materials

# Lecture Play Lecture
1 Intro + Intrinsic Array Functions Play Video
2 String Operations Play Video
3 Re-visiting Modules with Statistical functions Play Video
4 Setting Kind based on need Play Video
5 Date and time, Random Numbers, Where construct Play Video
6 Complex numbers and related intrinsic functions Play Video
7 Binary, Octal and Hexa Decimal interpretations Play Video
8 Forall statement and comparison with do loop Play Video
9 More on Forall with Gauss Elimination Play Video
10 Namelist feature Play Video
11 Optional Parameters and Variables in module Play Video
12 More on Save and Modules Play Video
13 Pure Functions and Subroutines Play Video
14 Rules on procedures Play Video
15 Dummy Variables in functions Play Video
16 Introduction to BLAS and LAPACK Play Video
17 Timing Code in fortran Play Video
18 Solving Linear Advection Equation(LAE) + GNUPlot Play Video
19 Solving LAE using Runge-Kutta 4 Method for LAE + GNUplot Play Video
20 Functions as Dummy Arguments Play Video
21 Derived Data Types Play Video
22 Interfacing Functions Play Video
23 Interfacing Subroutines and more Play Video
24 Interfacing Module Procedures Play Video
26 Optional Parameters 2 and Array Valued Functions Play Video
27 Processing Files - Sequential Files Play Video
28 Processing Files - Direct Access Files Play Video
29 Pointers and Applications Play Video
30 Elemental Procedures Play Video
31 OpenMP Demo in Fortran Play Video
32 What else in Fortran? Play Video