radpair

radpair is a Python package for the analytic simulation of continuous-wave electron paramagnetic resonance (cw-EPR) spectra of singlet-born spin-correlated radical pairs. It solves the spin Hamiltonian analytically using a pseudo-secular approximation for the hyperfine couplings, enabling fast spectral computation without numerical diagonalisation.

The package supports radical pairs with up to five anisotropic nuclei groups, zero-field splitting, exchange interaction, and anisotropic g-tensors. Both single-core and multi-core execution modes are available.

Contents