Mathematical modelling of solidification and melting: a review | Synapse