convec almost done, have to integrate with Gensparsemat