1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355
|
LAMMPS (27 Nov 2018)
using 1 OpenMP thread(s) per MPI task
# 3d Lennard-Jones melt with Python functions added
units lj
atom_style atomic
lattice fcc 0.8442
Lattice spacing in x,y,z = 1.6796 1.6796 1.6796
region box block 0 10 0 10 0 10
create_box 1 box
Created orthogonal box = (0 0 0) to (16.796 16.796 16.796)
1 by 2 by 2 MPI processor grid
create_atoms 1 box
Created 4000 atoms
Time spent = 0.000517368 secs
mass 1 1.0
velocity all create 1.44 87287 loop geom
pair_style lj/cut 2.5
pair_coeff 1 1 1.0 1.0 2.5
neighbor 0.3 bin
neigh_modify delay 0 every 1 check yes
fix 1 all nve
run 10
Neighbor list info ...
update every 1 steps, delay 0 steps, check yes
max neighbors/atom: 2000, page size: 100000
master list distance cutoff = 2.8
ghost atom cutoff = 2.8
binsize = 1.4, bins = 12 12 12
1 neighbor lists, perpetual/occasional/extra = 1 0 0
(1) pair lj/cut, perpetual
attributes: half, newton on
pair build: half/bin/atomonly/newton
stencil: half/bin/3d/newton
bin: standard
Per MPI rank memory allocation (min/avg/max) = 3.205 | 3.205 | 3.205 Mbytes
Step Temp E_pair E_mol TotEng Press
0 1.44 -6.7733681 0 -4.6139081 -5.0199732
10 1.1259767 -6.3010653 0 -4.6125225 -2.5704638
Loop time of 0.00902343 on 4 procs for 10 steps with 4000 atoms
Performance: 478753.753 tau/day, 1108.226 timesteps/s
99.2% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.0058084 | 0.0058863 | 0.0059605 | 0.1 | 65.23
Neigh | 0.0019183 | 0.0019591 | 0.0020542 | 0.1 | 21.71
Comm | 0.00081086 | 0.00084025 | 0.00090694 | 0.0 | 9.31
Output | 2.1458e-05 | 2.9743e-05 | 4.53e-05 | 0.0 | 0.33
Modify | 0.00015211 | 0.00015229 | 0.00015259 | 0.0 | 1.69
Other | | 0.0001558 | | | 1.73
Nlocal: 1000 ave 1013 max 989 min
Histogram: 1 0 1 0 0 1 0 0 0 1
Nghost: 2901 ave 2912 max 2888 min
Histogram: 1 0 0 0 1 0 0 1 0 1
Neighs: 38996 ave 39269 max 38365 min
Histogram: 1 0 0 0 0 0 0 0 1 2
Total # of neighbors = 155984
Ave neighs/atom = 38.996
Neighbor list builds = 1
Dangerous builds = 0
# 1st Python function
# example of catching a syntax error
python simple here """
from __future__ import print_function
def simple():
foo = 0
print("Inside simple function")
try:
foo += 1
except Exception as e:
print("FOO error:", e)
"""
python simple invoke
# 2nd Python function
# example of returning the function value to a python-style variable
# invoke it twice
variable fact python factorial
python factorial input 1 v_n return v_fact format ii here """
def factorial(n):
if n == 1: return 1
return n*factorial(n-1)
"""
variable n string 10
python factorial invoke
print "Factorial of $n = ${fact}"
Factorial of 10 = 3628800
variable n string 20
python factorial invoke
print "Factorial of $n = ${fact}"
Factorial of 20 = 2432902008176640000
# 3rd Python function
# example of calling back to LAMMPS and writing a run loop in Python
variable cut string 0.0
python loop input 4 10 1.0 -4.0 SELF format iffp file funcs.py
python loop invoke
pair_style lj/cut ${cut}
pair_style lj/cut 1.0
pair_coeff * * 1.0 1.0
run 10
Per MPI rank memory allocation (min/avg/max) = 3.238 | 3.238 | 3.238 Mbytes
Step Temp E_pair E_mol TotEng Press
10 1.1259767 0.016557378 0 1.7051002 1.2784679
20 0.87608998 0.39300382 0 1.7068103 6.0488236
Loop time of 0.00153601 on 4 procs for 10 steps with 4000 atoms
Performance: 2812478.584 tau/day, 6510.367 timesteps/s
91.8% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.00042677 | 0.00043494 | 0.00044322 | 0.0 | 28.32
Neigh | 0.00051236 | 0.00051689 | 0.00052524 | 0.0 | 33.65
Comm | 0.00025344 | 0.00026941 | 0.00027728 | 0.0 | 17.54
Output | 1.7881e-05 | 2.3544e-05 | 3.9339e-05 | 0.0 | 1.53
Modify | 0.00015187 | 0.00015521 | 0.00016356 | 0.0 | 10.10
Other | | 0.000136 | | | 8.86
Nlocal: 1000 ave 1015 max 987 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Nghost: 943 ave 956 max 928 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Neighs: 4431.75 ave 4498 max 4325 min
Histogram: 1 0 0 0 0 0 1 0 1 1
Total # of neighbors = 17727
Ave neighs/atom = 4.43175
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.1
pair_coeff * * 1.0 1.0
run 10
Per MPI rank memory allocation (min/avg/max) = 3.238 | 3.238 | 3.238 Mbytes
Step Temp E_pair E_mol TotEng Press
20 0.87608998 -0.33042884 0 0.9833776 8.5817494
30 1.0155079 -0.83166219 0 0.69121891 7.9905553
Loop time of 0.00198567 on 4 procs for 10 steps with 4000 atoms
Performance: 2175589.035 tau/day, 5036.086 timesteps/s
98.9% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.00076985 | 0.00078291 | 0.00079393 | 0.0 | 39.43
Neigh | 0.0005703 | 0.00057709 | 0.00058103 | 0.0 | 29.06
Comm | 0.00030351 | 0.00031525 | 0.00033665 | 0.0 | 15.88
Output | 1.9073e-05 | 2.4378e-05 | 4.0054e-05 | 0.0 | 1.23
Modify | 0.00014806 | 0.00015008 | 0.00015354 | 0.0 | 7.56
Other | | 0.000136 | | | 6.85
Nlocal: 1000 ave 1019 max 983 min
Histogram: 1 0 1 0 0 0 1 0 0 1
Nghost: 945.25 ave 962 max 925 min
Histogram: 1 0 0 0 1 0 0 1 0 1
Neighs: 5259 ave 5343 max 5125 min
Histogram: 1 0 0 0 0 1 0 0 0 2
Total # of neighbors = 21036
Ave neighs/atom = 5.259
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.2
pair_coeff * * 1.0 1.0
run 10
Per MPI rank memory allocation (min/avg/max) = 3.238 | 3.238 | 3.238 Mbytes
Step Temp E_pair E_mol TotEng Press
30 1.0155079 -2.0616558 0 -0.53877467 7.6238572
40 1.0490928 -2.1868324 0 -0.61358669 7.2084131
Loop time of 0.00232226 on 4 procs for 10 steps with 4000 atoms
Performance: 1860259.570 tau/day, 4306.156 timesteps/s
99.4% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.0010829 | 0.0010984 | 0.0011158 | 0.0 | 47.30
Neigh | 0.00060892 | 0.00061285 | 0.00062037 | 0.0 | 26.39
Comm | 0.00027418 | 0.00030226 | 0.00031734 | 0.0 | 13.02
Output | 1.7881e-05 | 2.3305e-05 | 3.8624e-05 | 0.0 | 1.00
Modify | 0.00014758 | 0.00014979 | 0.0001533 | 0.0 | 6.45
Other | | 0.0001357 | | | 5.84
Nlocal: 1000 ave 1013 max 984 min
Histogram: 1 0 0 1 0 0 0 0 1 1
Nghost: 1023 ave 1035 max 1005 min
Histogram: 1 0 0 0 0 1 0 0 0 2
Neighs: 6023.75 ave 6093 max 5953 min
Histogram: 2 0 0 0 0 0 0 0 0 2
Total # of neighbors = 24095
Ave neighs/atom = 6.02375
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.3
pair_coeff * * 1.0 1.0
run 10
Per MPI rank memory allocation (min/avg/max) = 3.238 | 3.238 | 3.238 Mbytes
Step Temp E_pair E_mol TotEng Press
40 1.0490928 -3.0667608 0 -1.493515 6.2796311
50 1.0764484 -3.1173704 0 -1.5031014 6.0850409
Loop time of 0.00268328 on 4 procs for 10 steps with 4000 atoms
Performance: 1609968.749 tau/day, 3726.780 timesteps/s
99.5% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.0012326 | 0.0012579 | 0.0012789 | 0.1 | 46.88
Neigh | 0.00073671 | 0.00076056 | 0.00077105 | 0.0 | 28.34
Comm | 0.00031805 | 0.00035089 | 0.0003984 | 0.0 | 13.08
Output | 1.7405e-05 | 2.2769e-05 | 3.8147e-05 | 0.0 | 0.85
Modify | 0.00014949 | 0.00015247 | 0.00015497 | 0.0 | 5.68
Other | | 0.0001387 | | | 5.17
Nlocal: 1000 ave 1013 max 974 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Nghost: 1184.75 ave 1200 max 1165 min
Histogram: 1 0 0 0 1 0 0 0 1 1
Neighs: 6784.25 ave 6922 max 6577 min
Histogram: 1 0 0 0 0 1 0 0 1 1
Total # of neighbors = 27137
Ave neighs/atom = 6.78425
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.4
pair_coeff * * 1.0 1.0
run 10
Per MPI rank memory allocation (min/avg/max) = 3.238 | 3.238 | 3.238 Mbytes
Step Temp E_pair E_mol TotEng Press
50 1.0764484 -3.6112241 0 -1.9969552 5.4223348
60 1.1101013 -3.6616014 0 -1.9968657 5.2348251
Loop time of 0.00504404 on 4 procs for 10 steps with 4000 atoms
Performance: 856455.812 tau/day, 1982.537 timesteps/s
88.2% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.0013909 | 0.001602 | 0.0021472 | 0.8 | 31.76
Neigh | 0.00074077 | 0.00075352 | 0.00076365 | 0.0 | 14.94
Comm | 0.00083065 | 0.0018672 | 0.0025668 | 1.7 | 37.02
Output | 2.1458e-05 | 2.7359e-05 | 4.4346e-05 | 0.0 | 0.54
Modify | 0.00014758 | 0.0001505 | 0.00015235 | 0.0 | 2.98
Other | | 0.0006434 | | | 12.76
Nlocal: 1000 ave 1016 max 981 min
Histogram: 1 0 0 0 1 0 1 0 0 1
Nghost: 1402.25 ave 1408 max 1390 min
Histogram: 1 0 0 0 0 0 0 1 0 2
Neighs: 7721.75 ave 7798 max 7615 min
Histogram: 1 0 0 1 0 0 0 0 0 2
Total # of neighbors = 30887
Ave neighs/atom = 7.72175
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.5
pair_coeff * * 1.0 1.0
run 10
Per MPI rank memory allocation (min/avg/max) = 3.238 | 3.238 | 3.238 Mbytes
Step Temp E_pair E_mol TotEng Press
60 1.1101013 -3.9655053 0 -2.3007696 4.7849008
70 1.1122144 -3.9657095 0 -2.297805 4.8014106
Loop time of 0.003398 on 4 procs for 10 steps with 4000 atoms
Performance: 1271335.633 tau/day, 2942.907 timesteps/s
98.5% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.0015702 | 0.0016137 | 0.001651 | 0.1 | 47.49
Neigh | 0.00080371 | 0.00082165 | 0.00084138 | 0.0 | 24.18
Comm | 0.0005908 | 0.00064844 | 0.00071096 | 0.0 | 19.08
Output | 1.7643e-05 | 2.3365e-05 | 4.0293e-05 | 0.0 | 0.69
Modify | 0.00014853 | 0.00015211 | 0.00015593 | 0.0 | 4.48
Other | | 0.0001387 | | | 4.08
Nlocal: 1000 ave 1022 max 982 min
Histogram: 1 0 0 1 0 1 0 0 0 1
Nghost: 1595.75 ave 1604 max 1588 min
Histogram: 1 0 0 1 0 0 1 0 0 1
Neighs: 8989.75 ave 9204 max 8776 min
Histogram: 1 0 0 0 1 1 0 0 0 1
Total # of neighbors = 35959
Ave neighs/atom = 8.98975
Neighbor list builds = 1
Dangerous builds = 0
pair_style lj/cut ${cut}
pair_style lj/cut 1.6
pair_coeff * * 1.0 1.0
run 10
Per MPI rank memory allocation (min/avg/max) = 3.238 | 3.238 | 3.238 Mbytes
Step Temp E_pair E_mol TotEng Press
70 1.1122144 -4.1752688 0 -2.5073643 4.4755409
80 1.117224 -4.1831357 0 -2.5077187 4.446079
Loop time of 0.00420767 on 4 procs for 10 steps with 4000 atoms
Performance: 1026696.317 tau/day, 2376.612 timesteps/s
95.3% CPU use with 4 MPI tasks x 1 OpenMP threads
MPI task timing breakdown:
Section | min time | avg time | max time |%varavg| %total
---------------------------------------------------------------
Pair | 0.0019023 | 0.00194 | 0.0019965 | 0.1 | 46.11
Neigh | 0.00088286 | 0.00088775 | 0.00089431 | 0.0 | 21.10
Comm | 0.0010023 | 0.0010559 | 0.0010967 | 0.1 | 25.09
Output | 2.0027e-05 | 2.6524e-05 | 4.53e-05 | 0.0 | 0.63
Modify | 0.00014782 | 0.00015038 | 0.00015473 | 0.0 | 3.57
Other | | 0.0001471 | | | 3.50
Nlocal: 1000 ave 1013 max 987 min
Histogram: 1 0 1 0 0 0 0 1 0 1
Nghost: 1706 ave 1720 max 1693 min
Histogram: 2 0 0 0 0 0 0 0 1 1
Neighs: 10809.8 ave 10831 max 10761 min
Histogram: 1 0 0 0 0 0 0 0 1 2
Total # of neighbors = 43239
Ave neighs/atom = 10.8097
Neighbor list builds = 1
Dangerous builds = 0
Total wall time: 0:00:00
|