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

Summarize
Perspective

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

Numerical details

More information Package, License† ...
PackageLicenseLanguage MPIOpenMP GPU I/O librariesParallel I/O
ABINITFree, GPL FortranYesYesYes, CUDAYes, HDF5, NetCDFYes, Fortran and HDF5
ACES[1]Free, GPLFortran, C++YesNoYesUn­knownUn­known
ADF, Amsterdam Modeling SuiteCommercialFortranUn­knownUn­knownYes, CUDAYes, HDF5, customUn­known
AMPACAcademicUn­knownUn­knownUn­knownNoUn­knownUn­known
Atomistix ToolKit (QuantumATK)CommercialC++, PythonYesYesYes, CUDAYes, 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 90YesYesNoUn­knownUn­known
CP2KFree, GPLFortran 95YesYesYes, CUDA and OpenCLUn­knownUn­known
CPMDAcademicFortranYesYesNoUn­knownUn­known
CRYSTALAcademic (UK), Commercial (IT)FortranYesYesNoUn­knownUn­known
DaltonFree, LGPLFortranYesYes, LSDaltonNoUn­knownUn­known
DIRACFree, LGPLFortran 77, Fortran 90, CYesNoNoUn­knownUn­known
DMol3CommercialFortran 90YesUn­knownNoUn­knownUn­known
FLEUR[2]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[3] / LGPLFortran, C, C++, Python, PerlYesYesYesYes, HDF5Un­known
MOLPROCommercialFortranYesYesYesUn­knownUn­known
MOPACFree, LGPL[4]FortranUn­knownUn­knownYesUn­knownUn­known
MPQCFree, LGPLC++YesUn­knownNoUn­knownUn­known
NESSIEFree, BSD v2FortranYesYesUn­knownUn­knownUn­known
NWChemFree, ECL v2Fortran 77, CYesYesYes, CUDAUn­knownUn­known
OctopusFree, GPLFortran 95, CYesYesYes, CUDA and OpenCLYes, NetCDFUn­known
ONETEPAcademic, CommercialFortran 2003YesYesYes, CUDAYes, HDF5Un­known
OpenAtomAcademicCharm++ (C++)Un­knownUn­knownYesUn­knownUn­known
OpenMXFree, GPLCYesYesNoNoNo
ORCAAcademic, commercialC++YesUn­knownNoUn­knownUn­known
PARSECFree, GPLFortranYesYesNoUn­knownUn­known
PQSCommercialUn­knownUn­knownUn­knownNoUn­knownUn­known
PSIFree, LGPL v3C, C++, PythonNoYesWith plugin, BrianQCUn­knownUn­known
PyQuanteFree, BSDPythonUn­knownUn­knownNoUn­knownUn­known
PySCFFree, BSDPythonYesYesWith plugin, GPU4PySCFUn­knownUn­known
QboxFree, GPLC++YesYesNoUn­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
TURBOMOLECommercialFortran, C, C++YesYesYesUn­knownUn­known
VASPAcademic (AT), CommercialFortranYesYesYesYes, HDF5Un­known
WIEN2kCommercialFortran 90, CYesYesNoNoNo
YamboFree, GPLFortranYesYesYes, CUDAYes, HDF5, NetCDFYes, HDF5
PackageLicenseLanguage MPIOpenMP GPU I/O librariesParallel I/O
Close

Quantum chemistry and solid-state physics characteristics

More information Package, Basis ...
Package BasisPeriodic MDSemi-emp. HFTDHFPost-HF MP MRCI CCDFTTDDFT GWA
ABINITPW3dYesNoNoUn­knownNoNoNoNoYesYesYes

Slater-type_orbital

ACES [1]GTONoNoNoYesUn­knownYesUn­knownNoup to QYesUn­knownUn­known
AMS: ADF, BAND, DFTBSTO, NAOAnyYesYesYesYesYesYesNoNoYesYesYes
AMPACUn­knownUn­knownNoYesNoUn­knownNoUn­knownNoNoNoUn­knownUn­known
Atomistix ToolKit (QuantumATK)NAO, EHT, PWAnyYesYesNoUn­knownNoUn­knownNoNoYesUn­knownYes
BigDFTWaveletanyYesNoYesUn­knownNoUn­knownNoNoYesYesNo
CADPACGTONoNoNoYesUn­knownYesUn­knownNoup to DYesUn­knownUn­known
CASINO (QMC)GTO, PW, Spline, Grid, STOanyNoNoNoNoYesNoNoNoNoNoNo
CASTEPPW3dYesNoYesUn­knownNoUn­knownNoNoYesYesUn­known
COLUMBUSGTONoNoNoYesNoYesNoYesNoNoNoNo
CONQUESTNAO, Spline3dYesNoYes5Un­knownNoUn­knownNoNoYesUn­knownUn­known
CP2KHybridGTO, PWanyYesYesYesUn­knownYesYesNoNoYesYesYes
CPMDPW3dYesNoYesUn­knownNoUn­knownNoNoYesUn­knownUn­known
CRYSTALGTOanyYesNoYesUn­knownYes10YesNoYesYesNoNo
DaltonGTONoNoNoYesUn­knownYesYesYesup 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­knownYesNoYesUn­knownUn­known
FLEURFP-(L)APW+lo2d, 3dNoNoYesNoYesNoNoNoYesNoYes
FreeON (formerly MondoSCF)GTOanyYesNoYesUn­knownYesUn­knownNoNoYesUn­knownUn­known
GAMESS (UK)GTONoNoYesYesUn­knownYesYesYesup to (T)YesNoNo
GAMESS (US)GTONoYes2YesYesUn­knownYesYesYesup 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­knownYesup to (T)YesUn­knownUn­known
MOPACMinimal GTOanyNoYesNoUn­knownNoUn­knownNoNoNoUn­knownUn­known
MPQCGTONoNoNoYesUn­knownYesYesNoup to (Q)YesUn­knownUn­known
NESSIEFinite ElementYesNoNoYesNoNoNoNoNoYesYesYes
NWChemGTO, PWYes (PW), No (GTO)YesNoYesYesYesYesNoup to (Q)YesYesUn­known
OctopusGridanyYesNoYesUn­knownNoNoNoNoYesYesYes
ONETEPPW3dYesNoYesUn­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
PSIGTONoNoNoYesYesYesYesYesup to (T)YesYesUn­known
PyQuanteGTONoNoYesYesUn­knownYesUn­knownNoNoYesUn­knownUn­known
PySCFGTOYesNoNoYesYesYesYesNoup to (T)YesYesUn­known
QboxPW3dYesNoYesUn­knownNoUn­knownNoNoYesUn­knownUn­known
Q-ChemGTONoYesYesYesUn­knownYesYesNoup to (T)YesYesNo
Quantum ESPRESSOPW3dYesNoYesUn­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
VASPPW3dYesNoYesYesYesYesNoNoYesYesYes
WIEN2kFP-(L)APW+lo3dYesNoYesNoNoNoNoNoYesNoYes
YamboPW3dNoNoYesYesYesUn­knownNoNoNoNoYes
Package BasisPeriodic MDSemi-emp. HFTDHFPost-HF MP MRCI CCDFTTDDFT GWA
Close

Post processing packages in quantum chemistry and solid-state physics

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

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.[8]

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

References

Further reading

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.