# 5. Windowed Multipole Library Format¶

/

Attributes: filetype (char[]) – String indicating the type of file version (int[2]) – Major and minor version of the data

/<nuclide name>/

Datasets: broaden_poly (int[]) If 1, Doppler broaden curve fit for window with corresponding index. If 0, do not. curvefit (double[][][]) Curve fit coefficients. Indexed by (reaction type, coefficient index, window index). data (complex[][]) Complex poles and residues. Each pole has a corresponding set of residues. For example, the $$i$$-th pole and corresponding residues are stored as $\text{data}[:,i] = [\text{pole},~\text{residue}_1,~\text{residue}_2, ~\ldots]$ The residues are in the order: scattering, absorption, fission. Complex numbers are stored by forming a type with “$$r$$” and “$$i$$” identifiers, similar to how h5py does it. E_max (double) Highest energy the windowed multipole part of the library is valid for. E_min (double) Lowest energy the windowed multipole part of the library is valid for. spacing (double) $\frac{\sqrt{E_{max}} - \sqrt{E_{min}}}{n_w}$ Where $$E_{max}$$ is the maximum energy the windows go up to. $$E_{min}$$ is the minimum energy, and $$n_w$$ is the number of windows, given by windows. sqrtAWR (double) Square root of the atomic weight ratio. windows (int[][]) The poles to start from and end at for each window. windows[i, 0] and windows[i, 1] are, respectively, the indexes (1-based) of the first and last pole in window i.