Google Summer of Code Scala Numerical PDE solver