Charles Explorer logo
🇬🇧

Programming in meteorology

Class at Faculty of Mathematics and Physics |
NPRF031

Syllabus

1. History of Fortran.

Fortran standards. 2. Fortran 2008 a) source file formats b) types of variables, specification statements c) expressions and assignments d) control constructs e) program units and procedures f) arrays g) intrinsic procedures h) input and output operations, external files i) historical features - fixed format, FORTRAN 77, obsolescent and deleted features of Fortran j) available compilers, working with a compiler, command line usage, development environments k) interoperability with C - only for students with basic knowledge of the C language l) object oriented programming m) various minor extensions 4.

Basics of parallelization using MPI a) basic principles of parallelization: shared/distributed memory, threads/processes b) MPI library c) message passing between processes d) collective operations e) coarrays in Fortran 2008/2018

Annotation

Programming in the modern form of the Fortran language and parallel computing using the MPI library and openMP threads