课程大纲
COURSE SYLLABUS
1.
课程代码/名称
Course Code/Title
ESS5005/计算地球物理
2.
课程性质
Compulsory/Elective
专业选修课
3.
课程学分/学时
Course Credit/Hours
3/48
4.
授课语
Teaching Language
中英文
5.
授课教 Instructor(s)
张振国
6.
先修要
Pre-requisites
本课程针对理工科研究生开设,需要具备微积分、线性代数等数理基础,并具
基本编程经验
7.
教学目 Course Objectives
计算地球物理是通过数值方法求解偏微分方程来实现对某一物理过程的模拟,例如地震波传播、地层应力分
布、地幔对流、油田测井等等。本课程的目标是让学生通过学习这门课,掌握如何编程实现常用的数值模拟
方法并应用到具体的问题中。除了课堂讲授,课后的编程作业会是这门课很重要的一部分。
8.
教学方 Teaching Methods
本课课堂学与报告结合式教计算球物一门作性的课,学掌握
基本理论方法重要是将与实题相合,动手写、并成运行的计
算程序。
9.
教学内 Course Contents
计算地球物理介绍,1
介绍地球学中遇到题,特别要利用数计算拟解决的球物理问
比如地震波传播、地震动力学、地幔对流等。
有限差分方法 1:一维及二维问题2
从简单一维问题开始到二维问题,介绍有限差分方法的基本理论与应用。
有限差分方法:三维问题,2
介绍三维有限差分数值解实以三维介中地波场模拟地震动力
裂为例介绍地球物理遇到的实际三维问题的解决办法。
有限元、谱元法,4
介绍有限元、谱元法原理与在地球物理学中的应用
有限体积法、伪谱法、间断伽辽金法,3
介绍有限元、谱元法原理与在地球物理学中的应用
计算地球物理应用,4
题,学生需要用一种数值方法编写程序并实现数值求解。
10.
课程考 Course Assessment
本课程没有期末考试,最终成绩会根据 5 个作业及最后的报告评定,每个作业都会需要编
程解决一些小问题,报告针对选定的地球物理学问题,运用自己熟悉的数值计算方法编程实
现并做口头报告。
11.
教材及其它参考资料 Textbook and Supplementary Readings
本课程没有指定的教材。上课过程中将会提供一些相关的文章资料供学生阅读,加深理解。下面是若干与课
程内容相关的可参考资料
The finite-difference method for seismologists, Peter Moczo, Jozef Kristek, and Ladislay Halada.
Computational seismology: A practical introduction, Heiner Igel
Finite difference methods for ordinary and partial differential equations: steady-state and time-dependent problems,
Randall J. Leveque.
The finite element method: linear static and dynamic finite element analysis, Thomas J.R. Hughes.
Applied mechanics of solids, Allan F. Bower (http://solidmechanics.org/).
The boundary element method in geophysics, Shi-zhe Xu.