Add the effect of external magnetic field (Zeeman term) to the spinwave calculation in both Rust and Python.