计算化学公社

标题: 求助:lammps做剪切过程中温度变化很大对计算结果影响很大吗? [打印本页]

作者
Author:
李海波    时间: 2023-2-10 16:10
标题: 求助:lammps做剪切过程中温度变化很大对计算结果影响很大吗?
本帖最后由 李海波 于 2023-2-11 11:37 编辑

最近在用LAMMPS进行DEM模拟。大约2000个粒子被放置在一个固定体积V的周期盒子中。通过Lees-Edwards边界条件,粒子在剪切速率file:///C:/Users/LHB/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png下进行均匀稳定的简单剪切。势函数考虑hooke(参考命令:pair_style   granular或者pair_style  hooke)。
遇到几个问题,想请教一下个欸我i大佬:

以下是我的in文件
  1. ################################################
  2. variable d          equal 1.0
  3. variable rc         equal 1.25*${d}
  4. variable density    equal 1.0

  5. variable H equal 25.42      
  6. variable L equal 25.42

  7. ############ 模型初始化#############

  8. units           micro
  9. boundary        p p p
  10. atom_style      sphere
  11. region          box block 0 ${L} 0 ${L} 0 ${H}
  12. create_box      1 box
  13. create_atoms    1 random 2000 12345 NULL overlap 1 maxtry 500
  14. neighbor        0.2 bin
  15. neigh_modify    every 1 delay 0 check yes  

  16. ############ 设置颗粒属性 ##########

  17. set atom * diameter ${d} density ${density}

  18. ############ 势函数参数 #############

  19. variable kn         equal 1e4
  20. variable kt         equal 3e3
  21. variable e          equal 0.7
  22. variable miu        equal 0.1

  23. variable shearvel   equal 0.02
  24. variable dt         equal 2e-5
  25. variable steps1      equal 1000
  26. variable steps2      equal 10000
  27. variable steps3      equal 1000
  28. variable steps4      equal 50000

  29. ############ 势函数 ############

  30. pair_style   granular
  31. pair_coeff * * hooke ${kn} ${e} tangential linear_history ${kt} 0.0 ${miu} damping tsuji

  32. comm_modify vel yes

  33. ############ 温度初始化 ############

  34. velocity        all create 300 1231
  35. ########################################

  36. compute s all stress/atom NULL
  37. compute p all reduce sum c_s[1] c_s[2] c_s[3]
  38. variable stressx equal c_p[1]/(vol)
  39. variable stressy equal c_p[2]/(vol)
  40. variable stressz equal c_p[3]/(vol)
  41. variable press equal -(c_p[1]+c_p[2]+c_p[3])/(3*vol)
  42. ############# 驰豫 #####################

  43. fix             1 all npt temp 300.0 300.0 $(10*dt) iso 0 0 1000 drag 2
  44. fix             2 all momentum 1 linear 1 1 1
  45. dump                        1 all custom 5000 npt1-hooke.xyz id type x y z
  46. thermo_style    custom step temp press
  47. thermo          100
  48. timestep        ${dt}
  49. reset_timestep  0
  50. run             ${steps1}
  51. unfix           1
  52. unfix           2
  53. undump                        1

  54. ############## 剪切 #####################

  55. change_box      all  x scale 0.5 y scale 0.5 z scale 0.5
  56. change_box       all triclinic

  57. fix      1 all nvt/sllod temp 300 300 $(100*dt)
  58. fix      2 all deform 1 xz erate ${shearvel} units box remap v
  59. fix      stress all print 100 "${press} ${stressx} ${stressy} ${stressz}" file stress-hooke.dat screen no
  60. dump          2 all atom 100 dump-hooke.shear
  61. dump          1 all custom 10 shear-hooke.xyz id type x y z vx vy vz fx fy fz diameter
  62. timestep       ${dt}
  63. reset_timestep  0
  64. run         ${steps4}
复制代码


作者
Author:
snvbi    时间: 2023-5-16 11:39
楼楼解决了吗?我也遇到了这种问题




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3