A Disequilibrium Reactive Transport Model for Mantle Magmatism. (18th June 2020)