Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcschurs.c936 PetscInt *idx_sub; in PCBDDCSubSchursSetUp() local
939 PetscCall(PetscMalloc1(n + size_schur, &idx_sub)); in PCBDDCSubSchursSetUp()
944 if (all_local_subid_N[j] == sub) idx_sub[size_sub++] = j; in PCBDDCSubSchursSetUp()
948 idx_sub[size_sub++] = j; in PCBDDCSubSchursSetUp()
949 idx_sub[n + size_schur_sub++] = j - n_I; in PCBDDCSubSchursSetUp()
952 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, size_sub, idx_sub, PETSC_COPY_VALUES, &is_sub_all[sub])… in PCBDDCSubSchursSetUp()
953 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, size_schur_sub, idx_sub + n, PETSC_COPY_VALUES, &is_sub… in PCBDDCSubSchursSetUp()
956 PetscCall(PetscFree(idx_sub)); in PCBDDCSubSchursSetUp()