Partial melting occurs when a portion of a solid rock melts due to changes in pressure, heat, or volatile content. Magmatic differentiation is the process by which an originally uniform magma evolves into different igneous rock types. There are several processes involved in magmatic differentiation, including fractional crystallization where early crystals separate from the liquid, flowage differentiation related to flow patterns in magma channels, and crystal zoning where crystal compositions change during crystallization.