YoVDO

Advanced Fortran Programming

Offered By: YouTube

Tags

Fortran Courses Complex Numbers Courses

Course Description

Overview

Delve into advanced Fortran programming concepts through this comprehensive 11-hour video playlist. Master intrinsic array functions, string operations, statistical modules, complex numbers, and advanced constructs like Forall and Where. Explore binary, octal, and hexadecimal interpretations, optional parameters, pure functions, and derived data types. Learn to interface with BLAS and LAPACK libraries, time code execution, and solve linear advection equations using various methods. Discover file processing techniques, pointers, elemental procedures, and OpenMP parallelization in Fortran. Ideal for experienced programmers looking to enhance their Fortran skills and tackle complex computational problems.

Syllabus

Advanced Fortran Programming : 001 : Intro + Intrinsic Array Functions.
Advanced Fortran Programming : 002 : String Operations.
Advanced Fortran Programming : 003 : Re-visiting Modules with Statistical functions.
Advanced Fortran Programming : 004 : Setting Kind based on need.
Advanced Fortran Programming : 005 : Date and time, Random Numbers, Where construct.
Advanced Fortran Programming : 006 : Complex numbers and related intrinsic functions.
Advanced Fortran Programming : 007 : Binary, Octal and Hexa Decimal interpretations.
Advanced Fortran Programming : 008 : Forall statement and comparison with do loop.
Advanced Fortran Programming : 009 : More on Forall with Gauss Elimination.
Advanced Fortran Programming : 010 : Namelist feature.
Advanced Fortran Programming : 011 : Optional Parameters and Variables in module.
Advanced Fortran Programming : 012 : More on save (with demo) and optional keywords.
Advanced Fortran Programming : 013 : Pure Functions and Subroutines.
Advanced Fortran Programming : 014 : Rules on procedures.
Advanced Fortran Programming : 015 : Dummy Variables in functions.
Advanced Fortran Programming : 016 : Introduction to BLAS and LAPACK.
Advanced Fortran Programming : 017 : Timing Code in fortran.
Advanced Fortran Programming : 018 : Solving Linear Advection Equation(LAE) + GNUPlot.
Advanced Fortran Programming : 019 : Solving LAE using Runge-Kutta 4 Method for LAE + GNUplot.
Advanced Fortran Programming : 020 : Functions as Dummy Arguments.
Advanced Fortran Programming : 021 : Derived Data Types.
Advanced Fortran Programming : 012b : More on Save and Modules.
Advanced Fortran Programming : 022 : Interfacing Functions.
Advanced Fortran Programming : 023 : Interfacing Subroutines and more.
Advanced Fortran Programming : 024 : Interfacing Module Procedures.
Advanced Fortran Programming : 025 : User defined operators and Operator Overloading.
Advanced Fortran Programming : 026 : Optional Parameters 2 and Array Valued Functions.
Advanced Fortran Programming : 027 : Processing Files - Sequential Files.
Advanced Fortran Programming : 028 : Processing Files - Direct Access Files.
Advanced Fortran Programming : 029 : Pointers and Applications.
Advanced Fortran Programming : 030 : Elemental Procedures.
Advanced Fortran Programming : 031 : OpenMP Demo in Fortran.
Advanced Fortran Programming : 032 : What else in Fortran?.


Taught by

Fluidic Colours

Related Courses

Intermediate Algebra
University of California, Irvine via Coursera
Complex Numbers
Brilliant
Algebra II
Brilliant
Introduction to Complex Analysis
Wesleyan University via Coursera
Analysis of a Complex Kind
Wesleyan University via Coursera