!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!! !!!!! 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 ----------------------------------------------------------------------------------------------------- Results for KIM Model : Pair_Morse_Shifted_GirifalcoWeizer_MedCutoff_Pb__MO_958424213898_001 Supported species : Pb random seed = 13 lattice constant (orig) = 3.000 perturbation amplitude = 0.300 number unit cells per side = 2 ----------------------------------------------------------------------------------------------------- MONOATOMIC STRUCTURE (pbc=False)-- Species = Pb (Configuration in file "config-F-Pb.xyz") ----------------------------------------------------------------------------------------------------- Energy = 1028.56728843 Forces: 1 -5.87800276e+01 -6.08436134e+01 -7.86328898e+01 2 2.15920722e+01 2.22273868e+00 -8.28103675e+01 3 2.32879583e+01 -7.73356274e+01 2.98136063e+01 4 -7.90781708e+01 4.32366909e+01 4.96491472e+01 5 1.92991631e+01 -6.36957300e+01 -4.00278033e+01 6 3.00765483e+01 6.41190657e+00 -4.41192022e+01 7 4.13277277e+01 -7.19191865e+01 -3.93343166e+01 8 1.15945880e+01 -2.60782913e+01 6.19564713e+00 9 -4.74086567e+01 8.38009407e+00 -8.97487809e+01 10 -2.01844746e+01 6.51278980e+01 -7.06685233e+01 11 -3.94239202e+01 4.92180615e+00 4.67298606e+01 12 -3.98361027e+01 4.61090474e+01 1.27231712e+01 13 2.13323519e+01 -2.98199353e+01 -1.02825891e+02 14 2.55601469e+01 2.83186320e+01 -2.99014346e+01 15 1.00650354e+02 -2.81759155e+01 -3.00911409e+00 16 2.12370747e+00 1.10814908e+02 1.11970801e+01 17 -7.57920718e+01 -3.86834567e+01 -2.49152089e-01 18 -7.31952759e-01 4.14096516e+01 -3.02633985e+01 19 1.11830048e+01 -1.06376581e+02 5.07137623e+01 20 -7.43560080e+01 3.10053756e+01 5.34302555e+01 21 -5.01486482e+00 -5.59883661e+01 6.32097477e+00 22 6.74477385e+01 4.20564075e+01 5.16301706e+01 23 1.98471087e+01 -1.41255691e+01 2.75291717e+01 24 4.44298015e+01 1.64865746e+01 5.36630460e+01 25 -1.03874077e+02 -6.19137888e+01 -6.38646771e+01 26 3.09473547e+01 1.07359914e+02 -4.50244451e+01 27 3.36301775e+01 -7.26940031e+01 7.03990649e+01 28 -8.14933671e+01 9.42404200e+01 8.62297649e+01 29 -3.00674678e+00 -3.13893511e+01 3.69209629e+01 30 5.17388084e+01 5.92858504e+01 1.90604813e+01 31 4.66870413e+01 -2.32328104e+01 4.54081637e+01 32 2.62247881e+01 5.48843092e+01 6.28656656e+01 MONOATOMIC STRUCTURE (pbc=True)-- Species = Pb (Configuration in file "config-T-Pb.xyz") ----------------------------------------------------------------------------------------------------- Energy = 1481.32079079 Forces: 1 1.69455411e+01 -6.43095035e+01 -1.75451911e+01 2 5.79406546e+00 4.95159877e+00 2.96705527e+00 3 3.08403388e+01 -2.28685494e+01 3.91011938e+01 4 -1.47794393e+01 5.95465434e+01 6.34627484e+01 5 3.69550449e+01 1.35582244e+01 -1.81954255e+01 6 -6.52127602e+01 6.03460684e+01 -1.08046422e+01 7 -1.02878241e+01 -5.07267218e+01 -3.35818673e+01 8 1.10500768e+01 -2.57340385e+01 7.12845147e+00 9 -6.21906355e+01 -1.18567463e+01 9.58335174e+00 10 -4.28007243e+01 1.84091905e+01 -9.86145462e+00 11 -3.87285119e+01 3.35994247e+00 5.26059065e+01 12 2.41005822e+01 -5.12307761e-01 4.30835102e+01 13 2.61463871e+01 -3.28511449e+01 -5.92401664e+01 14 -3.71483538e+01 -9.60538266e+00 -2.71421163e+01 15 5.96429317e+01 -4.34834145e+01 4.27048196e+00 16 3.68603708e+00 5.68428157e+01 2.14732426e+01 17 1.90274934e+01 -5.54052446e+01 -1.40282577e+00 18 4.16973142e+00 4.42817117e+01 -3.12829529e+01 19 2.43705359e+01 -5.14887160e+01 2.45357944e+01 20 -2.28126250e+01 6.33203443e+01 -1.63523858e+01 21 -5.35622576e+00 -8.12442622e-01 7.36122506e+00 22 -2.20102347e+01 9.54150587e+01 5.00322096e+01 23 -4.08396090e+01 -2.37030536e+01 -3.31047897e+01 24 6.39997077e+01 1.70635050e+01 -2.92671867e+01 25 -4.94063644e+01 -8.13789640e+01 -6.33647507e+01 26 3.26834266e+01 5.26262426e+01 -5.24991367e+01 27 5.93674647e+01 -7.80094127e+01 -2.09737548e+01 28 -6.92624940e+01 7.15384890e+01 3.85313931e+01 29 -3.67095044e+00 -3.77773160e+01 3.60566828e+01 30 -2.43723765e-01 2.94849181e+01 1.46081635e+01 31 2.18090896e+01 -2.62928513e+01 1.82270421e+01 32 4.41620217e+01 2.60711572e+01 -8.40980624e+00 ================================================================================ VALGRIND OUTPUT ================================================================================ ==23783== Memcheck, a memory error detector ==23783== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==23783== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==23783== Command: python runner2.py Pair_Morse_Shifted_GirifalcoWeizer_MedCutoff_Pb__MO_958424213898_001 ==23783== ==23783== Warning: set address range perms: large range [0x20fe9000, 0x314e9000) (defined) ==23783== Warning: set address range perms: large range [0x2122d000, 0x314e9000) (defined) ==23783== Warning: set address range perms: large range [0x20fe9000, 0x314e9000) (noaccess) ==23783== Warning: set address range perms: large range [0x23029000, 0x33529000) (defined) ==23783== Warning: set address range perms: large range [0x2326d000, 0x33529000) (defined) ==23783== Warning: set address range perms: large range [0x23029000, 0x33529000) (noaccess) ==23783== Warning: set address range perms: large range [0x23029000, 0x33529000) (defined) ==23783== Warning: set address range perms: large range [0x2326d000, 0x33529000) (defined) ==23783== Warning: set address range perms: large range [0x23029000, 0x33529000) (noaccess) ==23783== ==23783== HEAP SUMMARY: ==23783== in use at exit: 4,038,471 bytes in 5,772 blocks ==23783== total heap usage: 82,216 allocs, 76,444 frees, 47,672,388 bytes allocated ==23783== ==23783== LEAK SUMMARY: ==23783== definitely lost: 0 bytes in 0 blocks ==23783== indirectly lost: 0 bytes in 0 blocks ==23783== possibly lost: 162,838 bytes in 96 blocks ==23783== still reachable: 3,875,633 bytes in 5,676 blocks ==23783== suppressed: 0 bytes in 0 blocks ==23783== Rerun with --leak-check=full to see details of leaked memory ==23783== ==23783== For counts of detected and suppressed errors, rerun with: -v ==23783== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2387 from 155) ================================================================================ 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.