/simulation_engineering

数値シミュレーションの基礎

Primary LanguageC++Creative Commons Attribution 4.0 InternationalCC-BY-4.0

数値シミュレーションの基礎

これは、理工学研究科の修士課程の学生向けの講義ノートである。

  • 講義スライド
  • なぜ数値計算が必要なのか?
  • 数値実験とはどのような実験か?
  • 変数とスケーリングについて
  • 講義スライド
  • 乱数とはなにか
  • モンテカルロ法
  • マルコフ連鎖モンテカルロ法とメトロポリス法
  • 講義スライド
  • 分配関数とモンテカルロ法
  • クラスターアルゴリズム
  • improved estimator

分子動力学法(1) 理論的背景と数値積分法

  • 講義スライド
  • 分子動力学法の種類
  • 位相空間と流れ
  • シンプレクティック積分

分子動力学法(2) 温度制御と圧力制御

分子動力学法(3) 実装と高速化の詳細

  • 講義スライド
  • 分子動力学法の概要
  • 実装の基礎
  • メモリアクセスを意識した高速化
  • SIMD化