Question: what are the three factors that affect the viscosity of magma?
Answer: A magma's viscosity is largely controlled by its temperature, composition, and gas content (see downloadable programs at the bottom of this page). The effect of temperature on viscosity is intuitive. Like most liquids, the higher the temperature, the more fluid a substance becomes, thus lowering its viscosity.