* 化学工学シミュレーション(第1〜10週) [#a22913b8]


** 基本情報 [#hcdee4a2]

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

- 教室 (主): 総合研究9号館(旧工学部3号館)W201(特に指示がなければこちらで行います)

- 演習室(副): 物理系校舎情報処理演習室1

- 後半担当教員: 山本量一 教授

** 講義の概要 [#y027a4d9]

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

- 教室で行う講義の後、メディアセンター演習室のPC端末、または個人所有のPC(Windows/Mac/Linux)を用いてプログラミング演習を行います。PC端末は遅いので、できるだけ各自所有のPCの利用をおすすめします。

- プログラミング言語は"Python3"、環境は"Jupyter notebook"を使います。

- "Jupyter notebook/Python3"は、メディアセンター演習室のPCにはすでにインストールされています、Windowsを立ち上げ、メニューから選択、あるいはコマンドプロンプトから"jupyter notebook"を実行して起動します。

- 個人のPCを使用する場合は、"Anaconda (with Python3.*)"のインストールが必要です。以下の情報を参考にしてください。
-- Download the Python 3.∗ Anaconda package appropriate for your platform (Windows/Mac/Linux) from the official website ( https://www.continuum.io/downloads ).
-- Install anaconda by executing the installer program (see details at https://docs.continuum.io/anaconda/install ).

** 技術情報 [#ie4d4bee]

- [[PC端末の利用:http://www.iimc.kyoto-u.ac.jp/ja/services/ecs/terminal/]]

- [[Python入門:http://www.tohoho-web.com/python/]]

- [[jupyter (iPython Notebook):http://jupyter.org/]]

- その他,ググればたくさん情報があります.それらを有効に活用してください.

-- Jupyterの使い方の簡単な紹介.
http://myenigma.hatenablog.com/entry/2016/02/20/183423

-- グラフを書ために matplolib を使います.授業では基礎的な機能だけ使いますが,やり方次第でいろんなことが出来ます.
http://cflat-inc.hatenablog.com/entry/2014/03/17/214719

** 講義内容 [#i3003446]

- ''講義ノート'' [ [[pdf:http://www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/doc/RY_ces.pdf]] ] 誤植や誤りは
yamamoto.ryoichi.6m@kyoto-u.ac.jp
宛てにメールで指摘してください。

- ''まとめと演習''

-- ''0. プログラミングの準備'' [ [[''nbviewer'':https://nbviewer.jupyter.org/url/www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/ipynb/01_practice.ipynb?flush_cache=true]] ]

-- ''1. 常微分方程式'' [ [[''nbviewer'':https://nbviewer.jupyter.org/url/www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/ipynb/01_ode.ipynb?flush_cache=true]] ]

-- ''2. 偏微分方程式'' [ [[''nbviewer'':https://nbviewer.jupyter.org/url/www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/ipynb/02_pde.ipynb?flush_cache=true]] ]

-- ''3. 非圧縮Navier-Stokes 方程式'' [ [[''nbviewer'':https://nbviewer.jupyter.org/url/www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/ipynb/03_ns.ipynb?flush_cache=true]] ]

   (以下の内容は自学用、今回の授業では扱わない。)

-- 4. 行列演算 [ [[''nbviewer'':https://nbviewer.jupyter.org/url/www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/ipynb/04_matrix.ipynb?flush_cache=true]] ]

-- 5. モンテカルロシミュレーション [ [[''nbviewer'':https://nbviewer.jupyter.org/url/www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/ipynb/05_mc.ipynb?flush_cache=true]] ]

-- 6. 分子動力学シミュレーション [ [[''nbviewer'':https://nbviewer.jupyter.org/url/www-tph.cheme.kyoto-u.ac.jp/p/ryoichi/lec/ces/ipynb/06_md.ipynb?flush_cache=true]] ]


** 課題レポート [#he785812]

- プログラム演習の結果を課題レポートとする。考察が必要なものについては必ず考察を記載すること。

- 提出先: yamamoto.ryoichi.6m@kyoto-u.ac.jp (必要に応じて適宜ファイルをメールに添付する。全体で5MBを超えるような大きなメールは送らないこと。)

- レポートを提出した人は、必ずメール送信の3日後以降に下の「提出者一覧」に名前があるか確認すること。

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

- 提出者: [[一覧>ry/CESimRep01]]