matlab初学代码简单md-matlab
具有Lennard-Jones(LJ)势的分子动力学(MD)模拟的100行MATLAB实现。
特征
这是一个很小但有效的MD代码,对初学者特别有用。
它包含力评估功能的两个版本:“
find_force”和“
find_force_vectorized”。
在后者中,一个原子与其相邻原子之间的对力计算被矢量化。
事实证明,矢量化版本的速度约为普通版本的3倍。
文件组织
有两个脚本:
test_md.m
test_md_vectorized.m
“
test_md.m”脚本在“
md.m”文件中调用“
md”功能。
“
test_md_vectorized.m”脚本在“
md_vectorized.m”文件中调用“
md_vectorized”功能。
“
md”函数调用以下文件中的函数:
initialize_position.m
initialize_velocity.m
find_neighbor.m
find_force.m
“
md_vectorized”函数调用以下文件中的函数:
initialize_position.m
initi
2021-08-16 22:20:12
18KB
系统开源
1