{"push_id":1280477993,"size":33,"distinct_size":33,"ref":"refs/heads/develop","head":"8b358687fd31f87747e8ac30ce0d6ae703ba8383","before":"7001e2bc12fe406ee5a6dea957b67d6f320be579","commits":[{"sha":"1c886823d138fb0131a62e040495f3e83ba72b2d","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Add support for mpi4py v2.0.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/1c886823d138fb0131a62e040495f3e83ba72b2d"},{"sha":"e29f2cfe1177e92662fab401b2482c606d4adec3","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Cleanups.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/e29f2cfe1177e92662fab401b2482c606d4adec3"},{"sha":"46961567dce98973e4332752e069de9cf36598b2","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Whitespace.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/46961567dce98973e4332752e069de9cf36598b2"},{"sha":"69bb1904c2ef52504a55fd8cacd23bbd77ee4399","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Enable the CUDA backend to exploit GPUDirect.\n\nBy pairing the CUDA backend with a CUDA-aware MPI library and\nsetting\n\n[backend-cuda]\nmpi-type = cuda-aware\n\nPyFR will pass CUDA pointers directly down to the MPI library.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/69bb1904c2ef52504a55fd8cacd23bbd77ee4399"},{"sha":"e85868b77f31965c31a58df0c64589a0226e9a37","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Where possible explicitly finalise MPI.\n\nThis should cut down on the number of (harmless) MPI related\nsegfaults which occur on exit.\n\nNote that at the point MPI_Finalize is invoked there are indeed\nstill some MPI requests extant in the solver.  However, when\nthese are garbage collected mpi4py first checks the status of MPI\nbefore releasing them.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/e85868b77f31965c31a58df0c64589a0226e9a37"},{"sha":"b43fd1f4451f11f63b8657594c089b309cb140dd","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Fix how we check for Windows in platform_libname.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/b43fd1f4451f11f63b8657594c089b309cb140dd"},{"sha":"0f9b44cf570a9ac1a8d64b973fadf7a5da2719d3","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Fix a typo in the naming of the RK4 stepper class.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/0f9b44cf570a9ac1a8d64b973fadf7a5da2719d3"},{"sha":"b9e7032a42bd4ee75d331aeb8875da95e7c49612","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Cleanups.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/b9e7032a42bd4ee75d331aeb8875da95e7c49612"},{"sha":"239a4bad9c9ba249625d7a77da084df38a5b7d4b","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Allow the residual plugin to function when nsteps = 1.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/239a4bad9c9ba249625d7a77da084df38a5b7d4b"},{"sha":"0490ff599a598fac33f7be1d1662adfe4ae079f9","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Cache the list of stored quadrature rules.\n\nThis should improve post-processing performance on large clusters\nwhere directory listings are not cached.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/0490ff599a598fac33f7be1d1662adfe4ae079f9"},{"sha":"7c305b7292c85dabf15f3fd1b64be8b78b9b6651","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Cleanups.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/7c305b7292c85dabf15f3fd1b64be8b78b9b6651"},{"sha":"83eb21342414b0912c939987755db30d7c43ab13","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Add support for post-actions in plugins.\n\nA post-action is a command (either blocking or non-blocking) to\nbe invoked on the root rank after a plugin has completed.\nSupport for post-actions currently exists in the writer plugin\nwith the syntax being:\n\n[soln-plugin-writer]\n...\npost-action = myprog \"{mesh}\" \"{soln}\" {t}\npost-action-mode = non-blocking\n\nwhich will pass the mesh file name, the just-written solution\nfile name and the current simulation time to myprog.  The\nsimulation will then continue execution while the plugin\nexecutes.  However, myprog will not be allowed to execute again\nuntil the current invocation has finished (and hence is myprog\nis extremely long-lived then there is the possibility of it\nblocking the the solver).","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/83eb21342414b0912c939987755db30d7c43ab13"},{"sha":"5fb4e92d5050eeb10b4f6d3df8b60916fffc9525","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Fix a minor error in the PI step-size controller.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/5fb4e92d5050eeb10b4f6d3df8b60916fffc9525"},{"sha":"18ed6c48cba17d4af78f54fc2f800b38d022f86f","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Check for double precision support in the OpenCL backend.\n\nAn error will now be raised if attempting to run a double precision\nsimulation on a device which does not support double precision\narithmetic.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/18ed6c48cba17d4af78f54fc2f800b38d022f86f"},{"sha":"e8665a2182c16f16f5270093c82d259a57a302d5","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Improve element weighting factors.\n\nNote that these factors do not account for any sparsity in the\noperator matrices.  However, they do now consider the target\npolynomial order of the simulation.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/e8665a2182c16f16f5270093c82d259a57a302d5"},{"sha":"ad4d452dba60160a2e435b512e120cb5a1c065fb","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Minor tweaks to the progress bar.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/ad4d452dba60160a2e435b512e120cb5a1c065fb"},{"sha":"4c9895f27a4b0227ee4e9fccdcacfc774397f0a1","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Cleanups and documentation.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/4c9895f27a4b0227ee4e9fccdcacfc774397f0a1"},{"sha":"de971380780417bc3425ee71e64221d4b17066e1","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Merge branch 'feature/postactions' into develop.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/de971380780417bc3425ee71e64221d4b17066e1"},{"sha":"79719095b4361466718845e4068c2258fcb176da","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Cleanups.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/79719095b4361466718845e4068c2258fcb176da"},{"sha":"515444a58ffbe2ce6553e19a07537e82d3886172","author":{"name":"Freddie Witherden","email":"9ba4b4c63883cb6fc66ca370f5733af792915208@witherden.org"},"message":"Refactor the main script.","distinct":true,"url":"https://api.github.com/repos/vincentlab/PyFR/commits/515444a58ffbe2ce6553e19a07537e82d3886172"}]}
{"actor":{"display_login":"FreddieWitherden"}}