| ²é¿´: 1350 | »Ø¸´: 0 | ||
| ¡¾ÐüÉͽð±Ò¡¿»Ø´ð±¾ÌûÎÊÌ⣬×÷ÕßAugus537½«ÔùËÍÄú 20 ¸ö½ð±Ò | ||
Augus537гæ (³õÈëÎÄ̳)
|
[ÇóÖú]
lammpsÉèÖÃÓ¦Á¦ÀÉìµÄʱºò£¬Ó¦±äÈ´Ò»Ö±ÊǸºÊý£¿
|
|
|
ÈçÌâËùʾ£¬ÎÒÔÚÓÃlammps½øÐÐyÖáµ¥Öá¼ÓÐ¶ÔØµÄʱºò£¬Ã÷Ã÷Ê©¼ÓµÄÊÇÀÉìÁ¦£¨4GPa£©£¬µ«ÊÇÓ¦±äÈ´Ò»Ö±¸ºÏòÔö´óµ½ÁË-0.05ÊÇʲôÔÒò£¿ # ¶ÁÈ¡½á¹¹+ÊÆº¯Êý+ÄÜÁ¿×îС»¯ clear boundary p p p units metal atom_style atomic dimension 3 timestep 0.002 read_data NiTi_100K.data pair_style meam pair_coeff * * library.meam Ni Ti NiTi.meam Ni Ti neighbor 2.0 bin neigh_modify every 10 delay 0 check yes # ------------ ÄÜÁ¿×îС»¯ --------------- fix relax all box/relax iso 0.0 vmax 0.001 min_style cg minimize 1e-25 1e-25 10000 10000 unfix relax # ³ÚÔ¥¹ý³Ì fix 1 all npt temp 100 100 0.2 iso 0.0 0.0 2.0 drag 2.0 thermo 1000 run 40000 unfix 1 # ÉèÖüÓÐ¶ÔØÓ¦Á¦ compute atompe all pe/atom compute atomke all ke/atom compute atomcentro all centro/atom bcc compute cna all cna/atom 3.64 #¼ÓÐ¶ÔØ¹ý³ÌÓ¦±ä variable tmp equal "ly" variable L0 equal ${tmp} print "Initial Length, L0: ${L0}" variable p1 equal "(ly-v_L0)/v_L0" variable p2 equal "-pxx/10000" variable p3 equal "-pyy/10000" variable p4 equal "-pzz/10000" variable pe equal "pe" variable temp equal "temp" #Êä³ö reset_timestep 0 fix stress all ave/time 1 100 200 v_p3 file Stress5de9cf.txt fix strain all ave/time 1 100 200 v_p1 file Strain5de9cf.txt fix def1 all print 200 "${p1} ${p3} ${p2} ${p4}" file NiTi_def1.txt screen no # Display thermo thermo 500 thermo_style custom step v_p1 temp lx ly lz vol density ke pe etotal enthalpy epair press v_p2 v_p3 v_p4 #----------------------------Loading----------------------------------- variable s_xx equal -3.0 print "set on command line s_xx=${s_xx}" #x-force on rigid body variable stmp equal ${s_xx}*10000 fix load all npt temp 100 100 0.2 y 0.0 ${stmp} 2.0 x 0.0 0.0 2.0 z 0.0 0.0 2.0 nreset 10 dump 1 all custom 500 dump_loading_110K.lammpstrj id type x y z fx fy fz c_atompe c_atomke write_data loading_110K.data run 40000 unfix load undump 1 #----------------------------Unloading----------------------------------- print "stress at the end of loading, p3: ${p3}" print "unloading" fix unload all npt temp 100 100 0.2 y ${stmp} 0.0 2.0 x 0.0 0.0 2.0 z 0.0 0.0 2.0 nreset 10 dump 2 all custom 500 dump_unloading_110K.lammpstrj id type x y z fx fy fz c_atompe c_atomke write_data unloading_110K.data run 40000 unfix unload undump 2 unfix def1 |
» ²ÂÄãϲ»¶
Çóµ÷¼Á
ÒѾÓÐ23È˻ظ´
301Çóµ÷¼Á
ÒѾÓÐ15È˻ظ´
304Çóµ÷¼Á£¨085602£¬¹ýËļ¶£¬Ò»Ö¾Ô¸985£©
ÒѾÓÐ17È˻ظ´
302·ÖÇóµ÷¼Á Ò»Ö¾Ô¸°²»Õ´óѧ085601
ÒѾÓÐ12È˻ظ´
288»·¾³×¨Ë¶,Çóµ÷²ÄÁÏ·½Ïò
ÒѾÓÐ23È˻ظ´
»·¾³×¨Ë¶µ÷¼Á
ÒѾÓÐ6È˻ظ´
22408 µ÷¼Á²ÄÁÏ
ÒѾÓÐ6È˻ظ´
285Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
085600²ÄÁÏÓ뻯¹¤301·ÖÇóµ÷¼ÁԺУ
ÒѾÓÐ19È˻ظ´














»Ø¸´´ËÂ¥