What else determines whether a volcano will erupt violently or calmly?

Other factors that can determine whether a volcano will erupt violently or calmly include the type of magma, the amount of gas and other volatile materials in the magma, the shape of the volcano, and the amount of pressure that has built up in the magma chamber.