At the same time changes the construction to be value-oriented, not constructing it in OEM_DATA, but rather in to_petsc_mat