Course Objectives
補間法、微分方程式、行列解法の数値計算に必要なアルゴリズムとその高速計算手法の理解(c3)
数値計算に必要なプログラミング技術の習得(d)
JABEEの評価基準に達するには60点以上が必要
Rubric
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
評価項目1:移流方程式 | 移流方程式の表す現象と、その数値計算法の難しさを説明する事ができる。 | 移流方程式を答えることができる。 | 移流方程式を答えることができない |
評価項目2:移流方程式の数値解法 | 数値拡散、振動といった問題を理解し、CIP法の有効な理由を説明できる。 | 数値拡散、振動を含んだ解をシミュレーションにより表示することができる。 | 移流方程式の数値シミュレーションができない。 |
評価項目3:応用 | CIP法を用いたシミュレーションコードを用いて、流体や電磁波のシミュレーションを行い、結果について十分議論した。 | CIP法を物理現象に応用した。 | 物理現象への応用を行う事ができなかった。 |
Assigned Department Objectives
Teaching Method
Outline:
学習目標(授業の狙い)
(学習教育目標) B3 (JABEE基準(1)1) (d)(2)
この科目では、微分方程式、差分法、行列解法に関する計算アルゴリズムについて学習する(c)。また、C言語による数値計算プログラムの作成方法とその高速化手法を習得する(d)(2)。
Style:
具体的な計算方法に重点をおいて理解を深める。
評価が60点に満たない者は、願い出により追認試験を受けることができる。追認試験の評価基準は本試験に準ずる。追認試験で単位修得が認められた者は、その評価を60点とする。
Notice:
期末試験(70%)、プログラミング演習とレポート(30%)で総合評価。
Course Plan
|
|
|
Theme |
Goals |
2nd Semester |
3rd Quarter |
1st |
ガイダンス、移流方程式 |
移流方程式の解説
|
2nd |
移流方程式の離散化。 |
移流方程式について風上差分を解説し、そのプログラミングを行う。
|
3rd |
移流方程式の離散化。 |
移流方程式について、Lax-Wendroff法を解説し、そのプログラミングを行う
|
4th |
移流方程式の離散化。 |
CIP法を解説する。
|
5th |
移流方程式の離散化。 |
CIP法をプログラミングし、その精度を検証する。
|
6th |
CIP法の高精度化 |
CIP法の高精度化について検討を行う。
|
7th |
CIP法の高精度化 |
CIP法の高精度化を考慮したアルゴリズムに従い、プログラミングを行う。
|
8th |
CIP法の多次元化 |
CIP法の2次元化について検討を行う。
|
4th Quarter |
9th |
CIP法の多次元化 |
CIP法の2次元プログラムを作成、検証。
|
10th |
CIP法の物理分野への応用 |
電磁気分野へのCIP法の応用
|
11th |
CIP法の物理分野への応用 |
流体力学分野へのCIP法の応用
|
12th |
CIP法の物理分野への応用 |
流体力学分野へのCIP法の応用とそのプログラミング
|
13th |
高速計算 |
これまで作成したプログラムの高速化に関する解説。
|
14th |
高速計算 |
GPGPUサーバを用いたプログラムの高速化。
|
15th |
期末試験 |
期末試験
|
16th |
試験返却 |
試験返却
|
Evaluation Method and Weight (%)
| 試験 | 発表 | 相互評価 | 態度 | ポートフォリオ | その他 | Total |
Subtotal | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
基礎的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
専門的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
分野横断的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |