2020　Computers and Applied Programming

Font size  SML

Undergraduate major in Civil and Environmental Engineering
Instructor(s)
Nakamura Takashi
Course component(s)
Lecture / Exercise    (ZOOM)
Day/Period(Room No.)
Fri5-6(W934)
Group
-
Course number
CVE.M302
Credits
1
2020
Offered quarter
4Q
Syllabus updated
2020/9/18
Lecture notes updated
-
Language used
Japanese
Access Index

Course description and aims

Introductions of Numerical analysis of differential equations appearing in the civil engineering is given. First, learn the solution of ordinary differential equation by Finite Difference Method (FDM) and its features, then, learn the solution of partial differential equations by FDM.
In this class, as well as learning the basic theoretical aspects of the numerical analysis method, we aim to learn the practical skill of numerical analysis through the computational practice of the programing.

Student learning outcomes

I. Acquire a skill to choose the appropriate numerical method depending on the problem.
II. Learn the basic knowledge on the typical numerical methods (advantages and disadvantages of each method).
III. Acquire a practical skill to implement the programing code.

Keywords

FDM solution of ordinary and partially differential equations, Explicit and Implicit, Interpolation, Finite Difference Approximation of gradients, Numerical error, Programing

Competencies that will be developed

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

Class flow

Lecture in the lecture room and practice in the computer practice room are done alternatively.

Course schedule/Required learning

Course schedule Required learning
Class 1 FDM Solution of ODE - Methods to calculate time evolution Learn some numerical method to calculate time evolution from ODE.
Class 2 FDM Solution of ODE - Programing practice Implement a programing code to solve the ODE
Class 3 FDM Solution of PDE - Advection equation Learn FDM to solve the advection equation.
Class 4 FDM Solution of PDE - Programing practice Implement a programing code to solve the Advection equation.
Class 5 FDM Solution of PDE - Poisson equation and linear simultaneous equations Learn FDM to solve the Poisson equation and linear simultaneous equations.
Class 6 FDM Solution of PDE - Programing practice Implement a programing code to solve the Poisson equation.
Class 7 Parallel Computation - Introduction of MPI programing Learn MPI programing to accelerate the numerical simulation.

Out-of-Class Study Time (Preparation and Review)

To enhance effective learning, students are encouraged to spend approximately 100 minutes preparing for class and another 100 minutes reviewing class content afterwards (including assignments) for each class.
They should do so by referring to textbooks and other course material.

Textbook(s)

A textbook is not specified. Some materials will be distributed in each class.

None

Assessment criteria and methods

Based on a report submitted in the end of class, understanding of "theory and features of FDM" and acquiring of "skill of programing" are evaluated.

Related courses

• CVE.M301 ： Computers and Fundamental Programming

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

Take a credit of "Computers and Fundamental Programming".