(如面向本科生开放,请注明区分内容。 If the course is open to undergraduates, please indicate the
difference.)
这门课将面向学生介绍计算地球动力学的艺术 – 创建支配热传输和流体流动的微分方程并探索其数值解和可视化。
课程将引导每个学生独立编写热液流动和热传输程序。 本课程的编程语言为 MATLAB,教学语言主要为英语。 本课
程不需要先修课程,但要求学生愿意学习使用 MATLAB。 课程涉及的主题包括:用于初步开发并应用于一维和二维
热传导问题的有限差分方法介绍,以及有限元方法。 课程将介绍基本算法,包括用于对典型的数值计算进行显著提速
和并行的常用技术(分块等)。 如果时间允许,我们将在课程的最后几周介绍一种 "无网格 "数值方法--平滑粒子流
体动力学方法。
This class will introduce students to the art of computational geodynamics — creating, visualizing, and exploring
numerical solutions to the differential equations that govern heat transport and fluid flow. During the course, each
student will be guided in making their own program for hydrothermal fluid flow and heat transport. The course’s
programming language is MATLAB, and instructional language is primarily English. There are no prerequisites to
the course, but a willingness to learn and use MATLAB is required. Topics to be covered include an introduction to
finite difference methods, which will be initially developed and applied to 1-D and 2-D heat conduction problems, and
finite element methods. Basic algorithms will be covered, including common techniques (blocking, etc.) used to
greatly speed and parallelize typical numerical calculations. If time permits, we will introduce a ‘meshless’
numerical method, smoothed particle hydrodynamics, in the last weeks of the course.
(如面向本科生开放,请注明区分内容。 If the course is open to undergraduates, please indicate the
difference.)
主要为理论讲授,遵循教材编排循序渐进,结合自编讲义和多媒体教学优势进行实际教学。主要教授计算地球动力学
的基本理论和建模方法(一维、二维有限差分法和有限元法),以及如何熟练运用 MATLAB 编写相应的计算程序。
Following the chapters of the textbook, lectures will be given to students. Self-written lecture notes and multimedia
teaching methods will be integrated into the course. This course will mainly focus on the basic theories and
modelling techniques of computational geodynamics (1-D and 2-D finite difference methods and finite element
methods) and how to write computational programs in MATLAB accordingly.