for same interface shell matrix operations of petsc need same interface.
Have to introduce lookup table and configuration timeslice globallyo