diff --git a/MathLib/LinAlg/PETSc/PETScVector.cpp b/MathLib/LinAlg/PETSc/PETScVector.cpp index a53dda0b7cd5dbd87de0337f306fbe39d6692a79..ac7a6394ea7f47a8a79606298fb4b7e31ecc476d 100644 --- a/MathLib/LinAlg/PETSc/PETScVector.cpp +++ b/MathLib/LinAlg/PETSc/PETScVector.cpp @@ -314,7 +314,7 @@ void PETScVector::shallowCopy(const PETScVector& v) has_ghost_id_ = v.has_ghost_id_; global_ids2local_ids_ghost_ = v.global_ids2local_ids_ghost_; - VecSetOption(v_, VEC_IGNORE_NEGATIVE_INDICES, PETSC_TRUE); + config(); } void finalizeVectorAssembly(PETScVector& vec)