{"push_id":3107170730,"size":6,"distinct_size":1,"ref":"refs/heads/development","head":"af8d3ac65e74cd18bea2da5c08ec8d9557e7386e","before":"2894e9be090b5e945eca97845dd6127822c5428b","commits":[{"sha":"dc370b63af8ef12e64fc965a712d11b9efdd500c","author":{"name":"Michael C. Heiber","email":"38c5211c7feff6426d9c0ec42f1381ba55a000ef@gmail.com"},"message":"Update for v2.0-beta.5\n\nGeneral:\r\n-added codeowners file to designate who has ownership over which parts\r\nof the code\r\n-used default visual studio format to format all source files\r\n-updated header guards to have the KMC_Lattice project name\r\n-added KMC_Lattice namespace for all code and removed the Utils namespace\r\n-added code of conduct file\r\n-added Version class from Ising_OPV\r\n-updated README to add information about the Version class\r\n-updated copyright statement years\r\n-updated version to v2.0-beta.5 in preparation for next beta release\r\n-updated travis yml file by changing compiler configuration for the code coverage test so that it runs faster\r\n-updated Doxygen documentation\r\n-Resolves #20, #21 #25, #27, #28, #29, #30, #32\r\n\r\nEvent class:\r\n-added new member variable called rate_constant to be used in the BKL\r\nalgorithm to determine which event pathway will occur\r\n-derived event classes will now need to define the calculateRateConstant\r\nfunction\r\n-removed virtual designation from the calculateRateConstant function so\r\nthat the compiler does not expect derived classes to have same function\r\nsignature\r\n-updated default calculateRateConstant function to simply set the rate\r\nconstant to the input value\r\n\r\nSimulation class:\r\n-added function determinePathway which implements the BKL algorithm and\r\nreturns a point to one of the possible input events that is to be\r\nexecuted with the correct execution time set\r\n-added function to return the error status of the simulation\r\n-updated removeObject function to check for the validity of the input\r\nobject ptr before trying to clear the lattice occupancy and remove the\r\nobject's event\r\n\r\nUtils file:\r\n-updated Utils functions from Ising_OPV\r\n-removed importBooleanParam function\r\n-added the calculateDensityHist function to calculate the density histogram / discrete probability distribution from a probability histogram\r\n-updated calculateCumultiveHist function to check for the size of input histogram\r\n\r\nTesting:\r\n-added several tests for the new BKL algorithm implementation\r\n-cleaned up test code formatting\r\n-improved test coverage by adding new tests for virtual Event.calculateRateConstant function and the\r\nLattice.outputLatticeOccupancy function\r\n-suppressed cout command line output during testing to make test output cleaner\r\n-added Simulation class tests for removeEvent and removeObject functions to check for how\r\nthey handle input pointers that are not actually in the simulation\r\n-updated unit tests to test the new version of the calculateRateConstant\r\nfunction\r\n-updated tests to use the new calculateProbHist and calculateDensityHist functions where appropriate\r\n-updated test.cpp with Utils and Versions tests from Ising_OPV\r\n-added Utils tests of round_int function\r\n-added Utils test of calculateDensityHist to check for exception when single entry histogram is passed\r\n-added Utils MPI tests of the MPI_calculateProbHistAvg and MPI_gatherValues functions\r\n-increased tolerance for random walk displacement Simulation class tests\r\n-added Version class test comparing alpha and rc prerelease names","distinct":false,"url":"https://api.github.com/repos/MikeHeiber/KMC_Lattice/commits/dc370b63af8ef12e64fc965a712d11b9efdd500c"},{"sha":"3b1c29ab261649dda21b8afb70f1e0c69bb07016","author":{"name":"Michael C. Heiber","email":"38c5211c7feff6426d9c0ec42f1381ba55a000ef@gmail.com"},"message":"Fixed interpolateData function (#41)\n\nUtils:\r\n-updated interpolateData function to remove x-val equality check which can cause issues with log-spaced x-val data with small magnitudes\r\n\r\nResolves #41","distinct":false,"url":"https://api.github.com/repos/MikeHeiber/KMC_Lattice/commits/3b1c29ab261649dda21b8afb70f1e0c69bb07016"},{"sha":"2131f2d448bd58e04abdcc78d8640c0046d35520","author":{"name":"Michael C. Heiber","email":"38c5211c7feff6426d9c0ec42f1381ba55a000ef@gmail.com"},"message":"Fixed Recalculation Cutoff Problem (#43)\n\n-Resolves #42\r\n\r\nSimulation class:\r\n-added new member variable Recalc_cutoff_sq_lat to be used by the findRecalcNeighbors function instead of const static local variable so that its value can be updated when calling the init function","distinct":false,"url":"https://api.github.com/repos/MikeHeiber/KMC_Lattice/commits/2131f2d448bd58e04abdcc78d8640c0046d35520"},{"sha":"1df807153d0edec7bc71f3d3390f0fe24e612715","author":{"name":"Michael C. Heiber","email":"38c5211c7feff6426d9c0ec42f1381ba55a000ef@gmail.com"},"message":"chooseNextEvent Bugfix (#45)\n\nSimulation class:\r\n-upated chooseNextEvent function by adding a comparison case to the min_element lambda comparison function that correctly indicates that any valid event pointer is less than a nullptr, so that chooseNextEvent always chooses a real event ptr over a nullptr if possible","distinct":false,"url":"https://api.github.com/repos/MikeHeiber/KMC_Lattice/commits/1df807153d0edec7bc71f3d3390f0fe24e612715"},{"sha":"5fb27eb50135d3471b9d1eb5f48c93e682134885","author":{"name":"Michael C. Heiber","email":"38c5211c7feff6426d9c0ec42f1381ba55a000ef@gmail.com"},"message":"removeObject Bugfix (#47)\n\n-Resolves #45\r\n\r\nSimulation class:\r\n-updated removeObject function to remove the corresponding event_ptr by accessing it through the getEventIt function instead of the removeEvent function, thereby guaranteeing the correct event_ptr is removed even when it is a nullptr and saving time that was spent searching through the event_ptrs list to find the matching event ptr","distinct":false,"url":"https://api.github.com/repos/MikeHeiber/KMC_Lattice/commits/5fb27eb50135d3471b9d1eb5f48c93e682134885"},{"sha":"af8d3ac65e74cd18bea2da5c08ec8d9557e7386e","author":{"name":"Michael C. Heiber","email":"38c5211c7feff6426d9c0ec42f1381ba55a000ef@gmail.com"},"message":"Merge branch 'master' into development","distinct":true,"url":"https://api.github.com/repos/MikeHeiber/KMC_Lattice/commits/af8d3ac65e74cd18bea2da5c08ec8d9557e7386e"}]}
{"actor":{"display_login":"MikeHeiber"}}