Turn off symmetry! Otherwise, you won't get appropriately localized orbitals (local orbitals will tend to be symmetry equivalent instead of symmetry adapted). Symmetry is in principle OK only if all atoms are symmetry unique. This allows the treatment of planar molecules in symmetry when using the LOCAL directive. But note that the multipole program does not support symmetry at all, so choose always symmetry with the MULTP directive.
To turn off symmetry, specify nosym as the first line of your geometry input, e.g.
geometry={ nosym O1 H1,O1,roh H2,O1,roh,h1,hoh }
Use NOORIENT! Under certain circumstances it may happen that the domains and correlation energies are not rotationally invariant. We therefore recommend to use the NOORIENT option in the geometry input, to avoid unintended rotations of the molecule when the geometry changes. This is particularly important for geometry optimizations and for calculations of interaction energies (see section 22.3.3).
Check your orbital domains! Local correlation methods are less `black box' than the canonical ones. It is therefore recommended always to check the orbital domains, which are printed in the beginning of each local calculation. For checking, the option DOMONLY=1 can be used to stop the calculation after the domain generation. The orbital domains consist of all basis functions for a subset of atoms. These atoms are selected so that the domain spans the corresponding localized orbital with a preset accuracy (alterable with key DOMSEL). A typical domain output, here for water, looks like this:
Orbital domains Orb. Atom Charge Crit. 2.1 1 O1 1.17 0.00 3 H2 0.84 1.00 3.1 1 O1 2.02 1.00 4.1 1 O1 1.96 1.00 5.1 1 O1 1.17 0.00 2 H1 0.84 1.00This tells you that the domains for orbitals 2.1 and 5.1 comprise the basis functions of the oxygen atom and and one hydrogen atom, while the domains for orbitals 3.1 and 4.1 consist of the basis function on oxygen only. The latter ones correspond to the oxygen lone pairs, the former to the two OH bonds, and so this is exactly what one would expect.
Improper domains could result from improperly localized orbitals or forgotten NOSYM directive. This does not only negatively affect performance and memory requirements, but can also lead to bogus results. Poor localization is sometimes an intrinsic problem, in particular for strongly conjugated systems. In rare cases it might also happen that the localization procedure does not converge.
The default for the selection criterion DOMSEL is 0.98. This works usually well for small basis sets like cc-pVDZ. For larger basis sets like cc-pVTZ we recommend to use a slightly larger value of 0.985 to ensure that enough atoms are included in each domain.
There are some other options which affect the domain selection:
These options can be disabled by setting their values to zero.
P.J. Knowles and H.-J. Werner