Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|

integer, | public | :: | nannihilate |
= | 0 | ||

integer, | public, | allocatable | :: | ann_orbs(:) |
|||

integer, | public, | allocatable | :: | ann_elems(:) |
|||

integer, | public, | allocatable | :: | ann_bits(:) |
|||

integer, | public | :: | ncreate |
= | 0 | ||

integer, | public, | allocatable | :: | crtn_orbs(:) |
|||

integer, | public, | allocatable | :: | crtn_elems(:) |
|||

integer, | public, | allocatable | :: | crtn_bits(:) |

```
type perturbation
! The number of annihilation operators in the perturbation.
integer :: nannihilate = 0
! The orbitals to be annihilated.
integer, allocatable :: ann_orbs(:)
! The elements in the ilut representation where the occupation of the above orbs are encoded.
integer, allocatable :: ann_elems(:)
! The positions of the bits in the bitstring representation where the above orbs are encoded.
integer, allocatable :: ann_bits(:)
! The number of creation operators in the perturbation.
integer :: ncreate = 0
! The orbitals to be created.
integer, allocatable :: crtn_orbs(:)
! The elements in the ilut representation where the occupation of the above orbs are encoded.
integer, allocatable :: crtn_elems(:)
! The positions of the bits in the bitstring representation where the above orbs are encoded.
integer, allocatable :: crtn_bits(:)
end type perturbation
```

NECI was developed by Alavi Group

© 2023

Documentation generated by FORD