Changed 'PETScVector &vec' to 'const PETScVector &vec'.
@norihiro-w  Can I change  'matvec' in 'LisMatrix' to 'multiVector'? Because the class name hints the owner of the function is 'Matrix'.