Jump to content
Wikipedia The Free Encyclopedia

List of quantum chemistry and solid-state physics software

From Wikipedia, the free encyclopedia

Quantum chemistry computer programs are used in computational chemistry to implement the methods of quantum chemistry. Most include the Hartree–Fock (HF) and some post-Hartree–Fock methods. They may also include density functional theory (DFT), molecular mechanics or semi-empirical quantum chemistry methods. The programs include both open source and commercial software. Most of them are large, often containing several separate programs, and have been developed over many years.

Overview

[edit ]

The following tables illustrates some of the main capabilities of notable packages:

Numerical details

[edit ]
PackageLicenseLanguage MPI OpenMP GPU I/O libraries Parallel I/O
ABINIT Free, GPL Fortran YesYesYes, CUDA Yes, HDF5, NetCDF Yes, Fortran and HDF5
ACES [1] Free, GPL Fortran, C++ YesNoYesUnknownUnknown
ADF, Amsterdam Modeling Suite CommercialFortran UnknownUnknownYes, CUDA Yes, HDF5, customUnknown
AMPAC AcademicUnknownUnknownUnknownNoUnknownUnknown
Atomistix ToolKit (QuantumATK)CommercialC++, Python YesYesYes, CUDA Yes, HDF5, NetCDF Yes, HDF5
BigDFT Free, GPL Fortran YesYesYesYes, HDF5, NetCDF Yes, HDF5, NetCDF
CADPAC AcademicFortran UnknownUnknownNoUnknownUnknown
CASINO (QMC)AcademicFortran 2003 YesYesYes, OpenACC NoNo
CASTEP Academic, commercialFortran 95, Fortran 2003 YesYesYes, OpenACC UnknownUnknown
COLUMBUS Free, LGPL Fortran YesNoNoNoNo
CONQUEST Free, MIT Fortran 90 YesYesNoUnknownUnknown
CP2K Free, GPL Fortran 95 YesYesYes, CUDA and OpenCL UnknownUnknown
CPMD AcademicFortran YesYesNoUnknownUnknown
CRYSTAL Academic (UK), Commercial (IT)Fortran YesYesNoUnknownUnknown
Dalton Free, LGPL Fortran YesYes, LSDaltonNoUnknownUnknown
DFTK[2] Free, MIT Julia YesYesYes, CUDA, ROCm Yes, HDF5 Unknown
DIRAC Free, LGPL Fortran 77, Fortran 90, C YesNoNoUnknownUnknown
DMol3 CommercialFortran 90 YesUnknownNoUnknownUnknown
FLEUR [3] Free, MIT Fortran 95 YesYesYes, OpenACC, CuBLASYes, HDF5, customYes, HDF5
FHI-aims Academic, commercialFortran YesUnknownYesUnknownUnknown
FreeON (formerly MondoSCF)Free, GPL Fortran 95 UnknownUnknownNoUnknownUnknown
Firefly (formerly PC GAMESS)AcademicFortran, C, Assembly UnknownUnknownYesUnknownUnknown
GAMESS (UK) Academic UK, CommercialFortran UnknownUnknownYesUnknownUnknown
GAMESS (US) AcademicFortran YesYesYesUnknownUnknown
Gaussian CommercialFortran UnknownUnknownYes, CUDA UnknownUnknown
Jaguar CommercialFortran, C UnknownUnknownNoUnknownUnknown
MADNESS Free, GPL C++ UnknownUnknownNoUnknownUnknown
MOLCAS / OpenMolcasAcademic, commercial[4] / LGPL Fortran, C, C++, Python, Perl YesYesYesYes, HDF5 Unknown
MOLPRO CommercialFortran YesYesYesUnknownUnknown
MOPAC Free, LGPL [5] Fortran UnknownUnknownYesUnknownUnknown
MPQC Free, LGPL C++ YesUnknownNoUnknownUnknown
NESSIE Free, BSD v2Fortran YesYesUnknownUnknownUnknown
NWChem Free, ECL v2Fortran 77, C YesYesYes, CUDA UnknownUnknown
Octopus Free, GPL Fortran 2008, C, C++ YesYesYes, CUDA and ROCm Yes, NetCDF Yes, custom
ONETEP Academic, CommercialFortran 2003 YesYesYes, CUDA Yes, HDF5 Unknown
OpenAtom AcademicCharm++ (C++)UnknownUnknownYesUnknownUnknown
OpenMX Free, GPL C YesYesNoNoNo
ORCA Academic, commercialC++ YesUnknownNoUnknownUnknown
PARSEC Free, GPL Fortran YesYesNoUnknownUnknown
PQS CommercialUnknownUnknownUnknownNoUnknownUnknown
PSI Free, LGPL v3 C, C++, Python NoYesWith plugin, BrianQC UnknownUnknown
PySCF Free, BSD Python YesYesWith plugin, GPU4PySCF UnknownUnknown
Qbox Free, GPL C++ YesYesNoUnknownUnknown
Q-Chem Academic, commercialFortran, C, C++ YesYesWith plugin, BrianQC UnknownUnknown
QMCPACK Free, UIUC/NCSA C++ YesYesYes, CUDA, HIP, SYCL Yes, HDF5, XML Yes, HDF5
Quantum ESPRESSO Free, GPL Fortran YesYesYes, CUDA Yes, HDF5 Yes, HDF5
RMG Free, GPL C, C++ UnknownUnknownYes, CUDA UnknownUnknown
SAMSON FreeC++, Python UnknownUnknownNoUnknownUnknown
Scigress CommercialC++, C, Java, Fortran UnknownUnknownNoUnknownUnknown
SIESTA Free, GPL Fortran 2003 YesYesYesYes, NetCDF Yes, NetCDF
Spartan CommercialFortran, C, C++ UnknownUnknownNoUnknownUnknown
TeraChem CommercialC, CUDA UnknownUnknownYes, CUDA UnknownUnknown
TURBOMOLE CommercialFortran, C, C++ YesYesYesUnknownUnknown
VASP Academic (AT), CommercialFortran YesYesYesYes, HDF5 Unknown
WIEN2k CommercialFortran 90, C YesYesNoNoNo
Yambo Free, GPL Fortran YesYesYes, CUDA Yes, HDF5, NetCDF Yes, HDF5
PackageLicenseLanguage MPI OpenMP GPU I/O libraries Parallel I/O

Quantum chemistry and solid-state physics characteristics

[edit ]
Package Basis Periodic MD Semi-emp. HF TDHFPost-HF MP MRCI CC DFT TDDFT GWA
ABINITPW 3dYesNoNoUnknownNoNoNoNoYesYesYes

Slater-type_orbital

ACES [1] GTO NoNoNoYesUnknownYesUnknownNoup to QYesUnknownUnknown
AMS: ADF, BAND, DFTBSTO, NAOAnyYesYesYesYesYesYesNoNoYesYesYes
AMPACUnknownUnknownNoYesNoUnknownNoUnknownNoNoNoUnknownUnknown
Atomistix ToolKit (QuantumATK)NAO, EHT, PW AnyYesYesNoUnknownNoUnknownNoNoYesUnknownYes
BigDFTWaveletanyYesNoYesUnknownNoUnknownNoNoYesYesNo
CADPACGTO NoNoNoYesUnknownYesUnknownNoup to DYesUnknownUnknown
CASINO (QMC)GTO, PW, Spline, Grid, STO anyNoNoNoNoYesNoNoNoNoNoNo
CASTEPPW 3dYesNoYesUnknownNoUnknownNoNoYesYesUnknown
COLUMBUSGTO NoNoNoYesNoYesNoYesNoNoNoNo
CONQUESTNAO, Spline3dYesNoYes5UnknownNoUnknownNoNoYesUnknownUnknown
CP2KHybridGTO, PW anyYesYesYesUnknownYesYesNoNoYesYesYes
CPMDPW 3dYesNoYesUnknownNoUnknownNoNoYesUnknownUnknown
CRYSTALGTO anyYesNoYesUnknownYes10YesNoYesYesNoNo
DaltonGTO NoNoNoYesUnknownYesYesYesup to (T)YesUnknownUnknown
DFTKPW anyNoNoNoNoNoNoNoNoYesNoNo
DIRACGTO NoNoNoYesUnknownYesYesYesup to (T)YesYesNo
DMol3NAOanyNoNoNoUnknownNoUnknownNoNoYesYesUnknown
eTGTO NoNoNoYesYesYesNoNoup to (T)NoNoNo
FHI-aimsNAOanyYesNoYesUnknownYesYesNoNoYesUnknownYes
Firefly (formerly PC GAMESS)GTO NoYesYesYesUnknownYesUnknownYesNoYesUnknownUnknown
FLEURFP-(L)APW+lo 2d, 3dNoNoYesNoYesNoNoNoYesNoYes
FreeON (formerly MondoSCF)GTO anyYesNoYesUnknownYesUnknownNoNoYesUnknownUnknown
GAMESS (UK)GTO NoNoYesYesUnknownYesYesYesup to (T)YesNoNo
GAMESS (US)GTO NoYes2YesYesUnknownYesYesYesup to (T)YesUnknownUnknown
GaussianGTO anyYesYesYesUnknownYesYesNoup to (T)YesYesNo
JaguarGTO NoYesNo11YesUnknownYesUnknownNoNoYesUnknownUnknown
MADNESSWaveletNoNoNoYesUnknownYesUnknownNoNoYesUnknownUnknown
MOLCASGTO NoYesYesYesNoYesYesYesup to (T)YesNoNo
MOLPROGTO NoNoNoYesUnknownYesUnknownYesup to (T)YesUnknownUnknown
MOPACMinimal GTO anyNoYesNoUnknownNoUnknownNoNoNoUnknownUnknown
MPQCGTO NoNoNoYesUnknownYesYesNoup to (Q)YesUnknownUnknown
MRCCGTO NoNoYesYesYesYesYesYesarbitrary orderYesYesNo
NESSIEFinite Element YesNoNoYesNoNoNoNoNoYesYesYes
NWChemGTO, PW Yes (PW), No (GTO)YesNoYesYesYesYesNoup to (Q)YesYesUnknown
OctopusGridanyYesNoYesUnknownNoNoNoNoYesYesYes
ONETEPPW 3dYesNoYesUnknownNoUnknownNoNoYesUnknownUnknown
OpenAtomPW 3dYesNoNoUnknownNoUnknownNoNoYesUnknownUnknown
OpenMXNAOanyYesNoNoUnknownNoUnknownNoNoYesUnknownUnknown
ORCAGTO NoYesYesYesYesYesYesYesup to (T)YesYesNo
PARSECGridanyYesNoYesUnknownNoUnknownNoNoYesUnknownUnknown
PQSUnknownUnknownYesYesYesUnknownYesUnknownNoup to (T)YesUnknownUnknown
PSIGTO NoNoNoYesYesYesYesYesup to (T)YesYesUnknown
PyQuanteGTO NoNoYesYesUnknownYesUnknownNoNoYesUnknownUnknown
PySCFGTO YesNoNoYesYesYesYesNoup to (T)YesYesUnknown
QboxPW 3dYesNoYesUnknownNoUnknownNoNoYesUnknownUnknown
Q-ChemGTO NoYesYesYesUnknownYesYesNoup to (T)YesYesNo
Quantum ESPRESSOPW 3dYesNoYesUnknownNoNoNoNoYesYesYes
RESCUGrid, NAO, PW AnyNoNoYesNoNoNoNoNoYesNoNo
RMGGridanyYesNoNoUnknownNoUnknownNoNoYesUnknownUnknown
ScigressGTO YesYesYesNoUnknownNoUnknownNoNoYesUnknownUnknown
SIESTANAO3d12YesNoNoNoNoNoNoNoYesYesNo21
SpartanGTO NoYesYesYesUnknownYesUnknownNoup to (T)YesUnknownUnknown
TURBOMOLEGTO YesYesYesYesYesYesYesNoup to (T)YesYesYes
VASPPW 3dYesNoYesYesYesYesNoNoYesYesYes
WIEN2kFP-(L)APW+lo 3dYesNoYesNoNoNoNoNoYesNoYes
YamboPW 3dNoNoYesYesYesUnknownNoNoNoNoYes
Package Basis Periodic MD Semi-emp. HF TDHFPost-HF MP MRCI CC DFT TDDFT GWA

Post processing packages in quantum chemistry and solid-state physics

[edit ]
PackageLicenseLanguage InputOutput
ezSpectra[6] [7] Free C++ Interfaces with Q-Chem and other packages Franck-Condon factors, photoionization cross-sections, photoelectron angular distributions, magnetic properties
Libwfa[8] Free C++ Interfaces with Q-Chem and MOLCAS Natural orbitals, natural transition orbitals, exciton descriptor, density difference, and others

See also

[edit ]

Footnotes

[edit ]

"Academic": academic (no cost) license possible upon request; "Commercial": commercially distributed.

Support for periodic systems (3d-crystals, 2d-slabs, 1d-rods and isolated molecules): 3d-periodic codes always allow simulating systems with lower dimensionality within a supercell. Specified here is the ability for simulating within lower periodicity.

2 QuanPol is a full spectrum (HF, MCSCF, GVB, MP2, DFT, TDDFT, CHARMM, AMBER, OPLSAA) QM/MM package integrated in GAMESS-US.[9]

10 Through CRYSCOR Archived 2019年12月26日 at the Wayback Machine program.

References

[edit ]
  1. 1 2 Lotrich, V.; Flocke, N.; Ponton, M.; Yau, A. D.; Perera, A.; Deumens, E.; Bartlett, R. J. (5 May 2008). "Parallel implementation of electronic structure energy, gradient, and Hessian calculations". The Journal of Chemical Physics. 128 (19). doi:10.1063/1.2920482. ISSN 0021-9606.
  2. "DFTK.jl: The density-functional toolkit".
  3. Wortmann, Daniel; Michalicek, Gregor; Baadji, Nadjib; Betzinger, Markus; Bihlmayer, Gustav; Bröder, Jens; Burnus, Tobias; Enkovaara, Jussi; Freimuth, Frank; Friedrich, Christoph; Gerhorst, Christian-Roman; Granberg Cauchi, Sabastian; Grytsiuk, Uliana; Hanke, Andrea; Hanke, Jan-Philipp; Heide, Marcus; Heinze, Stefan; Hilgers, Robin; Janssen, Henning; Klüppelberg, Daniel Aaaron; Kovacik, Roman; Kurz, Philipp; Lezaic, Marjana; Madsen, Georg K. H.; Mokrousov, Yuriy; Neukirchen, Alexander; Redies, Matthias; Rost, Stefan; Schlipf, Martin; Schindlmayr, Arno; Winkelmann, Miriam; Blügel, Stefan (3 May 2023), "FLEUR", Zenodo, Bibcode:2023zndo...7576163W, doi:10.5281/zenodo.7576163
  4. "Order MOLCAS".
  5. "MOPAC has been re-released under the open-source LGPL license".
  6. Gozem, Samer; Krylov, Anna I. (2021年05月31日). "The ezSpectra suite: An easy‐to‐use toolkit for spectroscopy modeling". WIREs Computational Molecular Science. 12 (2). doi:10.1002/wcms.1546 . ISSN 1759-0876. S2CID 232154733.
  7. Alessio, Maristella; Krylov, Anna I. (2021年06月30日). "Equation-of-Motion Coupled-Cluster Protocol for Calculating Magnetic Properties: Theory and Applications to Single-Molecule Magnets" . Journal of Chemical Theory and Computation. 17 (7): 4225–4241. doi:10.1021/acs.jctc.1c00430. ISSN 1549-9618. PMID 34191507. S2CID 235698464.
  8. "TheoDORE". theodore-qc.sourceforge.io. Retrieved 2021年08月15日.
  9. Change History of GAMESS

Further reading

[edit ]
  • Young, David (2001). Computational Chemistry: A Practical Guide for Applying Techniques to Real World Problems. New York: John Wiley & Sons. pp.322–359. ISBN 978-0-471-33368-5.
[edit ]

AltStyle によって変換されたページ (->オリジナル) /