Natura unei erupții vulcanice este determinată de temperatura, vâscozitatea și cantitatea de gaze dizolvate în magmă, potrivit Universității de Stat din San Diego. Acești factori determină dacă o erupție este calmă și nonviolentă sau exploziv.
Viscozitatea sau rezistența la curgere este unul dintre cele mai importante aspecte ale compoziției de magmă, așa cum afirmă Universitatea din Rhode Island. Magmele cu vâscozitate scăzută, cum ar fi magmasurile bazaltice, sunt mai mult ca fluidele și permit gazelor să scape cu ușurință. Pe de altă parte, magmasurile cu vâscozitate ridicată permit presiunea gazului să se acumuleze sub suprafață, ceea ce poate duce la explozii violente.