Routines for building atom->bond, atom->angle, etc. tables and excluded atoms table.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | num_atoms | |||
| integer, | intent(in) | :: | num_bonds | |||
| integer, | intent(in), | dimension(:,:) | :: | bonds | ||
| type(itable_t), | intent(out) | :: | atbo_tab | Atoms -> bonds table |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | num_atoms | |||
| integer, | intent(in) | :: | num_angles | |||
| integer, | intent(in), | dimension(:,:) | :: | angles | ||
| type(itable_t), | intent(out) | :: | atan_tab | Atoms -> angles table |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | num_atoms | |||
| integer, | intent(in) | :: | num_dihedrals | |||
| integer, | intent(in), | dimension(:,:) | :: | dihedrals | ||
| type(itable_t), | intent(out) | :: | atdh_tab | Atoms -> dihedrals table |
Before a call to this first build atbo_tab.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | num_atoms | |||
| integer, | intent(in) | :: | excluded_atoms | |||
| type(itable_t), | intent(in) | :: | atat_tab | Atoms -> bonded atoms table |
||
| type(itable_t), | intent(out) | :: | exat_tab | Atoms -> excluded (from vdw calculation) atoms table |