Magnetohydrodynamic natural convection flow on a sphere with uniform heat flux in presence of heat generation