Lines Matching refs:vi

21   SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS *)snes->data;  in SNESVIGetInactiveSet()  local
24 *inact = vi->IS_inact; in SNESVIGetInactiveSet()
298 SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS *)snes->data; in SNESSolve_VINEWTONRSLS() local
367 if (vi->checkredundancy) { in SNESSolve_VINEWTONRSLS()
368 PetscCall((*vi->checkredundancy)(snes, IS_act, &IS_redact, vi->ctxP)); in SNESSolve_VINEWTONRSLS()
371 PetscCall(ISComplement(IS_redact, X->map->rstart, X->map->rend, &vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
374 PetscCall(ISComplement(IS_act, X->map->rstart, X->map->rend, &vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
377 PetscCall(ISComplement(IS_act, X->map->rstart, X->map->rend, &vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
381 …PetscCall(MatCreateSubMatrix(snes->jacobian, vi->IS_inact, vi->IS_inact, MAT_INITIAL_MATRIX, &jac_… in SNESSolve_VINEWTONRSLS()
397 PetscCall(ISGetIndices(vi->IS_inact, &inact)); in SNESSolve_VINEWTONRSLS()
401 PetscCall(ISRestoreIndices(vi->IS_inact, &inact)); in SNESSolve_VINEWTONRSLS()
403 PetscCall(ISDestroy(&vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
405 …ISCreateGeneral(PetscObjectComm((PetscObject)snes), cnt, nrows, PETSC_OWN_POINTER, &vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
406 PetscCall(ISComplement(vi->IS_inact, F->map->rstart, F->map->rend, &IS_act)); in SNESSolve_VINEWTONRSLS()
407 …PetscCall(MatCreateSubMatrix(snes->jacobian, vi->IS_inact, vi->IS_inact, MAT_INITIAL_MATRIX, &jac_… in SNESSolve_VINEWTONRSLS()
410 PetscCall(DMSetVI(snes->dm, vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
423 PetscCall(ISGetLocalSize(vi->IS_inact, &nis_inact)); in SNESSolve_VINEWTONRSLS()
432 PetscCall(VecScatterCreate(Y, vi->IS_inact, Y_inact, NULL, &scat_inact)); in SNESSolve_VINEWTONRSLS()
446 …nes->jacobian_pre) PetscCall(MatCreateSubMatrix(snes->jacobian_pre, vi->IS_inact, vi->IS_inact, MA… in SNESSolve_VINEWTONRSLS()
449 PetscCall(ISEqual(vi->IS_inact_prev, vi->IS_inact, &isequal)); in SNESSolve_VINEWTONRSLS()
452 PetscCall(PCFieldSplitRestrictIS(pc, vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
476 PetscCall(ISGetSize(vi->IS_inact, &n)); in SNESSolve_VINEWTONRSLS()
477 PetscCall(ISGetIndices(vi->IS_inact, &ii)); in SNESSolve_VINEWTONRSLS()
483 PetscCall(ISRestoreIndices(vi->IS_inact, &ii)); in SNESSolve_VINEWTONRSLS()
503 PetscCall(ISDestroy(&vi->IS_inact_prev)); in SNESSolve_VINEWTONRSLS()
504 PetscCall(ISDuplicate(vi->IS_inact, &vi->IS_inact_prev)); in SNESSolve_VINEWTONRSLS()
506 PetscCall(ISDestroy(&vi->IS_inact)); in SNESSolve_VINEWTONRSLS()
609 SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS *)snes->data; in SNESVISetRedundancyCheck() local
613 vi->checkredundancy = func; in SNESVISetRedundancyCheck()
614 vi->ctxP = ctx; in SNESVISetRedundancyCheck()
679 SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS *)snes->data; in SNESSetUp_VINEWTONRSLS() local
694 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)snes), n, indices, PETSC_OWN_POINTER, &vi->… in SNESSetUp_VINEWTONRSLS()
706 SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS *)snes->data; in SNESReset_VINEWTONRSLS() local
710 PetscCall(ISDestroy(&vi->IS_inact_prev)); in SNESReset_VINEWTONRSLS()
735 SNES_VINEWTONRSLS *vi; in SNESCreate_VINEWTONRSLS() local
758 PetscCall(PetscNew(&vi)); in SNESCreate_VINEWTONRSLS()
759 snes->data = (void *)vi; in SNESCreate_VINEWTONRSLS()
760 vi->checkredundancy = NULL; in SNESCreate_VINEWTONRSLS()