Mark is currently working on the development of PeriPy, a lightweight, open-source and high-performance package for peridynamic simulations written in Python. The development of this package is motivated by the need for fast analysis tools to achieve the large number of simulations required for 'outer-loop' applications, including sensitivity analysis, uncertainty quantification and optimisation. The developed code utilises the heterogeneous nature of OpenCL so that it can be executed on any platform with CPU or GPU cores.
The GPU implementation provides a significant performance gain (4-7 times faster) over a similar OpenMP implementation. Mark is open to academic and industrial collaborations, and he is particularly interested in the simulation of non-deterministic problems. He would be very interested to hear about experimental or numerical problems that exhibit different failure modes due to small changes (or inherent randomness) in the initial conditions.