List of quantum chemistry and solid-state physics software

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

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

Numerical details

PackageLicenseLanguage MPIOpenMP GPU I/O librariesParallel I/O
ABINITFree, GPL FortranYesYesYes, CUDAYes, HDF5, NetCDFYes, Fortran and HDF5
ACESFree, GPLFortran, C++Un­knownUn­knownYesUn­knownUn­known
ADF, Amsterdam Modeling SuiteCommercialFortranUn­knownUn­knownYes, CUDAYes, HDF5, customUn­known
AMPACAcademicUn­knownUn­knownUn­knownNoUn­knownUn­known
Atomistix ToolKit (ATK)CommercialC++, PythonYesYesNoYes, HDF5, NetCDFYes, HDF5
BigDFTFree, GPLFortranYesYesYesYes, HDF5, NetCDFYes, HDF5, NetCDF
CADPACAcademicFortranUn­knownUn­knownNoUn­knownUn­known
CASINO (QMC)AcademicFortran 2003YesYesYes, OpenACCNoNo
CASTEPAcademic, commercialFortran 95, Fortran 2003YesYesNoUn­knownUn­known
COLUMBUSFree, LGPLFortranYesNoNoNoNo
CONQUESTFree, MITFortran 90Un­knownUn­knownNoUn­knownUn­known
CP2KFree, GPLFortran 95YesYesYes, CUDA and OpenCLUn­knownUn­known
CPMDAcademicFortranYesYesNoUn­knownUn­known
CRYSTALAcademic (UK), Commercial (IT)FortranUn­knownUn­knownNoUn­knownUn­known
DaltonFree, LGPLFortranYesYes, LSDaltonNoUn­knownUn­known
DIRACFree, LGPLFortran 77, Fortran 90, CYesNoNoUn­knownUn­known
DMol3CommercialFortran 90YesUn­knownNoUn­knownUn­known
FLEUR[1]Free, MITFortran 95YesYesYes, OpenACC, CuBLASYes, HDF5, customYes, HDF5
FHI-aimsAcademic, commercialFortranYesUn­knownYesUn­knownUn­known
FreeON (formerly MondoSCF)Free, GPLFortran 95Un­knownUn­knownNoUn­knownUn­known
Firefly (formerly PC GAMESS)AcademicFortran, C, AssemblyUn­knownUn­knownYesUn­knownUn­known
GAMESS (UK)Academic UK, CommercialFortranUn­knownUn­knownYesUn­knownUn­known
GAMESS (US)AcademicFortranYesYesYesUn­knownUn­known
GaussianCommercialFortranUn­knownUn­knownYes, CUDAUn­knownUn­known
JaguarCommercialFortran, CUn­knownUn­knownNoUn­knownUn­known
MADNESSFree, GPLC++Un­knownUn­knownNoUn­knownUn­known
MOLCAS / OpenMolcasAcademic, commercial[2] 14 / LGPLFortran, C, C++, Python, PerlYesYesYesYes, HDF5Un­known
MOLPROCommercialFortranYesYesYesUn­knownUn­known
MOPACFree, LGPL[3]FortranUn­knownUn­knownYesUn­knownUn­known
MPQCFree, LGPLC++Un­knownUn­knownNoUn­knownUn­known
NWChemFree, ECL v2Fortran 77, CUn­knownUn­knownYes, CUDAUn­knownUn­known
OctopusFree, GPLFortran 95, CYesYesYes, CUDA and OpenCLYes, NetCDFUn­known
ONETEPAcademic (UK), CommercialFortran 2003YesYesYes, CUDAYes, HDF5Un­known
OpenAtomAcademicCharm++ (C++)Un­knownUn­knownYesUn­knownUn­known
OpenMxFree, GPLCYesYesNoNoNo
ORCAAcademic, commercialC++YesUn­knownNoUn­knownUn­known
PARSECFree, GPLFortranUn­knownUn­knownNoUn­knownUn­known
PQSCommercialUn­knownUn­knownUn­knownNoUn­knownUn­known
PSIFree, LGPL v3C, C++, PythonNoYesWith plugin, BrianQCUn­knownUn­known
PyQuanteFree, BSDPythonUn­knownUn­knownNoUn­knownUn­known
PySCFFree, BSDPythonUn­knownUn­knownNoUn­knownUn­known
QboxFree, GPLC++Un­knownUn­knownNoUn­knownUn­known
Q-ChemAcademic, commercialFortran, C, C++YesYesWith plugin, BrianQCUn­knownUn­known
Quantum ESPRESSOFree, GPLFortranYesYesYes, CUDAYes, HDF5Yes, HDF5
RMGFree, GPLC, C++Un­knownUn­knownYes, CUDAUn­knownUn­known
SAMSONFreeC++, PythonUn­knownUn­knownNoUn­knownUn­known
ScigressCommercialC++, C, Java, FortranUn­knownUn­knownNoUn­knownUn­known
SIESTAFree, GPLFortran 2003YesYesYesYes, NetCDFYes, NetCDF
SpartanCommercialFortran, C, C++Un­knownUn­knownNoUn­knownUn­known
TeraChemCommercialC, CUDAUn­knownUn­knownYes, CUDAUn­knownUn­known
TURBOMOLECommercialFortranYesYesNoUn­knownUn­known
VASPAcademic (AT), CommercialFortranYesYesYesUn­knownUn­known
WIEN2kCommercialFortran 90, CYesYesNoNoNo
YamboFree, GPLFortranYesYesYes, CUDAYes, HDF5, NetCDFYes, HDF5
PackageLicenseLanguage MPIOpenMP GPU I/O librariesParallel I/O

Quantum chemistry and solid-state physics characteristics

Package BasisPeriodic MDSemi-emp. HFTDHFPost-HF MP MRCI CCDFTTDDFT GWA
ABINITPW3dYesNoNoUn­knownNoNoNoNoYesYesYes

Slater-type_orbital

ACESGTONoNoNoYesUn­knownYesUn­knownNoup to QYesUn­knownUn­known
AMS: ADF, BAND, DFTBSTO, NAOAnyYesYesYesYesYesYesNoNoYesYesYes
AMPACUn­knownUn­knownNoYesNoUn­knownNoUn­knownNoNoNoUn­knownUn­known
Atomistix ToolKit (ATK)NAO, EHT, PWAny9YesYesNoUn­knownNoUn­knownNoNoNoUn­knownUn­known
BigDFTWaveletanyYesNoYesUn­knownNoUn­knownNoNoYesYesNo
CADPACGTONoNoNoYesUn­knownYesUn­knownNoup to DYesUn­knownUn­known
CASINO (QMC)GTO, PW, Spline, Grid, STOanyNoNoNoNoYesNoNoNoNoNoNo
CASTEPPW3dYesNoYes5Un­knownNoUn­knownNoNoYesYesUn­known
COLUMBUSGTONoNoNoYesNoYesNoYesNoNoNoNo
CONQUESTNAO, Spline3dYesNoYes5Un­knownNoUn­knownNoNoYesUn­knownUn­known
CP2KHybridGTO, PWanyYesYesYesUn­knownYesYesNoNoYesYesYes
CPMDPW3dYesNoYesUn­knownNoUn­knownNoNoYesUn­knownUn­known
CRYSTALGTOanyYesNoYesUn­knownYes10YesNoNoYesYesNo
DaltonGTONoNoNoYesUn­knownYesUn­knownYesup to (T)YesUn­knownUn­known
DIRACGTONoNoNoYesUn­knownYesYesYesup to (T)YesYesNo
DMol3NAOanyNoNoNoUn­knownNoUn­knownNoNoYesYesUn­known
eTGTONoNoNoYesYesYesNoNoup to (T)NoNoNo
FHI-aimsNAOanyYesNoYesUn­knownYesYesNoNoYesUn­knownYes
Firefly (formerly PC GAMESS)GTONoYesYesYesUn­knownYesUn­knownYes16NoYesUn­knownUn­known
FLEURFP-(L)APW+lo3dNoNoYesNoYesNoNoNoYesNoYes
FreeON (formerly MondoSCF)GTOanyYesNoYesUn­knownYesUn­knownNoNoYesUn­knownUn­known
GAMESS (UK)GTONoNoYesYesUn­knownYesYesYesup to (T)YesNoNo
GAMESS (US)GTONoYes2YesYesUn­knownYesYesYes16up to (T)YesUn­knownUn­known
GaussianGTOanyYesYesYesUn­knownYesYesNoup to (T)YesYesNo
JaguarGTONoYesNo11YesUn­knownYesUn­knownNoNoYesUn­knownUn­known
MADNESSWaveletNoNoNoYesUn­knownYesUn­knownNoNoYesUn­knownUn­known
MOLCASGTONoYesYesYesNoYesYesYesup to (T)YesNoNo
MOLPROGTONoNoNoYesUn­knownYesUn­knownYes17up to (T)YesUn­knownUn­known
MOPACMinimal GTOanyNoYesNoUn­knownNoUn­knownNoNoNoUn­knownUn­known
MPQCGTONoNoNoYesUn­knownYesUn­knownNoup to (Q)YesUn­knownUn­known
NWChemGTO, PWYes (PW), No (GTO)YesNoYesUn­knownYesUn­knownNoup to (Q)YesUn­knownUn­known
OctopusGridanyYesNoYesUn­knownNoNoNoNoYesYesYes
ONETEPPW3dYesNoYes5Un­knownNoUn­knownNoNoYesUn­knownUn­known
OpenAtomPW3dYesNoNoUn­knownNoUn­knownNoNoYesUn­knownUn­known
OpenMxNAOanyYesNoNoUn­knownNoUn­knownNoNoYesUn­knownUn­known
ORCAGTONoYesYesYesYesYesYesYesup to (T)YesYesNo
PARSECGridanyYesNoYesUn­knownNoUn­knownNoNoYesUn­knownUn­known
PQSUn­knownUn­knownYesYesYesUn­knownYesUn­knownNoup to (T)YesUn­knownUn­known
PSIGTONoNoNoYesUn­knownYesUn­knownYesup to (T)YesUn­knownUn­known
PyQuanteGTONoNoYesYesUn­knownYesUn­knownNoNoYesUn­knownUn­known
PySCFGTOYesNoNoYesUn­knownYesUn­knownNoup to (T)YesUn­knownUn­known
QboxPW3dYesNoYesUn­knownNoUn­knownNoNoYesUn­knownUn­known
Q-ChemGTONoYesYesYesUn­knownYesYesNoup to (T)YesYesNo
Quantum ESPRESSO6PW3dYesNoYesUn­knownNoNoNoNoYesYesYes
RESCUGrid, NAO, PWAnyNoNoYesNoNoNoNoNoYesNoNo
RMGGridanyYesNoNoUn­knownNoUn­knownNoNoYesUn­knownUn­known
ScigressGTOYesYesYesNoUn­knownNoUn­knownNoNoYesUn­knownUn­known
SIESTANAO3d12YesNoNoNoNoNoNoNoYesYesNo21
SpartanGTONoYesYesYesUn­knownYesUn­knownNoup to (T)YesUn­knownUn­known
TURBOMOLEGTOYesYesYesYesYesYesYesNoup to (T)YesYesYes
VASPPW3dYesNoYesUn­knownYesYesNoNoYesYesYes
WIEN2kFP-(L)APW+lo3dYesNoYesUn­knownNoUn­knownNoNoYesNoYes
YamboPW3dNoNoYesYesYesUn­knownNoNoNoNoYes
Package BasisPeriodic MDSemi-emp. HFTDHFPost-HF MP MRCI CCDFTTDDFT GWA

Post processing packages in quantum chemistry and solid-state physics

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

See also

Footnotes

"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 and seamless (HF, MCSCF, GVB, MP2, DFT, TDDFT, CHARMM, AMBER, OPLSAA) QM/MM package integrated in GAMESS-US.[7]

10 Through CRYSCOR Archived 2019-12-26 at the Wayback Machine program.

References

  1. 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
  2. "Order MOLCAS".
  3. "MOPAC has been re-released under the open-source LGPL license".
  4. 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.
  5. 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.
  6. "TheoDORE". theodore-qc.sourceforge.io. Retrieved 2021-08-15.
  7. Change History of GAMESS

Further reading

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