You are on page 1of 6

Software Focus

The ORCA program system


Frank Neese∗

ORCA is a general-purpose quantum chemistry program package that features


virtually all modern electronic structure methods (density functional theory,
many-body perturbation and coupled cluster theories, and multireference and
semiempirical methods). It is designed with the aim of generality, extendibility,
efficiency, and user friendliness. Its main field of application is larger molecules,
transition metal complexes, and their spectroscopic properties. ORCA uses stan-
dard Gaussian basis functions and is fully parallelized. The article provides an
overview of its current possibilities and documents its efficiency. C 2011 John Wiley
& Sons Ltd.

How to cite this article:


WIREs Comput Mol Sci 2012, 2: 73–78 doi: 10.1002/wcms.81

PROGRAM DESIGN for individual atoms. Effective core potentials (ECPs)


and associated basis sets are available for all of the
O RCA is a flexible electronic structure project
that was initiated in 1999. Executables (but not
source code) can be obtained free of charge (for aca-
periodic table.
Closed-shell (RHF), spin-unrestricted (UHF),
demics) from http://www.thch.uni-bonn.de/tc/orca/. and restricted open-shell (ROHF) self-consistent field
Highlights of the program are user friendliness, flexi- (SCF) calculations on the basis of various density
bility, and efficiency. It has been written from scratch functional theory (DFT) methods as well as Hartree–
in a straightforward way (simplicity and readability Fock (HF) theory are available. The program recog-
being given preference over elegance in programming) nizes and optionally maintains molecular symmetry
using C++ and is completely parallelized using the (D2h and subgroups) but so far makes little use of it
message passing interface (MPI). Platform or third- in speeding up calculations.
party library dependence was carefully avoided. The Available DFT functionals include Generalized
only exceptions are the basic linear algebra subrou- Gradient Approximation (GGA), meta-GGA, hybrid
tines (BLAS), the Message Passing Interface (MPI), DFT (HDFT), and double-hybrid DFT (DHDFT)
and a very small amount of the Linear Algebra PAck- functionals (Table 1). Grimme’s semiempirical Van
age (LAPACK). ORCA compiles out of the box on der Waals corrections to DFT are implemented.
any platform with a standard C++ compiler. Semiempirical methods in ORCA include Zerner’s In-
termediate Neglect of Differential Overlap (ZINDO),
Modified Neglect of Differential Overlap (MNDO),
AM1, and PM3.
SELF-CONSISTENT FIELD METHODS
Initial guesses are flexible and include transfer-
ORCA uses contracted Gaussian basis functions in ring wavefunctions from one geometry to another
conventional, semidirect, and direct integral handling or from one basis set to another. Broken-symmetry
models. It is most efficient with segmented contracted SCF solutions can be searched for with specialized
bases, where it is probably comparable in speed to the techniques. A variety of options exist for speeding
most efficient alternative programs. A special integral up convergence including a quadratically convergent
branch exists for dealing with generally contracted Newton–Raphson procedure.
atomic natural orbital basis sets. Basis sets are in- Population analysis according to the Löwdin,
ternally stored in a fairly comprehensive library but Mulliken, and Mayer procedures is available through-
can be read from a file, changed for atom types or out ORCA. An interface to the natural bond order
(GENNBO) program is provided (http://www.chem.

Correspondence to: neese@thch.uni-bonn.de wisc.edu/∼nbo5/). Electrostatic-potential-derived
Lehrstuhl für Theoretische Chemie, Universität Bonn, Institut für charges [CHarges from Electrostatic Potentials using
Physikalische und Theoretische Chemie, Bonn, Germany a Grid based method (CHELPG)] can be generated as
DOI: 10.1002/wcms.81 well.

Volume 2, January/February 2012 


c 2011 John Wiley & Sons, Ltd. 73
Software Focus wires.wiley.com/wcms

T A B L E 1 Exchange and Correlation Functionals Built Into ORCA.

Exchange Slater, B88, G96, LB94, PBE, RPBE, PW91, mPW, TPSS, revTPSS, OPTX, B97,
Correlation VWN3, VWN5, PWLDA, P86, PW91, PBE, OP, TPSS, revTPSS, B97

For functionals with no HF exchange, the tion improves results (CIS(D) method). The RIJCOSX
resolution-of-the-identity (RI) approximation is ex- approximation leads to dramatic speedups at no loss
ploited and greatly speeds up the calculation of the of accuracy. For HDFT, the Tamm–Dancoff approx-
Coulomb term (RI-J). Exchange-correlation terms imation (TDA) is presently obligatory. In conjunction
are handled by numerical integration using standard with the (D) correction, excited states can be calcu-
techniques. lated for DHDFs.3
The nonlocal HF exchange term can be approx- Intensities for electronic transitions are com-
imated in an efficient way (asymptotically linear scal- puted within the dipole length and dipole velocity
ing Chain Of Spheres (COSX) algorithm; similar to formalisms. Quadrupole and magnetic dipole intensi-
pseudospectral techniques) and combined with RI-J ties are optionally available. The latter become impor-
to give the popular RIJCOSX approximation.1 tant for the computation of X-ray absorption spectra
for which orca cis is widely used.4–6
RELATIVISTIC OPTIONS Analytic gradients are available for CIS and
TD-DFT/TDA and form the basis for the efficient
Scalar-relativistic all-electron calculations are avail- calculation of resonance Raman spectra, and absorp-
able. The latter can be done using the zeroth-order tion and fluorescence bandshapes, all of which are
regular approximation (ZORA) [or the infinite-order available (orca asa module).7
regular approximation (IORA)]. Alternatively, the
second-order Douglas–Kroll–Hess (DKH) Hamilto- MANY-BODY PERTURBATION
nian is available in the standard implementation.
THEORY AND DHDFT
Two-component methods are not supported. Analytic
derivatives are available for all of these methods; ge- ORCA features an efficient implementation of
ometry optimizations using scalar-relativistic Hamil- second-order Möller–Plesset perturbation theory
tonians use the one-center approximation. (MP2) and its spin-component-scaled variant (SCS-
A set of segmented-all-electron relativistically MP2) for energies and analytic gradients on the basis
contracted (SARC) basis sets were developed for of RHF, UHF, or ROHF wavefunctions. Whereas the
third-row transition metals, lanthanides and actinides canonical MP2 implementation is fairly efficient, most
in ZORA and DKH2 versions. For the remaining el- calculations are done within the RI-MP2 approxima-
ements, the all-electron basis sets of Weigend et al. tion. Analytic gradients for DHDFs in RI and non-RI
were recontracted. All-electron and small-core ECP variants are implemented.8
calculations are usually of comparable efficiency. Despite the unfavorable O(N5 ) scaling, the RI-
Note a comprehensive study of the performance of MP2 step is usually much faster than the preced-
scalar relativistic and ECP-based DFT for transition ing SCF calculation, even for systems with more
metal geometries.2 than 2000 basis functions. The combination of RI-
MP2 with the RIJCOSX approximation is partic-
EXCITED STATE CALCULATIONS ularly powerful. This is also available for analytic
gradients.9 The orbital-optimized MP2 is available
Excited states can be calculated with all multirefer- and improves results for open-shell molecues.10 It
ence methods described below. For large molecules, has been argued to be similar to the popular CC2
it is more convenient to resort to easier albeit much method.10
less general methods. Such methods are implemented
in the orca cis program. COUPLED PAIR AND COUPLED
Configuration interaction (CI) with single exci- CLUSTER METHODS
tations (CIS) relative to an RHF or UHF reference
determinant and the associated time-dependent DFT Canonical Methods
(TD-DFT) methods are available. CIS is known to ORCA features an efficient and parallel module to cal-
have major deficiencies and rarely (if ever) provides culate closed-shell and spin-unrestricted coupled clus-
balanced predictions for electronic spectra. In cases, ter energies including single and double excitations
where it is reasonable starting point, a double correc- (CCSD), as well as perturbative triple excitations

74 
c 2011 John Wiley & Sons, Ltd. Volume 2, January/February 2012
WIREs Computational Molecular Science The ORCA program system

(CCSD(T)). The closely related quadratic CI (QCI) Multireference Perturbation Theory


method is available. A comprehensive set of the A highly efficient way to obtain second-order pertur-
recently revived coupled-electron pair (CEPA) meth- bation energies even for large orbital and active spaces
ods is implemented.11,12 For all methods, implemen- is provided by N-electron valence perturbation theory
tations exist that involve either a full four-index trans- (NEVPT2) that is available in a particularly efficient
formation or only a partial transformation involving implementation. NEVPT2 is similar in scope to the
integrals with up to two external labels, whereas the popular CASPT2 method, but in our opinion, fea-
remaining terms are directly formed in the atomic- tures a number of advantages: (1) it is intruder state
orbital basis. If triples are computed, all integrals with free due to the choice of the zeroth-order Hamilto-
up to three external labels must be stored on disk, nian (Dyall Hamiltonian), (2) it is diagonal such that
which limits the applicability. Orbital optimization, no linear equation systems need to be solved and no
natural orbital iterations, and generation of Brückner large sets of coefficients need to be stored, and (3) it
orbitals are supported. Spin-component-scaled third- is strongly contracted such that no linear dependen-
order perturbation theory (SCS-MP3) can be per- cies and nonorthogonal configuration state functions
formed. Analytic gradients and use of symmetry has (CSFs) are ever generated. The challenging steps in an
not been implemented. Arbitrary-order coupled clus- NEVPT2 calculation are the integral transformation
ter energies (but not gradients or densities) can be with integrals up to two external labels and the gen-
obtained via an interface to Mihail Kally’s MRCC eration of the up to fourth-order density matrix. Effi-
program (http://tc03.fkt.bme.hu/). cient approximations for both steps are available, and
in general, the calculation of the second-order pertur-
Local Correlation Methods bation energies for all roots involved in the CASSCF
The local-pair natural orbital (LPNO) approach has is usually much faster than the CASSCF step itself.
been recently developed.13,14 The LPNO–CEPA and
LPNO–CCSD methods have been shown to faith-
fully (within a few tenth of a kilocalorie per mole) Multireference CI and Related Methods
reproduce the results of canonical CCSD and CEPA A flexible module for the generation of multirefer-
calculations while leading to speedups of up to and ence CI (MR-CI) and related wavefunctions is avail-
exceeding three orders of magnitude. The LPNO ap- able. It is using spin- and space-symmetry-adapted
proximation is particularly effective in conjunction single-configuration CSFs to expand the wavefunc-
with large basis sets. Calculations involving 1000– tion and is hence limited to reasonably small reference
2000 basis functions can be routinely done with spaces. Any set of reference CSFs can be employed
the code in an entirely black-box fashion. Typically, and an arbitrary number of blocks of varying spin
the correlation calculation takes only two to four symmetry and space symmetry can be treated at the
times longer than the preceding SCF step. Thus, these same time. Individual selection and reference space
methods are well suited for large-scale computational selection is (optionally) performed. Four-index inte-
chemistry.15,16 grals can be generated on the fly from RI-generated
three-index integrals. The program also features MR-
Average Coupled Pair Functional (ACPF) and MR-
MULTIREFERENCE METHODS
Average Quadratic Coupled Cluster (AQCC), as well
Complete Active Space SCF as a variety of difference dedicated CI methods that
A flexible and efficient program for the generation of can be extended to larger molecules (∼50 atoms or
complete active space SCF (CASSCF) wavefunctions 1000 basis functions). The spectroscopy-oriented CI
is part ORCA. The program allows for the averaging method17 is original to ORCA.
of an arbitrary number of roots of varying spatial
symmetry and multiplicity. The program generally
cycles between CI and orbital optimization steps. Incorporation of Relativistic Effects by
A variety of first- and second-order convergence Quasi-Degenerate Perturbation Theory
accelerating methods is available. Use of the RI ap- The CASSCF/NEVPT2 and MR-CI modules feature
proximation can be made in the integral transfor- analogous options, which allow the rediagonalization
mation steps. The calculation of Fock-like matrices of a relativistic Hamiltonian, which includes spin–
supports the RIJCOSX and RI-JK approximations. orbit coupling (SOC), spin–spin coupling (SSC), and
Large orbital (up to ∼2000 basis functions) and ac- linear external magnetic fields in a basis of roots of the
tive spaces (∼14–16 active orbitals) can be treated. Born–Oppenheimer Hamiltonian [quasi-degenerate
Analytic gradients are available. perturbation theory (QDPT)]. All magnetic sublevels

Volume 2, January/February 2012 


c 2011 John Wiley & Sons, Ltd. 75
Software Focus wires.wiley.com/wcms

M = S, S − 1, . . . , −S are generated for each root estimates are supported. Calculated Hessians (e.g.,
with total spin S, and the matrix elements over the from a lower level of theory) can be fed into the
relativistic many particle Hamiltonian is calculated program. The popular Broyden–Fletcher–Goldfarb–
using Wigner–Eckart algebra.18 Any number of mul- Shanno (BFGS) Hessian update is generally used.
tiplicities and spatial symmetries can be included in Transition states are located using eigenvector
these calculations. In the case of NEVPT2, the matrix following. The initial Hessian does not need to have a
elements are computed over state-averaged CASSCF single negative frequency. The program will use user-
wavefunctions, whereas the diagonal energies of the supplied information in order to follow the mode of
QDPT matrix carry the dynamic correlation correc- interest. A partial Hessian involving only those atoms
tion brought in by NEVPT2. A number of spectro- that are implicated most strongly in the transition
scopic parameters, including absorption and circular state vector can be calculated to initiate the search.
dichroism (CD) spectra, Magnetic Circular Dichro- This can save large amounts of computer time. The
ism (MCD) spectra, g-values, and zero-field splittings Bofill update is used by default.
(ZFSs), can be calculated in this way. A special application is a method for the loca-
tion of minimum-energy crossing points between two
potential surfaces. It is implemented in ORCA for all
COMBINED QUANTUM methods that deliver analytic gradients.
MECHANICAL/MOLECULAR
MECHANICAL AND RELATED
METHODS FREQUENCIES
ORCA can be easily interfaced with existing Com- ORCA only supports the calculations of numerical
bined Quantum Mechanical/Molecular Mechanical harmonic frequencies from the differentiation of ana-
(QM/MM) package and supports the incorporation lytic gradients. Single- or double-sided numerical fre-
of large sets of external point charges into the quan- quencies can be calculated. This part of the program is
tum Hamiltonian as well as the calculation of all nec- parallelized for many cores using a master/slave strat-
essary analytic gradients. ORCA is successfully used egy. A similar parallel implementation is available for
together with ChemShell. An interface is supported numerical gradients of methods for which no analytic
by Gromacs and pDynamo. gradients have been coded (e.g., CCSD(T)).

SOLVATION SPECTROSCOPIC PROPERTIES


ORCA supports the conductor-like screening Electron Paramagnetic Resonance and
(COSMO) polarizable continuum model throughout Nuclear Magnetic Resonance
all its modules and also in all implemented analytic The spin-Hamiltonian parameters that enter electron
gradients. The direct COSMO-RS method19 is also paramagnetic resonance spectra have always been
available. a focal point in the development of ORCA. Most
commonly, DFT linear-response methods are used.
These methods are available for the g-tensor, the SSC
GEOMETRY OPTIMIZATION and SOC contributions to the ZFS tensor, all three
Geometry optimization is most conveniently per- parts of the hyperfine coupling tensor, as well as for
formed using a set of program-generated redundant electric field gradient tensors. Scalar-relativistic cor-
internal coordinates. These coordinates can be user rections including picture change effects are avail-
modified. Special provision is made for disjoint molec- able for all of these parameters using the DKH
ular fragments. Any number of constraints can be and ZORA Hamiltonians. The spin–orbit mean-field
imposed on the positions of individual atoms, bonds, approximation to the SOC operator is used in an effi-
angles, or dihedrals. If desired, the program only op- cient implementation.20 In the presence of near orbital
timizes the positions of hydrogen atoms or can in- degeneracy, all of these parameters can be computed
vert all constraints. Relaxed surface scans can be on the basis of CASSCF, MR-CI, or NEVPT2 calcu-
generated. Constraints do not need to be satisfied lations using QDPT methods, as described above.
in the starting geometries. The program will auto-
matically reassign coordinates if the set of redundant Mössbauer Spectroscopy
internal coordinates becomes invalid, e.g., because an The calculation of Mössbauer parameters is a minor
angle is approaching linearity. Several initial Hessian addition that can be achieved with the orca eprnmr

76 
c 2011 John Wiley & Sons, Ltd. Volume 2, January/February 2012
WIREs Computational Molecular Science The ORCA program system

module following a simple calibration procedure.21,22 Absorption and Fluorescence Bandshapes,


Such calculations on the basis of DFT have seen many and Resonance Raman Spectroscopy
successful applications. ORCA features a highly efficient implementation
based on analytic gradient techniques in conjunction
with Heller’s time-dependent semiclassical theory.7
Infrared and Raman Spectroscopy. The orca asa module that carries out these calcula-
Thermodynamic Properties tions can also be operated in a stand-alone mode
Infrared and Raman spectra are computed on the that allows for the fitting and analysis of experimental
basis of harmonic frequencies that are presently spectra.
computed using HF, DFT, or MP2 wavefunctions.
Likewise, thermodynamic corrections to the calcu-
lated electronic energies are obtained using standard
X-Ray Absorption and Emission
ideal gas equations. A nonstandard application is the Spectroscopy
calculation of nuclear resonance vibrational spectra X-ray absorption spectra can be fairly successfully
for which ORCA contains a specifically advanced calculated on the basis of TD-DFT approaches, as
module.23 Vibrational modes can be animated and described above.4–6 X-ray emission spectra are suc-
conveniently analyzed according to the contributions cessfully predicted with an even simple one-electron
of individual bond stretches. approach.25 Importantly, quadrupole contributions
to the absorption and emission cross sections must
be taken into account for calculations on metal K-
Absorption and CD Spectroscopy edges.4,5 Standard protocols for the calculation of
Absorption and CD spectra can be computed on the these spectra have been proposed.6
basis of CIS, CIS(D), TD-DFT, CASSCF, NEVPT2,
or MR-CI calculations, as described above.
CONCLUSION
It has hopefully become plausible that ORCA is a
Magnetic CD Spectroscopy powerful, efficient, and flexible multipurpose research
ORCA features a fairly advanced implementation on tool that can be used for a wide range of computa-
the basis of QDPT for MR-CI and NEVPT2 multiref- tional chemistry applications. It is user friendly and
erence approaches.24 free of charge for academic researchers.

REFERENCES
1. Neese F, Wennmohs F, Hansen A, Becker U. Efficient, 6. DeBeer S, Neese F. Calibration of scalar relativistic
approximate and parallel Hartree–Fock and hybrid density functional theory for the prediction of sulfur K-
DFT calculations. A ‘chain-of-spheres’ algorithm for edge absorption spectra. Inorg Chem 2010, 49:1849–
the Hartree–Fock exchange. Chem Phys 2009, 356:98– 1853.
109. 7. Petrenko T, Neese F. A general efficient quantum chem-
2. Bühl M, Reimann C, Pantazis DA, Bredow T, Neese ical method for predicting absorption bandshapes, res-
F. Geometries of third-row transition-metal complexes onance Raman spectra and excitation profiles for larger
from density-functional theory. J Chem Theo Comp molecules. J Chem Phys 2007, 127:164319.
2008, 4:1449–1459. 8. Neese F, Schwabe T, Grimme S. Analytic derivatives
3. Grimme S, Neese F. Double hybrid density functional for perturbatively corrected ‘double hybrid’ density
theory for excited states of molecules. J Chem Phys functionals. J Chem Phys 2007, 126:124115.
2007, 127:154116. 9. Kossmann S, Neese F. Efficient structure optimiza-
4. DeBeer George S, Petrenko T, Neese F. A simple time- tion with second-order many-body perturbation the-
dependent density functional theory based protocol for ory. The RJCOSX MP2 method. J Chem Theo Comp
the prediction of X-ray absorption spectra. I. Ligand 2010, 6:2325–2338.
K-edges. Inorg Chim Acta 2007, 361:965–972. 10. Neese F, Schwabe T, Kossmann S, Schirmer B, Grimme
5. DeBeer George S, Petrenko T, Neese F. Prediction of S. Assessment of orbital optimized, spin-component
iron-K-edge absorption spectra using time-dependent scaled second order many body perturbation theory
density functional theory. J Phys Chem A 2008, for thermochemistry and kinetics. J Chem Theo Comp
112:12936–11294. 2009, 5:3060–3073.

Volume 2, January/February 2012 


c 2011 John Wiley & Sons, Ltd. 77
Software Focus wires.wiley.com/wcms

11. Neese F, Wennmohs F, Hansen A, Grimme S. Accurate 19. Sinnecker S, Rajendran A, Klamt A, Diedenhofen M,
theoretical chemistry with coupled electron pair mod- Neese F. Calculation of solvent shifts on electronic
els. Acc Chem Res. In press. doi:10.1021/ar800241t. g-tensors with the conductor-like screening model
12. Wennmohs F, Neese F. A comparative study of single (COSMO) and its self-consistent generalization to
reference correlation methods of the coupled-pair type. real solvents (COSMO-RS). J Phys Chem A 2006,
Chem Phys 2008, 343:217–230. 110:2235–2245.
13. Neese F, Wennmohs F, Hansen A. Efficient and ac- 20. Neese F. Efficient and accurate approximations to the
curate local approximations to coupled electron pair molecular spin-orbit coupling operator and their use
approaches. An attempt to revive the pair-natural or- in molecular g-tensor calculations. J Chem Phys 2005,
bital method. J Chem Phys 2009, 130:114108. 122:034107/034101–034113.
14. Neese F, Liakos D, Hansen A. Efficient and accurate 21. Römelt M, Ye S, Neese F. Calibration of Mössbauer
local approximations to the coupled cluster singles and isomer shift calculations for modern density functional
doubles method using a truncated pair natural orbital theory: meta-GGA and double hybrid functionals.
basis. J Chem Phys 2009, 131:064103. Inorg Chem 2009, 48:784–785.
15. Anoop A, Thiel W, Neese F. A local pair natural orbital 22. Neese F. Prediction and interpretation of isomer
coupled cluster study of Rh catalyzed asymmetric olefin shifts in 57 Fe Mössbauer spectra by density func-
hydrogenation. J Chem Theo Comp 2010, 10:3137– tional theory. Inorg Chim Acta 2002, 337C:181–
3144. 192.
16. Liakos DG, Neese F. Weak molecular interactions 23. Petrenko T, Sturhahn W, Neese F. First principles
studied with parallel implementations of the local pair calculation of nuclear resonance vibrational spectra.
natural orbital coupled pair and coupled cluster meth- Hyperfine Int 2007, 175:165–174.
ods. J Chem Theo Comp 2010, 6:3137–3144. 24. Ganyushin D, Neese F. First principles calculation
17. Neese F. A spectroscopy oriented configuration inter- of magnetic circular dichroism spectra. J Chem Phys
action procedure. J Chem Phys 2003, 119:9428–9443. 2008, 128:114117.
18. Neese F, Petrenko T, Ganyushin D, Olbrich G. Ad- 25. Lee N, Petrenko T, Bergmann U, Neese F, DeBeer
vanced aspects of ab initio theoretical spectroscopy S. Probing valence orbital composition with iron Kβ
of open-shell transition metal ions. Coord Chem Rev X-ray emission spectroscopy. J Am Chem Soc 2010,
2007, 251:288–327. 132:9715–9727.

FURTHER READING/RESOURCES
More information on ORCA including an extensive manual can be obtained free of charge under http://www.thch.
uni-bonn.de/tc/orca/

78 
c 2011 John Wiley & Sons, Ltd. Volume 2, January/February 2012

You might also like