magnetic diode