課程名稱 |
計算材料力學 Introduction to Computational Materials Mechanics |
開課學期 |
110-1 |
授課對象 |
工學院 應用力學研究所 |
授課教師 |
陳志鴻 |
課號 |
AM7180 |
課程識別碼 |
543EM4980 |
班次 |
|
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期四7,8,9(14:20~17:20) |
上課地點 |
應107 |
備註 |
本課程以英語授課。 總人數上限:20人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/1101iam_cmm |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
本課程將介紹如何使用科學計算方法來處理缺乏或難以得出解析解的動態系統。在課堂中,我們會討論以下的主題:Monte Carlo simulation, population dynamics, projectile motion, harmonic oscillations, elastic waves。除此之外,進階的主題如 fracture dynamic 和 pattern formation in nonequilibrium systems 也會簡單地介紹。課程中所設計的作業練習跟期末專題提供同學有參與開發及編寫程式的機會。對於模型建構、數值模擬、資料分析及資料視覺化有興趣的學生,歡迎選修本課。
評分標準:作業成績 (30%), 期中考 (30%),期末專題 (40%)。
期末專題:學生以組隊方式設計自己的專題方向,每組人數為2-3人。期末專題將包含一份計畫書,專題口頭報告及一份書面期末報告。專題口頭報告將在學期的最後一天舉行,書面期末報告需要在口頭報告前繳交。 |
課程目標 |
這門課主要讓學生熟悉常用於工程上的科學計算方法。預期學生在修課完畢後,能夠將課堂所學得的科學計算方法運用在所遇到的工程問題上,從模型建構、數值模擬,資料視覺化到系統動態表現的分析都有能力獨立完成。 |
課程要求 |
線性代數及微分方程。學生需具備基本的程式編寫經驗。 |
預期每週課後學習時數 |
|
Office Hours |
另約時間 備註: (i) After class (ii) appointment by email |
指定閱讀 |
Landau, Rubin H., and Cristian C. Bordeianu. Computational Physics: Problem Solving with Python. John Wiley & Sons, 2015. |
參考書目 |
Thijssen, Jos. Computational Physics. Cambridge University Press, 2007.
Slides along with any other materials related to the lecture will be posted on the class website. |
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Assignments |
30% |
|
2. |
Mid-term Exam |
30% |
|
3. |
Final Project |
40% |
|
|
週次 |
日期 |
單元主題 |
Week 1 |
|
Introduction and Scientific Programming Basics |
Week 2 |
|
Monte Carlo Simulations: Random Sequences |
Week 3 |
|
Monte Carlo Simulations (cont'd): Random Walks and Radioactive Decay |
Week 4 |
|
Numerical Differentiation and Integration (I) |
Week 5 |
|
Numerical Differentiation and Integration (II) |
Week 6 |
|
Solving Differential Equations, System of Linear Equations, and SOR method (I) |
Week 7 |
|
Proposal Presentation |
Week 8 |
|
Solving Differential Equations, System of Linear Equations, and SOR method (II) |
Week 9 |
|
Differential Equation Applications: Heat Equation for 1d Rod (I) |
Week 10 |
|
Differential Equation Applications: Heat Equation for 1d Rod (II) |
Week 11 |
|
Differential Equation Applications: Spring-Mass System and Elastic Waves (I) |
Week 12 |
|
Differential Equation Applications: Spring-Mass System and Elastic Waves (II) |
Week 13 |
|
- Project progress update (Dec. 16)
- Midterm example solving
- Advanced topics: Dynamic Instability and Pattern Formation in Nonequilibrium Systems |
Week 14 |
|
Midterm (open book) |
Week 15 |
|
Advanced topics: Phase-field Modeling of Microstructural Evolution |
Week 16 |
|
Final Project Presentation |
Week 17 |
|
Additional week |
Week 18 |
|
Additional week |
|