# periodic boundary conditions along all three dimensions boundary p p p # Set neighbor skin variable neigh_skin equal 2.0*${_u_distance} variable neigh_skin equal 2.0*1 neighbor ${neigh_skin} bin neighbor 2 bin # create a supercell with cubic lattice (fcc, bcc, sc, or diamond) # using 10*10*10 conventional (orthogonal) unit cells variable latticeconst_converted equal 6.303511068224907*${_u_distance} variable latticeconst_converted equal 6.303511068224907*1 lattice diamond ${latticeconst_converted} lattice diamond 6.30351106822491 Lattice spacing in x,y,z = 6.3035111 6.3035111 6.3035111 region simbox block 0 10 0 10 0 10 units lattice create_box 1 simbox Created orthogonal box = (0.0000000 0.0000000 0.0000000) to (63.035111 63.035111 63.035111) 1 by 1 by 1 MPI processor grid create_atoms 1 box Created 8000 atoms create_atoms CPU = 0.001 seconds variable mass_converted equal 118.71*${_u_mass} variable mass_converted equal 118.71*1 kim_interactions Sn #=== BEGIN kim_interactions ================================== pair_style kim MEAM_LAMMPS_VellaChenStillinger_2017_Sn__MO_316045643888_000 pair_coeff * * Sn #=== END kim_interactions ==================================== mass 1 ${mass_converted} mass 1 118.71 # initial volume variable v equal vol # assign formula variable V0 equal ${v} # evaluate initial value variable V0 equal 250465.295928465 variable V0_metal equal ${V0}/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 250465.295928465/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 250465.295928465/(1*${_u_distance}*${_u_distance}) variable V0_metal equal 250465.295928465/(1*1*${_u_distance}) variable V0_metal equal 250465.295928465/(1*1*1) variable V0_metal_times1000 equal ${V0_metal}*1000 variable V0_metal_times1000 equal 250465.295928465*1000 print "Initial system volume: ${V0_metal} Angstroms^3" Initial system volume: 250465.295928465 Angstroms^3 # set the time step to 0.001 picoseconds variable timestep_converted equal 0.001*${_u_time} variable timestep_converted equal 0.001*1 timestep ${timestep_converted} timestep 0.001 variable temp_converted equal 273.15*${_u_temperature} variable temp_converted equal 273.15*1 variable Tdamp_converted equal 0.1*${_u_time} variable Tdamp_converted equal 0.1*1 variable press_converted equal 0.0*${_u_pressure} variable press_converted equal 0.0*1 variable Pdamp_converted equal 1*${_u_time} variable Pdamp_converted equal 1*1 # create initial velocities consistent with the chosen temperature velocity all create ${temp_converted} 17 mom yes rot yes velocity all create 273.15 17 mom yes rot yes # set NPT ensemble for all atoms fix ensemble all npt temp ${temp_converted} ${temp_converted} ${Tdamp_converted} iso ${press_converted} ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 273.15 ${temp_converted} ${Tdamp_converted} iso ${press_converted} ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 273.15 273.15 ${Tdamp_converted} iso ${press_converted} ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 273.15 273.15 0.1 iso ${press_converted} ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 273.15 273.15 0.1 iso 0 ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 273.15 273.15 0.1 iso 0 0 ${Pdamp_converted} fix ensemble all npt temp 273.15 273.15 0.1 iso 0 0 1 # compute the time averages of pressure, temperature, and volume, respectively # ignore the first 5000 timesteps variable etotal_metal equal etotal/${_u_energy} variable etotal_metal equal etotal/1 variable pe_metal equal pe/${_u_energy} variable pe_metal equal pe/1 variable T_metal equal temp/${_u_temperature} variable T_metal equal temp/1 variable V_metal equal vol/(${_u_distance}*${_u_distance}*${_u_distance}) variable V_metal equal vol/(1*${_u_distance}*${_u_distance}) variable V_metal equal vol/(1*1*${_u_distance}) variable V_metal equal vol/(1*1*1) variable P_metal equal press/${_u_pressure} variable P_metal equal press/1 fix avgmyTemp all ave/time 5 20 100 v_T_metal ave running start 5000 fix avgmyPress all ave/time 5 20 100 v_P_metal ave running start 5000 fix avgmyVol all ave/time 5 20 100 v_V_metal ave running start 5000 # extract fix quantities into variables so they can be used in if-else logic later. variable T equal f_avgmyTemp variable P equal f_avgmyPress variable V equal f_avgmyVol # set error bounds for temperature and pressure in original metal units (K and bar) variable T_low equal "273.15 - 0.2" variable T_up equal "273.15 + 0.2" variable P_low equal "0.0 - 0.2" variable P_up equal "0.0 + 0.2" # print to logfile every 1000 timesteps thermo_style custom step etotal v_etotal_metal pe v_pe_metal temp v_T_metal vol v_V_metal press v_P_metal thermo 1000 # Run a simulation for at most 2000*1000 timesteps. At each 1000th time step, check # whether the temperature and pressure have converged. If yes, break. label top variable a loop 2000 run 1000 Neighbor list info ... update every 1 steps, delay 10 steps, check yes max neighbors/atom: 2000, page size: 100000 master list distance cutoff = 6.8 ghost atom cutoff = 6.8 binsize = 3.4, bins = 19 19 19 1 neighbor lists, perpetual/occasional/extra = 1 0 0 (1) pair kim, perpetual attributes: full, newton off, cut 6.8 pair build: full/bin/atomonly stencil: full/bin/3d bin: standard Per MPI rank memory allocation (min/avg/max) = 4.307 | 4.307 | 4.307 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 0 -25474.038 -25474.038 -25756.462 -25756.462 273.15 273.15 250465.3 250465.3 1204.4058 1204.4058 1000 -25162.897 -25162.897 -25470.726 -25470.726 297.72034 297.72034 253230.57 253230.57 -65.351201 -65.351201 Loop time of 29.9666 on 1 procs for 1000 steps with 8000 atoms Performance: 2.883 ns/day, 8.324 hours/ns, 33.370 timesteps/s 82.2% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 29.486 | 29.486 | 29.486 | 0.0 | 98.40 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.052229 | 0.052229 | 0.052229 | 0.0 | 0.17 Output | 6.37e-05 | 6.37e-05 | 6.37e-05 | 0.0 | 0.00 Modify | 0.39392 | 0.39392 | 0.39392 | 0.0 | 1.31 Other | | 0.03432 | | | 0.11 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 272000.0 ave 272000 max 272000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 272000 Ave neighs/atom = 34.000000 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 0, Press = 0 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 1000 -25162.897 -25162.897 -25470.726 -25470.726 297.72034 297.72034 253230.57 253230.57 -65.351201 -65.351201 2000 -25194.624 -25194.624 -25469.731 -25469.731 266.07353 266.07353 253267.75 253267.75 -281.67847 -281.67847 Loop time of 31.7443 on 1 procs for 1000 steps with 8000 atoms Performance: 2.722 ns/day, 8.818 hours/ns, 31.502 timesteps/s 83.3% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 31.299 | 31.299 | 31.299 | 0.0 | 98.60 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.071374 | 0.071374 | 0.071374 | 0.0 | 0.22 Output | 5.04e-05 | 5.04e-05 | 5.04e-05 | 0.0 | 0.00 Modify | 0.33908 | 0.33908 | 0.33908 | 0.0 | 1.07 Other | | 0.03442 | | | 0.11 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 288010.0 ave 288010 max 288010 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 288010 Ave neighs/atom = 36.001250 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 0, Press = 0 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 2000 -25194.624 -25194.624 -25469.731 -25469.731 266.07353 266.07353 253267.75 253267.75 -281.67847 -281.67847 3000 -25181.586 -25181.586 -25464.542 -25464.542 273.66488 273.66488 253249.96 253249.96 -20.626795 -20.626795 Loop time of 30.3755 on 1 procs for 1000 steps with 8000 atoms Performance: 2.844 ns/day, 8.438 hours/ns, 32.921 timesteps/s 87.5% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 29.931 | 29.931 | 29.931 | 0.0 | 98.54 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.050846 | 0.050846 | 0.050846 | 0.0 | 0.17 Output | 5.92e-05 | 5.92e-05 | 5.92e-05 | 0.0 | 0.00 Modify | 0.34461 | 0.34461 | 0.34461 | 0.0 | 1.13 Other | | 0.04926 | | | 0.16 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287976.0 ave 287976 max 287976 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287976 Ave neighs/atom = 35.997000 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 0, Press = 0 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 3000 -25181.586 -25181.586 -25464.542 -25464.542 273.66488 273.66488 253249.96 253249.96 -20.626795 -20.626795 4000 -25186.935 -25186.935 -25468.572 -25468.572 272.38808 272.38808 253129.83 253129.83 125.69127 125.69127 Loop time of 33.7433 on 1 procs for 1000 steps with 8000 atoms Performance: 2.561 ns/day, 9.373 hours/ns, 29.636 timesteps/s 79.5% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 33.286 | 33.286 | 33.286 | 0.0 | 98.64 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.052096 | 0.052096 | 0.052096 | 0.0 | 0.15 Output | 6.06e-05 | 6.06e-05 | 6.06e-05 | 0.0 | 0.00 Modify | 0.3695 | 0.3695 | 0.3695 | 0.0 | 1.10 Other | | 0.0361 | | | 0.11 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287912.0 ave 287912 max 287912 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287912 Ave neighs/atom = 35.989000 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 0, Press = 0 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 4000 -25186.935 -25186.935 -25468.572 -25468.572 272.38808 272.38808 253129.83 253129.83 125.69127 125.69127 5000 -25186.2 -25186.2 -25460.136 -25460.136 264.94114 264.94114 253248.54 253248.54 -46.121251 -46.121251 Loop time of 32.102 on 1 procs for 1000 steps with 8000 atoms Performance: 2.691 ns/day, 8.917 hours/ns, 31.151 timesteps/s 82.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 31.642 | 31.642 | 31.642 | 0.0 | 98.57 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.070934 | 0.070934 | 0.070934 | 0.0 | 0.22 Output | 4.64e-05 | 4.64e-05 | 4.64e-05 | 0.0 | 0.00 Modify | 0.35466 | 0.35466 | 0.35466 | 0.0 | 1.10 Other | | 0.03442 | | | 0.11 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287964.0 ave 287964 max 287964 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287964 Ave neighs/atom = 35.995500 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 275.675653727802, Press = 32.2738061270324 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 5000 -25186.2 -25186.2 -25460.136 -25460.136 264.94114 264.94114 253248.54 253248.54 -46.121251 -46.121251 6000 -25185.97 -25185.97 -25466.993 -25466.993 271.79506 271.79506 253194.48 253194.48 24.027015 24.027015 Loop time of 29.018 on 1 procs for 1000 steps with 8000 atoms Performance: 2.977 ns/day, 8.061 hours/ns, 34.461 timesteps/s 91.3% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 28.587 | 28.587 | 28.587 | 0.0 | 98.51 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.05091 | 0.05091 | 0.05091 | 0.0 | 0.18 Output | 4.69e-05 | 4.69e-05 | 4.69e-05 | 0.0 | 0.00 Modify | 0.34609 | 0.34609 | 0.34609 | 0.0 | 1.19 Other | | 0.03414 | | | 0.12 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 288212.0 ave 288212 max 288212 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 288212 Ave neighs/atom = 36.026500 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.150006224078, Press = 1.88929940335649 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 6000 -25185.97 -25185.97 -25466.993 -25466.993 271.79506 271.79506 253194.48 253194.48 24.027015 24.027015 7000 -25182.164 -25182.164 -25465.271 -25465.271 273.80998 273.80998 253294.28 253294.28 -91.47389 -91.47389 Loop time of 28.5945 on 1 procs for 1000 steps with 8000 atoms Performance: 3.022 ns/day, 7.943 hours/ns, 34.972 timesteps/s 92.1% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 28.186 | 28.186 | 28.186 | 0.0 | 98.57 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.050625 | 0.050625 | 0.050625 | 0.0 | 0.18 Output | 4.58e-05 | 4.58e-05 | 4.58e-05 | 0.0 | 0.00 Modify | 0.32395 | 0.32395 | 0.32395 | 0.0 | 1.13 Other | | 0.03422 | | | 0.12 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287850.0 ave 287850 max 287850 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287850 Ave neighs/atom = 35.981250 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.04955369559, Press = -0.216378366692114 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 7000 -25182.164 -25182.164 -25465.271 -25465.271 273.80998 273.80998 253294.28 253294.28 -91.47389 -91.47389 8000 -25186.593 -25186.593 -25465.845 -25465.845 270.08205 270.08205 253105.93 253105.93 156.06562 156.06562 Loop time of 28.3133 on 1 procs for 1000 steps with 8000 atoms Performance: 3.052 ns/day, 7.865 hours/ns, 35.319 timesteps/s 93.7% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 27.902 | 27.902 | 27.902 | 0.0 | 98.55 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.050308 | 0.050308 | 0.050308 | 0.0 | 0.18 Output | 4.75e-05 | 4.75e-05 | 4.75e-05 | 0.0 | 0.00 Modify | 0.32659 | 0.32659 | 0.32659 | 0.0 | 1.15 Other | | 0.03391 | | | 0.12 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287634.0 ave 287634 max 287634 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287634 Ave neighs/atom = 35.954250 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.158973235176, Press = -1.02234185700689 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 8000 -25186.593 -25186.593 -25465.845 -25465.845 270.08205 270.08205 253105.93 253105.93 156.06562 156.06562 9000 -25185.927 -25185.927 -25466.578 -25466.578 271.43564 271.43564 252870.18 252870.18 530.57509 530.57509 Loop time of 26.219 on 1 procs for 1000 steps with 8000 atoms Performance: 3.295 ns/day, 7.283 hours/ns, 38.140 timesteps/s 99.9% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 25.82 | 25.82 | 25.82 | 0.0 | 98.48 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.049488 | 0.049488 | 0.049488 | 0.0 | 0.19 Output | 3.84e-05 | 3.84e-05 | 3.84e-05 | 0.0 | 0.00 Modify | 0.31614 | 0.31614 | 0.31614 | 0.0 | 1.21 Other | | 0.03356 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 288428.0 ave 288428 max 288428 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 288428 Ave neighs/atom = 36.053500 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.298574244501, Press = 3.69742424836081 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 9000 -25185.927 -25185.927 -25466.578 -25466.578 271.43564 271.43564 252870.18 252870.18 530.57509 530.57509 10000 -25181.931 -25181.931 -25466.749 -25466.749 275.46508 275.46508 253246.12 253246.12 -34.135467 -34.135467 Loop time of 26.7911 on 1 procs for 1000 steps with 8000 atoms Performance: 3.225 ns/day, 7.442 hours/ns, 37.326 timesteps/s 98.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 26.385 | 26.385 | 26.385 | 0.0 | 98.48 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.049927 | 0.049927 | 0.049927 | 0.0 | 0.19 Output | 4.75e-05 | 4.75e-05 | 4.75e-05 | 0.0 | 0.00 Modify | 0.32173 | 0.32173 | 0.32173 | 0.0 | 1.20 Other | | 0.03436 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 288778.0 ave 288778 max 288778 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 288778 Ave neighs/atom = 36.097250 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.21361260251, Press = 3.12530059278693 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 10000 -25181.931 -25181.931 -25466.749 -25466.749 275.46508 275.46508 253246.12 253246.12 -34.135467 -34.135467 11000 -25185.211 -25185.211 -25464.714 -25464.714 270.32506 270.32506 253315.19 253315.19 -191.3381 -191.3381 Loop time of 26.1644 on 1 procs for 1000 steps with 8000 atoms Performance: 3.302 ns/day, 7.268 hours/ns, 38.220 timesteps/s 99.4% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 25.761 | 25.761 | 25.761 | 0.0 | 98.46 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.050256 | 0.050256 | 0.050256 | 0.0 | 0.19 Output | 4.6e-05 | 4.6e-05 | 4.6e-05 | 0.0 | 0.00 Modify | 0.32007 | 0.32007 | 0.32007 | 0.0 | 1.22 Other | | 0.03351 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287568.0 ave 287568 max 287568 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287568 Ave neighs/atom = 35.946000 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.136051642425, Press = 0.987874314877423 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 11000 -25185.211 -25185.211 -25464.714 -25464.714 270.32506 270.32506 253315.19 253315.19 -191.3381 -191.3381 12000 -25188.077 -25188.077 -25468.394 -25468.394 271.11246 271.11246 253262.37 253262.37 -106.73753 -106.73753 Loop time of 26.0935 on 1 procs for 1000 steps with 8000 atoms Performance: 3.311 ns/day, 7.248 hours/ns, 38.324 timesteps/s 99.9% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 25.694 | 25.694 | 25.694 | 0.0 | 98.47 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.04924 | 0.04924 | 0.04924 | 0.0 | 0.19 Output | 4.57e-05 | 4.57e-05 | 4.57e-05 | 0.0 | 0.00 Modify | 0.31694 | 0.31694 | 0.31694 | 0.0 | 1.21 Other | | 0.03366 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287586.0 ave 287586 max 287586 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287586 Ave neighs/atom = 35.948250 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.177025935558, Press = -0.256363066814534 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 12000 -25188.077 -25188.077 -25468.394 -25468.394 271.11246 271.11246 253262.37 253262.37 -106.73753 -106.73753 13000 -25184.386 -25184.386 -25464.842 -25464.842 271.24637 271.24637 253106.44 253106.44 224.6653 224.6653 Loop time of 26.6007 on 1 procs for 1000 steps with 8000 atoms Performance: 3.248 ns/day, 7.389 hours/ns, 37.593 timesteps/s 99.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 26.196 | 26.196 | 26.196 | 0.0 | 98.48 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.050251 | 0.050251 | 0.050251 | 0.0 | 0.19 Output | 4.71e-05 | 4.71e-05 | 4.71e-05 | 0.0 | 0.00 Modify | 0.32001 | 0.32001 | 0.32001 | 0.0 | 1.20 Other | | 0.03402 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287430.0 ave 287430 max 287430 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287430 Ave neighs/atom = 35.928750 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.226794405268, Press = -0.494408965714499 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 13000 -25184.386 -25184.386 -25464.842 -25464.842 271.24637 271.24637 253106.44 253106.44 224.6653 224.6653 14000 -25187.122 -25187.122 -25467.014 -25467.014 270.70201 270.70201 252752.8 252752.8 702.43246 702.43246 Loop time of 26.348 on 1 procs for 1000 steps with 8000 atoms Performance: 3.279 ns/day, 7.319 hours/ns, 37.953 timesteps/s 99.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 25.943 | 25.943 | 25.943 | 0.0 | 98.46 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.050117 | 0.050117 | 0.050117 | 0.0 | 0.19 Output | 3.77e-05 | 3.77e-05 | 3.77e-05 | 0.0 | 0.00 Modify | 0.32022 | 0.32022 | 0.32022 | 0.0 | 1.22 Other | | 0.03421 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 287976.0 ave 287976 max 287976 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 287976 Ave neighs/atom = 35.997000 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.324079991094, Press = 1.08415756956879 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 14000 -25187.122 -25187.122 -25467.014 -25467.014 270.70201 270.70201 252752.8 252752.8 702.43246 702.43246 15000 -25188.177 -25188.177 -25459.35 -25459.35 262.26802 262.26802 253167.65 253167.65 53.1473 53.1473 Loop time of 26.2604 on 1 procs for 1000 steps with 8000 atoms Performance: 3.290 ns/day, 7.295 hours/ns, 38.080 timesteps/s 99.9% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 25.857 | 25.857 | 25.857 | 0.0 | 98.46 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.049982 | 0.049982 | 0.049982 | 0.0 | 0.19 Output | 4.67e-05 | 4.67e-05 | 4.67e-05 | 0.0 | 0.00 Modify | 0.31972 | 0.31972 | 0.31972 | 0.0 | 1.22 Other | | 0.03376 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 288810.0 ave 288810 max 288810 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 288810 Ave neighs/atom = 36.101250 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" print "flag: Temp = ${T}, Press = ${P}" flag: Temp = 273.324683602297, Press = 1.93711553304309 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 4.309 | 4.309 | 4.309 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 15000 -25188.177 -25188.177 -25459.35 -25459.35 262.26802 262.26802 253167.65 253167.65 53.1473 53.1473 16000 -25188.757 -25188.757 -25473.627 -25473.627 275.51517 275.51517 253399.39 253399.39 -386.2917 -386.2917 Loop time of 26.4767 on 1 procs for 1000 steps with 8000 atoms Performance: 3.263 ns/day, 7.355 hours/ns, 37.769 timesteps/s 100.0% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 26.073 | 26.073 | 26.073 | 0.0 | 98.47 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.049976 | 0.049976 | 0.049976 | 0.0 | 0.19 Output | 4.65e-05 | 4.65e-05 | 4.65e-05 | 0.0 | 0.00 Modify | 0.31975 | 0.31975 | 0.31975 | 0.0 | 1.21 Other | | 0.0341 | | | 0.13 Nlocal: 8000.00 ave 8000 max 8000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 6725.00 ave 6725 max 6725 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0.00000 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 288500.0 ave 288500 max 288500 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 288500 Ave neighs/atom = 36.062500 Neighbor list builds = 0 Dangerous builds = 0 if "${V_metal}>${V0_metal_times1000}" then "jump SELF unstable" if "${T}>${T_low} && ${T}<${T_up} && ${P}>${P_low} && ${P}<${P_up}" then "jump SELF break" jump SELF break # Write final averaged volume to file if temperature and volume have converged; otherwise wirte a # flag to indicate non-convergence. variable myStep equal step if "${myStep} < 2000000" then "print '${V}' file output/vol_T273.15.out" else "print 'not_converged' file output/vol_T273.15.out" print '${V}' file output/vol_T273.15.out 253202.282073742 print "LAMMPS calculation completed" LAMMPS calculation completed quit 0