シミュレーション物理8 磁性.

Slides:



Advertisements
Similar presentations
1 宇宙は何からできてくるか ? 理学部 物理 森川雅博 宇宙を満たす未知のエネルギー:暗黒エネル ギー 局在する見えない未知の物質:暗黒物質 銀河・星・ガス 何からできているか … 2006/7/25.
Advertisements

計算物理2013年度 磁気相転移の臨界指数を求める. 今回の授業の目的 磁石が温度によって磁化をもったり,もたなかっ たりする様を計算機シミュレーションで調べる これは本当に数値実験。これを発展させて,脳の ニューロンの発火具合などのシミュレーションも 可能となる。
Sophia University 2005/9/23 体験授業 相転移の物理 磁性,超伝導,宇宙 理工学部物理学科 大槻東巳,黒江晴彦,大沢明
超伝導磁束量子ビットにおける エンタングルメント 栗原研究室 修士 2 年 齋藤 有平. 超伝導磁束量子ビット(3接合超伝導リング) 実験 結果 ラビ振動を確認 Casper H.van der Wal et al, Science 290,773 (2000) マクロ変数 → 電流の向き、 貫く磁束.
2007/01/27 - 卒業論文合同発表会 - ♪ 早稲田大学理工学部 電気・情報生命工学科4年 神保直史 熱音響管の解析とシミュレーション.
Computational Fluid Dynamics(CFD) 岡永 博夫
◎ 本章  化学ポテンシャルという概念の導入   ・部分モル量という種類の性質の一つ   ・混合物の物性を記述するために,化学ポテンシャルがどのように使われるか   基本原理        平衡では,ある化学種の化学ポテンシャルはどの相でも同じ ◎ 化学  互いに反応できるものも含めて,混合物を扱う.
自己重力多体系の 1次元シミュレーション 物理学科4年 宇宙物理学研究室  丸山典宏.
Fortran と有限差分法の 入門の入門の…
運動方程式の方法: 惑星の軌道 出席のメール(件名に学生番号と氏名)に,中点法をサブルーチンを使って書いたプログラムを添付
鉄ミョウバンを用いた 磁気冷凍に関する研究
シミュレーション物理3 プログラミングの基本 その2
スペクトル法による数値計算の原理 -一次元線形・非線形移流問題の場合-
シミュレーション物理5 運動方程式の方法: サブルーチンの使い方.
小笠原智博A*、宮永崇史A、岡崎禎子A、 匂坂康男A、永松伸一B、藤川高志B 弘前大学理工学部A 千葉大大学院自然B
大阪工業大学 情報科学部 情報システム学科 宇宙物理研究室 B 木村悠哉
クラスター変分法による 超新星爆発用 核物質状態方程式の作成
第1回応用物理学科セミナー 日時: 5月19日(月) 15:00ー 場所:葛飾キャンパス研究棟8F第2セミナー室 Speaker:鹿野豊氏
シミュレーション物理7 乱数.
クラスター変分法と確率的情報処理 --Belief Propagation と画像処理アルゴリズム--
流体のラグランジアンカオスとカオス混合 1.ラグランジアンカオス 定常流や時間周期流のような層流の下での流体の微小部分のカオス的運動
はじめに m 長さスケール 固体、液体、気体 マクロスコピックな 金属、絶縁体、超伝導体 世界
Ⅰ 孤立イオンの磁気的性質 1.電子の磁気モーメント 2.イオン(原子)の磁気モーメント 反磁性磁化率、Hund結合、スピン・軌道相互作用
Ⅲ 結晶中の磁性イオン 1.結晶場によるエネルギー準位の分裂 2.スピン・ハミルトニアン
ー 第1日目 ー 確率過程について 抵抗の熱雑音の測定実験
埼玉大学大学院理工学研究科 物理機能系専攻 物理学コース 06MP111 吉竹 利織
◎ 本章  化学ポテンシャルという概念の導入   ・部分モル量という種類の性質の一つ   ・混合物の物性を記述するために,化学ポテンシャルがどのように使われるか   基本原理        平衡では,ある化学種の化学ポテンシャルはどの相でも同じ ◎ 化学  互いに反応できるものも含めて,混合物を扱う.
第6章 連立方程式モデル ー 計量経済学 ー.
黒体輻射とプランクの輻射式 1. プランクの輻射式  2. エネルギー量子 プランクの定数(作用量子)h 3. 光量子 4. 固体の比熱.
NTTコミュニケーション科学基礎研究所 村山 立人
平成22年6月6日 修士課程入試ガイダンス 大きなゆらぎと相転移現象 宮下精二.
第8回授業(5/29日)の学習目標 検定と推定は、1つの関係式の見方の違いであることを学ぶ。 第3章のWEB宿題の説明
物理学者でない人 のための統計力学 東京工業大学 渡辺澄夫 DEX-SMI 1/1/2019.
Ⅴ 古典スピン系の秩序状態と分子場理論 1.古典スピン系の秩序状態 2.ハイゼンベルグ・モデルの分子場理論 3.異方的交換相互作用.
独立成分分析 5 アルゴリズムの安定性と効率 2007/10/24   名雪 勲.
黒体輻射 1. 黒体輻射 2. StefanのT4法則、 Wienの変位測 3. Rayleigh-Jeansの式
22章以降 化学反応の速度 本章 ◎ 反応速度の定義とその測定方法の概観 ◎ 測定結果 ⇒ 反応速度は速度式という微分方程式で表現
Appendix. 【磁性の基礎】 (1)磁性の分類[:表3参照]
(昨年度のオープンコースウェア) 10/17 組み合わせと確率 10/24 確率変数と確率分布 10/31 代表的な確率分布
2次元系における超伝導と電荷密度波の共存 Ⅰ.Introduction Ⅱ.モデルと計算方法 Ⅲ.結果 Ⅳ.まとめと今後の課題 栗原研究室
開放端磁場における低温プラズマジェットに関する研究
電子物性第1 第9回 ー粒子の統計ー 電子物性第1スライド9-1 目次 2 はじめに 3 圧力 4 温度はエネルギー 5 分子の速度
電子物性第1 第11回 ー金属の電気的性質ー 電子物性第1スライド11-1 目次 2 はじめに 3 導電率(電子バス) 4 欠陥の多い結晶
課題演習B1 「相転移」 相転移とは? 相転移の例 担当 不規則系物理学研究室 松田和博 (准教授) 永谷清信 (助教)
チャネル結合AMDによる sd殻Ξハイパー核の研究
シミュレーション物理2 プログラミングの基本
低温物体が得た熱 高温物体が失った熱 = 得熱量=失熱量 これもエネルギー保存の法則.
情報とコンピュータ 静岡大学工学部 安藤和敏
九州大学 猿渡元彬 共同研究者 橋本正章 (九州大学)、江里口良治(東京大学)、固武慶 (国立 天文台)、山田章一(早稲田理工)
シミュレーション物理 大槻東巳.
課題演習B1 「相転移」 相転移とは? 相転移の例 担当 不規則系物理学研究室 八尾 誠 (教授) 松田和博 (准教授) 永谷清信 (助教)
これらの原稿は、原子物理学の講義を受講している
シミュレーション物理 スピングラスなどについて.
今後の予定 7日目 11月12日 レポート押印 1回目口頭報告についての説明 講義(4章~5章),班で討論
数理統計学 西 山.
メスバウアー効果で探る鉄水酸化物の結晶粒の大きさ
JNNS-DEX-SMI-玉川 公開講座 「交換モンテカルロ法とその応用」
α decay of nucleus and Gamow penetration factor ~原子核のα崩壊とGamowの透過因子~
シミュレーション物理4 運動方程式の方法.
統計力学と情報処理 ---自由エネルギーの生み出す新しい情報処理技術--- 2003年8月14日前半
課題演習B1 「相転移」 相転移とは? 相転移の例 担当 不規則系物理学研究室 松田和博 (准教授) 永谷清信 (助教)
実験計画法 Design of Experiments (DoE)
第3回応用物理学科セミナー 日時: 7月10日(木) 16:10 – 17:40 場所:葛飾キャンパス研究棟8F第2セミナー室
第29回応用物理学科セミナー 日時: 11月10日(木) 16:10 – 17:10 場所:葛飾キャンパス研究棟8F第2セミナー室
確率的フィルタリングを用いた アンサンブル学習の統計力学 三好 誠司 岡田 真人 神 戸 高 専 東 大, 理 研
実数および純虚数化学ポテンシャル領域における 2+1フレーバーPNJL模型を用いた QCD相構造の研究
確率的フィルタリングを用いた アンサンブル学習の統計力学 三好 誠司 岡田 真人 神 戸 高 専 東 大, 理 研
磁場マップstudy 1.
各種荷重を受ける 中空押出形成材の構造最適化
60Co線源を用いたγ線分光 ―角相関と偏光の測定―
Presentation transcript:

シミュレーション物理8 磁性

今回の授業の目的 磁石が温度によって磁化をもったり,もたなかったりする様を計算機シミュレーションで調べる これは本当に数値実験。これを発展させて,脳のニューロンの発火具合などのシミュレーションも可能となる。

基本となる物理 熱平衡状態では自由エネルギー最小が実現している。 (等重率の原理から導くことが出来る。) 内部エネルギーEを小さくするためには,ある特定の状態を選ぶ必要がある エントロピーが小さい エントロピーの大きな状態一般にない部エネルギーが大きい 自由エネルギーFを小さくするには,高温ではEを損してもSを大きくし, 低温ではエントロピーとは関係なくEを小さくすればよい

相転移現象 あるパラメータ(温度,圧力など)を変えていったとき,物理量が不連続に変化する現象 氷ー水,水ー水蒸気,強磁性ー常磁性,常伝導ー超伝導など ここではスピン系で記述される強磁性ー常磁性転移をシミュレーションする。これは非常に簡単なモデルなので,応用範囲も広い

スピン系 スピン(磁気モーメント)をもったスピンが配置しているモデル 簡単のため,スピンがいる格子点は規則的なものとする ここでは2次元を扱う Hamiltonianはまずは単純に(イジング・モデル,Ising model)

その他のスピン系のモデル ハイゼンベルク・モデル (Heisenberg model) XYモデル n-ベクトルモデル:これらを一般の成分にしたもの,n=1がイジング,2がXY,3がハイゼンベルク・モデル。

このハミルトニアンをスケール 統計力学ではボルツマン因子exp(-E/kT)が重要。よってkT/|J|を無次元の -はスピンがそろうとエネルギーが下がるので強磁性 +はスピンが互いに反対を向くとエネルギーが下がるので反強磁性 ここでは強磁性のみを扱う

熱平衡状態 ではどのようにして,ある温度での状態を求めればよいか? スピンに運動方程式があるわけではない。スピンは熱浴からランダムな 力を受けて,平衡状態に達している。 熱平衡では状態i,jの間に以下の関係が成立 これが実現するように系を決めてやればよい

メトロポリス法 平衡状態では そこで 一番簡単に

プログラムの手順 1次元(統計力学の授業で解く),相転移を起こさないのでここではやらない 2次元スピンを考える s(i,j), integer 始めs(i,j)=1に揃えておく 端から順にスピンを試しに反転させる 反転してエネルギーが下がるその反転を採用 反転してエネルギーがdE上がるその反転を確率exp(- dE/kT)の確率で採用 この手続きを延々と繰り返す 十分時間が経ったらs(i,j)の合計をとる。この合計の温度依存性を見る。

program ising !------------------------- ! This is a program to simulate the Ising model ! 2005/6/10 Written by T. Ohtsuki use KindNumbers use randomnumber2 implicit none ! Always begin with this statement real(kind=double), parameter::zero=0.0_double,one=1.0_double integer::i,lx,ly,ix,iy,isweep,nsweep,ixplus,ixminus,iyplus,iyminus integer::dE real(kind=double),dimension(5)::BoltzmannFactor integer,allocatable::spin(:,:) real(kind=double)::temperature,magnetization integer::iseed,errorcode,isample,nsample lx=10 ! X方向のサイズ ly=10 ! Y方向のサイズ nsweep=1000 !何回もスピンを試しに反転させたり戻したりする回数 nsample=50 !サンプル平均回数 open(1,file="magnetization.txt") !outputをこのファイルに allocate(spin(lx,ly),stat=errorcode) !サイズを割り当てる if(errorcode/=0) print *,'Fail to allocate, status=',errorcode iseed=2311 ! Initializing random number call rndtsini(iseed) TemperatureLoop:do temperature=1._double,3.5_double,0.1_double !温度を1-3.5まで,0.1刻みで

magnetization=zero sample: do isample=1,nsample !サンプル平均 spin=1 !initial spins all up Sweep:do isweep=1,nsweep do ix=1,lx do iy=1,ly ixminus=mod(lx+ix-2,lx)+1 !(ix,iy)の左側 ixplus=mod(ix,lx)+1 !(ix,iy)の右側 iyminus=mod(ly+iy-2,ly)+1 ! (ix,iy)の下側 iyplus=mod(iy,ly)+1 !(ix,iy)の上側 spin(ix,iy)=-spin(ix,iy) ! Spinを試しに反転させる dE=-2*spin(ix,iy)*(spin(ixminus,iy)+spin(ixplus,iy)+& spin(ix,iyminus)+spin(ix,iyplus)) ! 反転前後のエネルギー差 if(exp(-dble(dE)/temperature).lt.drndts()) spin(ix,iy)=-spin(ix,iy) end do end do Sweep magnetization=magnetization+dble(sum(spin))/dble(lx*ly*nsample) end do sample write(1,'(2f14.7)') temperature,magnetization end do TemperatureLoop close(1) deallocate(spin) stop end

実行のさせ方 ソースファイルを作る。 実行ファイルを作る f90 –o ising ising.f90 random.o KindNumbers.o isingとタイプして実行。(2,3分かかる)

課題(今週と来週) 温度と磁化の関係をプロット。温度がどの付近で磁化が有限になるか,調べる。 プログラムに磁場を入れてみる。 磁化が有限の領域(強磁性),磁化が0(常磁性),ちょうどその境(転移点)において磁化の磁場依存性を調べる 反強磁性では磁化の磁場依存性は温度によってどう変わるか調べる 3次元にも拡張してみる