stores the list of bonds

Sub fields

dl
Distance between the unit cells of two interacting spins, stored in a matrix.
atom1
First magnetic atom, pointing to the list of magnetic atoms in the list generated by spinw.matom, stored in a row vector with element.
atom2
Second magnetic atom, same as atom1.
mat_idx
Stores pointers to matrices for every coupling in a matrix, maximum three matrix per coupling (zeros for no coupling) is allowed.
idx
Neighbor index, increasing indices for the equivalent couplings, starting with 1,2,… which means first and second neighbor bonds, respectively.
type
Type of coupling corresponding to mat_idx matrices. Default is 0 for quadratic exchange, type = 1 for biquadratic exchange.
sym
If true the bond symmetry operators will be applied on the assigned matrix.
rdip
Maximum distance until the dipolar interaction is calculated. Zero value means no dipolar interactions are considered.
nsym
The largest bond idx value that is generated using the space group operators. Typically very long bonds for dipolar interactions won’t be calculated using space group symmetry.