Lines Matching refs:idxs

586     const PetscInt *idxs;  in PCBDDCSubSchursSetUp()  local
587 PetscCall(ISGetIndices(is_I_layer, &idxs)); in PCBDDCSubSchursSetUp()
588 PetscCall(PetscArraycpy(all_local_idx_N, idxs, extra)); in PCBDDCSubSchursSetUp()
590 for (PetscInt j = 0; j < extra; j++) all_local_subid_N[j] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
591 PetscCall(ISRestoreIndices(is_I_layer, &idxs)); in PCBDDCSubSchursSetUp()
600 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
603 PetscCall(ISGetIndices(sub_schurs->is_subs[i], &idxs)); in PCBDDCSubSchursSetUp()
605 auxnum1[i] = idxs[0]; in PCBDDCSubSchursSetUp()
608 PetscCall(PetscArraycpy(all_local_idx_N + local_size + extra, idxs, subset_size)); in PCBDDCSubSchursSetUp()
610 …scInt j = 0; j < subset_size; j++) all_local_subid_N[j + local_size + extra] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
611 PetscCall(ISRestoreIndices(sub_schurs->is_subs[i], &idxs)); in PCBDDCSubSchursSetUp()
866 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
869 PetscCall(ISGetIndices(sub_schurs->is_Ej_all, &idxs)); in PCBDDCSubSchursSetUp()
873 for (i = 0; i < size_active_schur; i++) array2[i] = array[idxs[i]]; in PCBDDCSubSchursSetUp()
876 PetscCall(ISRestoreIndices(sub_schurs->is_Ej_all, &idxs)); in PCBDDCSubSchursSetUp()
885 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
889 PetscCall(ISGetIndices(sub_schurs->is_dir, &idxs)); in PCBDDCSubSchursSetUp()
890 PetscCall(PetscArraycpy(all_local_idx_N + cum, idxs, n_dir)); in PCBDDCSubSchursSetUp()
892 for (PetscInt j = 0; j < n_dir; j++) all_local_subid_N[j + cum] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
893 PetscCall(ISRestoreIndices(sub_schurs->is_dir, &idxs)); in PCBDDCSubSchursSetUp()
903 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
905 PetscCall(ISGetIndices(sub_schurs->is_vertices, &idxs)); in PCBDDCSubSchursSetUp()
906 PetscCall(PetscArraycpy(all_local_idx_N + cum, idxs, n_v)); in PCBDDCSubSchursSetUp()
908 for (PetscInt j = 0; j < n_v; j++) all_local_subid_N[j + cum] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
909 PetscCall(ISRestoreIndices(sub_schurs->is_vertices, &idxs)); in PCBDDCSubSchursSetUp()
982 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
987 PetscCall(ISGetIndices(is_p_r[i], &idxs)); in PCBDDCSubSchursSetUp()
988 for (j = 0; j < nz; j++) AIIm1_data[idxs[j] + sizeA * i] = 1.; in PCBDDCSubSchursSetUp()
989 PetscCall(ISRestoreIndices(is_p_r[i], &idxs)); in PCBDDCSubSchursSetUp()
1156 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
1169 PetscCall(ISGetIndices(is_p_r[k], &idxs)); in PCBDDCSubSchursSetUp()
1170 for (j = 0; j < nz - 1; j++) sums[k] -= AIIm1_data[idxs[j] + sizeA * i]; in PCBDDCSubSchursSetUp()
1171 PetscCall(ISRestoreIndices(is_p_r[k], &idxs)); in PCBDDCSubSchursSetUp()
1206 PetscCall(ISGetIndices(is_p_r[i], &idxs)); in PCBDDCSubSchursSetUp()
1207 for (j = 0; j < benign_n; j++) AIIm1_data[idxs[nz - 1] + sizeA * j] = 0.; in PCBDDCSubSchursSetUp()
1208 PetscCall(ISRestoreIndices(is_p_r[i], &idxs)); in PCBDDCSubSchursSetUp()
1259 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
1265 PetscCall(ISGetIndices(is_sub_schur[sub], &idxs)); in PCBDDCSubSchursSetUp()
1266 for (PetscInt j = 0; j < size_schur_sub; j++) nnz[idxs[j]] = size_schur_sub; in PCBDDCSubSchursSetUp()
1267 PetscCall(ISRestoreIndices(is_sub_schur[sub], &idxs)); in PCBDDCSubSchursSetUp()
1317 PetscCall(ISGetIndices(is_sub_schur[sub], &idxs)); in PCBDDCSubSchursSetUp()
1318 … PetscCall(MatSetValues(S_all, size_schur_sub, idxs, size_schur_sub, idxs, vals, INSERT_VALUES)); in PCBDDCSubSchursSetUp()
1319 PetscCall(ISRestoreIndices(is_sub_schur[sub], &idxs)); in PCBDDCSubSchursSetUp()
1399 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
1405 PetscCall(ISGetIndices(is_A_all, &idxs)); in PCBDDCSubSchursSetUp()
1406 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)is_A_all), dual, idxs + n_I, PETSC_COPY_VAL… in PCBDDCSubSchursSetUp()
1412 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)is_A_all), n - n_v, idxs, PETSC_COPY_VALUES… in PCBDDCSubSchursSetUp()
1413 PetscCall(ISRestoreIndices(is_A_all, &idxs)); in PCBDDCSubSchursSetUp()
1683 const PetscInt *idxs; in PCBDDCSubSchursSetUp() local
1704 PetscCall(ISGetIndices(is_sub_schur[sub], &idxs)); in PCBDDCSubSchursSetUp()
1705 …PetscCall(MatSetValues(S_all_inv, size_schur_sub, idxs, size_schur_sub, idxs, vals, INSERT_VALUES)… in PCBDDCSubSchursSetUp()
1706 PetscCall(ISRestoreIndices(is_sub_schur[sub], &idxs)); in PCBDDCSubSchursSetUp()