Shreyashwaghe / Material-Simulation

This material simulation project is part of the B. Tech Project Titled "Recrystallization Modelling using Monte Carlo Method"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Material-Simulation

This material simulation project is part of the B. Tech Project Titled "Recrystallization Modelling using Monte Carlo Method"

Recrystallization can be defined as the formation of a new grain structure in a plastically deformed material. This recrystallization occurs through the formation and migration of high-angle boundaries. As plastic deformation increases, the material becomes thermodynamically unstable and this leads to recrystallization wherein new grains of relatively low stored energy are nucleated in the microstructure. By consuming the high-energy grains in their surroundings, these newly nucleated grains reduce the internally stored energy within the material, thereby increasing its thermodynamic stability.

In the below video, we see a 3D Material with 5x5x5 structure, recrystallizing to reduce its internal energy and leading to grain growth (Each grain orientation, is shown by a different colour)

Material.Matrix.3D.mp4

This repo is our python code implementation of the paper titled "Three-Dimensional Monte Carlo Simulation of Recrystallization in Silver" DOI 10.1109/BCGIn.2011.110

Our simulation was done for 100 Monte Carlo steps, on 10 * 10 * 10 highly strained simulated silver metal, as described in the paper. We have added the additional logic of considering the minimum grain orientation angle, from the 24 symmetric rotational operations in the cubic system, as described by Kocks et. al. (Kocks, Fred & Tomé, Carlos & Wenk, H-R. (2000). Texture and Anisotropy. Preferred Orientations in Polycrystals and Their Effect on Material Properties Book).

Outputs shown below

Initial State, Randomly oriented grains (Representing a Highly Stressed material)

10x10x10_5deg_iter=1

After 5 Iterations

10x10x10_5deg_iter=5

After 10 Iterations

Figure 1

After 50 Iterations

Figure 1 (3)

After 100 Iterations

Figure 1 (6)

About

This material simulation project is part of the B. Tech Project Titled "Recrystallization Modelling using Monte Carlo Method"

License:MIT License


Languages

Language:Jupyter Notebook 100.0%