计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1307|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[Lammps] 求助:lammps做剪切过程中温度变化很大对计算结果影响很大吗?

[复制链接 Copy URL]

25

帖子

0

威望

377

eV
积分
402

Level 3 能力者

本帖最后由 李海波 于 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大佬:
  • 剪切过程中,温度远远高于设定的温度值,对压力的计算结果影响大吗?目前怀疑是碰撞力太大或者剪切速度太大导致的,但是这些数是根据文献确定的。
  • change_box all x scale 0.5 y scale 0.5 z scale 0.5 这一语句是不是有问题?因为有这一语句时,我改变任何参数都解决不了温度急剧上升的问题。把他去掉,并且在比较低的剪切速率下可以稳定住温度。但是这样的话,我一开始的盒子就要设置成12.71×12.71×12.71,插不进去2000个颗粒。
  • 文献中经常会提到的LE边界条件在lammps中要怎么实现呢?


以下是我的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}
复制代码

202302101607051093..png (113.34 KB, 下载次数 Times of downloads: 11)

剪切过程中的温度

剪切过程中的温度

2

帖子

0

威望

17

eV
积分
19

Level 1 能力者

2#
发表于 Post on 2023-5-16 11:39:39 | 只看该作者 Only view this author
楼楼解决了吗?我也遇到了这种问题

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-24 13:23 , Processed in 0.389828 second(s), 31 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list