颗粒融合的相场模拟代码是个蛮不错的材料类仿真资源,适合做微观结构演化相关研究的朋友。它基于香农相场模型,在 MATLAB 里跑得挺顺,适合做多相系统的模拟,比如金属熔合、晶体长大这种场景。

主程序fd.m是整个模拟的核心,里面调用了一堆函数来搞迭代求解。你只要设好初始条件,基本就能直接跑,响应也快。

初始化设置的micro_sint_pre.m比较好改,初始分布、边界条件、温度场啥的都能自定义,挺灵活。想搞不同物理场的耦合模拟也能拓展。

输出可视化的write_vtk_grid_values.m也是亮点。结果能导成 VTK 格式,用 ParaView 直接打开,3D 结构清晰明了,不用自己写图形接口。

自由能定义的free_energ_sint_v2.m里数学公式比较硬核,做能量最小化这块的逻辑都在里面。可以结合你自己的材料系统来微调能量表达式。

Laplacian 算子的laplacian.m实现还不错,稳定性挺好。不管你是用有限差分还是光谱方法,它都能支持你上手试。

如果你正在做材料模拟,比如合金烧结、晶粒长大之类的,这份代码包能帮你省下不少时间。建议配合 VTK 工具一起看效果,更直观。想拓展也方便,代码结构还挺清晰的。