# 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.52000005543232*${_u_distance} variable latticeconst_converted equal 3.52000005543232*1 lattice fcc ${latticeconst_converted} lattice fcc 3.52000005543232 Lattice spacing in x,y,z = 3.52 3.52 3.52 region simbox block 0 10 0 10 0 10 units lattice create_box 1 simbox Created orthogonal box = (0 0 0) to (35.2 35.2 35.2) 1 by 1 by 1 MPI processor grid create_atoms 1 box Created 4000 atoms create_atoms CPU = 0.00047493 secs variable mass_converted equal 58.6934*${_u_mass} variable mass_converted equal 58.6934*1 # specify which KIM Model to use pair_style kim EAM_Dynamo_PunMishin_2009_NiAl__MO_751354403791_005 pair_coeff * * Ni mass 1 ${mass_converted} mass 1 58.6934 # initial volume variable v equal vol # assign formula variable V0 equal ${v} # evaluate initial value variable V0 equal 43614.2100604859 variable V0_metal equal ${V0}/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 43614.2100604859/(${_u_distance}*${_u_distance}*${_u_distance}) variable V0_metal equal 43614.2100604859/(1*${_u_distance}*${_u_distance}) variable V0_metal equal 43614.2100604859/(1*1*${_u_distance}) variable V0_metal equal 43614.2100604859/(1*1*1) variable V0_metal_times1000 equal ${V0_metal}*1000 variable V0_metal_times1000 equal 43614.2100604859*1000 print "Initial system volume: ${V0_metal} Angstroms^3" Initial system volume: 43614.2100604859 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 = 8.28721 ghost atom cutoff = 8.28721 binsize = 4.1436, bins = 9 9 9 1 neighbor lists, perpetual/occasional/extra = 1 0 0 (1) pair kim, perpetual attributes: full, newton off, cut 8.28721 pair build: full/bin/atomonly stencil: full/bin/3d bin: standard Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 0 -17669.144 -17669.144 -17800 -17800 253.15 253.15 43614.21 43614.21 3204.6839 3204.6839 1000 -17528.7 -17528.7 -17659.475 -17659.475 252.99223 252.99223 43922.718 43922.718 -1680.2161 -1680.2161 Loop time of 41.9356 on 1 procs for 1000 steps with 4000 atoms Performance: 2.060 ns/day, 11.649 hours/ns, 23.846 timesteps/s 41.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 | 41.391 | 41.391 | 41.391 | 0.0 | 98.70 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.13256 | 0.13256 | 0.13256 | 0.0 | 0.32 Output | 4.8876e-05 | 4.8876e-05 | 4.8876e-05 | 0.0 | 0.00 Modify | 0.35818 | 0.35818 | 0.35818 | 0.0 | 0.85 Other | | 0.05367 | | | 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: 896000 ave 896000 max 896000 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 896000 Ave neighs/atom = 224 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) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 1000 -17528.7 -17528.7 -17659.475 -17659.475 252.99223 252.99223 43922.718 43922.718 -1680.2161 -1680.2161 2000 -17538.216 -17538.216 -17662.65 -17662.65 240.72591 240.72591 43849.358 43849.358 734.76792 734.76792 Loop time of 41.8239 on 1 procs for 1000 steps with 4000 atoms Performance: 2.066 ns/day, 11.618 hours/ns, 23.910 timesteps/s 42.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 | 41.254 | 41.254 | 41.254 | 0.0 | 98.64 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.12912 | 0.12912 | 0.12912 | 0.0 | 0.31 Output | 3.5048e-05 | 3.5048e-05 | 3.5048e-05 | 0.0 | 0.00 Modify | 0.39899 | 0.39899 | 0.39899 | 0.0 | 0.95 Other | | 0.0418 | | | 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: 853486 ave 853486 max 853486 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 853486 Ave neighs/atom = 213.371 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) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 2000 -17538.216 -17538.216 -17662.65 -17662.65 240.72591 240.72591 43849.358 43849.358 734.76792 734.76792 3000 -17535.387 -17535.387 -17670.432 -17670.432 261.25333 261.25333 43879.924 43879.924 -542.95265 -542.95265 Loop time of 42.4983 on 1 procs for 1000 steps with 4000 atoms Performance: 2.033 ns/day, 11.805 hours/ns, 23.530 timesteps/s 41.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 | 41.923 | 41.923 | 41.923 | 0.0 | 98.65 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.11331 | 0.11331 | 0.11331 | 0.0 | 0.27 Output | 4.3869e-05 | 4.3869e-05 | 4.3869e-05 | 0.0 | 0.00 Modify | 0.39979 | 0.39979 | 0.39979 | 0.0 | 0.94 Other | | 0.06185 | | | 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: 855604 ave 855604 max 855604 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 855604 Ave neighs/atom = 213.901 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) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 3000 -17535.387 -17535.387 -17670.432 -17670.432 261.25333 261.25333 43879.924 43879.924 -542.95265 -542.95265 4000 -17534.611 -17534.611 -17663.849 -17663.849 250.01884 250.01884 43879.955 43879.955 -173.93084 -173.93084 Loop time of 39.7904 on 1 procs for 1000 steps with 4000 atoms Performance: 2.171 ns/day, 11.053 hours/ns, 25.132 timesteps/s 44.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 | 39.266 | 39.266 | 39.266 | 0.0 | 98.68 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.13342 | 0.13342 | 0.13342 | 0.0 | 0.34 Output | 4.2915e-05 | 4.2915e-05 | 4.2915e-05 | 0.0 | 0.00 Modify | 0.34976 | 0.34976 | 0.34976 | 0.0 | 0.88 Other | | 0.04161 | | | 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: 854892 ave 854892 max 854892 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 854892 Ave neighs/atom = 213.723 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) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 4000 -17534.611 -17534.611 -17663.849 -17663.849 250.01884 250.01884 43879.955 43879.955 -173.93084 -173.93084 5000 -17537.972 -17537.972 -17668.497 -17668.497 252.50959 252.50959 43847.745 43847.745 644.68147 644.68147 Loop time of 41.547 on 1 procs for 1000 steps with 4000 atoms Performance: 2.080 ns/day, 11.541 hours/ns, 24.069 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 | 40.951 | 40.951 | 40.951 | 0.0 | 98.57 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.1335 | 0.1335 | 0.1335 | 0.0 | 0.32 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.40074 | 0.40074 | 0.40074 | 0.0 | 0.96 Other | | 0.06174 | | | 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: 854598 ave 854598 max 854598 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 854598 Ave neighs/atom = 213.649 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 = 251.380965775137, Press = 153.438939765551 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 5000 -17537.972 -17537.972 -17668.497 -17668.497 252.50959 252.50959 43847.745 43847.745 644.68147 644.68147 6000 -17533.568 -17533.568 -17663.646 -17663.646 251.6445 251.6445 43909.465 43909.465 -1537.4624 -1537.4624 Loop time of 40.4276 on 1 procs for 1000 steps with 4000 atoms Performance: 2.137 ns/day, 11.230 hours/ns, 24.736 timesteps/s 43.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 | 39.829 | 39.829 | 39.829 | 0.0 | 98.52 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.15325 | 0.15325 | 0.15325 | 0.0 | 0.38 Output | 3.4094e-05 | 3.4094e-05 | 3.4094e-05 | 0.0 | 0.00 Modify | 0.36396 | 0.36396 | 0.36396 | 0.0 | 0.90 Other | | 0.08153 | | | 0.20 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: 856026 ave 856026 max 856026 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 856026 Ave neighs/atom = 214.006 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 = 252.78956137801, Press = -7.80804743223059 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 6000 -17533.568 -17533.568 -17663.646 -17663.646 251.6445 251.6445 43909.465 43909.465 -1537.4624 -1537.4624 7000 -17538.648 -17538.648 -17666.864 -17666.864 248.04172 248.04172 43815.602 43815.602 1972.0666 1972.0666 Loop time of 40.0479 on 1 procs for 1000 steps with 4000 atoms Performance: 2.157 ns/day, 11.124 hours/ns, 24.970 timesteps/s 44.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 | 39.447 | 39.447 | 39.447 | 0.0 | 98.50 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.15353 | 0.15353 | 0.15353 | 0.0 | 0.38 Output | 3.5048e-05 | 3.5048e-05 | 3.5048e-05 | 0.0 | 0.00 Modify | 0.40493 | 0.40493 | 0.40493 | 0.0 | 1.01 Other | | 0.04192 | | | 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: 853808 ave 853808 max 853808 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 853808 Ave neighs/atom = 213.452 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 = 252.994356195845, Press = -2.6894286612774 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 7000 -17538.648 -17538.648 -17666.864 -17666.864 248.04172 248.04172 43815.602 43815.602 1972.0666 1972.0666 8000 -17535.253 -17535.253 -17667.387 -17667.387 255.62299 255.62299 43918.281 43918.281 -1958.5674 -1958.5674 Loop time of 40.714 on 1 procs for 1000 steps with 4000 atoms Performance: 2.122 ns/day, 11.309 hours/ns, 24.562 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 | 40.198 | 40.198 | 40.198 | 0.0 | 98.73 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.11302 | 0.11302 | 0.11302 | 0.0 | 0.28 Output | 3.2902e-05 | 3.2902e-05 | 3.2902e-05 | 0.0 | 0.00 Modify | 0.3816 | 0.3816 | 0.3816 | 0.0 | 0.94 Other | | 0.02146 | | | 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: 856432 ave 856432 max 856432 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 856432 Ave neighs/atom = 214.108 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 = 252.999580408722, Press = 8.26121699563999 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 8000 -17535.253 -17535.253 -17667.387 -17667.387 255.62299 255.62299 43918.281 43918.281 -1958.5674 -1958.5674 9000 -17536.169 -17536.169 -17666.709 -17666.709 252.53839 252.53839 43858.442 43858.442 392.68909 392.68909 Loop time of 41.6501 on 1 procs for 1000 steps with 4000 atoms Performance: 2.074 ns/day, 11.569 hours/ns, 24.010 timesteps/s 42.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 | 41.096 | 41.096 | 41.096 | 0.0 | 98.67 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.13351 | 0.13351 | 0.13351 | 0.0 | 0.32 Output | 3.1948e-05 | 3.1948e-05 | 3.1948e-05 | 0.0 | 0.00 Modify | 0.38855 | 0.38855 | 0.38855 | 0.0 | 0.93 Other | | 0.03176 | | | 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: 853662 ave 853662 max 853662 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 853662 Ave neighs/atom = 213.416 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.298608513357, Press = -3.60948966175352 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 9000 -17536.169 -17536.169 -17666.709 -17666.709 252.53839 252.53839 43858.442 43858.442 392.68909 392.68909 10000 -17535.908 -17535.908 -17666.32 -17666.32 252.29008 252.29008 43867.516 43867.516 -7.9953188 -7.9953188 Loop time of 39.8353 on 1 procs for 1000 steps with 4000 atoms Performance: 2.169 ns/day, 11.065 hours/ns, 25.103 timesteps/s 44.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 | 39.17 | 39.17 | 39.17 | 0.0 | 98.33 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.17845 | 0.17845 | 0.17845 | 0.0 | 0.45 Output | 5.0068e-05 | 5.0068e-05 | 5.0068e-05 | 0.0 | 0.00 Modify | 0.44487 | 0.44487 | 0.44487 | 0.0 | 1.12 Other | | 0.04168 | | | 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: 855132 ave 855132 max 855132 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 855132 Ave neighs/atom = 213.783 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.357999737615, Press = 2.10579368910904 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 10000 -17535.908 -17535.908 -17666.32 -17666.32 252.29008 252.29008 43867.516 43867.516 -7.9953188 -7.9953188 11000 -17539.743 -17539.743 -17667.725 -17667.725 247.59082 247.59082 43863.237 43863.237 120.54291 120.54291 Loop time of 39.8017 on 1 procs for 1000 steps with 4000 atoms Performance: 2.171 ns/day, 11.056 hours/ns, 25.125 timesteps/s 44.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 | 39.33 | 39.33 | 39.33 | 0.0 | 98.82 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.053194 | 0.053194 | 0.053194 | 0.0 | 0.13 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.38964 | 0.38964 | 0.38964 | 0.0 | 0.98 Other | | 0.02863 | | | 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: 855290 ave 855290 max 855290 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 855290 Ave neighs/atom = 213.822 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.033850204982, Press = -0.781254987092069 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 11000 -17539.743 -17539.743 -17667.725 -17667.725 247.59082 247.59082 43863.237 43863.237 120.54291 120.54291 12000 -17534.747 -17534.747 -17665.539 -17665.539 253.02606 253.02606 43875.245 43875.245 -182.62964 -182.62964 Loop time of 39.8359 on 1 procs for 1000 steps with 4000 atoms Performance: 2.169 ns/day, 11.066 hours/ns, 25.103 timesteps/s 44.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 | 39.287 | 39.287 | 39.287 | 0.0 | 98.62 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.093102 | 0.093102 | 0.093102 | 0.0 | 0.23 Output | 4.9829e-05 | 4.9829e-05 | 4.9829e-05 | 0.0 | 0.00 Modify | 0.37383 | 0.37383 | 0.37383 | 0.0 | 0.94 Other | | 0.0817 | | | 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: 855172 ave 855172 max 855172 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 855172 Ave neighs/atom = 213.793 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 = 252.906206739985, Press = 1.78796276616505 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 12000 -17534.747 -17534.747 -17665.539 -17665.539 253.02606 253.02606 43875.245 43875.245 -182.62964 -182.62964 13000 -17533.068 -17533.068 -17667.539 -17667.539 260.1443 260.1443 43875.636 43875.636 -84.716418 -84.716418 Loop time of 40.6408 on 1 procs for 1000 steps with 4000 atoms Performance: 2.126 ns/day, 11.289 hours/ns, 24.606 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 | 40.14 | 40.14 | 40.14 | 0.0 | 98.77 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.11374 | 0.11374 | 0.11374 | 0.0 | 0.28 Output | 3.5048e-05 | 3.5048e-05 | 3.5048e-05 | 0.0 | 0.00 Modify | 0.36528 | 0.36528 | 0.36528 | 0.0 | 0.90 Other | | 0.02177 | | | 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: 855034 ave 855034 max 855034 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 855034 Ave neighs/atom = 213.758 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 = 252.803861420286, Press = -2.01707933717587 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 13000 -17533.068 -17533.068 -17667.539 -17667.539 260.1443 260.1443 43875.636 43875.636 -84.716418 -84.716418 14000 -17531.289 -17531.289 -17661.77 -17661.77 252.42305 252.42305 43853.803 43853.803 978.05959 978.05959 Loop time of 39.473 on 1 procs for 1000 steps with 4000 atoms Performance: 2.189 ns/day, 10.965 hours/ns, 25.334 timesteps/s 44.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 | 38.704 | 38.704 | 38.704 | 0.0 | 98.05 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.21404 | 0.21404 | 0.21404 | 0.0 | 0.54 Output | 3.7193e-05 | 3.7193e-05 | 3.7193e-05 | 0.0 | 0.00 Modify | 0.51357 | 0.51357 | 0.51357 | 0.0 | 1.30 Other | | 0.04162 | | | 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: 855200 ave 855200 max 855200 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 855200 Ave neighs/atom = 213.8 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 = 252.933323193949, Press = 1.79140703097935 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 14000 -17531.289 -17531.289 -17661.77 -17661.77 252.42305 252.42305 43853.803 43853.803 978.05959 978.05959 15000 -17536.263 -17536.263 -17666.775 -17666.775 252.4835 252.4835 43906.916 43906.916 -1434.3942 -1434.3942 Loop time of 37.7409 on 1 procs for 1000 steps with 4000 atoms Performance: 2.289 ns/day, 10.484 hours/ns, 26.496 timesteps/s 46.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 | 37.243 | 37.243 | 37.243 | 0.0 | 98.68 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.10313 | 0.10313 | 0.10313 | 0.0 | 0.27 Output | 3.4094e-05 | 3.4094e-05 | 3.4094e-05 | 0.0 | 0.00 Modify | 0.35284 | 0.35284 | 0.35284 | 0.0 | 0.93 Other | | 0.04169 | | | 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: 855460 ave 855460 max 855460 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 855460 Ave neighs/atom = 213.865 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.047858853165, Press = -2.16129829161511 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 15000 -17536.263 -17536.263 -17666.775 -17666.775 252.4835 252.4835 43906.916 43906.916 -1434.3942 -1434.3942 16000 -17534.792 -17534.792 -17666.891 -17666.891 255.55355 255.55355 43817.173 43817.173 2179.9702 2179.9702 Loop time of 34.4588 on 1 procs for 1000 steps with 4000 atoms Performance: 2.507 ns/day, 9.572 hours/ns, 29.020 timesteps/s 51.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 | 34.088 | 34.088 | 34.088 | 0.0 | 98.92 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.12448 | 0.12448 | 0.12448 | 0.0 | 0.36 Output | 3.3855e-05 | 3.3855e-05 | 3.3855e-05 | 0.0 | 0.00 Modify | 0.22475 | 0.22475 | 0.22475 | 0.0 | 0.65 Other | | 0.02178 | | | 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: 854106 ave 854106 max 854106 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 854106 Ave neighs/atom = 213.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 = 253.04681622837, Press = 1.44872470279584 next a jump SELF top variable a loop 2000 run 1000 Per MPI rank memory allocation (min/avg/max) = 7.004 | 7.004 | 7.004 Mbytes Step TotEng v_etotal_metal PotEng v_pe_metal Temp v_T_metal Volume v_V_metal Press v_P_metal 16000 -17534.792 -17534.792 -17666.891 -17666.891 255.55355 255.55355 43817.173 43817.173 2179.9702 2179.9702 17000 -17536.146 -17536.146 -17668.457 -17668.457 255.96401 255.96401 43929.205 43929.205 -2371.4281 -2371.4281 Loop time of 37.8773 on 1 procs for 1000 steps with 4000 atoms Performance: 2.281 ns/day, 10.521 hours/ns, 26.401 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 | 37.39 | 37.39 | 37.39 | 0.0 | 98.71 Neigh | 0 | 0 | 0 | 0.0 | 0.00 Comm | 0.13383 | 0.13383 | 0.13383 | 0.0 | 0.35 Output | 3.2187e-05 | 3.2187e-05 | 3.2187e-05 | 0.0 | 0.00 Modify | 0.33118 | 0.33118 | 0.33118 | 0.0 | 0.87 Other | | 0.0218 | | | 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: 856758 ave 856758 max 856758 min Histogram: 1 0 0 0 0 0 0 0 0 0 Total # of neighbors = 856758 Ave neighs/atom = 214.19 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 43869.6942062082 print "LAMMPS calculation completed" LAMMPS calculation completed quit 0