2011-07-21から1日間の記事一覧

3次元のイジングモデル

3次元のイジングモデルのシュミレーションを行ないました。 前回同様、OpenGLで可視化しています。 macなら、 $ g++ ising.cpp -o ising -O2 -famework GLUT -framework OpenGLでコンパイル、 $ ./isingで実行できます。 Linuxの場合は、freeglutがインスト…

重力多体系の計算

重力多体系のシュミレーションをOpenGLを使ってアニメーションにしました。 計算には、ルンゲクッタを用いました。 手持ちのmacで動くように書いたので環境によっては書き直す必要があるかもしれません。 macなら二つのファイルを同じディレクトリーに置いて…

一次元イジングモデル

前に書いた2次元のモデルと比較したかったので、 一次元イジングモデルのシュミレーションを行なうコードを書いて見ました。温度を徐々に変化させながら全体の磁化を出力させています。 結果を見ると2次元の場合に比べて、低い温度(逆温度betaが高いところ…