void PetscDiffSolver::clear() { START_LOG("clear()", "PetscDiffSolver"); int ierr=0; ierr = LibMeshSNESDestroy(&_snes); CHKERRABORT(libMesh::COMM_WORLD,ierr); STOP_LOG("clear()", "PetscDiffSolver"); }
void PetscDiffSolver::clear() { START_LOG("clear()", "PetscDiffSolver"); int ierr=0; ierr = LibMeshSNESDestroy(&_snes); LIBMESH_CHKERRABORT(ierr); STOP_LOG("clear()", "PetscDiffSolver"); }
void PetscNonlinearSolver<T>::clear () { if (this->initialized()) { this->_is_initialized = false; PetscErrorCode ierr=0; ierr = LibMeshSNESDestroy(&_snes); LIBMESH_CHKERRABORT(ierr); // Reset the nonlinear iteration counter. This information is only relevant // *during* the solve(). After the solve is completed it should return to // the default value of 0. _current_nonlinear_iteration_number = 0; } }