# Description of the Dalton suite features

The Dalton suite consists of two separate executables, Dalton and LSDalton. The Dalton code is a powerful tool for a wide range of molecular properties at different levels of theory, whereas LSDalton is a linear-scaling HF and DFT code suitable for large molecular systems, now also with some CCSD capabilites. Any published work arising from use of one of the programs must acknowledge that by a proper reference. The following list of capabilities of the Dalton and LSDalton programs should give you some indication of whether or not the Dalton suite is able to meet your requirements.

## Dalton

### General Features

- First- and second-order methods for geometry optimizations
- Robust second-order methods for locating transition states
- Constrained geometry optimizations; bonds, angles and dihedral angles can be fixed during optimizations
- General numerical derivatives that automatically makes use of the highest order analytical derivative available
- Vibrational analysis and vibrational averaging, including anharmonic effects
- HF and DFT code MPI parallel for direct Fock matrix constructions and for DFT integrations over grid points
- Effective core-potentials (ECPs)
- Multiscale models (continuum and QM/MM using PE)
- Most sections can exploit point-group symmetry D
_{2h}and subgroups

### Molecular Integrals

- Both vectorized and parallel integral codes
- Both Cartesian and spherical Gaussian basis sets can be used.
- Basis sets of any angular momentum
- Can handle both segmented and generally contracted basis sets
- Large, easily extensible basis set library
- Allows user to type in basis sets
- Dalton is supported at the EMSL basis set library
- Detects full point-group symmetry and exploits D
_{2h}and subgroups - Can calculate all standard one- and two-electron integrals
- P-supermatrix
- A large list of non-standard one- and two-electron integrals:
- One- and two-electron spin-orbit integrals
- Multipole integrals to arbitrary order
- Momentum and angular momentum integrals
- Dia- and paramagnetic spin-orbit integrals
- Fermi-contact and spin-dipole integrals
- and many other one-electron integrals for both real and imaginary operators

### Computational Models

- RHF and high-spin ROHF (also direct and parallel)
- Kohn-Sham DFT: RKS and high-spin ROKS (also direct and parallel)
- For all these SCF type methods:
- DIIS, Roothaan, and quadratically convergent methods
- Automatic occupation of symmetries
- Either extended Huckel or core Hamiltonian starting orbitals

- Empirical dispersion corrections DFT-D2, DFT-D3 and DFT-D3BJ

- MP2, SCS-MP2, SOS-MP2, your own scaling of MP2
- Flexible and robust quadratically convergent complete active space (CAS) or
restricted active space (RAS) MCSCF wave functions
- Configuration state functions (CSFs) for any spin multiplicity,
or determinant basis for any M
_{S}value - State-specific optimization of excited states and core hole states

- Configuration state functions (CSFs) for any spin multiplicity,
or determinant basis for any M
- Full CI code (also parallel)
- NEVPT2 code
- Several coupled-cluster (CC) wave functions
- Explicitly correlated R12-MP2 and R12-CC triples models
- Polarizable continuum model (PCM) and self-consistent reaction field (SCRF)
- Polarizable embedding (PE) model (QM/MM)

### HF/DFT/MCSCF Molecular Properties

- Linear (singlet/triplet), quadratic (singlet/triplet), and cubic (singlet) frequency-dependent response properties and associated residues of response functions
- RKS- and ROKS-DFT up to quadratic response theory
- Cauchy moments
- Linear second-order polarization propagator approach (SOPPA)
- One-, two- and three-photon processes
- Damped response using complex polarization propagator (CPP)
- Magnetic properties
- Gauge origin independent magnetic properties (GIAO, aka London orbitals)
- NMR properties (nuclear shieldings and all contributions to nuclear spin-spin coupling constants)
- Magnetizabilites
- Relativistic corrections to nuclear shielding constants
- EPR properties (electronic g-tensor, hyperfine coupling tensor and zero-field splitting tensor)

- Circular dichroism properties (ECD, VCD, ROA)
- Static exchange (STEX) for X-ray spectroscopy
- Direct dynamics
- PCM and SCRF for modeling solvent effects (equilibrium and non-equilibrium solvation)
- PE model to include environment effects (QM/MM)

### CC Energies and Molecular Properties

- Ground state energies: CCS, CC2, CCSD, CCSD(T), CC3, as well as MP2.
- Subsystems CC using Cholesky decomposition.
- First-order properties for ground states: Dipole and quadrupole moments, second moments of the electronic charge distribution and electric field gradients at the nuclei, as well as scalar-relativistic one-electron corrections (Darwin and mass velocity) for CCS(=SCF), CC2, MP2, CCSD, CC3, and CCSD(T).
- Relativistic two-electron Darwin correction to the ground state for CCS, CC2, MP2, CCSD, and CCSD(T)
- Excitation energies: singlet and triplet: CCS, CC2, CCSD, CC3.
- Oscillator strengths, transition moments and strengths, absorption strengths (CCS, CC2, CCSD, CC3) for linear, quadratic and cubic response functions.
- Linear, quadratic and cubic response function properties (e.g. static and frequency-dependent polarizability, first and second hyperpolarizability, etc.) for CCS, CC2, CCSD, and CC3.
- Dispersion coefficients for linear, quadratic and cubic response functions (e.g. Cauchy moments, etc.) for CCS, CC2 and CCSD. For CC3 dispersion coefficients for linear response function are available.
- Magnetic circular dichroism (CCS, CC2, CCSD)
- Two-photon transition moments between excited states (CCS, CC2, CCSD, CC3)
- Frequency-dependent second-order properties of singlet excited states (CCS, CC2, CCSD, CC3)
- Cavity coupled cluster self-consistent-reaction field for solvent modeling (CC2, CCSD)
- PE model to include environment effects (CC2, CCSD)
- Molecular gradients, and thus geometry optimization using analytical gradients (CCS, CC2, MP2, CCSD)

### R12 Energies and Molecular Properties

For your information: The primary authors of the R12 methods in Dalton, Wim Klopper and Christof Hättig, have continued the development of the R12 methods in the TURBOMOLE program, and some of the R12 methods provided have been revised and improved in TURBOMOLE. You might want to pay for TURBOMOLE if you are interested in the newest versions of these methods.

- Explicitly correlated R12-MP2 theory
- Explicitly correlated R12-CC theory

### Available platforms

Dalton has been tested on the following platforms:

- Linux
- Darwin (Mac OS X)
- Windows-cygwin

Dalton has been tested with the following compilers (not all compilers on all systems):

- Tested with 32-bit and 64-bit integers with gfortran/gcc and ifort/icc compilers.

We expect Dalton to run correctly on other UNIX platforms and with other UNIX based Fortran 90 compilers, but it is not possible for the authors to verify this in advance. The users are encouraged to report any problems with installation, compilation or execution of the program to the user forum. The authors will try to help make the code run correctly, if sufficient information about the system and the test calculations is provided.

## LSDalton

### General Features

- Efficient and linear-scaling HF and DFT code
- Robust and efficient wave-function optimization procedures
- First-order methods for geometry optimizations (ground and excited states)
- A variety of different molecular properties
- MPI/OpenMP parallel DEC-MP2 energy, density and gradient
- Local orbitals
- MPI/OpenMP parallel HF and DFT
- MPI/OpenMP parallel CCSD
- Dynamics using HF and DFT
- No point group symmetry
- PCM energies, polarisabilities, first- and second-hyperpolarisabilities, and two-photon absorptions
- SNOOP scheme to obtain interaction energies
- Multilayer DEC (ML-DEC) scheme, for combinations of HF, RI-MP2, CCSD, and CCSD(T)
- Alpha-version of open-ended response theory for geometrical and electrical properties (HF only)

### Molecular Integrals

- Linear-scaling technology (integral screening, FMM, LinK)
- Density-fitting and J-engine technology for the Coulomb contribution
- Highly efficient XC quadrature integration
- ADMM exchange energies, gradients, exciation energies and (hyper-)polarisabilities
- Vectorized and hybrid MPI/OpenMP-parallel integral code
- Both Cartesian and spherical Gaussian basis sets can be used.
- Basis sets of any angular momentum
- Segmented or generally contracted basis sets
- Large, easily extensible basis set library
- LSDalton is supported at the EMSL basis set library
- Can calculate all standard one- and two-electron integrals

### SCF optimization

- Restricted HF and DFT code
- The Trilevel, Atoms or core Hamiltonian starting guesses
- The Augmented Roothaan-Hall, Trust-region SCF, DIIS and Van Lenthe DIIS for robust and efficient wave-function optimization

### HF and DFT Molecular Properties

- Excitation energies
- Polarizabilities and first hyperpolarizabilities
- Standard and damped one-photon and two-photon absorption
- Permanent dipole moment of ground and excited states
- Regular and excited state gradients
- Second hyperpolarizabilities for HF only
- Nuclear-magnetic-shielding constants for HF and DFT
- Magnetic-circular-dichroism parameters for HF and DFT

### Coupled-Cluster (MPI/OpenMP parallel)

- RI-MP2
- CCSD
- Divide-Expand-Consolidate(DEC) models:
- DEC-MP2 energy, density and gradient
- DEC-RI-MP2 energy
- DEC-CCSD energy
- DEC-CCSD(T) energy

### Interaction energies

- Counterpoise correction scheme
- The same number of optimized parameters scheme (SNOOP)

### Available platforms

LSDalton has been tested on the following platforms:

- Linux
- Tested with gfortran (versions 4.9.1 - 6.4.0) and ifort (versions 15.0.1 - 17.0.4) compilers.
- Darwin (Mac OS X)
- Tested with the gfortran compiler.

We expect LSDalton to run correctly on other UNIX platforms and with other UNIX based Fortran 90 compilers than gfortran and ifort but it is not possible for the authors to verify this in advance. The users are encouraged to report any problems with installation, compilation or execution of the program to the user forum. The authors will try to help make the code run correctly, if sufficient information about the system and the test calculations is provided.