Lines Matching refs:is_col

350     IS  *is_row, *is_col;  in MatTranspose_Nest()  local
353 PetscCall(PetscMalloc2(nr, &is_row, nc, &is_col)); in MatTranspose_Nest()
354 PetscCall(MatNestGetISs(A, is_row, is_col)); in MatTranspose_Nest()
361 PetscCall(MatCreateNest(PetscObjectComm((PetscObject)A), nc, is_col, nr, is_row, subs, &C)); in MatTranspose_Nest()
363 PetscCall(PetscFree2(is_row, is_col)); in MatTranspose_Nest()
1362 …tSubMats_Nest(Mat A, PetscInt nr, const IS is_row[], PetscInt nc, const IS is_col[], const Mat a[]) in MatNestSetSubMats_Nest() argument
1408 PetscCall(MatSetUp_NestIS_Private(A, nr, is_row, nc, is_col)); in MatNestSetSubMats_Nest()
1479 …tSetSubMats(Mat A, PetscInt nr, const IS is_row[], PetscInt nc, const IS is_col[], const Mat a[]) … in MatNestSetSubMats() argument
1491 if (nc && is_col) { in MatNestSetSubMats()
1492 PetscAssertPointer(is_col, 5); in MatNestSetSubMats()
1493 for (PetscInt i = 0; i < nc; i++) PetscValidHeaderSpecific(is_col[i], IS_CLASSID, 5); in MatNestSetSubMats()
1495 …", (Mat, PetscInt, const IS[], PetscInt, const IS[], const Mat[]), (A, nr, is_row, nc, is_col, a)); in MatNestSetSubMats()
1601 …Code MatSetUp_NestIS_Private(Mat A, PetscInt nr, const IS is_row[], PetscInt nc, const IS is_col[]) in MatSetUp_NestIS_Private() argument
1637 if (is_col) { /* valid IS is passed in */ in MatSetUp_NestIS_Private()
1640 PetscCall(PetscObjectReference((PetscObject)is_col[j])); in MatSetUp_NestIS_Private()
1641 vs->isglobal.col[j] = is_col[j]; in MatSetUp_NestIS_Private()
1774 …est(MPI_Comm comm, PetscInt nr, const IS is_row[], PetscInt nc, const IS is_col[], const Mat a[], … in MatCreateNest() argument
1780 PetscCall(MatNestSetSubMats(*B, nr, is_row, nc, is_col, a)); in MatCreateNest()