CA法模拟动态再结晶过程中的晶粒长大,使用元胞自动机生成拓扑晶粒模型,支持可调参数。程序基于曲率驱动机制和热激活机制,通过MATLAB编写,模拟奥氏体晶粒的正常长大过程。程序包括详细注释,适合用于学习和交流。

程序的主要功能是生成晶粒取向随机分布的均匀化晶粒组织。用户可输入元胞空间大小(Nx和Ny)、形核点数量(numnucl)、随机数种子(myseed)和晶粒均匀化长大步数(nstep)。通过设置随机数种子,程序会在元胞数组中随机生成numnucl个形核点,且这些点的取向值分布在1到180之间。

在初始化时,程序创建当前元胞数组的邻居数组(ori2、ori4、ori6、ori8)。当元胞数组中存在空白元胞时,程序调用neibo4_mex函数生成邻居数组,随后调用growth_mex函数进行晶粒的均匀化长大。

如果需要引入第二相颗粒,用户可以指定第二相颗粒的数量(number_phase)和尺寸。