| 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. |