add user specified partitioning size of PETSc vector