量子化学および固体物理計算ソフトの一覧

量子化学計算ソフト(りょうしかがくけいさんソフト)は、量子化学的手法を実装したソフトウェアのこと。計算化学の分野において利用される。

大半のプログラムがハートリー-フォック法(HF法)といくつかのポスト-ハートリー-フォック法(Post-HF法)を含んでいる。密度汎関数理論(DFT)や分子力学法、半経験的分子軌道法が利用できるものもある。オープンソースソフトウェアもあれば、商用ソフトウェアもある。多くのプログラムが大規模でかつ複数のプログラムに分かれており、長年開発が続けられてきたものである。

一覧

各ソフトウェアパッケージの適用範囲を示す。

パッケージ名 ライセンス[注釈 1] プログラミング言語 基底関数 周期系[注釈 2] 分子力学法 半経験的手法 HF法 Post-HF法 DFT GPU 出典
ABINITフリー, GPLFORTRAN PW3d YesNoNoNoYesYes
ACESフリー, GPLFORTRAN, C++ GTONo NoNoYesYesYesYes
AMPACアカデミック不明 不明不明 NoYesNoNoNoNo
Ascalaph Designer
ADF商用FORTRAN STOAny YesYes[注釈 3]YesNoYesYes
AIMPRO
ATOMCIフリーFORTRAN, FPL STO,GTONo NoNoYesYesNoNo

[1]

Atomistix ToolKit (ATK)商用C++, Python NAO, EHT3d[注釈 4] YesYesNoNoYesNo
BigDFT[注釈 5] フリー, GPL FORTRAN ウェーブレット 2d,3d 不明 不明 Yes 不明 Yes Yes [2][3][4][5][6]
CADPACアカデミックFORTRAN GTONo NoNoYesYesYesNo
CASINO (QMC)アカデミックFORTRAN GTO, PW, スプライン, グリッド, STOAny NoNoYesYesNoNo
CASTEPアカデミック (UK), 商用FORTRAN, FORTRAN PW3d YesNoYes[注釈 6]NoYesNo
CFOURアカデミックFORTRAN GTONo NoNoYesYesNoNo
COLUMBUSアカデミックFORTRAN GTONo NoNoYesYesNoNo
CONQUESTアカデミックFORTRAN NAO, スプライン3d YesNoYes[注釈 6]NoYesNo
CP2Kフリー, GPLFORTRAN Hybrid GTO, PWAny YesYesYesYesYesYes, CUDA, OpenCL
CMPD フリー, CPMD Free License PW 3d Yes [7][8][9]
CRYSTALアカデミック (UK), 商用 (IT)FORTRAN GTOAny YesNoYesYes[注釈 7]YesNo
DACAPOフリー, GPL [注釈 8]FORTRAN PW3d YesNoNoNoYesNo
DaltonアカデミックFORTRAN GTONo NoNoYesYesYesNo
deMon2kアカデミック, 商用FORTRAN GTONo YesNoNoNoYesNo
Deneb
DFTB+アカデミック, 商用FORTRAN NAOAny YesYesNoNoNoNo
DFT++フリー, GPLC++ PW, ウェーブレット3d YesNoNoNoYesNo
DIRACアカデミックFORTRAN, FORTRAN, C言語 GTONo NoNoYesYesYesNo
DMol3商用FORTRAN NAOAny NoNoNoNoYesNo
ELKフリー, GPLFORTRAN FP-LAPW3d NoNoYesNoYesNo
Empireアカデミック, 商用FORTRAN STO (最小基底)Any NoYesNoNoNoNo
EPW[注釈 9]フリー, GPLFORTRAN PW2d, 3d NoNoNoNoYesNo
ErgoSCFフリー, GPLC++ GTONo NoNoYesNoYesNo
ERKALEフリー, GPLC++ GTONo NoNoYesNoYesNo
EXCITINGフリー, GPLFORTRAN FP-LAPW3d NoNoYesNoYesNo
FLEURアカデミックFORTRAN FP-(L)APW+lo1d, 2d, 3d NoNoYesYesYesNo
FHI-aimsアカデミック, 商用FORTRAN NAOAny YesNoYesYesYesYes
Fireball
FPLO [注釈 10]商用FORTRAN, C++, Perl LO+NAO (最小基底)Any NoNoNoNoYesNo
FreeONフリー, GPLFORTRAN GTOAny YesNoYesYesYesNo
FSatom
Firefly, PC GAMESSアカデミックFORTRAN, C言語, アセンブリ言語 GTONo Yes[注釈 11]YesYesYesYesYes
GAMESS (UK)アカデミック (UK), 商用FORTRAN GTONo NoYesYesYesYesYes
GAMESS (US)アカデミックFORTRAN GTONo Yes[注釈 12]YesYesYesYesYes
GAUSSIAN商用FORTRAN GTOAny YesYesYesYesYesYes
GPAWフリー, GPLPython, C言語 Grid, NAO, PWAny YesNoYes[注釈 6]NoYesYes
HiLAPW不明不明 FLAPW3d NoNoNoNoYesNo
HORTONフリー, GPLPython, C++ GTONo NoNoYesYesYesNo
HyperChem商用C++ STO, GTOYes YesYesYesYesYesNo
Jaguar商用FORTRAN, C言語 GTONo YesNo[注釈 13]YesYesYesNo
JDFTxフリー, GPLC++ PW3d NoNoYesNoYesYes, CUDA
LOWDINアカデミックFORTRAN GTONo YesNoYesYesYesNo
MADNESSフリー, GPLC++ ウェーブレットNo NoNoYesYesYesNo
MAPS
MISSTEPフリー, GPLC++ PWNo NoNoNoNoYesNo
MOLCASアカデミック, 商用[11]FORTRAN, C言語, C++, Python, Perl GTONo YesYesYesYesYesYes
MolDSフリー, GPLC++STO, GTONo NoYesNoNoNoNo
MOLGWフリー, GPLFORTRANGTONo NoNoYesYesYesNo
MOLPRO商用FORTRAN GTONo NoNoYesYesYesNo
MONSTERGAUSSフリーFORTRAN GTONo NoNoYesYesNoNo
MOPACアカデミック, 商用FORTRAN GTO (最小基底)Any NoYesNoNoNoYes
MPQCフリー, GPLC++ GTONo NoNoYesYesYesNo
Newton-X
NRLMOL不明FORTRAN GTONo NoNoNoNoYesNo
NTChem FORTRAN GTO No No No Yes Yes Yes No
NWChemフリー, ECL v2FORTRAN, C言語 GTO, PWAny (PW), No (GTO) YesNoYesYesYesYes, CUDA
Octopusフリー, GPLFORTRAN, C言語 GridAny YesNoYesNoYesYes, CUDA, OpenCL
ONETEPアカデミック (UK), 商用FORTRAN PW3d YesNoYes[注釈 6]NoYesYes, CUDA
OpenAtomアカデミックCharm++ (C++) PW3d YesNoNoNoYesNo
OpenMXフリー, GPLC言語 NAO3d YesNoNoNoYesNo
ORCAアカデミックC++ GTONo YesYesYesYesYesNo
PAICS [注釈 14] ノンフリー C言語 Yes Yes [12][13]
ParaGauss
PARATEC
PARSEC
Petot
PLATOアカデミック不明 NAOAny YesNoNoNoYesNo
PQS商用不明 不明不明 YesYesYesYesYesNo
Priroda-06アカデミックC言語 GTONo NoNoYesYesYesNo
PSIフリー, GPLC言語, C++, Python GTONo NoNoYesYesYesNo
PUPILフリー, GPLFORTRAN, C言語 GTO, PWAny YesYesYesYesYesYes
PWmat商用FORTRAN PW3d YesNoYesYesYesYes
PWPAW
PWscf[注釈 9]フリー, GPLFORTRAN PW3d NoNoYesNoYesNo
PyQuante フリー, BSDライセンス Python GTO Yes Yes Yes Yes [2][14]
PySCF フリー, BSDライセンス Python GTO Any 不明 不明 Yes Yes Yes 不明 [2][15]
Q-Chem商用FORTRAN, C++ GTONo YesYesYesYesYesYes
QMCPACK (QMC)フリー, UIUCC++ GTO, PW, スプライン, グリッド, STOAny NoNoYesYesNoYes, CUDA
Quantemol-Nアカデミック, 商用FORTRAN GTONo YesYesYesYesNoNo
QSite不明不明 GTONo YesNo[注釈 13]YesYesYesNo
Quantum ESPRESSOフリー, GPLFORTRAN PW3d YesNoYesNoYesYes, CUDA
RMGフリー, GPLC言語, C++GridAny YesNoNoNoYesYes, CUDA
RSPtアカデミックFORTRAN, C言語 FP-LMTO3d NoNoNoNoYesNo
S/PHI/nX
Scigress商用C++, C言語, Java, FORTRAN GTOAny YesYesNoNoYesNo
Siam Quantumフリー, GPLC言語 GTONo YesNoYesYesYesNo
SIESTAフリー, GPLFORTRAN NAO3d[注釈 15] YesNoNoNoYesNo
SMASH フリー, Apache License Fortran GTO Yes Yes Yes [16]
Socorro フリー, GPL Fortran、C言語 PW 3d Yes [17][18]
Spartan商用FORTRAN, C言語, C++ GTONo YesYesYesYesYesNo
SPR-KKR Yes
TB-LMTOアカデミックFORTRAN LMTO3d NoNoNoNoYesNo
TeraChem [注釈 16]商用C言語, CUDA GTONo YesNoYesYesYesYes
TURBOMOLE商用FORTRAN GTOAny YesNoYesYesYesNo
VASPアカデミック (AT), 商用FORTRAN PW3d YesNoYesYesYesYes
WIEN2k商用FORTRAN, C言語 FP-(L)APW+lo3d YesNoYesNoYesNo
Yambo Code一部GPLFORTRAN PW3d NoNoYesYesNoNo

脚注

注釈

  1. アカデミックとは教育研究機関に限定した無償ライセンスのこと。
  2. 周期系 (3次元結晶、2次元スラブ、1次元ロッド) へのサポート。3次元結晶が扱えれば、低次元の周期系モデルについても超格子モデルによって取り扱いが可能であるが、ここでは低次元の周期モデルを直接取り扱えるかどうかについて記述している。
  3. インターフェースを介してMOPACを利用する。
  4. Atomistix ToolKitには有限バイアス下の開境界条件のNEGF電子輸送計算の機能を含む。
  5. 線形スケール密度汎関数法が実装されている。ABINTコードにも含まれている。
  6. 厳密な交換相互作用を用いたDFT。
  7. CRYSCORを介して利用可能。
  8. CAMPOS projectでは全てのコードはGPLで提供されるとしているが、配布物自体にはライセンス情報が含まれていない。
  9. Quantum ESPRESSOと共に配布されている。
  10. FPLOには完全な相対論効果が含まれる。
  11. Ascalaphを介して利用可能。
  12. QuanPolは全範囲の理論(HF, MCSCF, GVB, MP2, DFT, TDDFT, CHARMM, AMBER, OPLSAA)が利用可能な QM/MM計算パッケージであり、GAMESS (US)に組み込まれている[10]。
  13. Schrödingerスイートでは利用可能。
  14. フラグメント分子軌道法に基づく。
  15. SIESTAはTranSIESTAを用いた、有限バイアス下の開境界条件のNEGF電子輸送計算の機能を含む。
  16. TeraChemはGPUアクセラレーションを採用した初の量子化学計算ソフト。

出典

  1. “ATOMCI”. atomci.org. 2022年8月27日閲覧。
  2. S. Pirhadi et al. 2016
  3. “BigDFT wiki”. 2018年2月13日閲覧。
  4. “Installation - BigDFT wiki”. 2018年2月13日閲覧。
  5. “XC codes - BigDFT wiki”. 2018年2月13日閲覧。
  6. “Atomic Positions file format - BigDFT wiki”. 2018年2月13日閲覧。
  7. “Welcome to CPMD.org”. CPMD.org. 2018年3月1日閲覧。
  8. “CPMD Licence”. CPMD.org. 2018年3月1日閲覧。
  9. “CPMD”. MateriApps. 2018年3月1日閲覧。
  10. Change History of GAMESS
  11. “Order MOLCAS”. 2016年9月23日閲覧。
  12. “PAICS - Parallelized ab initio Calculation System based on FMO”. 石川岳志. 2018年2月13日閲覧。
  13. “PAICS”. MateriApps. 2018年2月13日閲覧。
  14. “PyQuante: Python Quantum Chemistry — PyQuante 1.6.3 documentation”. 2018年2月13日閲覧。
  15. “PySCF 1.4.0 documentation”. Qiming Sun. 2018年1月21日閲覧。
  16. “SMASH”. 2018年2月13日閲覧。
  17. “About Socorro”. Sandia National Laboratories: Socorro. 2018年3月1日閲覧。
  18. “FAQ”. Sandia National Laboratories: Socorro. 2018年3月1日閲覧。

参考文献

  • Young, David (2001). Computational Chemistry: A Practical Guide for Applying Techniques to Real World Problems. New York: John Wiley & Sons. pp. 322–359. ISBN 0-471-33368-9
  • Pirhadi, Somayeh; Sunseri, Jocelyn; Koes, David Ryan (2016). “Open source molecular modeling”. Journal of Molecular Graphics and Modelling 69: 127–143. doi:10.1016/j.jmgm.2016.07.008. ISSN 10933263.
  • “NVIDIA GPU Applications”. NVIDIA. 2014年7月9日閲覧。

関連項目

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.