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カウンター
カテゴリ
ユーザータグ

LTspiceAkaiKKRmachikaneyamaScilabKKRPSoCOPアンプPICCPA強磁性常微分方程式モンテカルロ解析odeトランジスタ状態密度インターフェーススイッチング回路ecaljPDS5022DOS定電流半導体シェルスクリプト乱数レベルシフトHP6632Aブレッドボード分散関係温度解析R6452Aトランジスタ技術I2C可変抵抗反強磁性セミナー数値積分確率論偏微分方程式バンド構造非線形方程式ソルババンドギャップ絶縁熱設計シュミットトリガLEDA/Dコンバータ三端子レギュレータLM358ISO-I2CGW近似カオスフォトカプラマフィンティン半径TL431数値微分PC817Cアナログスイッチ直流動作点解析発振回路USBサーボカレントミラー74HC4053パラメトリック解析LDAbzqltyチョッパアンプ量子力学FFT2ちゃんねるアセンブラBSch開発環境電子負荷ブラべ格子イジング模型補間基本並進ベクトル標準ロジック単振り子キュリー温度繰り返しMaxima状態方程式失敗談相対論スピン軌道相互作用FETランダムウォーク熱伝導六方最密充填構造コバルトewidthTLP621GGAQSGW不規則合金位相図抵抗SMPcygwinラプラス方程式スレーターポーリング曲線gfortranスイッチト・キャパシタ詰め回路TLP552三角波格子比熱TLP521条件分岐LM555MCUNE555QNAPマントルテスタ過渡解析FXA-7020ZRダイヤモンドデータロガーガイガー管自動計測Writer509UPSシュレディンガー方程式ブラウン運動awk差し込みグラフ熱力学平均場近似仮想結晶近似VCAfsolve井戸型ポテンシャルVESTA起電力スーパーセルOpenMP第一原理計算ubuntu固有値問題L10構造OPA2277interp12SC1815fccウィグナーザイツ胞面心立方構造フィルタジバニャン方程式ヒストグラム確率論マテリアルデザインspecx.f等高線正規分布PGAフェルミ面非線型方程式ソルバ初期値固定スピンモーメントスワップ領域ルチル構造リジッドバンド模型edeltquantumESPRESSO岩塩構造BaOSIC二相共存ZnOウルツ鉱構造フォノンデバイ模型c/aノコギリ波全エネルギーFSMTeXgnuplotmultiplotハーフメタルCapSense半金属合金結晶磁気異方性Ubuntu文字列入出力TS-110TS-112疎行列Excel直流解析ヒストグラム円周率不規則局所モーメントトラックボールPC等価回路モデルパラメータ・モデルキーボードRealforce三次元マンデルブロ集合フラクタル化学反応重積分縮退日本語最小二乗法関数フィッティングGimpMAS830LHiLAPW熱拡散方程式両対数グラフナイキスト線図負帰還安定性陰解法Crank-Nicolson法P-10クーロン散乱境界条件連立一次方程式片対数グラフEAGLEPIC16F785LMC662トランスシンボルCK1026線種凡例MBEAACircuitグラフの分割軸ラベルifort

最新コメント
リンク

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