Sparse matrix solvers on the GPU: conjugate gradients and multigrid
Implicit fairing of irregular meshes using diffusion and curvature flow