CRYSTALプログラム概要
CRYSTALは、
量子化学におけるab initioプログラムで、
結晶やスラブ、ポリマーの計算を主な目的としています。特に、並進対称性を持つ3次元
結晶や2次元スラブ、1次元ポリマーの計算を行うことができますが、単一
分子の計算にも対応しています。このプログラムは、
トリノ大学の理論化学グループとダーズベリー研究所の計算材料科学グループの共同によって開発され、現在のバージョンは2017年に発表されたCRYSTAL17です。
プログラムの構造
CRYSTALプログラムは、主に2つのモジュールで構成されています。それは、`crystal`と`properties`です。`crystal`プログラムは、与えられた入力ファイルに基づいて電子の自己無撞着場(SCF)計算や幾何構造の最適化、振動計算などを実施します。SCF工程が完了すると、結果はFortranユニットに未フォーマットのデータとフォーマットされたデータとして出力され、
結晶形状やその
波動関数に関する情報が得られます。
次に、`properties`プログラムは、SCFによって得られた
波動関数から1電子特性の計算や
波動関数の解析を行います。この2つのモジュールの連携により、計算結果が効果的に得られる仕組みとなっています。
CRYSTALの特徴
CRYSTALの大きな強みは、計算の各ステージ、すなわちSCF、勾配計算、振動周波数計算において、対称性を徹底的に最適化して利用できる点にあります。このアプローチにより、周期的な計算にかかるコストを大幅に削減することが可能となります。特に、大きな
分子では一般的に対称性が見られ、一方で大きな
結晶系は多くの対称演算子を持つ傾向があります。このため、CRYSTALは特に大規模または複雑な計算において効果的です。
利用シーン
CRYSTALは、
結晶構造や材料の性質に関する詳細な理解を得るために広く使用されています。材料科学や固体物理学の研究者は、このプログラムを用いて、様々な性質の予測や新しい材料の設計に貢献しています。また、
量子化学の専門家もこのプログラムを利用して理論的な研究を行っています。
出典および関連項目
CRYSTALに関連する情報をさらに探る際は、以下の項目を参考にすると良いでしょう。
CRYSTALは、材料科学や
量子化学の分野において、信頼性のある計算結果を提供する強力なツールです。