kimura primitives - knowledge order of operations markov process partial differential equations continuity equation diffusion equation random walks isotropic brownian motion convection diffusion equation parabolic partial differential equation numerical methods for parabolic pdes solving pdes with cuda