# Variables that can be adjusted by kim-lammps-preprocessor to switch unit sets for # Simulator Models variable _u_distance equal 1.0 variable _u_energy equal 1.0 variable _u_mass equal 1.0 variable _u_time equal 1.0 variable _u_pressure equal 1.0 variable _u_temperature equal 1.0 # This line may be swapped out by kim-lammps-preprocessor if running against a Simulator # Model whose atom_style is not 'atomic' atom_style atomic # 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 3.615000009536743*${_u_distance} variable latticeconst_converted equal 3.615000009536743*1 lattice fcc ${latticeconst_converted} lattice fcc 3.61500000953674 Lattice spacing in x,y,z = 3.615 3.615 3.615 region simbox block 0 10 0 10 0 10 units lattice create_box 1 simbox Created orthogonal box = (0 0 0) to (36.15 36.15 36.15) 1 by 1 by 1 MPI processor grid create_atoms 1 box Created 4000 atoms create_atoms CPU = 0.000349998 secs variable mass_converted equal 63.546*${_u_mass} variable mass_converted equal 63.546*1 # specify which KIM Model to use pair_style kim EAM_Dynamo_AdamsFoilesWolfer_1989Universal6_Cu__MO_145873824897_000 pair_coeff * * Cu mass 1 ${mass_converted} mass 1 63.546 # initial volume variable v equal vol # assign formula variable V0 equal ${v} # evaluate initial value variable V0 equal 47241.6337488848 variable V0_metal equal ${V0}/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 47241.6337488848/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 47241.6337488848/(1*${_u_distance}*${_u_distance}) variable V0_metal equal 47241.6337488848/(1*1*${_u_distance}) variable V0_metal equal 47241.6337488848/(1*1*1) variable V0_metal_times1000 equal ${V0_metal}*1000 variable V0_metal_times1000 equal 47241.6337488848*1000 print "Initial system volume: ${V0_metal} Angstroms^3" Initial system volume: 47241.6337488848 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.95 ghost atom cutoff = 6.95 binsize = 3.475, bins = 11 11 11 1 neighbor lists, perpetual/occasional/extra = 1 0 0 (1) pair kim, perpetual attributes: full, newton off, cut 6.95 pair build: full/bin/atomonly stencil: full/bin/3d bin: standard Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 0 -14018.806 -14018.806 -14160 -14160 273.15 273.15 47241.634 47241.634 3192.3176 3192.3176 1000 -13865.347 -13865.347 -14012.628 -14012.628 284.92371 284.92371 47927.509 47927.509 -1226.7439 -1226.7439 Loop time of 12.3172 on 1 procs for 1000 steps with 4000 atoms Performance: 7.015 ns/day, 3.421 hours/ns, 81.187 timesteps/s 66.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 | 12.045 | 12.045 | 12.045 | 0.0 | 97.79 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.078699 | 0.078699 | 0.078699 | 0.0 | 0.64 Output | 4.3869e-05 | 4.3869e-05 | 4.3869e-05 | 0.0 | 0.00 Modify | 0.17478 | 0.17478 | 0.17478 | 0.0 | 1.42 Other | | 0.01912 | | | 0.16 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 536000 ave 536000 max 536000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 536000 Ave neighs/atom = 134 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) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 1000 -13865.347 -13865.347 -14012.628 -14012.628 284.92371 284.92371 47927.509 47927.509 -1226.7439 -1226.7439 2000 -13878.38 -13878.38 -14017.346 -14017.346 268.83938 268.83938 47861.435 47861.435 -24.049738 -24.049738 Loop time of 12.4075 on 1 procs for 1000 steps with 4000 atoms Performance: 6.964 ns/day, 3.447 hours/ns, 80.596 timesteps/s 70.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 | 12.114 | 12.114 | 12.114 | 0.0 | 97.63 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.039002 | 0.039002 | 0.039002 | 0.0 | 0.31 Output | 3.1948e-05 | 3.1948e-05 | 3.1948e-05 | 0.0 | 0.00 Modify | 0.2357 | 0.2357 | 0.2357 | 0.0 | 1.90 Other | | 0.01915 | | | 0.15 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 521150 ave 521150 max 521150 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 521150 Ave neighs/atom = 130.287 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) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 2000 -13878.38 -13878.38 -14017.346 -14017.346 268.83938 268.83938 47861.435 47861.435 -24.049738 -24.049738 3000 -13869.433 -13869.433 -14015.809 -14015.809 283.17395 283.17395 47900.39 47900.39 -899.23802 -899.23802 Loop time of 14.6129 on 1 procs for 1000 steps with 4000 atoms Performance: 5.913 ns/day, 4.059 hours/ns, 68.433 timesteps/s 61.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 | 14.185 | 14.185 | 14.185 | 0.0 | 97.07 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.07058 | 0.07058 | 0.07058 | 0.0 | 0.48 Output | 3.5048e-05 | 3.5048e-05 | 3.5048e-05 | 0.0 | 0.00 Modify | 0.3181 | 0.3181 | 0.3181 | 0.0 | 2.18 Other | | 0.03947 | | | 0.27 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5842 ave 5842 max 5842 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 522708 ave 522708 max 522708 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 522708 Ave neighs/atom = 130.677 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) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 3000 -13869.433 -13869.433 -14015.809 -14015.809 283.17395 283.17395 47900.39 47900.39 -899.23802 -899.23802 4000 -13877.425 -13877.425 -14016.955 -14016.955 269.93006 269.93006 47842.764 47842.764 492.02742 492.02742 Loop time of 14.9109 on 1 procs for 1000 steps with 4000 atoms Performance: 5.794 ns/day, 4.142 hours/ns, 67.065 timesteps/s 59.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 | 14.549 | 14.549 | 14.549 | 0.0 | 97.57 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.078904 | 0.078904 | 0.078904 | 0.0 | 0.53 Output | 3.4809e-05 | 3.4809e-05 | 3.4809e-05 | 0.0 | 0.00 Modify | 0.26351 | 0.26351 | 0.26351 | 0.0 | 1.77 Other | | 0.01948 | | | 0.13 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 521228 ave 521228 max 521228 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 521228 Ave neighs/atom = 130.307 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) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 4000 -13877.425 -13877.425 -14016.955 -14016.955 269.93006 269.93006 47842.764 47842.764 492.02742 492.02742 5000 -13870.914 -13870.914 -14013.381 -14013.381 275.61089 275.61089 47874.775 47874.775 17.897082 17.897082 Loop time of 13.3698 on 1 procs for 1000 steps with 4000 atoms Performance: 6.462 ns/day, 3.714 hours/ns, 74.795 timesteps/s 66.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 | 12.974 | 12.974 | 12.974 | 0.0 | 97.04 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.07898 | 0.07898 | 0.07898 | 0.0 | 0.59 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.27699 | 0.27699 | 0.27699 | 0.0 | 2.07 Other | | 0.0394 | | | 0.29 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 523006 ave 523006 max 523006 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 523006 Ave neighs/atom = 130.751 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 = 277.906525491326, Press = -339.305218123926 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 5000 -13870.914 -13870.914 -14013.381 -14013.381 275.61089 275.61089 47874.775 47874.775 17.897082 17.897082 6000 -13877.058 -13877.058 -14016.037 -14016.037 268.86365 268.86365 47905.495 47905.495 -1165.7848 -1165.7848 Loop time of 17.2324 on 1 procs for 1000 steps with 4000 atoms Performance: 5.014 ns/day, 4.787 hours/ns, 58.030 timesteps/s 52.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 | 16.75 | 16.75 | 16.75 | 0.0 | 97.20 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.10988 | 0.10988 | 0.10988 | 0.0 | 0.64 Output | 3.2902e-05 | 3.2902e-05 | 3.2902e-05 | 0.0 | 0.00 Modify | 0.32515 | 0.32515 | 0.32515 | 0.0 | 1.89 Other | | 0.04749 | | | 0.28 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 521556 ave 521556 max 521556 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 521556 Ave neighs/atom = 130.389 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.055608701101, Press = -5.21584435024076 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 6000 -13877.058 -13877.058 -14016.037 -14016.037 268.86365 268.86365 47905.495 47905.495 -1165.7848 -1165.7848 7000 -13874.002 -13874.002 -14015.154 -14015.154 273.06982 273.06982 47783.273 47783.273 2393.6723 2393.6723 Loop time of 20.027 on 1 procs for 1000 steps with 4000 atoms Performance: 4.314 ns/day, 5.563 hours/ns, 49.933 timesteps/s 44.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 | 19.451 | 19.451 | 19.451 | 0.0 | 97.12 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.1004 | 0.1004 | 0.1004 | 0.0 | 0.50 Output | 3.5048e-05 | 3.5048e-05 | 3.5048e-05 | 0.0 | 0.00 Modify | 0.45578 | 0.45578 | 0.45578 | 0.0 | 2.28 Other | | 0.0197 | | | 0.10 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 521460 ave 521460 max 521460 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 521460 Ave neighs/atom = 130.365 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.33730521105, Press = 5.63065743147938 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 7000 -13874.002 -13874.002 -14015.154 -14015.154 273.06982 273.06982 47783.273 47783.273 2393.6723 2393.6723 8000 -13871.96 -13871.96 -14013.917 -14013.917 274.6267 274.6267 47884.321 47884.321 -301.44707 -301.44707 Loop time of 20.725 on 1 procs for 1000 steps with 4000 atoms Performance: 4.169 ns/day, 5.757 hours/ns, 48.251 timesteps/s 43.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 | 20.262 | 20.262 | 20.262 | 0.0 | 97.77 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.0399 | 0.0399 | 0.0399 | 0.0 | 0.19 Output | 4.7922e-05 | 4.7922e-05 | 4.7922e-05 | 0.0 | 0.00 Modify | 0.38316 | 0.38316 | 0.38316 | 0.0 | 1.85 Other | | 0.03992 | | | 0.19 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 523238 ave 523238 max 523238 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 523238 Ave neighs/atom = 130.81 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.086070908727, Press = -21.2286405698679 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 8000 -13871.96 -13871.96 -14013.917 -14013.917 274.6267 274.6267 47884.321 47884.321 -301.44707 -301.44707 9000 -13877.215 -13877.215 -14017.941 -14017.941 272.24367 272.24367 47884.406 47884.406 -771.83313 -771.83313 Loop time of 20.7466 on 1 procs for 1000 steps with 4000 atoms Performance: 4.165 ns/day, 5.763 hours/ns, 48.201 timesteps/s 43.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 | 19.888 | 19.888 | 19.888 | 0.0 | 95.86 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.18109 | 0.18109 | 0.18109 | 0.0 | 0.87 Output | 4.3154e-05 | 4.3154e-05 | 4.3154e-05 | 0.0 | 0.00 Modify | 0.61686 | 0.61686 | 0.61686 | 0.0 | 2.97 Other | | 0.06017 | | | 0.29 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 521844 ave 521844 max 521844 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 521844 Ave neighs/atom = 130.461 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.033176246716, Press = 1.3791541890781 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 9000 -13877.215 -13877.215 -14017.941 -14017.941 272.24367 272.24367 47884.406 47884.406 -771.83313 -771.83313 10000 -13872.074 -13872.074 -14015.679 -14015.679 277.81415 277.81415 47860.141 47860.141 236.72592 236.72592 Loop time of 20.7685 on 1 procs for 1000 steps with 4000 atoms Performance: 4.160 ns/day, 5.769 hours/ns, 48.150 timesteps/s 43.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 | 20.252 | 20.252 | 20.252 | 0.0 | 97.51 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.080238 | 0.080238 | 0.080238 | 0.0 | 0.39 Output | 5.1975e-05 | 5.1975e-05 | 5.1975e-05 | 0.0 | 0.00 Modify | 0.34587 | 0.34587 | 0.34587 | 0.0 | 1.67 Other | | 0.08994 | | | 0.43 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5842 ave 5842 max 5842 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 522660 ave 522660 max 522660 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 522660 Ave neighs/atom = 130.665 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.015805314811, Press = -0.464157210521996 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 10000 -13872.074 -13872.074 -14015.679 -14015.679 277.81415 277.81415 47860.141 47860.141 236.72592 236.72592 11000 -13875.823 -13875.823 -14015.492 -14015.492 270.19967 270.19967 47865.783 47865.783 -14.829491 -14.829491 Loop time of 21.2765 on 1 procs for 1000 steps with 4000 atoms Performance: 4.061 ns/day, 5.910 hours/ns, 47.000 timesteps/s 42.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 | 20.589 | 20.589 | 20.589 | 0.0 | 96.77 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.14067 | 0.14067 | 0.14067 | 0.0 | 0.66 Output | 3.4094e-05 | 3.4094e-05 | 3.4094e-05 | 0.0 | 0.00 Modify | 0.50718 | 0.50718 | 0.50718 | 0.0 | 2.38 Other | | 0.04001 | | | 0.19 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 522226 ave 522226 max 522226 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 522226 Ave neighs/atom = 130.556 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.15649902072, Press = -2.79747401268104 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 11000 -13875.823 -13875.823 -14015.492 -14015.492 270.19967 270.19967 47865.783 47865.783 -14.829491 -14.829491 12000 -13874.453 -13874.453 -14015.746 -14015.746 273.33944 273.33944 47863.043 47863.043 72.38953 72.38953 Loop time of 19.5637 on 1 procs for 1000 steps with 4000 atoms Performance: 4.416 ns/day, 5.434 hours/ns, 51.115 timesteps/s 46.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 | 18.966 | 18.966 | 18.966 | 0.0 | 96.94 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.080668 | 0.080668 | 0.080668 | 0.0 | 0.41 Output | 2.5988e-05 | 2.5988e-05 | 2.5988e-05 | 0.0 | 0.00 Modify | 0.39572 | 0.39572 | 0.39572 | 0.0 | 2.02 Other | | 0.1214 | | | 0.62 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 522052 ave 522052 max 522052 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 522052 Ave neighs/atom = 130.513 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.367438067456, Press = 1.06905914011098 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 12000 -13874.453 -13874.453 -14015.746 -14015.746 273.33944 273.33944 47863.043 47863.043 72.38953 72.38953 13000 -13877.911 -13877.911 -14017.56 -14017.56 270.15953 270.15953 47829.365 47829.365 823.909 823.909 Loop time of 21.1706 on 1 procs for 1000 steps with 4000 atoms Performance: 4.081 ns/day, 5.881 hours/ns, 47.235 timesteps/s 42.8% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 20.643 | 20.643 | 20.643 | 0.0 | 97.51 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.12026 | 0.12026 | 0.12026 | 0.0 | 0.57 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.38719 | 0.38719 | 0.38719 | 0.0 | 1.83 Other | | 0.01988 | | | 0.09 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 522476 ave 522476 max 522476 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 522476 Ave neighs/atom = 130.619 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.443174190075, Press = -5.51944590348979 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 13000 -13877.911 -13877.911 -14017.56 -14017.56 270.15953 270.15953 47829.365 47829.365 823.909 823.909 14000 -13874.052 -13874.052 -14013.119 -14013.119 269.03533 269.03533 47916.861 47916.861 -1208.4643 -1208.4643 Loop time of 20.5545 on 1 procs for 1000 steps with 4000 atoms Performance: 4.203 ns/day, 5.710 hours/ns, 48.651 timesteps/s 43.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 | 19.995 | 19.995 | 19.995 | 0.0 | 97.28 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.12295 | 0.12295 | 0.12295 | 0.0 | 0.60 Output | 3.5048e-05 | 3.5048e-05 | 3.5048e-05 | 0.0 | 0.00 Modify | 0.37691 | 0.37691 | 0.37691 | 0.0 | 1.83 Other | | 0.05994 | | | 0.29 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 522830 ave 522830 max 522830 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 522830 Ave neighs/atom = 130.708 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.279358847069, Press = -1.01819162137124 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 14000 -13874.052 -13874.052 -14013.119 -14013.119 269.03533 269.03533 47916.861 47916.861 -1208.4643 -1208.4643 15000 -13872.683 -13872.683 -14015.888 -14015.888 277.03903 277.03903 47812.805 47812.805 1504.4081 1504.4081 Loop time of 19.061 on 1 procs for 1000 steps with 4000 atoms Performance: 4.533 ns/day, 5.295 hours/ns, 52.463 timesteps/s 47.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 | 18.476 | 18.476 | 18.476 | 0.0 | 96.93 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.099845 | 0.099845 | 0.099845 | 0.0 | 0.52 Output | 2.6941e-05 | 2.6941e-05 | 2.6941e-05 | 0.0 | 0.00 Modify | 0.40526 | 0.40526 | 0.40526 | 0.0 | 2.13 Other | | 0.07981 | | | 0.42 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 521928 ave 521928 max 521928 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 521928 Ave neighs/atom = 130.482 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.230717968021, Press = 2.16419603118391 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 15000 -13872.683 -13872.683 -14015.888 -14015.888 277.03903 277.03903 47812.805 47812.805 1504.4081 1504.4081 16000 -13874.1 -13874.1 -14014.722 -14014.722 272.04386 272.04386 47858.779 47858.779 298.03233 298.03233 Loop time of 19.9649 on 1 procs for 1000 steps with 4000 atoms Performance: 4.328 ns/day, 5.546 hours/ns, 50.088 timesteps/s 45.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 | 19.558 | 19.558 | 19.558 | 0.0 | 97.96 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.12047 | 0.12047 | 0.12047 | 0.0 | 0.60 Output | 3.2902e-05 | 3.2902e-05 | 3.2902e-05 | 0.0 | 0.00 Modify | 0.26692 | 0.26692 | 0.26692 | 0.0 | 1.34 Other | | 0.01986 | | | 0.10 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 522840 ave 522840 max 522840 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 522840 Ave neighs/atom = 130.71 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.102224741352, Press = -5.85374420859429 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 5.369 | 5.369 | 5.369 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 16000 -13874.1 -13874.1 -14014.722 -14014.722 272.04386 272.04386 47858.779 47858.779 298.03233 298.03233 17000 -13868.062 -13868.062 -14011.216 -14011.216 276.94158 276.94158 47906.203 47906.203 -672.17683 -672.17683 Loop time of 19.0303 on 1 procs for 1000 steps with 4000 atoms Performance: 4.540 ns/day, 5.286 hours/ns, 52.548 timesteps/s 47.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 | 18.493 | 18.493 | 18.493 | 0.0 | 97.18 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.099952 | 0.099952 | 0.099952 | 0.0 | 0.53 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.39731 | 0.39731 | 0.39731 | 0.0 | 2.09 Other | | 0.03998 | | | 0.21 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 5841 ave 5841 max 5841 min Histogram: 1 0 0 0 0 0 0 0 0 0 Neighs: 0 ave 0 max 0 min Histogram: 1 0 0 0 0 0 0 0 0 0 FullNghs: 521978 ave 521978 max 521978 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 521978 Ave neighs/atom = 130.494 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 47868.1618545545 print "LAMMPS calculation completed" LAMMPS calculation completed quit 0