2019 Computational Planetary Science

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Undergraduate major in Earth and Planetary Sciences
Instructor(s)
Hirano Teruyuki  Nakamoto Taishi  Okuzumi Satoshi  Genda Hidenori 
Class Format
Lecture / Exercise     
Media-enhanced courses
Day/Period(Room No.)
Tue5-8(I2-318,学術国際情報センター3階 第1実習室)  Fri5-8(I2-318,学術国際情報センター3階 第1実習室)  
Group
-
Course number
EPS.L330
Credits
4
Academic year
2019
Offered quarter
3Q
Syllabus updated
2019/3/18
Lecture notes updated
-
Language used
Japanese
Access Index

Course description and aims

The methods of numerical analysis and numerical experiments are major pillars in Earth and planetary sciences, ranging from large-scale numerical calculation methods for various processes on earth and in space to numerical computations for analysis. In this course, the instructor will give lectures about basic usage of programing language (Fortran90/95), and exercises about the fundamentals of numerical calculations – matrix computations, solutions of non-linear equations and ordinary differential equations, numerical integration, solutions of partial differential equations, and the like. Students will also learn to use UNIX at the basic level and create graphs. They also learn data analysis through using Python. In addition, students themselves work on numerical calculations for advanced problems applied to actual problems with earth and planetary sciences, from problem setting, development of a calculation method, execution, to the physical interpretation. They will make a presentation on their own study toward the end of the exercises. One class session consists of lectures and exercises for two periods each.

Student learning outcomes

The goal of this course is to acquire the ability to make basic numerical calculations to carry out numerical analysis and numerical experiments necessary for the earth and planetary science research. Specifically, students will be given lectures and exercises about basic UNIX, programing languages and numerical calculation methods. In addition, students are expected to acquire the ability to apply numerical calculations to various processes on earth and in space and to make a physical interpretation on the calculation results.

Keywords

numerical calculation methods and exercises

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

Numerical calculation methods in the first half of the course and exercises in the second half

Course schedule/Required learning

  Course schedule Required learning
Class 1 the basics of UNIX and programing the basics of UNIX and programing
Class 2 the basics 1 of Fortran (conditional branching) the basics 1 of Fortran (conditional branching)
Class 3 the basics 2 of Fortran (loop) the basics 2 of Fortran (loop)
Class 4 the basics 3 of Fortran (array) the basics 3 of Fortran (array)
Class 5 how to plot figures how to plot figures
Class 6 nonlinear equation nonlinear equation
Class 7 numerical differentiation and integration, and their precision numerical differentiation and integration, and their precision
Class 8 system of linear equations and matrix system of linear equations and matrix
Class 9 ordinary differential equation, Euler method and Runge-Kutta method ordinary differential equation, Euler method and Runge-Kutta method
Class 10 data analysis 1 (the basics of Python) data analysis 1 (the basics of Python)
Class 11 data analysis 2 (the basics of Python) data analysis 2 (the basics of Python)
Class 12 data analysis 1 (the basics of Python) set the research problem
Class 13 perform calculations perform calculations
Class 14 analysis of the results analysis of the results
Class 15 presentation presentation

Textbook(s)

nothing

Reference books, course materials, etc.

announced during the lectures

Assessment criteria and methods

report and presentation of exercises

Related courses

  • nothing

Prerequisites (i.e., required knowledge, skills, courses, etc.)

nothing

Page Top