M3GNetを用いた正極材料MoS2/Ti2CT2(T=F,O)二層膜の機械特性の計算#
ナノ材料統合GUI Advance/NanoLaboでは、汎用グラフニューラルネットワーク力場M3GNet1を用いた分子動力学シミュレーション2を実行することができます。 本事例では、M3GNetを用いた分子動力学シミュレーションを行い、イオン電池のフレキシブルな正極材料としての応用が期待される二層膜3の機械特性を調べました。
汎用グラフニューラルネットワーク力場M3GNet#
M3GNetは、Materials Project4の膨大なDFTによる構造緩和データを学習した、3体相互作用を伴う汎用グラフニューラルネットワーク力場です。M3GNetを用いることで、物質ごとに力場パラメータの最適化をすることなく、分子動力学計算を短時間で精度よく実行できることが期待されます。 また、Advance/NanoLaboではM3GNetにSimple DFT-D35による補正を加えて、van der Waals力についても考慮したシミュレーションを行うことが可能です。本事例では、二層間のvan der Waals相互作用を考慮するためにSimple DFT-D3による補正を加えてシミュレーションを行いました。
正極材料MoS2/Ti2CT2(T=F,O)二層膜#
近年では、ウェアラブルな電子機器への応用に向けてフレキシブルな電極材料の開発が必要とされています。そのような中で、2次元正極材料として知られているやの機械特性・電気特性が、複合構造をとることで向上するという報告がされています3。 本事例では、M3GNetを用いた分子動力学計算により、これらの材料の機械特性の計算・比較を行いました。
計算モデルの作成#
のモデル構造は、Materials Projectより取得したの構造ファイル(mp-2815)をもとに作成しました。まず、mp-2815に含まれる二層のうちの一層を削除しました。次に、セル形状を直方晶系に変換し、さらにのスーパーセルモデルを作成しました。最後に、anisotropicな変形を許して、のもとで構造最適化を行いました。なお、これ以降のすべてのシミュレーションにおいて、時間の刻み幅はとし、力場にはSimple DFT-D3による補正を加えたM3GNetを用いました。
のモデル構造は、Materials Projectより取得したの構造ファイル(mp-12990)をもとに作成しました6。まず、mp-12990に含まれる2つの原子及び1つの原子を削除し、の単層構造を作成しました。次に、原子を原子または原子に置換し、それらの原子の座標を適当な値に調整しました。その後、セル形状を直方晶系に変換し、のスーパーセルモデルを作成しました。最後に、anisotropicな変形を許して、のもとで構造最適化を行いました。
二層膜のモデル構造は、以上で作成したそれぞれのモデルをもとに、Advance/NanoLaboの界面ビルダーによって作成しました。格子定数は二種類の材料の中間の値とし、積層パターンは先行研究3におけるatop-1構造、hcp-1構造を、のそれぞれに適用しました7。また、モデラー機能により層間距離を適当な値に調節しました。最後に、anisotropicな変形を許して、のもとで構造最適化を行いました。
なお、すべてのモデルにおいて、真空層の厚さを十分にとるために膜厚方向のセルの長さを30 Å程度としました。
Advance/NanoLaboでは、GUIによりこれらのような種々の構造を容易に作成することができます。
![]() |
![]() |
![]() |
MoS2 |
Ti2CF2 |
Ti2CO2 |
![]() |
![]() |
|
MoS2/Ti2CF2 |
MoS2/Ti2CO2 |
計算スキームの設定#
以上のようにして作成したそれぞれのモデルについて、構造最適化と方向へのセルの変形を交互に繰り返しながら、方向に生じる応力とひずみの関係を調べました。なお、本事例ではすべてのモデルにおいて方向はハニカム構造のzigzag方向に対応しています。
このとき、構造最適化はセルの変形を許さずに行いました。また、構造最適化が終了するごとに加えるひずみの大きさは0.002とし、初期構造からのひずみが0.2となるまで計算を繰り返しました。
以上のような計算スキームは、Advance/NanoLabo上で直接input fileを編集することで設定できます。
![]() |
GUI上でのinput fileの編集 |
計算結果#
以上のシミュレーションで得られた、各モデル構造におけるひずみと応力の関係を下図に示します。
![]() |
ひずみεxと応力σxの関係 |
![]() |
ひずみεxと応力σyの関係 |
2次元系の場合、せん断応力を無視すると、応力とひずみは次の関係にあります。
ここで、は弾性定数であり、弾性定数テンソルの対称性からが成り立ちます。また、本事例で扱っている系はすべて六方晶系であるため、その対称性からの関係も成立します8。
特に、方向にのみひずみを加えた場合()には次の関係が成り立ちます。
この関係を用いると、応力-ひずみ曲線の線形領域を1次関数でフィッテイングしたときの傾きが弾性定数に相当することがわかります。本事例では、ひずみが0~0.02の範囲でフィッテイングを行い、弾性定数,を算出しました。 先行研究3においてDFT計算により求められた弾性定数を横軸に、本事例でM3GNetにより求めた弾性定数を縦軸にプロットした図を以下に示します。
![]() |
DFTおよびM3GNetにより求めたC11の相関 |
![]() |
DFTおよびM3GNetにより求めたC12の相関 |
これらのプロットを1次関数でフィッテングした際の傾き及び切片を以下に示します。
傾き |
切片 |
|
---|---|---|
C11 |
0.65 |
-2 |
C12 |
0.9 |
-6 |
いずれの弾性定数についてもDFTの結果とM3GNetの結果との間に正の相関がみられますが、DFTに比べてM3GNetは弾性定数を過少評価する傾向にあることがわかります。
また、これらの弾性定数および次式3を用いて、それぞれの系における面内方向のヤング率及びポアソン比を算出しました。
先行研究においてDFT計算により求められたヤング率、ポアソン比を横軸に、本事例でM3GNetにより求めたヤング率、ポアソン比を縦軸にプロットした図をそれぞれ以下に示します。
![]() |
DFTおよびM3GNetにより求めたヤング率Eの相関 |
![]() |
DFTおよびM3GNetにより求めたポアソン比νの相関 |
これらのプロットを1次関数でフィッテングした際の傾き及び切片を以下に示します。
傾き |
切片 |
|
---|---|---|
E |
0.58 |
5 |
ν |
-0.9 |
0.6 |
ヤング率においては、弾性定数の場合と同様に、正の相関がみられるもののM3GNetの結果は過少評価となっていることがわかります。一方、ポアソン比においては正の相関は見られませんが、M3GNetを用いた計算でもDFTの結果と同程度のオーダーの値の見積もりは可能であることがわかります。 また、いずれの系も複合構造をとることでヤング率が向上するという、DFTの場合と同様の結果を得ることができました。
本事例のシミュレーションにかかった時間は、一つの系当たり最大で15分程度(OpenMP 20スレッド並列で計算)であり、DFT計算に比べて大幅に計算コストが削減されています。 また、M3GNetは主にバルク構造をもとに学習した汎用力場ですが、本事例で扱ったような2次元系でも、DFTの結果との間に正の相関をもつ弾性定数を算出することができました。
関連ページ#
-
Chen, C., Ong, S.P., Nat Comput Sci 2, 718–728 (2022). ↩
-
ソルバーにはLAMMPS(Large-scale Atomic/Molecular Massively Parallel Simulator)を用いています。 ↩
-
Li, Jie, et al., J. Phys. Chem. C 2019, 123, 11493−11499 ↩↩↩↩↩
-
https://www.materialsproject.org/ ↩
-
https://dftd3.readthedocs.io/en/latest/ ↩
-
Li, Xiao-Hong, et al. ACS Omega 2020, 5, 22248−22254 ↩
-
は、先行研究のようにatop-2構造を採用した場合、ひずみを加えた際にhcp-1構造へと変化するため、初期構造の時点でhcp-1構造を採用することとしました。 ↩
-
Radevych, Danylo, Marija Gajdardziska-Josifovska, and Michael Weinert, Phys. Rev. B 107 (2023): 054104. ↩