Home
last modified time | relevance | path

Searched refs:dmsnesvi1 (Results 1 – 1 of 1) sorted by relevance

/petsc/src/snes/impls/vi/rs/ !
H A Dvirs.c70 DM_SNESVI *dmsnesvi1, *dmsnesvi2; in DMCreateInterpolation_SNESVI() local
76 PetscCall(PetscContainerGetPointer(isnes, &dmsnesvi1)); in DMCreateInterpolation_SNESVI()
81 PetscCall((*dmsnesvi1->createinterpolation)(dm1, dm2, &interp, NULL)); in DMCreateInterpolation_SNESVI()
82 …PetscCall(MatCreateSubMatrix(interp, dmsnesvi2->inactive, dmsnesvi1->inactive, MAT_INITIAL_MATRIX,… in DMCreateInterpolation_SNESVI()
94 DM_SNESVI *dmsnesvi1; in DMCoarsen_SNESVI() local
105 PetscCall(PetscContainerGetPointer(isnes, &dmsnesvi1)); in DMCoarsen_SNESVI()
108 PetscCall((*dmsnesvi1->coarsen)(dm1, comm, dm2)); in DMCoarsen_SNESVI()
117 dm1->ops->createglobalvector = dmsnesvi1->createglobalvector; in DMCoarsen_SNESVI()
125 PetscCall(ISGetIndices(dmsnesvi1->inactive, &index)); in DMCoarsen_SNESVI()
126 PetscCall(ISGetLocalSize(dmsnesvi1->inactive, &n)); in DMCoarsen_SNESVI()