In this section, we will introduce the programming languages in Earth science.
Chapter 2: Introduction to computers hardware and operator system (4 hours)
In this section, we will introduce the computer structure, Operator System of Windows and
Linux, basic routes of programming from the viewpoints of scientific computing.
Chapter 3: Basic FORTRAN syntax (12 hours)
Introduction to data format, I/O, array and so on. These are the basics of FORTRAN
language.
Chapter 4: Advanced FORTRAN Syntax(8 hours)
Introduction to advanced FORTRAN syntax, such as loop, cycling, subroutine, function, file
operation, pointer.
Chapter 5: Visualization (6 hours)
Introduce how to show our geophysical results by visualization. We will focus on Matlab
introduction.
Chapter 6: FORTRAN application on Earth science (10 hours)
Introduce how to solve the Geophysical problems, such as heat conduction, wave propagation,
and convection, by FORTRAN programming.
Chapter 7: High performance computing (6 hours)
Introduce the skills in the high performance computing, such as the MPI, OpenMPI.
1. Dragos B. Chirila, Gerrit Lohmann, Introduction to Modern Fortran for the Earth System
Sciences, Springer, Heidelberg, 2015;
2. Michael Kupferschmid, Classical Fortran: Programming for Engineering and Scientific
Applications, Second Edition, CRC Press, Boca Raton, 2009.