Lines Matching refs:idxs
496 const PetscInt *idxs = NULL; in PCBDDCSetupFETIDPMatContext() local
504 PetscCall(ISGetIndices(sub_schurs->is_Ej_all, &idxs)); in PCBDDCSetupFETIDPMatContext()
509 for (j = 0; j < subset_size; j++) nnz[idxs[j + cum]] = subset_size; in PCBDDCSetupFETIDPMatContext()
551 PetscCheck(idxs, PETSC_COMM_SELF, PETSC_ERR_PLIB, "IDXS not present"); in PCBDDCSetupFETIDPMatContext()
552 … PetscCall(MatSetValues(T, subset_size, idxs + cum, subset_size, idxs + cum, W, INSERT_VALUES)); in PCBDDCSetupFETIDPMatContext()
561 if (sub_schurs->is_Ej_all) PetscCall(ISRestoreIndices(sub_schurs->is_Ej_all, &idxs)); in PCBDDCSetupFETIDPMatContext()
644 const PetscInt *idxs, *pranges, *aranges, *lranges; in PCBDDCSetupFETIDPMatContext() local
659 PetscCall(ISLocalToGlobalMappingGetIndices(l2gmap_p, &idxs)); in PCBDDCSetupFETIDPMatContext()
664 PetscCall(PetscLayoutFindOwner(play, idxs[i], &owner)); in PCBDDCSetupFETIDPMatContext()
665 l2g_indices_p[i] = idxs[i] - pranges[owner] + aranges[owner]; in PCBDDCSetupFETIDPMatContext()
667 PetscCall(ISLocalToGlobalMappingRestoreIndices(l2gmap_p, &idxs)); in PCBDDCSetupFETIDPMatContext()