|
tblite
Light-weight tight-binding framework
|
Row-wise neighbours of locally owned pairs, including both symmetric blocks. Reused across geometry and SCF updates; ownership depends only on atom count. More...
Public Member Functions | |
| procedure | update (self, partition, nat) |
| Rebuild the rows if the atom count or work partition changes. | |
| procedure | find (self, iat, jat) |
| Find the storage index of an oriented atom pair. | |
Row-wise neighbours of locally owned pairs, including both symmetric blocks. Reused across geometry and SCF updates; ownership depends only on atom count.
| procedure tblite_partition::pair_list::find | ( | class(pair_list), intent(in) | self, |
| integer, intent(in) | iat, | ||
| integer, intent(in) | jat ) |
Find the storage index of an oriented atom pair.
| [in] | self | Cached row-wise pair list |
| [in] | iat | Row atom index |
| [in] | jat | Neighbour atom index |
| procedure tblite_partition::pair_list::update | ( | class(pair_list), intent(inout) | self, |
| type(work_partition), intent(in) | partition, | ||
| integer, intent(in) | nat ) |
Rebuild the rows if the atom count or work partition changes.
| [in,out] | self | Pair list to update |
| [in] | partition | Ownership of atom pairs |
| [in] | nat | Number of atoms |