其他
常见计算任务流程梳理:平衡态计算、非平衡态计算及复杂流程模拟
The following article is from 科学指南针一模拟计算联盟 Author 唯理计算
无论是做第一性原理还是分子模拟计算,我们都是为了实现一定的目的。分子模拟可以计算的内容很多,为了实现不同的目的,需要选择合适的流程、系综等,今天为大家介绍一些分子模拟的常见任务流程。
01
平衡态计算
对于平衡态的计算,通常任务流程为:构建合理的初始结构—设定合适的力场参数—Minimization—NVT—NPT—NVT(采样)—数据后处理—绘图。
# Simulation details
units real
dimension 3
boundary p p p
atom_style full
pair_style lj/cut/tip4p/cut 1 2 1 1 0.1546 10 8.5
bond_style harmonic
angle_style harmonic
# 构建合适的初始结构
read_data model.data
# 设定合适的力场参数
pair_coeff 1 1 0.1852 3.1589
pair_coeff 1 2 0 0
pair_coeff 2 2 0 0
bond_coeff 1 527 0.9572
angle_coeff 1 37.95 104.52
group water type 1 2
velocity all create 298 123456 mom yes rot yes dist gaussian units box
thermo 100
thermo_style custom step temp press vol etotal ke pe
# 能量最小化
minimize 1.0e-4 1.0e-6 1000 10000
# NVT
fix 1 water shake 1.0e-4 200 0 b 1 a 1
fix 2 nvt temp 298 298 100
run 50000
unfix 2
# NPT
fix 3 npt temp 298 298 100 iso 10 10 1000
run 50000
unfix 3
# NVT, sampling
fix 4 nvt temp 298 298 100
run 50000
write_data H2O.data
02
非平衡态计算
# Simulation details
units real
dimension 3
boundary p p p
atom_style full
pair_style lj/cut/tip4p/cut 1 2 1 1 0.1546 10 8.5
bond_style harmonic
angle_style harmonic
# 构建合适的初始结构
read_data model.data
# 设定合适的力场参数
pair_coeff 1 1 0.1852 3.1589
pair_coeff 1 2 0 0
pair_coeff 2 2 0 0
bond_coeff 1 527 0.9572
angle_coeff 1 37.95 104.52
group water type 1 2
velocity all create 298 123456 mom yes rot yes dist gaussian units box
thermo 100
thermo_style custom step temp press vol etotal ke pe
# 能量最小化
minimize 1.0e-4 1.0e-6 1000 10000
# NVT
fix 1 water shake 1.0e-4 200 0 b 1 a 1
fix 2 nvt temp 298 298 100
run 50000
unfix 2
# NPT
fix 3 npt temp 298 298 100 iso 10 10 1000
run 50000
unfix 3
# NVE, RNEMD方法计算粘度
compute layers all chunk/atom bin/1d z center 0.05 units reduced
fix 4 all ave/chunk 20 50 1000 layers vx file velocity_profile.dat
fix 5 all viscosity 100 x z 20
fix 6 nve
variable dVx equal f_4[11][3]-f_4[1][3]
thermo 1000
thermo_style custom step temp press etotal v_dVx f_5
run 500000
03
更复杂的情况
动动小手加星标,浏览文章不迷路!
不用每天花费时间刷信息流
也可以随时看到自己喜欢的内容啦!
2021-08-23
2021-08-23
2021-08-20
2021-08-19
2021-08-18
关注我们
点了“在看”的小哥哥小姐姐
今年发IF>10一作