solenoid magnetic field