# 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.9211411714553863*${_u_distance} variable latticeconst_converted equal 3.9211411714553863*1 lattice fcc ${latticeconst_converted} lattice fcc 3.92114117145539 Lattice spacing in x,y,z = 3.92114 3.92114 3.92114 region simbox block 0 10 0 10 0 10 units lattice create_box 1 simbox Created orthogonal box = (0 0 0) to (39.2114 39.2114 39.2114) 1 by 1 by 1 MPI processor grid create_atoms 1 box Created 4000 atoms create_atoms CPU = 0.000499964 secs variable mass_converted equal 106.42*${_u_mass} variable mass_converted equal 106.42*1 # specify which KIM Model to use pair_style kim EAM_Dynamo_SchopfBrommerFrigan_2012_AlMnPd__MO_137572817842_000 pair_coeff * * Pd mass 1 ${mass_converted} mass 1 106.42 # initial volume variable v equal vol # assign formula variable V0 equal ${v} # evaluate initial value variable V0 equal 60288.9104073646 variable V0_metal equal ${V0}/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 60288.9104073646/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 60288.9104073646/(1*${_u_distance}*${_u_distance}) variable V0_metal equal 60288.9104073646/(1*1*${_u_distance}) variable V0_metal equal 60288.9104073646/(1*1*1) variable V0_metal_times1000 equal ${V0_metal}*1000 variable V0_metal_times1000 equal 60288.9104073646*1000 print "Initial system volume: ${V0_metal} Angstroms^3" Initial system volume: 60288.9104073646 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 253.15*${_u_temperature} variable temp_converted equal 253.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 253.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 253.15 ${temp_converted} ${Tdamp_converted} iso ${press_converted} ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 253.15 253.15 ${Tdamp_converted} iso ${press_converted} ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 253.15 253.15 0.1 iso ${press_converted} ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 253.15 253.15 0.1 iso 0 ${press_converted} ${Pdamp_converted} fix ensemble all npt temp 253.15 253.15 0.1 iso 0 0 ${Pdamp_converted} fix ensemble all npt temp 253.15 253.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 "253.15 - 0.2" variable T_up equal "253.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 = 9 ghost atom cutoff = 9 binsize = 4.5, bins = 9 9 9 1 neighbor lists, perpetual/occasional/extra = 1 0 0 (1) pair kim, perpetual attributes: full, newton off, cut 9 pair build: full/bin/atomonly stencil: full/bin/3d bin: standard Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 0 -20663.595 -20663.595 -20794.451 -20794.451 253.15 253.15 60288.91 60288.91 2318.372 2318.372 1000 -20527.636 -20527.636 -20665.253 -20665.253 266.22945 266.22945 60342.724 60342.724 -709.28057 -709.28057 Loop time of 25.3537 on 1 procs for 1000 steps with 4000 atoms Performance: 3.408 ns/day, 7.043 hours/ns, 39.442 timesteps/s 60.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 | 25.016 | 25.016 | 25.016 | 0.0 | 98.67 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.07443 | 0.07443 | 0.07443 | 0.0 | 0.29 Output | 3.7909e-05 | 3.7909e-05 | 3.7909e-05 | 0.0 | 0.00 Modify | 0.24202 | 0.24202 | 0.24202 | 0.0 | 0.95 Other | | 0.02131 | | | 0.08 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800000 ave 800000 max 800000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800000 Ave neighs/atom = 200 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) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 1000 -20527.636 -20527.636 -20665.253 -20665.253 266.22945 266.22945 60342.724 60342.724 -709.28057 -709.28057 2000 -20534.074 -20534.074 -20663.964 -20663.964 251.28069 251.28069 60341.077 60341.077 -62.048617 -62.048617 Loop time of 34.4772 on 1 procs for 1000 steps with 4000 atoms Performance: 2.506 ns/day, 9.577 hours/ns, 29.005 timesteps/s 45.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 | 33.868 | 33.868 | 33.868 | 0.0 | 98.23 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.13372 | 0.13372 | 0.13372 | 0.0 | 0.39 Output | 4.5061e-05 | 4.5061e-05 | 4.5061e-05 | 0.0 | 0.00 Modify | 0.44148 | 0.44148 | 0.44148 | 0.0 | 1.28 Other | | 0.03391 | | | 0.10 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800132 ave 800132 max 800132 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800132 Ave neighs/atom = 200.033 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) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 2000 -20534.074 -20534.074 -20663.964 -20663.964 251.28069 251.28069 60341.077 60341.077 -62.048617 -62.048617 3000 -20534.696 -20534.696 -20667.018 -20667.018 255.98476 255.98476 60341.082 60341.082 -9.4293134 -9.4293134 Loop time of 38.3599 on 1 procs for 1000 steps with 4000 atoms Performance: 2.252 ns/day, 10.656 hours/ns, 26.069 timesteps/s 40.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 | 37.722 | 37.722 | 37.722 | 0.0 | 98.34 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.17361 | 0.17361 | 0.17361 | 0.0 | 0.45 Output | 4.2915e-05 | 4.2915e-05 | 4.2915e-05 | 0.0 | 0.00 Modify | 0.36246 | 0.36246 | 0.36246 | 0.0 | 0.94 Other | | 0.1014 | | | 0.26 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800124 ave 800124 max 800124 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800124 Ave neighs/atom = 200.031 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) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 3000 -20534.696 -20534.696 -20667.018 -20667.018 255.98476 255.98476 60341.082 60341.082 -9.4293134 -9.4293134 4000 -20530.872 -20530.872 -20671.412 -20671.412 271.88562 271.88562 60330.006 60330.006 555.8344 555.8344 Loop time of 38.0489 on 1 procs for 1000 steps with 4000 atoms Performance: 2.271 ns/day, 10.569 hours/ns, 26.282 timesteps/s 41.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 | 37.309 | 37.309 | 37.309 | 0.0 | 98.06 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.17352 | 0.17352 | 0.17352 | 0.0 | 0.46 Output | 4.6015e-05 | 4.6015e-05 | 4.6015e-05 | 0.0 | 0.00 Modify | 0.52519 | 0.52519 | 0.52519 | 0.0 | 1.38 Other | | 0.04128 | | | 0.11 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800130 ave 800130 max 800130 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800130 Ave neighs/atom = 200.032 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) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 4000 -20530.872 -20530.872 -20671.412 -20671.412 271.88562 271.88562 60330.006 60330.006 555.8344 555.8344 5000 -20535.441 -20535.441 -20662.249 -20662.249 245.31839 245.31839 60315.554 60315.554 1388.4562 1388.4562 Loop time of 37.303 on 1 procs for 1000 steps with 4000 atoms Performance: 2.316 ns/day, 10.362 hours/ns, 26.807 timesteps/s 41.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 | 36.824 | 36.824 | 36.824 | 0.0 | 98.72 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.11458 | 0.11458 | 0.11458 | 0.0 | 0.31 Output | 3.4094e-05 | 3.4094e-05 | 3.4094e-05 | 0.0 | 0.00 Modify | 0.32302 | 0.32302 | 0.32302 | 0.0 | 0.87 Other | | 0.04129 | | | 0.11 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800128 ave 800128 max 800128 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800128 Ave neighs/atom = 200.032 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 = 249.805820593077, Press = 153.168922356853 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 5000 -20535.441 -20535.441 -20662.249 -20662.249 245.31839 245.31839 60315.554 60315.554 1388.4562 1388.4562 6000 -20532.445 -20532.445 -20664.551 -20664.551 255.56831 255.56831 60377.789 60377.789 -2609.162 -2609.162 Loop time of 37.6893 on 1 procs for 1000 steps with 4000 atoms Performance: 2.292 ns/day, 10.469 hours/ns, 26.533 timesteps/s 41.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 | 37.058 | 37.058 | 37.058 | 0.0 | 98.33 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.17021 | 0.17021 | 0.17021 | 0.0 | 0.45 Output | 3.1948e-05 | 3.1948e-05 | 3.1948e-05 | 0.0 | 0.00 Modify | 0.40088 | 0.40088 | 0.40088 | 0.0 | 1.06 Other | | 0.05996 | | | 0.16 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800118 ave 800118 max 800118 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800118 Ave neighs/atom = 200.03 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 = 253.438203832914, Press = -13.5350927634222 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 6000 -20532.445 -20532.445 -20664.551 -20664.551 255.56831 255.56831 60377.789 60377.789 -2609.162 -2609.162 7000 -20533.529 -20533.529 -20664.353 -20664.353 253.08762 253.08762 60315.413 60315.413 1251.5363 1251.5363 Loop time of 39.2258 on 1 procs for 1000 steps with 4000 atoms Performance: 2.203 ns/day, 10.896 hours/ns, 25.493 timesteps/s 40.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 | 38.755 | 38.755 | 38.755 | 0.0 | 98.80 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.092681 | 0.092681 | 0.092681 | 0.0 | 0.24 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.35712 | 0.35712 | 0.35712 | 0.0 | 0.91 Other | | 0.02116 | | | 0.05 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800076 ave 800076 max 800076 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800076 Ave neighs/atom = 200.019 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 = 253.058732805973, Press = -18.7020076998956 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 7000 -20533.529 -20533.529 -20664.353 -20664.353 253.08762 253.08762 60315.413 60315.413 1251.5363 1251.5363 8000 -20535.034 -20535.034 -20664.387 -20664.387 250.24209 250.24209 60351.031 60351.031 -635.43332 -635.43332 Loop time of 37.6504 on 1 procs for 1000 steps with 4000 atoms Performance: 2.295 ns/day, 10.458 hours/ns, 26.560 timesteps/s 41.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 | 37.099 | 37.099 | 37.099 | 0.0 | 98.54 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.093047 | 0.093047 | 0.093047 | 0.0 | 0.25 Output | 3.4094e-05 | 3.4094e-05 | 3.4094e-05 | 0.0 | 0.00 Modify | 0.39719 | 0.39719 | 0.39719 | 0.0 | 1.05 Other | | 0.06112 | | | 0.16 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800126 ave 800126 max 800126 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800126 Ave neighs/atom = 200.031 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 = 253.136675924241, Press = 12.8121861964646 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 8000 -20535.034 -20535.034 -20664.387 -20664.387 250.24209 250.24209 60351.031 60351.031 -635.43332 -635.43332 9000 -20531.003 -20531.003 -20662.388 -20662.388 254.17358 254.17358 60331.071 60331.071 345.64737 345.64737 Loop time of 36.0136 on 1 procs for 1000 steps with 4000 atoms Performance: 2.399 ns/day, 10.004 hours/ns, 27.767 timesteps/s 43.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 | 35.462 | 35.462 | 35.462 | 0.0 | 98.47 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.16407 | 0.16407 | 0.16407 | 0.0 | 0.46 Output | 3.6001e-05 | 3.6001e-05 | 3.6001e-05 | 0.0 | 0.00 Modify | 0.36617 | 0.36617 | 0.36617 | 0.0 | 1.02 Other | | 0.02134 | | | 0.06 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800124 ave 800124 max 800124 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800124 Ave neighs/atom = 200.031 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 = 253.269226415599, Press = -8.2757436152025 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 9000 -20531.003 -20531.003 -20662.388 -20662.388 254.17358 254.17358 60331.071 60331.071 345.64737 345.64737 10000 -20533.66 -20533.66 -20661.756 -20661.756 247.80935 247.80935 60308.029 60308.029 1905.1069 1905.1069 Loop time of 35.2041 on 1 procs for 1000 steps with 4000 atoms Performance: 2.454 ns/day, 9.779 hours/ns, 28.406 timesteps/s 44.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 | 34.702 | 34.702 | 34.702 | 0.0 | 98.57 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.093432 | 0.093432 | 0.093432 | 0.0 | 0.27 Output | 5.5075e-05 | 5.5075e-05 | 5.5075e-05 | 0.0 | 0.00 Modify | 0.36689 | 0.36689 | 0.36689 | 0.0 | 1.04 Other | | 0.04144 | | | 0.12 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800146 ave 800146 max 800146 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800146 Ave neighs/atom = 200.036 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 = 253.406393305903, Press = 2.91696989735153 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 10000 -20533.66 -20533.66 -20661.756 -20661.756 247.80935 247.80935 60308.029 60308.029 1905.1069 1905.1069 11000 -20533.95 -20533.95 -20663.559 -20663.559 250.7388 250.7388 60345.73 60345.73 -682.87946 -682.87946 Loop time of 34.6233 on 1 procs for 1000 steps with 4000 atoms Performance: 2.495 ns/day, 9.618 hours/ns, 28.882 timesteps/s 45.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 | 34.032 | 34.032 | 34.032 | 0.0 | 98.29 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.12362 | 0.12362 | 0.12362 | 0.0 | 0.36 Output | 2.5988e-05 | 2.5988e-05 | 2.5988e-05 | 0.0 | 0.00 Modify | 0.42696 | 0.42696 | 0.42696 | 0.0 | 1.23 Other | | 0.04122 | | | 0.12 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800138 ave 800138 max 800138 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800138 Ave neighs/atom = 200.035 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 = 253.452487120585, Press = 2.67772109033698 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 11000 -20533.95 -20533.95 -20663.559 -20663.559 250.7388 250.7388 60345.73 60345.73 -682.87946 -682.87946 12000 -20532.368 -20532.368 -20664.405 -20664.405 255.43449 255.43449 60346.689 60346.689 -790.27501 -790.27501 Loop time of 33.8486 on 1 procs for 1000 steps with 4000 atoms Performance: 2.553 ns/day, 9.402 hours/ns, 29.543 timesteps/s 46.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.412 | 33.412 | 33.412 | 0.0 | 98.71 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.087958 | 0.087958 | 0.087958 | 0.0 | 0.26 Output | 3.2902e-05 | 3.2902e-05 | 3.2902e-05 | 0.0 | 0.00 Modify | 0.30723 | 0.30723 | 0.30723 | 0.0 | 0.91 Other | | 0.04128 | | | 0.12 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800136 ave 800136 max 800136 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800136 Ave neighs/atom = 200.034 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 = 253.393319824484, Press = -6.46887477393456 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 12000 -20532.368 -20532.368 -20664.405 -20664.405 255.43449 255.43449 60346.689 60346.689 -790.27501 -790.27501 13000 -20536.727 -20536.727 -20666.461 -20666.461 250.97945 250.97945 60263.605 60263.605 4598.7227 4598.7227 Loop time of 33.7867 on 1 procs for 1000 steps with 4000 atoms Performance: 2.557 ns/day, 9.385 hours/ns, 29.597 timesteps/s 46.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 | 33.31 | 33.31 | 33.31 | 0.0 | 98.59 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.072818 | 0.072818 | 0.072818 | 0.0 | 0.22 Output | 4.8876e-05 | 4.8876e-05 | 4.8876e-05 | 0.0 | 0.00 Modify | 0.38242 | 0.38242 | 0.38242 | 0.0 | 1.13 Other | | 0.02105 | | | 0.06 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800134 ave 800134 max 800134 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800134 Ave neighs/atom = 200.034 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 = 253.199429083469, Press = 3.94975968188972 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 13000 -20536.727 -20536.727 -20666.461 -20666.461 250.97945 250.97945 60263.605 60263.605 4598.7227 4598.7227 14000 -20531.789 -20531.789 -20662.697 -20662.697 253.25064 253.25064 60356.699 60356.699 -1375.9519 -1375.9519 Loop time of 32.7269 on 1 procs for 1000 steps with 4000 atoms Performance: 2.640 ns/day, 9.091 hours/ns, 30.556 timesteps/s 48.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 | 32.185 | 32.185 | 32.185 | 0.0 | 98.34 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.093427 | 0.093427 | 0.093427 | 0.0 | 0.29 Output | 3.314e-05 | 3.314e-05 | 3.314e-05 | 0.0 | 0.00 Modify | 0.40715 | 0.40715 | 0.40715 | 0.0 | 1.24 Other | | 0.0413 | | | 0.13 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800158 ave 800158 max 800158 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800158 Ave neighs/atom = 200.04 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 = 253.125656168216, Press = 0.229875051597646 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.622 | 6.622 | 6.622 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 14000 -20531.789 -20531.789 -20662.697 -20662.697 253.25064 253.25064 60356.699 60356.699 -1375.9519 -1375.9519 15000 -20528.999 -20528.999 -20664.491 -20664.491 262.1174 262.1174 60310.776 60310.776 1688.3598 1688.3598 Loop time of 32.1479 on 1 procs for 1000 steps with 4000 atoms Performance: 2.688 ns/day, 8.930 hours/ns, 31.106 timesteps/s 48.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 | 31.598 | 31.598 | 31.598 | 0.0 | 98.29 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.15309 | 0.15309 | 0.15309 | 0.0 | 0.48 Output | 3.2902e-05 | 3.2902e-05 | 3.2902e-05 | 0.0 | 0.00 Modify | 0.35568 | 0.35568 | 0.35568 | 0.0 | 1.11 Other | | 0.0411 | | | 0.13 Nlocal: 4000 ave 4000 max 4000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Nghost: 8195 ave 8195 max 8195 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: 800116 ave 800116 max 800116 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 800116 Ave neighs/atom = 200.029 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_T253.15.out" else "print 'not_converged' file output/vol_T253.15.out" print '${V}' file output/vol_T253.15.out 60336.9163999547 print "LAMMPS calculation completed" LAMMPS calculation completed quit 0