RKPM is a 1D implementation of RKPM using singular value kernal. originally written by Mathew Reynolds: Jan 2017 The "New approach" in the commits is when I changed to an object orientated approach (that is forwarded into the 2D implementation).