Searched refs:dmsnesvi1 (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/snes/impls/vi/rs/ ! |
| H A D | virs.c | 70 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()
|