use openmp when enabled
just pass vectors through to the PETSc interface
make on rod