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 |