Fe2⇄Mg2 and TiAl2⇄MgSi2 exchange reactions between clinopyroxenes and silicate melts