Question: what factors determine the viscosity of magma?
Answer: Viscosity is the resistance to flow (opposite of fluidity). Viscosity depends on primarily on the composition of the magma, and temperature. Higher SiO2 (silica) content magmas have higher viscosity than lower SiO2 content magmas (viscosity increases with increasing SiO2 concentration in the magma).