问题
Out of range atoms - cannot compute PPPM
Out of range atoms 的根本问题在于分子出现了重叠,所以要检查盒子尺寸是否合理,步长是否合理,是不是预平衡没跑好;或者,是不是没加neigh_modify delay 0 every 1 check yes
来及时check。
参考:
- 经验之谈,如何解决:Out of range atoms - cannot compute PPPM
- [lammps-users] out of range atoms - cannot compute PPPM
Did not assign all atoms correctly
这个问题往往在使用wall的时候出现,是因为原子的坐标超出了box。“If the non-periodic dimension is of style “fixed” (see the “boundary”_boundary.html command), then the atom coords must be strictly “less than” the hi value, due to the way LAMMPS assign atoms to processors. Note that you should not make the lo/hi values radically smaller/larger than the extent of the atoms.”所以增大盒子或者清除超box的分子即可。
参考Re: [lammps-users] ERROR: Did not assign all atoms correctly
Communication cutoff is shorter than a bond length based estimate. This may lead to errors.
相关阅读:Re: [lammps-users] feature request: should lammps warn users if bond length exceeds comm cutoff?
“No bonds allowed with this atom style”
默认的原子形式为atomic
,未考虑成键,所以会报错,改成full后即可。
相关阅读:Re: [lammps-users] help: Lammps “No bonds allowed with this atom style”
triclinic box skew too large
Fix npt with triclinic boxes does not flip when the tilt factor exceeds +/- 0.5, like fix deform does. Rather it allows an extra delta in the tilt to avoid the box sitting right at 0.5 and flipping back and forth. So it lets the tilt be as big as 0.6 before flipping to -0.4 and vice versa. If you saved a restart when the tilt exceeded 0.5, you can use the “box tilt large” command to allow it to be read back in. Assuming you are not going to deform it more dramatically in the subsequent run, that should be fine.
参考资料:Re: [lammps-users] triclinic box skew too large in restart file
其他资料
手机版“神探玺洛克”请扫码