朝ゼミ以外の資料

2018年5月28日(月)
「先端計測制御工学特論」兼「群馬大学アナログ集積回路研究会」にて講演させて頂きました。
「流体シミュレーションの手順と具体例」投影資料(PPTX:61.4MB) ※データサイズが大きいので通信回線の容量にご注意ください。ダウンロードできない場合はご連絡ください。

2018年4月23日(月)
「先端計測制御工学特論」兼「群馬大学アナログ集積回路研究会」にて講演させて頂きました。
「シミュレーションはいつでも絶対正しいか?」投影資料(PPTX:12.3MB)



小林研の朝ゼミの資料

小林研の朝ゼミ(平日毎日09:00-10:00)の、一部の日程をお借りして
(1)C言語のプログラミング
(2)数値計算(数値シミュレーション)
(3)流体現象の数値シミュレーション
の紹介をさせて頂きます。

やることの大まかなイメージはこんな感じです。

最終更新:2018年07月27日
連絡先:桑名(kuwana.anna [at] gunma-u.ac.jp)

内容は進み具合によって調整されます。日程の変更は随時このページでお知らせします。
日程(確定) 内容 資料(随時更新) 完成品のイメージ映像
4月13日(金) ゼミで何をするかの説明(2018年02月19日と同じ内容です) 投影資料(PPTX)
4月17日(火) C言語のプログラミング環境構築 投影資料(PDF)
Cygwin・サクラエディタインストール方法(PDF)# 学内からのみアクセス可能
実験用C言語ファイル(hello.c)
Gnuplotインストールのページ(sourceforge.net)
おまけ:プロジェクタ、画像の補正(PDF)# 学内からのみアクセス可能
4月20日(金) ここから(2)数値計算(数値シミュレーション)
拡散方程式
投影資料(PDF)
サンプルプログラム(diffusion.c)
4月23日(月)
※4月24日(火)の代わりに、23日(月)に行います。
グラフの整形
・Excel
・Gnuplotによるアニメーション
投影資料(PPTX)
サンプルプログラム
 Excel用(diffusion_graph.c)
 Gnuplot用(diffusion_gnuplot.c)
小林研の人向けのサンプルプログラム
 Gnuplotで三角関数cosが動くアニメを作る用(cosine_gnuplot.c)
拡散方程式
三角関数cos
4月27日(金) 移流方程式・ラプラス方程式 移流方程式
 投影資料(PPTX)【p.2, p.3に誤りがあります。後で訂正します。】
 サンプルプログラム(advection.c)
ラプラス方程式
 投影資料(PPTX)
 サンプルプログラム(laplace.c)
移流方程式
5月01日(火)
【お詫び】桑名担当分、
火曜は隔週なので、本当はこの日は
回路ゼミの日でした。
が、4月27日(金)に
「5月01日は桑名分です」と
アナウンスしたので、
桑名分をやらせて頂きます。
波動方程式 投影資料(PPTX)
サンプルプログラム
 弦の振動(wave.c)
 波の移動(wave2.c)
波動方程式
5月11日(金)
運動方程式(を解くための方法) 投影資料(PDF)
参考資料(ルンゲ・クッタ法の導出)(PDF)
サンプルプログラム
 オイラー法(1_eular.c)
 2次のルンゲ・クッタ法(2_Runge-Kutta2.c)
 4次のルンゲ・クッタ法(3_Runge-Kutta4.c)
 解析解(4_AnalyticalSolution.c)

5月18日(金)
運動方程式(ばねの運動) 投影資料(PDF)
サンプルプログラム(spring1.c)

5月22日(火)
運動方程式(コリオリ力と空気抵抗が働く物体の運動、三体問題) 投影資料(PPTX)
サンプルプログラム
 コリオリ力と空気抵抗が働く物体の運動(colioris.c)
 三体問題(threebody.c)

5月25日(金)
三体問題・いろいろな微分方程式(電気回路、技術の普及) 投影資料(PPTX)
サンプルプログラム:三体問題(threebody2.c)
参考文献:デヴィッド・バージェス他著「微分方程式で数学モデルを作ろう」
三体問題
6月1日(金)
ここから(3)流体現象の数値シミュレーション
キャビティ流れ
投影資料(PPTX)【誤りを訂正しました@2018/06/19】
キャビティ流れ
6月19日(火)
キャビティ流れ 投影資料(PPTX)
サンプルプログラム(cavity.f90)【2018/07/03:境界条件修正済】
可視化ソフトの案内 # 学内からのみアクセス可能

6月22日(金)
無次元化とレイノルズ数 投影資料(PDF)
6月29日(金)
レイノルズ数の大きな流れ1 投影資料(PDF)
7月3日(火)
レイノルズ数の大きな流れ2(三次精度の上流差分) 投影資料(PDF)
投影資料補足(PDF)
サンプルプログラム(cavity_3rd-order.f90)

7月6日(金)
流体関係の書籍の紹介

7月13日(金)
レイノルズ数の大きな流れ3(不等間隔格子) 投影資料(PPTX)
サンプルプログラム(cavity_NonUniformGrid.f90)
キャビティ流れ(不等間隔格子)
7月17日(火)
境界に沿った格子(二次元座標変換) 投影資料(PPTX)
サンプルプログラム(cavity_2dim-grid.f90)

7月24日(火)
任意形状の物体周りの計算 投影資料(PPTX)
サンプルプログラム
・格子生成法
 - 物体の輪郭線上の座標値:shape.csv
 - ラプラス方程式を利用:grid2.f90
 - 外側の境界が円形でないもの:grid2b.f90
・マスク法:mask.f90
マスク法
7月27日(金)
【最終】
熱の取り扱い
3次元の計算
投影資料(PPTX)
サンプルプログラム
・熱の取り扱い
 - 壁を温める:naturalconvection.f90
 - ダムブレイク:dambreak.f90
・3次元の計算
 - 壁を温める:naturalconvection_3dim.f90
 - ダムブレイク:dambreak_3dim.f90
ダムブレイク