!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!! !!!!! VERIFICATION CHECK: vc-memory-leak !!!!! !!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Description: Check that the model has no memory leaks. This is tested using the Valgrind memory debugging tool (http://valgrind.org) by performing a series of energy and force calculations on a randomly distorted face-centered cubic (FCC) cube base structure for both non-periodic and periodic boundary conditions. Separate configurations are tested for each species supported by the model, as well as one containing a random distribution of all species. Configurations used for testing are provided as auxiliary files. Author: Ellad Tadmor and Daniel S. Karls ----------------------------------------------------------------------------------------------------- Results for KIM Model : SNAP_ZuoChenLi_2019_Ge__MO_183216355174_000 Supported species : Ge random seed = 13 lattice constant (orig) = 3.000 perturbation amplitude = 0.300 number unit cells per side = 2 ----------------------------------------------------------------------------------------------------- MONOATOMIC STRUCTURE (pbc=False)-- Species = Ge (Configuration in file "config-F-Ge.xyz") ----------------------------------------------------------------------------------------------------- Energy = 4.850700893017629 Forces: 1 -8.55592173e+00 -9.99545650e+00 -1.05224066e+01 2 -5.51409615e-01 9.23098683e+00 -7.43432974e+00 3 3.92896269e+00 -1.05019702e+01 -1.68299619e-01 4 -7.59979148e+00 5.34372704e+00 3.40954087e+00 5 3.66700880e+00 -1.43528262e+01 -4.78711940e+00 6 6.90700279e+00 5.15729924e+00 -5.53533279e+00 7 7.55065535e+00 -1.87086312e+01 -1.60276473e+01 8 -1.28382527e+01 8.80525231e+00 3.81703518e+00 9 -6.95944035e+00 -4.09163842e+00 -1.62592691e+01 10 4.32484064e+00 1.12021165e+01 -9.34509273e+00 11 8.10686294e+00 -7.80823424e+00 8.98615392e+00 12 -9.58361689e+00 1.42107410e+01 3.52604230e+00 13 -6.60500314e+00 -9.30143014e+00 -1.68059501e+01 14 4.46176582e+00 7.15859640e+00 -3.22821962e+00 15 1.43253932e+01 -5.17673384e+00 6.81831305e+00 16 -2.75492485e+00 1.21401635e+01 1.34081778e+01 17 -1.73816870e+01 -1.24018474e+01 -3.31511174e+00 18 6.55941521e+00 1.50285804e+01 -9.55885625e+00 19 3.57015307e+00 -2.06136991e+01 1.15816207e+01 20 -1.14470877e+01 7.73106741e+00 1.13798728e+01 21 -8.70243172e+00 -1.39876899e+01 4.55150701e+00 22 1.58940251e+01 1.77561829e+01 8.56599582e+00 23 6.98349239e+00 -4.15668626e+00 9.57674077e+00 24 4.84538640e+00 4.44045421e+00 9.17517871e+00 25 -5.58844561e+00 -4.86005692e+00 7.13213477e-01 26 4.47566389e+00 7.48898739e+00 -1.76636767e+01 27 3.21555771e+00 -1.52827858e+01 1.04427186e+01 28 -1.77228656e+01 1.47452967e+01 8.15981734e+00 29 -7.82364795e+00 -6.55885510e+00 -1.01582093e+01 30 6.72053697e+00 1.14662688e+01 -5.73403117e+00 31 1.37201596e+01 -7.16289359e+00 1.03707117e+01 32 4.85764381e+00 1.30557142e+01 1.20609122e+01 MONOATOMIC STRUCTURE (pbc=True)-- Species = Ge (Configuration in file "config-T-Ge.xyz") ----------------------------------------------------------------------------------------------------- Energy = 4.850700893017629 Forces: 1 -8.55592173e+00 -9.99545650e+00 -1.05224066e+01 2 -5.51409615e-01 9.23098683e+00 -7.43432974e+00 3 3.92896269e+00 -1.05019702e+01 -1.68299619e-01 4 -7.59979148e+00 5.34372704e+00 3.40954087e+00 5 3.66700880e+00 -1.43528262e+01 -4.78711940e+00 6 6.90700279e+00 5.15729924e+00 -5.53533279e+00 7 7.55065535e+00 -1.87086312e+01 -1.60276473e+01 8 -1.28382527e+01 8.80525231e+00 3.81703518e+00 9 -6.95944035e+00 -4.09163842e+00 -1.62592691e+01 10 4.32484064e+00 1.12021165e+01 -9.34509273e+00 11 8.10686294e+00 -7.80823424e+00 8.98615392e+00 12 -9.58361689e+00 1.42107410e+01 3.52604230e+00 13 -6.60500314e+00 -9.30143014e+00 -1.68059501e+01 14 4.46176582e+00 7.15859640e+00 -3.22821962e+00 15 1.43253932e+01 -5.17673384e+00 6.81831305e+00 16 -2.75492485e+00 1.21401635e+01 1.34081778e+01 17 -1.73816870e+01 -1.24018474e+01 -3.31511174e+00 18 6.55941521e+00 1.50285804e+01 -9.55885625e+00 19 3.57015307e+00 -2.06136991e+01 1.15816207e+01 20 -1.14470877e+01 7.73106741e+00 1.13798728e+01 21 -8.70243172e+00 -1.39876899e+01 4.55150701e+00 22 1.58940251e+01 1.77561829e+01 8.56599582e+00 23 6.98349239e+00 -4.15668626e+00 9.57674077e+00 24 4.84538640e+00 4.44045421e+00 9.17517871e+00 25 -5.58844561e+00 -4.86005692e+00 7.13213477e-01 26 4.47566389e+00 7.48898739e+00 -1.76636767e+01 27 3.21555771e+00 -1.52827858e+01 1.04427186e+01 28 -1.77228656e+01 1.47452967e+01 8.15981734e+00 29 -7.82364795e+00 -6.55885510e+00 -1.01582093e+01 30 6.72053697e+00 1.14662688e+01 -5.73403117e+00 31 1.37201596e+01 -7.16289359e+00 1.03707117e+01 32 4.85764381e+00 1.30557142e+01 1.20609122e+01 ================================================================================ VALGRIND OUTPUT ================================================================================ ==2449742== Memcheck, a memory error detector ==2449742== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==2449742== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==2449742== Command: python runner2.py SNAP_ZuoChenLi_2019_Ge__MO_183216355174_000 ==2449742== ==2450530== Warning: invalid file descriptor 1024 in syscall close() ==2450530== Warning: invalid file descriptor 1025 in syscall close() ==2450530== Warning: invalid file descriptor 1026 in syscall close() ==2450530== Warning: invalid file descriptor 1027 in syscall close() ==2450530== Use --log-fd= to select an alternative log fd. ==2450530== Warning: invalid file descriptor 1028 in syscall close() ==2450530== Warning: invalid file descriptor 1029 in syscall close() ==2449742== ==2449742== HEAP SUMMARY: ==2449742== in use at exit: 2,257,559 bytes in 1,700 blocks ==2449742== total heap usage: 46,700 allocs, 45,000 frees, 62,078,742 bytes allocated ==2449742== ==2449742== LEAK SUMMARY: ==2449742== definitely lost: 0 bytes in 0 blocks ==2449742== indirectly lost: 0 bytes in 0 blocks ==2449742== possibly lost: 180,827 bytes in 103 blocks ==2449742== still reachable: 2,076,700 bytes in 1,596 blocks ==2449742== of which reachable via heuristic: ==2449742== stdstring : 38 bytes in 1 blocks ==2449742== suppressed: 32 bytes in 1 blocks ==2449742== Rerun with --leak-check=full to see details of leaked memory ==2449742== ==2449742== For lists of detected and suppressed errors, rerun with: -s ==2449742== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 7764 from 556) ================================================================================ To pass this verification check the number of bytes that are "definitely lost" or "indirectly lost" must be zero. NOTE that Valgrind will typically report non-zero "possibly lost" bytes due to Python's internal memory allocation and garbage collection that it does not monitor. Full Valgrind output written to auxiliary file "valgrind.out" Grade: P Comment: No memory leak detected.