AkaiKKRで固定スピンモーメント計算

AkaiKKR(machikaneyama)では固定スピンモーメント(fsm)計算を行うことができます。今回は体心立方構造(bcc)鉄のスピンモーメントを変化させながら、全エネルギーと状態密度を計算しました。

001_20150914155956606.gif
Fig.1: スピンモーメントの大きさを変化させたときのbcc鉄の状態密度の変化。緑で示したときが磁気モーメントが2.2μBの場合で、エネルギー的に最安定。



固定スピンモーメント計算


AkaiKKR(machikaneyama)ではmagtypをmagとしてgo計算を行うと自動的に強磁性の安定な状態が(強磁性の解が存在すれば)計算されます。例えば体心立方構造(bcc)の鉄の計算を行うと、スピンモーメントM=2.17μBという値が自動的に得られます。

これに対して、スピンモーメントを指定して計算する方法をfixed spn moment(固定スピンモーメント: fsm)計算と呼びます。AkaiKKRのソースコードやInstalling and Running AKAIKKR (PDF)等を見るに、fsm計算は実行可能な感触を受けていたのですが、私の記憶が確かなら、以前のバージョンでは上手く行かなかったように思います。このエントリを書いている段階での最新版であるAugust 26, 2015では、計算できるようになっていたので報告します。

計算手法


Installing and Running AKAIKKR (PDF)には以下のようにあります。

If the calculational mode is set to fsm (ids = 5) then the value for the fixed spin has to be given at the end of the input file.

そこで、計算の種類をgoからfsmに変更し、ファイルの末尾に指定するスピンモーメントを入力したインプットファイルを以下のように準備しました。

c----------------------Fe------------------------------------
fsm data/fefsm
c------------------------------------------------------------
c brvtyp a c/a b/a alpha beta gamma
bcc 5.27 , , , , , ,
c------------------------------------------------------------
c edelt ewidth reltyp sdftyp magtyp record
0.001 1.0 sra mjw mag 2nd
c------------------------------------------------------------
c outtyp bzqlty maxitr pmix
update 8 200 0.035
c------------------------------------------------------------
c ntyp
1
c------------------------------------------------------------
c type ncmp rmt field mxl anclr conc
Fe 1 1 0.0 2
26 100
c------------------------------------------------------------
c natm
1
c------------------------------------------------------------
c atmicx(in the unit of a) atmtyp
0 0 0 Fe
c------------------------------------------------------------
c moment
2.2
c------------------------------------------------------------


通常のgo計算と同様にfsm計算で得られたポテンシャルファイルを利用してdos計算やspc計算を行えば、スピンモーメントを指定した状態密度やバンド構造が計算できるようです。今回はシェルスクリプトを作成して、スピンモーメントを0(つまり非磁性)から2.5まで0.1ずつ変化させたときの全エネルギーと状態密度を計算しました。

#!/bin/csh -f

## *** フォルダ構造 ***
## FeFSM/─┬─analysis/─FeFSM.plt
## ├─in/
## ├─out/
## ├─data/
## ├─template/─FeFSM.in
## └─FeFSM.sh

## *** スピンモーメント ***
set SPIN_LIST=( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 )

## *** 保存先のファイルが存在していたら削除 ***
rm -f analysis/FeFSM.txt

## *** スピンモーメントごとに計算 ***
foreach SPIN ( ${SPIN_LIST} )
## テンプレートから入力ファイルを作成
sed 's/'SPIN'/'${SPIN}'/g' template/FeFSM.in > in/FeFSM_${SPIN}.in
## 第一原理計算
specx < in/FeFSM_${SPIN}.in > out/FeFSM_${SPIN}.out
## 計算結果の保存
tail -n 2 data/fefsm-${SPIN}.info | sed '$d' >> analysis/FeFSM.txt
end


結果


冒頭に示したFig.1がスピンモーメントを変化させた際の状態密度の変化です。緑のときがM=2.2で実験値に最も近いときの状態密度です。スピンモーメントとは、つまるところ、upスピンとdownスピンの電子の個数の差なので、スピンモーメントが大きくなるにつれてupスピンの状態密度は低エネルギー側へ、downスピンの状態密度は高エネルギー側へ移動していきます。

002_201509141559564ea.png
Fig.2: スピンモーメントと全エネルギーの関係


Fig.2に示したのは、スピンモーメントに対する全エネルギーの変化をプロットしたものです。実験値に最も近いM=2.2μBで全エネルギーが最低になっていることがわかります。

関連エントリ




参考URL




付録


このエントリで使用したファイルを添付します。ファイル名末尾の".txt"を削除して、"_"を"."に変更すれば使えるはずです。(参考:ねがてぃぶろぐの付録)


参考文献/使用機器




フィードバック



にほんブログ村 その他趣味ブログ 電子工作へ

 ↑ 電子工作ブログランキング参加中です。1クリックお願いします。


コメント・トラックバックも歓迎です。 ↓      


 ↓ この記事が面白かった方は「拍手」をお願いします。

tag: AkaiKKR machikaneyama KKR FSM 固定スピンモーメント 強磁性 状態密度 DOS 

FC2カウンター
カテゴリ
ユーザータグ

LTspiceAkaiKKRmachikaneyamaScilabKKRPSoC強磁性CPAPICOPアンプecalj状態密度モンテカルロ解析常微分方程式odeトランジスタインターフェースDOSPDS5022定電流スイッチング回路確率論半導体分散関係シェルスクリプト乱数レベルシフトHP6632Aトランジスタ技術温度解析可変抵抗I2CブレッドボードR6452A反強磁性数値積分バンド構造バンドギャップセミナー絶縁偏微分方程式非線形方程式ソルバPWscf熱設計シュミットトリガLED三端子レギュレータ順列・組み合わせLM358GW近似カオスマフィンティン半径ISO-I2CフォトカプラA/Dコンバータ発振回路74HC4053数値微分直流動作点解析サーボPC817CアナログスイッチUSB補間TL431カレントミラーbzqltyVESTA電子負荷イジング模型LDA開発環境ブラべ格子FFT量子力学2ちゃんねるチョッパアンプ単振り子ポケモンGOスーパーリーグ標準ロジックQuantumESPRESSO基本並進ベクトルパラメトリック解析アセンブラBSchトレーナーバトル抵抗Maximaラプラス方程式失敗談状態方程式SMPキュリー温度スイッチト・キャパシタ位相図繰り返し熱伝導gfortranコバルトewidthTLP621不規則合金ランダムウォーク六方最密充填構造FET最適化相対論スピン軌道相互作用QSGWQuantum_ESPRESSOGGAVCA仮想結晶近似スレーターポーリング曲線cygwinZnOシュレディンガー方程式フォノンNE555詰め回路条件分岐固有値問題最大値ダイヤモンドガイガー管TLP552マントル自動計測データロガーQNAPUPSCIF井戸型ポテンシャルMCUxcrysdenゼーベック係数格子比熱最小値LM555フェルミ面fsolve過渡解析差し込みグラフ三角波起電力スーパーセル第一原理計算ブラウン運動FXA-7020ZROpenMPTLP521Ubuntuハーフメタル熱力学Writer509ubuntu平均場近似テスタawkLMC662フィルタMAS830LCK1026トランスPIC16F785AACircuit負帰還安定性ハイパーリーグCapSenseナイキスト線図ノコギリ波2SC1815EAGLEPvPP-10OPA2277MBEPGA入出力固定スピンモーメントFSMTeX結晶磁気異方性全エネルギーc/a合金multiplotgnuplot非線型方程式ソルバL10構造正規分布等高線ジバニャン方程式初期値interp1fcc面心立方構造ウィグナーザイツ胞半金属デバイ模型磁気モーメント電荷密度重積分不純物問題擬ポテンシャル状態図cif2cellPWguiSIC二相共存リジッドバンド模型edeltquantumESPRESSOスワップ領域ルチル構造ウルツ鉱構造BaO岩塩構造ヒストグラム確率論マテリアルデザインフラクタルマンデルブロ集合キーボードRealforceクーロン散乱三次元疎行列縮退化学反応関数フィッティング最小二乗法Excel直流解析PCTS-110TS-112日本語パラメータ・モデル等価回路モデル文字列不規則局所モーメント陰解法熱拡散方程式HiLAPWCrank-Nicolson法連立一次方程式specx.fifort境界条件両対数グラフ片対数グラフGimp円周率ヒストグラムシンボル線種グラフの分割軸ラベル凡例トラックボール

最新コメント
リンク

にほんブログ村 その他趣味ブログ 電子工作へ