Manual:KR-MCSCF

From Diracwiki

Jump to: navigation, search

2- and 4-component relativistic KR-MCSCF module [1] [2] [3] [4] original implementation written by Jørn Thyssen, Timo Fleig and Hans Jørgen Aagaard Jensen, parallelization and continuous improvement by Stefan Knecht and Hans Jørgen Aagaard Jensen. Linear symmetry adaptation by Stefan Knecht and Hans Jørgen Aagaard Jensen.

stefan: FIXME: a more detailed introduction would be most welcome.

Contents

Mandatory keywords

NOTE: the following keywords must be placed under the input deck

*KRMCSCF

.MK2REF

Reference value M_K^{ref}, given as 2*M_K^{ref} (integer value); where MK is the number of Kramers orbitals φp minus the number of Kramers-paired orbitals \phi_{\overline{p}} in a given determinant.

Default: None.

.MK2DEL

value of 2 * ΔMK (integer value). The range of allowed MK values is 2*\left(M_K^{ref}\pm\Delta M_K\right)

Default: None.

.GASSH

Number and specification of GAS orbitals. Line with the number of GA spaces used (1-7), followed by one line per GAS with number of orbitals per fermion correp.

Default: None.

.GASSPC

specification of CI calculation. One line per GAS with 2 numbers each: The first gives the minimal number of accumulated electrons after this GAS, the second the corresponding maximum number, separated by blanks (defining occupation constraints of each GAS).

Default: None.

optional keywords under *KRMCSCF

.THRESH

convergence threshold in the MCSCF gradient given as double precision value. The present default value is quite tight and might be adapted if one is only interested in MCSCF energies.

Default:

0.5D-05

.SYMMETRY

integer value giving the (boson/fermion) symmetry of the state to optimize on.

Default:

1

If you run the calculation in linear symmetry (only available in the development version) you have to specify the 2 x OMEGA value of the state to optimize on. The doubling (2 x) stems from the fact that we want to avoid non-integer input, e.g. in case of an odd number of electrons we might have OMEGA=1/2, 3/2, 5/2, etc. values and the corresponding input for the OMEGA=1/2 would then read as

1

If we have a system with an even number of electrons and inversion symmetry the input for an OMEGA=2g state would read as

4g

.CI PROGRAM

character string reading either LUCIAREL or GASCIP. This keyword enables to choose between the two CI programs that are implemented for the MCSCF. Note that for large-scale MCSCF ( > 1.0 \times 10^7 determinants) only LUCIAREL can be used.

Default:

GASCIP

.INACTIVE

Inactive orbitals per fermion correp given as integer values separated by blanks.

Default: All orbitals active.

.MAX MACRO

integer value giving the maximum number of MACRO iterations in the MCSCF optimization.

Default:

25

.MAX MICRO

integer value giving the maximum number of MICRO iterations in the MCSCF optimization.

Default:

50

.DELETE

delete particular active-secondary e-e rotations (rotations between electronic-electronic spinors) in the gradient and Hessian calculation specified by an orbital string of virtual (secondary) orbitals for each fermion correp.

Default:

include all active-secondary e-e rotations.

example: (deleting all e-e rotations for secondary orbitals 20,21 and 22 in fermion correp 1 (gerade) and 24,25,26,27 and 28 in fermion correp 2 (ungerade)):

.DELETE
20,21,22
24..28

.SKIPEE

skip e-e rotations (rotations between electronic-electronic spinors) in the gradient and Hessian calculation.

Default:

include e-e rotations.

.SKIPEP

skip e-p rotations (rotations between electronic-positronic spinors) in the gradient and Hessian calculation.

Default:

include e-p rotations.

.PRINT

raise default print level to the given integer value. Please use with care as you may get millions of output lines if you choose a too high value.

Default:

print level is 0.

optional keywords under *OPTIMI

NOTE: the following keywords must be placed under the input deck

*OPTIMI

.MAX CI

Number of initial CI iterations.

Default:

.MAX CI
 5

.MXCIVE

size of Davidson subspace.

example:

.MXCIVE
 24

Default: 3 times # of states to optimize on (remember this is a state-selective MCSCF), therefore:

3 

.RSTRCI

Optional restart from CI vector on file KRCI_CVECS.x where x is determined by the symmetry of the wave function (symmetry == 1 --> x = 1; symmetry == 2 --> x = 2; etc.). NOTE: in the DIRAC10 release version the x <==> symmetry relation is: symmetry == 1 --> x = a; symmetry == 2 --> x = b; etc.

.RSTRCI
 1

Default: No restart.

.NOOCCN

compute natural orbital occupation numbers for the electronic state.

Default:

do not compute natural orbital occupation numbers.

.ANALYZ

analyze the final CI wave function printing the coefficients for each determinant above a given threshold.

Default:

do not analyze the final CI wave function.

References

  1. H. J. Aa. Jensen and K. G. Dyall and T. Saue and K. Fægri jr., Relativistic 4-component Multi-Configurational Self-Consistent Field Theory for Molecules: Formalism, J. Chem. Phys. 104, 4083 (1996) .
  2. J. Thyssen, PhD thesis, University of Southern Denmark (Denmark) ', ' (2004) .
  3. J. Thyssen and T. Fleig and H. J. Aa. Jensen, A Direct Relativistic Four-Component Multi-Configuration Self-Consistent-Field Method for Molecules, J. Chem. Phys. 129, 034109 (2008) .
  4. S. R. Knecht, PhD thesis, University of Duesseldorf (Germany) ', ' (2009) .
Personal tools