Grain growth in high-temperature aging of metals and all other materials is explained by one of the fundamental physics concepts: Gibbs energy. Any system tends to decrease its energy (towards a minimum Gibbs energy). Larger-grained material has lower Gibbs energy than smaller-grained material, so the grains grow as soon as the temperature allows.
The driving force for this grain growth mechanism is usually considered to be the stored energy gradient between neighboring grains, which is known to depend also on grain orientations.
The software rewritren from the original Cellular/Cellang language into C++ & Qt visualizing library by Jakub Tkac, which was defined and its physics was explained in the depth in my PhD thesis, is here:
The first answer should be extended, as I did realize after its submission.
In the paper Kroc: "Application of Cellular Automata Simulations to Modelling of Dynamic Recrystallization" (available on RG orifile) the citation [13] is
Sakai, T., Jonas, J.J.: Dynamic recrystallization: mechanical and microstructural considerations. Acta. Metall. 32 (1984) 189–209
Which can be assumed as the gold standard ifreviewing physics that governs recrystallization processes.
All types of recrystallization are covered in my thesis:
Kroc, J.: Simulation of Dynamic Recrystallization by Cellular Automata. PhD Thesis. Charles University, Prague, 2001