In functions like applyLinearOperator, assemblePetscData, use VecPlaceArray+ VecResetArra, instead of VecGetArray+VecRestroreArray to avoid copy!.