#include <fselect.h>
| Public Attributes | |
| int32 * | bond_sel | 
| int32 * | angle_sel | 
| int32 * | dihed_sel | 
| int32 * | impr_sel | 
| int32 * | aset_sel | 
| int32 * | bset_sel | 
| int32 * | bres_sel | 
| int32 | bond_sel_len | 
| int32 | angle_sel_len | 
| int32 | dihed_sel_len | 
| int32 | impr_sel_len | 
| int32 | aset_sel_len | 
| int32 | bset_sel_len | 
| int32 | bres_sel_len | 
| int32 | self_alloc_sel | 
The bonded interaction arrays are given per bond, not per atom. The aset_sel and bset_sel arrays are either both empty (meaning pairwise interactions are computed normally) or they must both be nonempty disjoint subsets of the total atoms. 
| 
 | 
| Select subset of angles (indicated per angle, not per atom). | 
| 
 | 
| 
Length of  | 
| 
 | 
| Select subset A of atoms for pairwise interactions. | 
| 
 | 
| 
Length of  | 
| 
 | 
| Select subset of bonds (indicated per bond, not per atom). | 
| 
 | 
| 
Length of  | 
| 
 | 
| Select subset of atoms for boundary restraints. | 
| 
 | 
| 
Length of  | 
| 
 | 
| Select subset B of atoms for pairwise interactions. | 
| 
 | 
| 
Length of  | 
| 
 | 
| Select subset of dihedrals (indicated per dihedral, not per atom). | 
| 
 | 
| 
Length of  | 
| 
 | 
| Select subset of impropers (indicated per improper, not per atom). | 
| 
 | 
| 
Length of  | 
| 
 | 
| (internal use) Bit mask indicating which arrays are allocated by constructor. | 
 1.3.9.1
 1.3.9.1