Skip to content

Latest commit

 

History

History
55 lines (48 loc) · 1.7 KB

Fortran_details.md

File metadata and controls

55 lines (48 loc) · 1.7 KB

Skill Set #1: Beginner Usage

  • Syntax and program format:
    • Comments
    • Declaring variables and arrays
    • Arithmetic operations
    • DO and DO WHILE loops
    • IF statements
    • Functions
    • Subroutines
    • Input/Output (I/O) routines
  • Compiling and running a program:
    • Makefile
  • Using libraries

Link to training

Skill Set #2: Advanced Usage

  • Advanced array usage
    • Operations on entire arrays
    • Array sections
    • Querying information about arrays (size, etc)
    • WHERE and mask operations
  • CASE statements
  • INTENT statements
  • OPTIONAL arguments
  • INTERFACES
  • MODULES
    • PRIVATE and PUBLIC objects
  • Derived types
  • Defining and overloading operators
  • Allocating and deallocating dynamic memory
  • POINTERs and ALLOCATABLE arrays
  • Linked list

Link to the training

Skill Set #3: Optimisation

Skill Set #4: Parallelisation

Skill Set #5: Debugging