Lines Matching refs:ov
2356 … IS ov[2], rows, cols, stride; /* [ A_10 A_11 A_12 ] */ in PCSetUp_HPDDM() local
2362 PetscCall(ISDuplicate(data->is, ov)); in PCSetUp_HPDDM()
2363 if (overlap > 1) PetscCall(MatIncreaseOverlap(P, 1, ov, overlap - 1)); in PCSetUp_HPDDM()
2364 PetscCall(ISDuplicate(ov[0], ov + 1)); in PCSetUp_HPDDM()
2365 PetscCall(MatIncreaseOverlap(P, 1, ov + 1, 1)); in PCSetUp_HPDDM()
2366 PetscCall(ISGetLocalSize(ov[0], n)); in PCSetUp_HPDDM()
2367 PetscCall(ISGetLocalSize(ov[1], n + 1)); in PCSetUp_HPDDM()
2371 PetscCall(ISDestroy(ov)); in PCSetUp_HPDDM()
2372 PetscCall(ISDestroy(ov + 1)); in PCSetUp_HPDDM()
2385 PetscCall(ISSort(ov[0])); in PCSetUp_HPDDM()
2386 if (!flg) PetscCall(ISSort(ov[1])); in PCSetUp_HPDDM()
2388 …PetscCall(MatCreateSubMatrices(uaux ? uaux : P, 1, ov + !flg, ov + 1, MAT_INITIAL_MATRIX, &a)); /*… in PCSetUp_HPDDM()
2389 for (PetscInt j = 0; j < 2; ++j) PetscCall(ISGetIndices(ov[j], i + j)); in PCSetUp_HPDDM()
2392 PetscCall(ISLocate(ov[0], i[1][j], &location)); in PCSetUp_HPDDM()
2402 PetscCall(ISLocate(ov[0], i[1][j], &location)); in PCSetUp_HPDDM()
2411 PetscCall(ISEmbed(ov[0], ov[1], PETSC_TRUE, &rows)); in PCSetUp_HPDDM()
2415 PetscCall(ISEmbed(loc, ov[1], PETSC_TRUE, h->is + 3)); in PCSetUp_HPDDM()
2416 PetscCall(ISEmbed(data->is, ov[1], PETSC_TRUE, h->is + 2)); in PCSetUp_HPDDM()
2424 for (PetscInt j = 0; j < 2; ++j) PetscCall(ISRestoreIndices(ov[j], i + j)); in PCSetUp_HPDDM()
2427 PetscCall(ISEmbed(ov[0], ov[1], PETSC_TRUE, &cols)); in PCSetUp_HPDDM()
2444 PetscCall(ISEmbed(loc, ov[0], PETSC_TRUE, h->is + 1)); in PCSetUp_HPDDM()
2453 …s[0]->pc->setupcalled) PetscCall(PCASMSetLocalSubdomains(data->levels[0]->pc, 1, ov + !flg, &loc)); in PCSetUp_HPDDM()
2506 PetscCall(ISEmbed(ov[0], ov[1], PETSC_TRUE, &std::get<1>(*p))); in PCSetUp_HPDDM()
2519 PetscCall(ISDestroy(ov)); in PCSetUp_HPDDM()
2520 PetscCall(ISDestroy(ov + 1)); in PCSetUp_HPDDM()