Bond definition with atom indices, order, and broken status
Represents a chemical bond in the molecular system, used for hydrogen capping when fragments have broken covalent bonds.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | atom_i | = | 0 |
First atom index (0-indexed) |
|
| integer, | public | :: | atom_j | = | 0 |
Second atom index (0-indexed) |
|
| logical, | public | :: | is_broken | = | .false. |
Whether this bond crosses fragment boundaries |
|
| integer, | public | :: | order | = | 1 |
Bond order (1=single, 2=double, 3=triple) |
type :: bond_t !! Bond definition with atom indices, order, and broken status !! !! Represents a chemical bond in the molecular system, used for !! hydrogen capping when fragments have broken covalent bonds. integer :: atom_i = 0 !! First atom index (0-indexed) integer :: atom_j = 0 !! Second atom index (0-indexed) integer :: order = 1 !! Bond order (1=single, 2=double, 3=triple) logical :: is_broken = .false. !! Whether this bond crosses fragment boundaries end type bond_t