ENFORCE_OCCUPATION

Enforce and control a special (initial) orbital occupation. Note, this feature works only for the methods MULLIKEN and LOWDIN. It should only be used to prepare an initial configuration. An inadequate parameter choice can easily inhibit SCF convergence. [Edit on GitHub]

Keywords

Keyword descriptions

SECTION_PARAMETERS

Type: logical
Default: F
Lone keyword: T
Usage: &ENFORCE_OCCUPATION ON

Description: Controls the activation of the ENFORCE_OCCUPATION section

[Edit on GitHub]

EPS_SCF

Type: real
Default: 1.00000000E+030
Usage: EPS_SCF 0.001

Description: The occupation constraint is enforced until this threshold value for the SCF convergence criterion is reached

[Edit on GitHub]

MAX_SCF

Type: integer
Default: -1
Usage: MAX_SCF 5

Description: The occupation constraint is applied for this number of initial SCF iterations

[Edit on GitHub]

NELEC

Type: real[ ]
Default: 0.00000000E+000
Aliases: N_ELECTRONS
Usage: NELEC 5.0 4.0

Description: Number of alpha and beta electrons. An occupation (per spin) smaller than 0.5 is ignored.

[Edit on GitHub]

ORBITALS

Type: integer[ ]
Default: 0
Aliases: M
Usage: ORBITALS 0 +1 -1

Description: Select orbitals and occupation order. An input of 1 to 2*L+1 integer values in the range -L to L defining the M values of the spherical orbitals is expected.

[Edit on GitHub]

SMEAR

Type: logical
Default: F
Lone keyword: T
Usage: SMEAR ON

Description: The occupation constraint is applied with smearing

[Edit on GitHub]