lammps设置原子大小
时间: 2023-05-31 11:06:53 浏览: 256
在LAMMPS中,可以通过设置原子类型的直径或半径来控制原子的大小。具体来说,可以通过以下两种方法之一来指定原子类型的大小:
1. 在数据文件中为每个原子类型指定半径或直径:
在数据文件中,可以使用以下命令为每个原子类型指定半径或直径:
```
Mass types
1 12.01
2 1.008
3 15.99
Pair Coeffs
1 0.3 3.4
2 0.2 2.5
3 0.4 4.2
Atoms
1 1 0.0 0.0 0.0 1
2 1 0.0 0.0 1.5 1
3 2 0.0 1.5 0.0 2
4 2 0.0 1.5 1.5 2
5 3 1.5 0.0 0.0 3
6 3 1.5 0.0 1.5 3
7 3 1.5 1.5 0.0 3
8 3 1.5 1.5 1.5 3
```
在“Pair Coeffs”部分,第二列和第三列分别表示Lennard-Jones势函数中的ε和σ参数。其中,σ参数可以用来指定原子类型的半径或直径。在上面的例子中,第一个原子类型的半径为3.4,第二个原子类型的半径为2.5,第三个原子类型的半径为4.2。
2. 在输入脚本中使用“set”命令设置原子类型的半径或直径:
在输入脚本中,可以使用以下命令为每个原子类型设置半径或直径:
```
variable radius1 equal 3.4
variable radius2 equal 2.5
variable radius3 equal 4.2
pair_coeff 1 1 0.3 ${radius1}
pair_coeff 2 2 0.2 ${radius2}
pair_coeff 3 3 0.4 ${radius3}
```
在上面的例子中,使用“set”命令创建了三个变量,分别表示每个原子类型的半径。然后,在“pair_coeff”命令中,使用这些变量来设置每个原子类型之间的势函数参数。