PetscErrorCode SNESReset_VINEWTONRSLS(SNES snes) { SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS*) snes->data; PetscErrorCode ierr; PetscFunctionBegin; ierr = SNESReset_VI(snes);CHKERRQ(ierr); ierr = ISDestroy(&vi->IS_inact_prev);CHKERRQ(ierr); PetscFunctionReturn(0); }
/* -------------------------------------------------------------------------- */ PetscErrorCode SNESReset_VINEWTONSSLS(SNES snes) { SNES_VINEWTONSSLS *vi = (SNES_VINEWTONSSLS*) snes->data; PetscErrorCode ierr; PetscFunctionBegin; ierr = SNESReset_VI(snes);CHKERRQ(ierr); ierr = VecDestroy(&vi->dpsi);CHKERRQ(ierr); ierr = VecDestroy(&vi->phi);CHKERRQ(ierr); ierr = VecDestroy(&vi->Da);CHKERRQ(ierr); ierr = VecDestroy(&vi->Db);CHKERRQ(ierr); ierr = VecDestroy(&vi->z);CHKERRQ(ierr); ierr = VecDestroy(&vi->t);CHKERRQ(ierr); PetscFunctionReturn(0); }