AkaiKKRでコバルトの結晶磁気異方性

AkaiKKRでは、結晶格子の指定に基本ベクトルを利用することができます。このようにしておくと、結晶格子を簡単に回転させたり歪ませたりする事ができます。
今回は、結晶を回転させる例として六方最密充填構造(hcp)のコバルトの結晶磁気異方性を調べます。AkaiKKRでは、スピン軌道相互作用を含む相対論計算(srals)を行うと、磁化の向きをz軸方向にとるようです。そこで結晶(と同時に磁化の向き)を回転させたときに全エネルギーがどのように変化するかから磁化容易軸を探しました。


SRALS.png
Fig.1: 全エネルギーとx軸周りの回転角度の関係。θ=0度でc軸とz軸が平行となり、θ=90度で直行する。


結果は、磁化の向きがc軸方向と平衡になったときに全エネルギーが最小となりました。この事はコバルトの磁化容易軸がc軸であるという実験事実と調和的となりました。この方法が結晶磁気異方性を調べるために妥当な方法なのかは良く分かりませんが、少なくとも結晶を回転させることはできました。


結晶の基本ベクトルと回転


AkaiKKR(machikaneyama)では結晶構造の指定にブラベ格子と基本構造の組み合わせを利用します。ブラベ格子の指定方法には、キーワードを使う方法(AkaiKKRのブラベ格子)と基本ベクトルを直接指定する方法(AkaiKKRの基本並進ベクトル その1その2)があります。

基本ベクトルは、その名前のとおりベクトルです。AkaiKKRは基本ベクトルの成分を直交座標系で表現します。
AkaiKKRの基本並進ベクトル その2では、六方最密充填構造(hcp)コバルトを、直交座標系におけるz軸を中心に反時計回りに30度回転させた場合のファイルを作成しました。

より一般的に、ベクトルは回転行列をかけることによって任意の角度に回転させることができます。
例えばベクトルa0=(ax0, ay0, az0)をx軸の周りにθだけ回転させるときの回転行列は以下のようになります。

matrix001.png

これを縦ベクトルで成分表示したa0ベクトルにかけると

\begin{equation*}\begin{pmatrix}a_x \\a_y \\a_z\end{pmatrix}=\begin{pmatrix}1 & 0 & 0 \\0 & \cos\theta & -\sin\theta \\0  \sin\theta & \cos\theta\end{pmatrix}\begin{pmatrix}a_{x0} \\a_{y0} \\a_{z0}\end{pmatrix}\end{equation*}

同様にb0ベクトルc0ベクトルも回転させると、各成分は以下のようになります。

ax = ax0
ay = ay0cosθ - az0sinθ
az = ay0sinθ + az0cosθ

bx = bx0
by = by0cosθ - bz0sinθ
bz = by0sinθ + bz0cosθ

cx = cx0
cy = cy0cosθ - cz0sinθ
cz = cy0sinθ + cz0cosθ

コバルトの結晶磁気異方性


強磁性体の自発磁化の方向は、結晶の特定の方向に向きやすい性質があります。磁化が向きやすい方向を磁化容易軸、向きにくい方向を磁化困難軸とよびます。hcp構造の強磁性金属であるコバルトは、結晶のc軸方向に磁化容易軸を持っていることが知られています。

AkaiKKRでは相対論の効果を取り入れるのに、スピン軌道相互作用を含まないスカラー相対論計算(sra)とスピン軌道相互作用まで含むフルの相対論(srals)の両方が可能です(AkaiKKRで鉛の相対論計算)。結晶磁気異方性の主たる起源としてはスピン軌道相互作用が挙げられるということですが(磁気異方性(Wikipedia))、AkaiKKRでスピン軌道相互作用の計算をすると、スピン量子化軸は、直交座標系のz軸方向にとられるようです。

そこでスピン軌道相互作用を含む相対論の計算を、hcpコバルトのc軸の方向を変えながら行うことで、全エネルギー最小の条件から磁化容易軸の方向が決まるのではないかと考えました。(ただしこの考え方が正しいのかは良く分かりません。)

計算手法


基本ベクトルをx軸の周りに0度から90度まで10度ごとに回転させた入力ファイルをスカラー相対論(sra)とスピン軌道相互作用まで含めた相対論(srals)の両方で計算しました。

以下に示すのが、入力ファイルのテンプレートです。

c----------------------Co------------------------------------
go data/rotCo_SRALS_DEGREE
c------------------------------------------------------------
c brvtyp
aux
AX AY AZ
BX BY BZ
CX CY CZ
4.74
c------------------------------------------------------------
c edelt ewidth reltyp sdftyp magtyp record
0.001 1.4 srals gga91 mag 2nd
c------------------------------------------------------------
c outtyp bzqlty maxitr pmix
update 8 200 0.023
c------------------------------------------------------------
c ntyp
1
c------------------------------------------------------------
c type ncmp rmt field mxl anclr conc
Co 1 1 0.0 2
27 100
c------------------------------------------------------------
c natm
2
c------------------------------------------------------------
c atmicx atmtyp
0a 0b 0c Co
1/3a 2/3b 1/2c Co
c------------------------------------------------------------


上記入力ファイルのテンプレートから、c軸の向きを変化させた入力ファイルを作成しセルフコンシステント計算を実行するシェルスクリプトがrotation_sh.txtです。

結果と議論


予想通りスカラー相対論の計算に関しては、回転をさせても全エネルギーに変化は見られませんでした。一方でスピン軌道相互作用を考慮に入れたフル相対論の結果は冒頭のFig.1に示したような角度依存性が見られました。θ=0度で全エネルギーが最小となり、これは結晶のc軸と直交座標系のz軸が平行になるときに対応します。すなわち、c軸方向に磁化の向きをとったという意味です。逆にθ=90度のときに全エネルギーが最大になり、これは磁化の向きがab面方向にあるときです。
実験的に知られている磁化容易軸はc軸方向なので、計算結果は実験事実と調和的であるといえます。

ただし、今回はコバルトだけに触れますが、体心立方構造(bcc)の鉄や面心立法構造(fcc)のニッケルについて同様の計算を行うと、結果は微妙な感じです。なので、この方法が結晶磁気異方性を調べるために妥当な方法なのかは確信が持てません。

関連エントリ




参考URL




付録


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


参考文献/使用機器




フィードバック



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

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


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


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

tag: AkaiKKR machikaneyama KKR 強磁性 コバルト 結晶磁気異方性 基本並進ベクトル 相対論 スピン軌道相互作用 六方最密充填構造 

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

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

最新コメント
リンク

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