petscvec.h no longer includes petsc-private/vecimpl.h
This makes dependence on Vec internals more explicit. Almost all impacted dependencies fall in two categories:
* reference to vec->map: could b
petscvec.h no longer includes petsc-private/vecimpl.h
This makes dependence on Vec internals more explicit. Almost all impacted dependencies fall in two categories:
* reference to vec->map: could be eliminated by adding VecGetLayout(), which is probably a good idea anyway.
* dependence on VecScatter_MPI_General: this is low-level anyway, so I don't think there is much to gain by abstraction.
Hg-commit: 612ef938483b9f0137f3e95bc1d14775547d74f1
show more ...
|