• The added line is THIS COLOR.
  • The deleted line is THIS COLOR.
** 化学工学シミュレーション [#xc67b578]

[[シラバス:http://www.t.kyoto-u.ac.jp/syllabus-s/?mode=subject&lang=ja&year=2010&b=6&c=71010]]
[[シラバス:http://www.t.kyoto-u.ac.jp/syllabus-s/?mode=subject&lang=ja&year=2016&b=7&c=71010]]

*** 連絡事項 [#d3128b18]

- 講義室:共同W301(工学部3号館西3F)
- 講義室:共同W201(工学部3号館西2F)

- 演習室:第一情報演習室(3号館北館1F)

//-- 第 1回: 10月 5日(火曜日)第3時限(山本)
//-- 第 2回: 10月12日(火曜日)第3時限(山本)
//-- 第 3回: 10月19日(火曜日)第3時限(山本)
//-- 第 4回: 10月26日(火曜日)第3時限(山本)
//-- 第 5回: 11月 2日(火曜日)第3時限(山本)
//-- 第 6回: 11月 9日(火曜日)第3時限(山本)
//-- 第 7回: 11月16日(火曜日)第3時限(山本)
//-- 第 *回: 11月23日(火曜日)11月祭
//-- 第 8回: 11月30日(火曜日)第3時限(山本)
//-- 第 9回: 12月 7日(火曜日)第3時限(予備)
//-- 第10回: 12月14日(火曜日)第3時限(宮原)
//-- 第11回: 12月21日(火曜日)第3時限(宮原)
//-- 第12回:  1月11日(火曜日)第3時限(宮原)
//-- 第13回:  1月18日(火曜日)第3時限(宮原)
-- 第 1回〜第10回:山本
-- 第11回〜第15回:田中

- 単位はレポートの点数によって決めます。(山本担当分のレポート提出先: yamamoto.ryoichi.6m@kyoto-u.ac.jp )

- 単位はレポートと期末試験の点数によって決めます。(山本担当分のレポート提出先: ryo@ichi.mbox.media.kyoto-u.ac.jp )
- 京都大学の[[教育用コンピュータシステム:http://www.iimc.kyoto-u.ac.jp/ja/services/ecs/terminal/]]の演習室は授業時間以外も(他の授業が行われていない限り)自由に使用できますので、レポートの作成やプログラミングの実習に利用するとよい。自分のパソコンでプログラミングを行うためには以下の情報を参考にしてください。

- 京都大学の[[教育用コンピュータシステム:http://www.iimc.kyoto-u.ac.jp/services/ecs/]]の演習室は授業時間以外も(他の授業が行われていない限り)自由に使用できますので、レポートの作成やプログラミングの実習に利用するとよい。自分のパソコンでプログラミングを行うためには以下の情報を参考にしてください。

//- 2009年10月現在、演習室の端末でLinux上でFirefoxを使用するとシステムのレスポンスが異常に遅くなる不具合が発生しています。これを避けたい人は、Windows上でIEなどのブラウザを使用してください。ブラウザ経由でWindowsに保存したサンプルファイルなどは、[[ここ:http://www.iimc.kyoto-u.ac.jp/services/ecs/faq-system/index.php?PC%C3%BC%CB%F6%CA%D4#s583cec6]]の方法でLinuxにコピーできます。

- 自分のパソコンにプログラミング環境を構築するには?(上から順にお勧め)

-- 新たにLinuxをインストールする。[ [[Linuxガイド:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/linux.html]] ]
-- ウインドウズにCygwin(無料)をインストールし、gcc/g77などのUNIX環境が使えるようにする。[ [[Cygwinガイド:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/cygwin.html]] ]


*** 講義ノート [#i6e98ac8]
*** 講義内容 [#i6e98ac8]

「化学工学シミュレーション:流れのシミュレーション(山本担当分)」
&br;
(&color(#505050){灰色の字};の部分は「化学工学シミュレーション」では取り扱いません。向学のための自習教材として提供します。)
講義ノート: &ref(RY_ces.pdf);
※誤植や誤りが残っていると思います.適宜修正しますので,気がついた人は
yamamoto.ryoichi.6m@kyoto-u.ac.jp
宛てにメールで指摘してください.

1. 教育用コンピュータシステムでのプログラミング [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap1.html]] ]

- 1-1. Linuxにログインする
1. 教育用コンピュータシステムでのプログラミング

- 1-2. 簡単なプログラミング
- まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap1.html]] ]

- 1-3. まとめと演習
2. 常微分方程式

2. 常微分方程式 [ノート:[[手書き:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap2_hand.pdf]]]
- まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap2-6.html]] ]

- 2-1. Euler法
3. 偏微分方程式

- 2-2. Leap-Frog法
- まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap3-4.html]] ]

- 2-3. Runge-Kutta法
4. 非圧縮Navier-Stokes 方程式

- &color(#505050){2-4. Predictor-Corrector法};
- まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap04-5.html]] ]

- &color(#505050){2-5. Symplectic法 (コメント [ [[pdf:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/report2-1.pdf]] ])};

- 2-6. まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap2-6.html]] ]
*** 今回の授業では扱わない内容 [#y6dd173a]

3. 偏微分方程式 [ノート:[[手書き:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap3_hand.pdf]]]
5. 行列演算

- &color(#505050){3-1. Elliptic(楕円型)方程式};
- まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap4-5.html]] ]

- &color(#505050){3-2. Hyperbolic(双曲型)方程式};
6. モンテカルロシミュレーション

-- &color(#505050){3-2-1. Simple method};
- まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap5-5.html]] ]

-- &color(#505050){3-2-2. Lax method};

-- &color(#505050){3-2-3. その他の方法};
7. 分子動力学シミュレーション

- 3-3. Parabolic(放物型)方程式
- まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap6-7.html]] ]

-- 3-3-1. Simple method

-- &color(#505050){3-3-2. Dufort-Frankel method};

-- 3-3-3. Crank-Nicholson method

- 3-4. まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap3-4.html]] ]

4. 非圧縮Navier-Stokes 方程式 [ノート:[[手書き:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap04_hand.pdf]]]

- 4-1. 流体の運動方程式

- 4-2. MAC法

- 4-3. プロジェクション法

- 4-4. 乱流の取り扱い

- 4-5. まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap04-5.html]] ]


*** 課題レポート [出題内容はクラシスを参照のこと] [#le44eea4]

: 第1回 [締め切り2010年11月15日]|
: 第2回 [締め切り2010年**月**日]|
: 第3回 [締め切り2010年**月**日]|
//: 第1回 |
//: 第2回 |
//: 第3回 |
//
//- 提出者: [[一覧>ry/CESimRep01]]

: [[提出者一覧>ry/CESimRep01]]|
- 提出先: yamamoto.ryoichi.6m@kyoto-u.ac.jp (メールで提出してください。必要に応じて適宜ファイルをメールに添付してください。どうしても紙がよければそれも認めますが、期限までに工業化学科事務室へ提出してください。)

- 提出先: ryo@ichi.mbox.media.kyoto-u.ac.jp (メールで提出してください。どうしても紙がよければそれも認めますが、期限までに工業化学科事務室へ提出してください。)
- 考察が必要なものについては必ず考察を記載すること。

- レポートを提出した人は必ず提出者の一覧表を確認してください。提出後3日経過しても名前が見あたらない人は問い合わせてください。
- レポートを提出した人は必ず、メール送信の3日後以降に上の「提出者一覧」に名前があるか確認すること。

- 氏名、学籍番号を忘れずに。授業に関する要望・感想があれば遠慮せずに書いてください。
- メールの本文に「氏名」と「学籍番号」を忘れずに。授業に関する要望・感想があれば遠慮せずに書いてください。

- 受け取りの確認の意味で学生番号を載せています。掲載を希望しない人があれば対応しますので、レポートに「掲載不要」と明記してください。

- レポート作成のためにgnuplotのグラフをファイルに保存する方法は[[こちら:http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/gnuplot-intro/latex.html#eps]]。保存した図はワードやLatexなどの文書作成ツールに取り込むことが出来ます。

- LinuxからWindowsへファイルをコピーする方法は[[こちら:http://www.iimc.kyoto-u.ac.jp/ja/services/ecs/support/faq/linux/q4]]。
- LinuxからWindowsへファイルをコピーする方法は[[こちら:http://www.iimc.kyoto-u.ac.jp/ja/faq/ecs/pc/]]。


*** 今回の授業では扱わなかった内容はこちら [#y6dd173a]

4. 行列演算 [ノート:[[手書き:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap4_hand.pdf]]]

- 4-1. Poisson方程式

-- 4-1-1. Fourier変換を用いる方法

-- 4-1-2. 行列を用いる方法

- 4-2. 連立1次方程式と逆行列

-- 4-2-1. 直接法(LU分解法)

-- 4-2-2. 反復法(Jacobi法、Gauss-Seidel法)

- 4-3. 行列の固有値に関連した問題

-- 4-3-1. 行列の型とアルゴリズム

-- 4-3-2. シュレディンガー方程式

-- 4-3-3. 対称行列のJacobi変換

- 4-4. 線形数値演算パッケージLAPACK[ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap4-4.html]] ]

- 4-5. まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap4-5.html]] ]

5. モンテカルロシミュレーション [ノート:[[手書き:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap5_hand.pdf]]]

- 5-1. カノニカルアンサンブル

- 5-2. メトロポリスの方法

-- 5-2-1. 粗いサンプリング

-- 5-2-2. Importance(重み付き)サンプリング

-- 5-2-3. メトロポリスの方法

-- 5-2-4. マルチカノニカルサンプリング

- 5-3. 液体のモンテカルロシミュレーション

-- 5-3-1. 周期境界条件

-- 5-3-2. ビリアル定理

-- 5-3-3. 相互作用の打ち切りと長距離補正

- 5-4. カノニカル以外のアンサンブル

-- 5-4-1. 圧力一定のアンサンブル

-- 5-4-2. グランドカノニカルアンサンブル

- 5-5. まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap5-5.html]] ]


6. 分子動力学シミュレーション [ノート:[[手書き:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap6_hand.pdf]]]

- 6-1. 位相空間積分と時間積分

- 6-2. 運動方程式(ミクロカノニカル:E一定)

-- 6-2-1. Verlet法

-- 6-2-2. Leap-Frog法

- 6-3. 拡張系の運動方程式1(圧力P一定)

- 6-4. 拡張系の運動方程式2(温度T一定)

- 6-5. データ解析

-- 6-5-1. 熱力学平均値

-- 6-5-2. 輸送係数

- 6-6. Symplectic MD

- 6-7. まとめと演習 [ [[html:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/chap6-7.html]] ]