PetscMatrix<Scalar>::~PetscMatrix() { free(); remove_petsc_object(); }
PetscMatrix::~PetscMatrix() { _F_ free(); remove_petsc_object(); }
PetscVector<Scalar>::~PetscVector() { free(); remove_petsc_object(); }