This integer gives the total charge,
, of the molecule. The default is 0.
nsocc
This integer gives the total number of singly occupied orbitals,
. If this is not given, then multiplicity will be read.
multiplicity
This integer gives the multiplicity,
, of the molecule. The number of singly occupied orbitals is then
. If neither nsocc nor multiplicity is given, then if, in consideration of total_charge, the number of electrons is even, the default
is 2. Otherwise, it is 1.
ndocc
This integer gives the total number of doubly occupied orbitals
. The default
.
socc
This vector of integers gives the total number of singly occupied orbitals of each irreducible representation. By default, the
singly occupied orbitals will be distributed according to orbital eigenvalues. If socc is given, then docc must be given and they override nsocc, multiplicity, ndocc, and total_charge.
docc
This vector of integers gives the total number of doubly occupied orbitals of each irreducible representation. By default, the
singly occupied orbitals will be distributed according to orbital eigenvalues. If docc is given, then socc must be given and they override nsocc, multiplicity, ndocc, and total_charge.
maxiter
This has the same meaning as in the parent class, SCF; however, the default value is 100.
level_shift
This has the same meaning as in the parent class, SCF; however, the default value is 1.0.
Member Function Documentation
double sc::HSOSSCF::alpha_occupation
(
int
irrep,
int
vectornum
)
[virtual]
Returns the alpha occupation.
The irreducible representation and the vector number within that representation are given as arguments.