Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Possible_SD_SpinPurificationMethods_t), | public, | parameter | :: | possible_purification_methods | = | Possible_SD_SpinPurificationMethods_t() | |
type(SD_SpinPurificationMethods_t), | public, | allocatable | :: | SD_spin_purification | |||
real(kind=dp), | public, | allocatable | :: | spin_pure_J |
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_0_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_0_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | val |
generic, public :: operator(==) => eq_EnumBase_t | |
generic, public :: operator(/=) => neq_EnumBase_t |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(SD_SpinPurificationMethods_t), | public | :: | FULL_S2 | = | SD_SpinPurificationMethods_t(1) | ||
type(SD_SpinPurificationMethods_t), | public | :: | ONLY_LADDER | = | SD_SpinPurificationMethods_t(2) | ||
type(SD_SpinPurificationMethods_t), | public | :: | TRUNCATED_LADDER | = | SD_SpinPurificationMethods_t(3) |
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
integer, | intent(in) | :: | nJ(:) |
The ket Slater determinant in nI format. |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
class(Excitation_t), | intent(in) | :: | exc |
An excitation. |
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
class(Excitation_t), | intent(in) | :: | exc |
An excitation. |
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_0_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_0_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_1_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_2_t), | intent(in) | :: | exc |
The matrix element.
It is real even for complex NECI
.
Evaluates
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
The bra Slater determinant in nI format. |
||
type(Excite_3_t), | intent(in) | :: | exc |
The matrix element is always exactly zero
Return only the SOMOs.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(:) |
Determinant in nI format. |
The singly occupied orbitals.
Result can be empty, i.e. allocated but size == 0
.
Return the angular momentum for a spin quantum number s.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | s |
The spin quantum number. |
Return the spin quantum number for a given angular momentum.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | spin_momentum |
The spin angular momentum. |