矩阵位移法matlab代码这是用MATLAB(TM)编写的程序,能够对机械问题进行原子到连续的多尺度模拟。
它使用二维原子,离散位错耦合(CADD)方法的有限温度版本。
因此,原子区域使用分子动力学,连续区域使用(线性)有限元方法。
包括一个在各种温度下的示例(二维拉伸测试),可以通过运行脚本“
run_Tensile_Test.m”来运行该示例。
该程序
可以使用Nose-Hoover或Langevin恒温器在恒定能量条件(NVE)或恒定温度(NVT)下对原子区域进行建模。
允许用户从两个原子间电势中选择(伦纳德·琼斯和EAM)。
允许用户从准静态,动态或混合(准静态和动态子问题的互补叠加)线性有限元模型中进行选择
支持来自GMSH()的输入
支持.VTK输出,例如在ParaView(TM)中显示。
支持位错的检测,将位错作为离散位错传递给连续体以及离散位错的演变(尽管这些功能仅限于单个滑行系统。可以进行一般化,但在此程序不需要的项目中进行概括)已应用)
我从头开始在代码中编写了与原子以及原子区域和连续区域之间的耦合有关的所有内容。
为了模拟连续体,我对以前的同事和我本人在我们研究所
2022-05-20 18:35:41
279KB
系统开源
1