|
| 1 | +variable dump equal 5000 |
| 2 | +variable thermo equal 5000 |
| 3 | +variable steps equal 100000 |
| 4 | + |
| 5 | +variable nmb_1 equal 50 # Define atom number |
| 6 | +variable sig_1 equal 3 # Define LJ parameters (sigma) |
| 7 | +variable eps_1 equal 0.1 # Define LJ parameters (epsilon) |
| 8 | +variable mss_1 equal 10 # Define atom mass |
| 9 | +variable L equal 20 # Define box size |
| 10 | +variable rc equal 2.5*${sig_1} # Define cut_off (angstrom) |
| 11 | +variable T equal 300 # Pick the desired temperature (kelvin) |
| 12 | + |
| 13 | +units real |
| 14 | +dimension 3 |
| 15 | +atom_style atomic |
| 16 | +pair_style lj/cut ${rc} |
| 17 | +boundary p p p |
| 18 | + |
| 19 | +#read_data twoparticle.data |
| 20 | + |
| 21 | +variable L2 equal ${L}/2 |
| 22 | +region myreg block -${L2} ${L2} -${L2} ${L2} -${L2} ${L2} |
| 23 | +create_box 1 myreg |
| 24 | +create_atoms 1 random ${nmb_1} 32141 myreg |
| 25 | + |
| 26 | +mass 1 ${mss_1} |
| 27 | +pair_coeff 1 1 ${eps_1} ${sig_1} |
| 28 | + |
| 29 | +velocity all create ${T} 4928459 |
| 30 | +fix mynve all nve |
| 31 | +fix myber all temp/berendsen 300 300 100 |
| 32 | +timestep 0.25 |
| 33 | + |
| 34 | +thermo ${thermo} |
| 35 | +dump mydmp all custom ${dump} dump.lammpstrj id type x y z vx vy vz |
| 36 | + |
| 37 | +run ${steps} # equilibration |
| 38 | + |
| 39 | +variable Epot equal pe |
| 40 | +variable Ekin equal ke |
| 41 | +variable Etot equal v_Epot+v_Ekin |
| 42 | +variable pressure equal press |
| 43 | +variable temperature equal temp |
| 44 | +fix myat1 all ave/time ${dump} 1 ${dump} v_Epot file Epot.dat |
| 45 | +fix myat2 all ave/time ${dump} 1 ${dump} v_Ekin file Ekin.dat |
| 46 | +fix myat3 all ave/time ${dump} 1 ${dump} v_Etot file Etot.dat |
| 47 | +fix myat4 all ave/time ${dump} 1 ${dump} v_pressure file pressure.dat |
| 48 | +fix myat5 all ave/time ${dump} 1 ${dump} v_temperature file temperature.dat |
| 49 | +run ${steps} |
0 commit comments