# 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.6390298828482632*${_u_distance} variable latticeconst_converted equal 3.6390298828482632*1 lattice fcc ${latticeconst_converted} lattice fcc 3.63902988284826 Lattice spacing in x,y,z = 3.63903 3.63903 3.63903 region simbox block 0 10 0 10 0 10 units lattice create_box 1 simbox Created orthogonal box = (0 0 0) to (36.3903 36.3903 36.3903) 1 by 1 by 1 MPI processor grid create_atoms 1 box Created 4000 atoms create_atoms CPU = 0.000458956 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_MendelevKing_2008_Cu__MO_748636486270_005 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 48189.9932835559 variable V0_metal equal ${V0}/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 48189.9932835559/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 48189.9932835559/(1*${_u_distance}*${_u_distance}) variable V0_metal equal 48189.9932835559/(1*1*${_u_distance}) variable V0_metal equal 48189.9932835559/(1*1*1) variable V0_metal_times1000 equal ${V0_metal}*1000 variable V0_metal_times1000 equal 48189.9932835559*1000 print "Initial system volume: ${V0_metal} Angstroms^3" Initial system volume: 48189.9932835559 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 = 8 ghost atom cutoff = 8 binsize = 4, bins = 10 10 10 1 neighbor lists, perpetual/occasional/extra = 1 0 0 (1) pair kim, perpetual attributes: full, newton off, cut 8 pair build: full/bin/atomonly stencil: full/bin/3d bin: standard Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 0 -13549.682 -13549.682 -13690.877 -13690.877 273.15 273.15 48189.993 48189.993 3129.489 3129.489 1000 -13400.905 -13400.905 -13545.812 -13545.812 280.33219 280.33219 48427.448 48427.448 1305.6297 1305.6297 Loop time of 23.4525 on 1 procs for 1000 steps with 4000 atoms Performance: 3.684 ns/day, 6.515 hours/ns, 42.639 timesteps/s 64.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 | 23.063 | 23.063 | 23.063 | 0.0 | 98.34 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.14544 | 0.14544 | 0.14544 | 0.0 | 0.62 Output | 4.5061e-05 | 4.5061e-05 | 4.5061e-05 | 0.0 | 0.00 Modify | 0.22194 | 0.22194 | 0.22194 | 0.0 | 0.95 Other | | 0.02158 | | | 0.09 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: 704000 ave 704000 max 704000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 704000 Ave neighs/atom = 176 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.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 1000 -13400.905 -13400.905 -13545.812 -13545.812 280.33219 280.33219 48427.448 48427.448 1305.6297 1305.6297 2000 -13410.931 -13410.931 -13545.527 -13545.527 260.38389 260.38389 48499.759 48499.759 -1271.5019 -1271.5019 Loop time of 31.3586 on 1 procs for 1000 steps with 4000 atoms Performance: 2.755 ns/day, 8.711 hours/ns, 31.889 timesteps/s 50.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 | 30.938 | 30.938 | 30.938 | 0.0 | 98.66 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.07456 | 0.07456 | 0.07456 | 0.0 | 0.24 Output | 6.0081e-05 | 6.0081e-05 | 6.0081e-05 | 0.0 | 0.00 Modify | 0.32388 | 0.32388 | 0.32388 | 0.0 | 1.03 Other | | 0.02181 | | | 0.07 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: 710748 ave 710748 max 710748 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710748 Ave neighs/atom = 177.687 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.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 2000 -13410.931 -13410.931 -13545.527 -13545.527 260.38389 260.38389 48499.759 48499.759 -1271.5019 -1271.5019 3000 -13407.569 -13407.569 -13543.654 -13543.654 263.26414 263.26414 48504.401 48504.401 -1239.1637 -1239.1637 Loop time of 34.6612 on 1 procs for 1000 steps with 4000 atoms Performance: 2.493 ns/day, 9.628 hours/ns, 28.851 timesteps/s 45.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 | 34.058 | 34.058 | 34.058 | 0.0 | 98.26 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.1147 | 0.1147 | 0.1147 | 0.0 | 0.33 Output | 4.6015e-05 | 4.6015e-05 | 4.6015e-05 | 0.0 | 0.00 Modify | 0.43662 | 0.43662 | 0.43662 | 0.0 | 1.26 Other | | 0.05196 | | | 0.15 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: 710106 ave 710106 max 710106 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710106 Ave neighs/atom = 177.526 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.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 3000 -13407.569 -13407.569 -13543.654 -13543.654 263.26414 263.26414 48504.401 48504.401 -1239.1637 -1239.1637 4000 -13407.488 -13407.488 -13553.076 -13553.076 281.65038 281.65038 48432.844 48432.844 506.80006 506.80006 Loop time of 35.4387 on 1 procs for 1000 steps with 4000 atoms Performance: 2.438 ns/day, 9.844 hours/ns, 28.218 timesteps/s 44.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 | 34.904 | 34.904 | 34.904 | 0.0 | 98.49 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.074143 | 0.074143 | 0.074143 | 0.0 | 0.21 Output | 4.3869e-05 | 4.3869e-05 | 4.3869e-05 | 0.0 | 0.00 Modify | 0.43901 | 0.43901 | 0.43901 | 0.0 | 1.24 Other | | 0.02171 | | | 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: 709870 ave 709870 max 709870 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 709870 Ave neighs/atom = 177.468 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.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 4000 -13407.488 -13407.488 -13553.076 -13553.076 281.65038 281.65038 48432.844 48432.844 506.80006 506.80006 5000 -13409.626 -13409.626 -13550.807 -13550.807 273.12405 273.12405 48423.677 48423.677 871.17332 871.17332 Loop time of 39.5855 on 1 procs for 1000 steps with 4000 atoms Performance: 2.183 ns/day, 10.996 hours/ns, 25.262 timesteps/s 39.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 | 38.901 | 38.901 | 38.901 | 0.0 | 98.27 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.1546 | 0.1546 | 0.1546 | 0.0 | 0.39 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.44722 | 0.44722 | 0.44722 | 0.0 | 1.13 Other | | 0.08274 | | | 0.21 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: 710314 ave 710314 max 710314 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710314 Ave neighs/atom = 177.578 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 = 268.518954491393, Press = 77.3553364008487 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 5000 -13409.626 -13409.626 -13550.807 -13550.807 273.12405 273.12405 48423.677 48423.677 871.17332 871.17332 6000 -13405.676 -13405.676 -13549.893 -13549.893 278.99757 278.99757 48425.511 48425.511 809.06671 809.06671 Loop time of 40.7924 on 1 procs for 1000 steps with 4000 atoms Performance: 2.118 ns/day, 11.331 hours/ns, 24.514 timesteps/s 39.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 | 40.163 | 40.163 | 40.163 | 0.0 | 98.46 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.11449 | 0.11449 | 0.11449 | 0.0 | 0.28 Output | 2.5988e-05 | 2.5988e-05 | 2.5988e-05 | 0.0 | 0.00 Modify | 0.45315 | 0.45315 | 0.45315 | 0.0 | 1.11 Other | | 0.06194 | | | 0.15 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: 710538 ave 710538 max 710538 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710538 Ave neighs/atom = 177.635 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 = 272.626517447058, Press = 9.28476881871044 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 6000 -13405.676 -13405.676 -13549.893 -13549.893 278.99757 278.99757 48425.511 48425.511 809.06671 809.06671 7000 -13410.409 -13410.409 -13548.572 -13548.572 267.28562 267.28562 48413.63 48413.63 1403.75 1403.75 Loop time of 43.6161 on 1 procs for 1000 steps with 4000 atoms Performance: 1.981 ns/day, 12.116 hours/ns, 22.927 timesteps/s 36.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 | 42.944 | 42.944 | 42.944 | 0.0 | 98.46 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.20513 | 0.20513 | 0.20513 | 0.0 | 0.47 Output | 3.5048e-05 | 3.5048e-05 | 3.5048e-05 | 0.0 | 0.00 Modify | 0.42477 | 0.42477 | 0.42477 | 0.0 | 0.97 Other | | 0.04203 | | | 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: 710274 ave 710274 max 710274 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710274 Ave neighs/atom = 177.569 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 = 272.914587681375, Press = -24.0503606214065 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 7000 -13410.409 -13410.409 -13548.572 -13548.572 267.28562 267.28562 48413.63 48413.63 1403.75 1403.75 8000 -13408.261 -13408.261 -13544.112 -13544.112 262.81168 262.81168 48434.339 48434.339 929.35889 929.35889 Loop time of 46.7837 on 1 procs for 1000 steps with 4000 atoms Performance: 1.847 ns/day, 12.995 hours/ns, 21.375 timesteps/s 34.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 | 46.021 | 46.021 | 46.021 | 0.0 | 98.37 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.22506 | 0.22506 | 0.22506 | 0.0 | 0.48 Output | 3.314e-05 | 3.314e-05 | 3.314e-05 | 0.0 | 0.00 Modify | 0.49601 | 0.49601 | 0.49601 | 0.0 | 1.06 Other | | 0.04206 | | | 0.09 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: 710832 ave 710832 max 710832 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710832 Ave neighs/atom = 177.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 = 272.964582935333, Press = -21.3962961438448 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 8000 -13408.261 -13408.261 -13544.112 -13544.112 262.81168 262.81168 48434.339 48434.339 929.35889 929.35889 9000 -13412.484 -13412.484 -13552.234 -13552.234 270.35641 270.35641 48464.596 48464.596 -496.67721 -496.67721 Loop time of 46.732 on 1 procs for 1000 steps with 4000 atoms Performance: 1.849 ns/day, 12.981 hours/ns, 21.399 timesteps/s 34.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 | 45.849 | 45.849 | 45.849 | 0.0 | 98.11 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.16039 | 0.16039 | 0.16039 | 0.0 | 0.34 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.64077 | 0.64077 | 0.64077 | 0.0 | 1.37 Other | | 0.0821 | | | 0.18 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: 710710 ave 710710 max 710710 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710710 Ave neighs/atom = 177.678 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 = 272.892002064186, Press = -13.1229885195518 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 9000 -13412.484 -13412.484 -13552.234 -13552.234 270.35641 270.35641 48464.596 48464.596 -496.67721 -496.67721 10000 -13405.528 -13405.528 -13546.095 -13546.095 271.93585 271.93585 48465.899 48465.899 -287.067 -287.067 Loop time of 47.4528 on 1 procs for 1000 steps with 4000 atoms Performance: 1.821 ns/day, 13.181 hours/ns, 21.074 timesteps/s 33.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 | 46.694 | 46.694 | 46.694 | 0.0 | 98.40 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.18492 | 0.18492 | 0.18492 | 0.0 | 0.39 Output | 6.1989e-05 | 6.1989e-05 | 6.1989e-05 | 0.0 | 0.00 Modify | 0.53205 | 0.53205 | 0.53205 | 0.0 | 1.12 Other | | 0.04181 | | | 0.09 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: 710124 ave 710124 max 710124 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710124 Ave neighs/atom = 177.531 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 = 272.900721736432, Press = -5.25360286756286 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 10000 -13405.528 -13405.528 -13546.095 -13546.095 271.93585 271.93585 48465.899 48465.899 -287.067 -287.067 11000 -13405.682 -13405.682 -13546.302 -13546.302 272.03893 272.03893 48479.889 48479.889 -681.3155 -681.3155 Loop time of 46.6319 on 1 procs for 1000 steps with 4000 atoms Performance: 1.853 ns/day, 12.953 hours/ns, 21.445 timesteps/s 34.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 | 45.921 | 45.921 | 45.921 | 0.0 | 98.48 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.1144 | 0.1144 | 0.1144 | 0.0 | 0.25 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.55844 | 0.55844 | 0.55844 | 0.0 | 1.20 Other | | 0.03813 | | | 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: 709964 ave 709964 max 709964 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 709964 Ave neighs/atom = 177.491 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 = 272.929093928341, Press = -5.94389029858969 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 11000 -13405.682 -13405.682 -13546.302 -13546.302 272.03893 272.03893 48479.889 48479.889 -681.3155 -681.3155 12000 -13408.832 -13408.832 -13550.342 -13550.342 273.75955 273.75955 48460.562 48460.562 -75.022443 -75.022443 Loop time of 44.0938 on 1 procs for 1000 steps with 4000 atoms Performance: 1.959 ns/day, 12.248 hours/ns, 22.679 timesteps/s 36.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 | 43.338 | 43.338 | 43.338 | 0.0 | 98.29 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.21554 | 0.21554 | 0.21554 | 0.0 | 0.49 Output | 2.5988e-05 | 2.5988e-05 | 2.5988e-05 | 0.0 | 0.00 Modify | 0.47206 | 0.47206 | 0.47206 | 0.0 | 1.07 Other | | 0.06837 | | | 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: 710218 ave 710218 max 710218 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710218 Ave neighs/atom = 177.554 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.061849350867, Press = -3.48686030862307 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 12000 -13408.832 -13408.832 -13550.342 -13550.342 273.75955 273.75955 48460.562 48460.562 -75.022443 -75.022443 13000 -13402.892 -13402.892 -13545.476 -13545.476 275.83843 275.83843 48480.724 48480.724 -425.69972 -425.69972 Loop time of 46.1754 on 1 procs for 1000 steps with 4000 atoms Performance: 1.871 ns/day, 12.826 hours/ns, 21.657 timesteps/s 34.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 | 45.407 | 45.407 | 45.407 | 0.0 | 98.34 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.17517 | 0.17517 | 0.17517 | 0.0 | 0.38 Output | 2.718e-05 | 2.718e-05 | 2.718e-05 | 0.0 | 0.00 Modify | 0.5514 | 0.5514 | 0.5514 | 0.0 | 1.19 Other | | 0.04193 | | | 0.09 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: 709988 ave 709988 max 709988 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 709988 Ave neighs/atom = 177.497 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.234355580716, Press = -0.479256518947588 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 6.243 | 6.243 | 6.243 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 13000 -13402.892 -13402.892 -13545.476 -13545.476 275.83843 275.83843 48480.724 48480.724 -425.69972 -425.69972 14000 -13410.711 -13410.711 -13549.603 -13549.603 268.6972 268.6972 48473.236 48473.236 -660.59512 -660.59512 Loop time of 44.7007 on 1 procs for 1000 steps with 4000 atoms Performance: 1.933 ns/day, 12.417 hours/ns, 22.371 timesteps/s 35.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 | 43.988 | 43.988 | 43.988 | 0.0 | 98.41 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.21529 | 0.21529 | 0.21529 | 0.0 | 0.48 Output | 3.2902e-05 | 3.2902e-05 | 3.2902e-05 | 0.0 | 0.00 Modify | 0.47522 | 0.47522 | 0.47522 | 0.0 | 1.06 Other | | 0.02202 | | | 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: 710356 ave 710356 max 710356 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 710356 Ave neighs/atom = 177.589 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 48455.7618548501 print "LAMMPS calculation completed" LAMMPS calculation completed quit 0