A method for assisting blood circulation in a patient includes drawing a flow of blood from a patient's heart into a blood flow channel formed by a housing. The flow of blood is passed through a motor stator to a rotor disposed within the blood flow channel. The motor stator is arranged circumferentially around the blood flow channel. The rotor has permanent magnetic poles for magnetic levitation and rotation of the rotor. The motor stator is controlled to act as a radial bearing for magnetic levitation of the rotor and to rotate the rotor within the blood flow channel. The rotor is levitated within the blood flow channel in the direction of the rotor axis of rotation via passive magnetic interaction between the rotor and the motor stator. The flow of blood is output from the blood flow channel to the patient.