Lines Matching refs:cmapping

1543   if (matis->rmapping != matis->cmapping) { /* setup SF for columns */  in MatISSetUpSF_IS()
1544 PetscCall(ISLocalToGlobalMappingGetSize(matis->cmapping, &nleaves)); in MatISSetUpSF_IS()
1546 PetscCall(ISLocalToGlobalMappingGetIndices(matis->cmapping, &gidxs)); in MatISSetUpSF_IS()
1548 PetscCall(ISLocalToGlobalMappingRestoreIndices(matis->cmapping, &gidxs)); in MatISSetUpSF_IS()
1854 PetscCall(ISLocalToGlobalMappingGetBlockSize(matis->cmapping, &cbs)); in MatConvert_IS_XAIJ()
1876 if (irows && matis->rmapping != matis->cmapping) { in MatConvert_IS_XAIJ()
1877 PetscCall(ISLocalToGlobalMappingGetBlockIndices(matis->cmapping, &cidxs)); in MatConvert_IS_XAIJ()
1878 PetscCall(ISLocalToGlobalMappingGetSize(matis->cmapping, &nw)); in MatConvert_IS_XAIJ()
1890 PetscCall(ISLocalToGlobalMappingRestoreBlockIndices(matis->cmapping, &cidxs)); in MatConvert_IS_XAIJ()
1926 PetscCall(ISLocalToGlobalMappingGetBlockSize(matis->cmapping, &cbs)); in MatConvert_IS_XAIJ()
1959 PetscCall(MatSetLocalToGlobalMapping(MT, matis->rmapping, matis->cmapping)); in MatConvert_IS_XAIJ()
2079 if (matis->rmapping != matis->cmapping) { in MatIsSymmetric_IS()
2094 if (matis->rmapping != matis->cmapping) { in MatIsStructurallySymmetric_IS()
2125 PetscCall(ISLocalToGlobalMappingDestroy(&b->cmapping)); in MatDestroy_IS()
2263 cmap = a->cmapping; in MatView_IS()
2554 PetscCall(ISLocalToGlobalMappingGetSize(is->cmapping, &nc)); in MatISSetUpScatters_Private()
2555 PetscCall(ISLocalToGlobalMappingGetBlockSize(is->cmapping, &cbs)); in MatISSetUpScatters_Private()
2573 if (is->rmapping != is->cmapping) { in MatISSetUpScatters_Private()
2574 PetscCall(ISLocalToGlobalMappingGetBlockIndices(is->cmapping, &garray)); in MatISSetUpScatters_Private()
2577 PetscCall(ISLocalToGlobalMappingRestoreBlockIndices(is->cmapping, &garray)); in MatISSetUpScatters_Private()
2599 …(sum)) == A->rmap->N && A->rmap->N == A->cmap->N && is->rmapping == is->cmapping) A->ops->invertbl… in MatISSetUpScatters_Private()
2661 …SetLocalToGlobalMapping_IS(Mat A, ISLocalToGlobalMapping rmapping, ISLocalToGlobalMapping cmapping) in MatSetLocalToGlobalMapping_IS() argument
2670 if (cmapping) PetscCheckSameComm(A, 1, cmapping, 3); in MatSetLocalToGlobalMapping_IS()
2673 PetscCall(ISLocalToGlobalMappingDestroy(&is->cmapping)); in MatSetLocalToGlobalMapping_IS()
2687 if (!cmapping && cong && A->rmap->bs == A->cmap->bs) cmapping = rmapping; in MatSetLocalToGlobalMapping_IS()
2690 if (rmapping == cmapping) { in MatSetLocalToGlobalMapping_IS()
2692 is->cmapping = is->rmapping; in MatSetLocalToGlobalMapping_IS()
2697 if (!cmapping) { in MatSetLocalToGlobalMapping_IS()
2701 PetscCall(ISLocalToGlobalMappingCreateIS(is, &cmapping)); in MatSetLocalToGlobalMapping_IS()
2702 PetscCall(ISLocalToGlobalMappingSetBlockSize(cmapping, A->cmap->bs)); in MatSetLocalToGlobalMapping_IS()
2705 …} else if (cmapping != rmapping && !is->islocalref) { /* check if the l2g map has negative or repe… in MatSetLocalToGlobalMapping_IS()
2706 PetscCall(MatISFilterL2GMap(A, cmapping, &is->cmapping, &localcmapping)); in MatSetLocalToGlobalMapping_IS()
2712 if (!is->cmapping) { in MatSetLocalToGlobalMapping_IS()
2713 PetscCall(PetscObjectReference((PetscObject)cmapping)); in MatSetLocalToGlobalMapping_IS()
2714 is->cmapping = cmapping; in MatSetLocalToGlobalMapping_IS()
2734 PetscCall(ISLocalToGlobalMappingGetSize(is->cmapping, &nc)); in MatSetLocalToGlobalMapping_IS()
2735 PetscCall(ISLocalToGlobalMappingGetBlockSize(is->cmapping, &cbs)); in MatSetLocalToGlobalMapping_IS()
2736 if (is->rmapping != is->cmapping && cong) { in MatSetLocalToGlobalMapping_IS()
2742 PetscCall(ISLocalToGlobalMappingGetBlockIndices(is->cmapping, &idxs2)); in MatSetLocalToGlobalMapping_IS()
2745 PetscCall(ISLocalToGlobalMappingRestoreBlockIndices(is->cmapping, &idxs2)); in MatSetLocalToGlobalMapping_IS()
2749 PetscCall(ISLocalToGlobalMappingDestroy(&is->cmapping)); in MatSetLocalToGlobalMapping_IS()
2751 is->cmapping = is->rmapping; in MatSetLocalToGlobalMapping_IS()
2758 PetscCall(PetscLayoutSetISLocalToGlobalMapping(A->cmap, cmapping)); in MatSetLocalToGlobalMapping_IS()
2760 if (freem[1]) PetscCall(ISLocalToGlobalMappingDestroy(&cmapping)); in MatSetLocalToGlobalMapping_IS()
2803 if (m != n || rows != cols || is->cmapping != is->rmapping) { in MatSetValues_IS()
2804 PetscCall(ISGlobalToLocalMappingApply(is->cmapping, IS_GTOLM_MASK, n, cols, &n, cols_l)); in MatSetValues_IS()
2821 if (m != n || rows != cols || is->cmapping != is->rmapping) { in MatSetValuesBlocked_IS()
2822 PetscCall(ISGlobalToLocalMappingApplyBlock(is->cmapping, IS_GTOLM_MASK, n, cols, &n, cols_l)); in MatSetValuesBlocked_IS()
2996 PetscCall(ISLocalToGlobalMappingGetIndices(is->cmapping, &cidxs)); in MatAssemblyEnd_IS()
3012 PetscCall(ISLocalToGlobalMappingRestoreIndices(is->cmapping, &cidxs)); in MatAssemblyEnd_IS()
3274 …if (col != row || matis->rmapping != matis->cmapping || matis->A->rmap->mapping != matis->A->cmap-… in MatGetLocalSubMatrix_IS()
3439 PetscCall(ISGlobalToLocalMappingApply(a->cmapping, IS_GTOLM_MASK, ncoo_i, coo_j, NULL, coo_j)); in MatSetPreallocationCOO_IS()
3468 PetscCall(ISLocalToGlobalMappingGetBlockSize(a->cmapping, &cbs)); in MatISGetAssembled_Private()
3583 …SGetLocalToGlobalMapping(Mat A, ISLocalToGlobalMapping *rmapping, ISLocalToGlobalMapping *cmapping) in MatISGetLocalToGlobalMapping() argument
3589 if (cmapping) PetscAssertPointer(cmapping, 3); in MatISGetLocalToGlobalMapping()
3590 …balMapping_C", (Mat, ISLocalToGlobalMapping *, ISLocalToGlobalMapping *), (A, rmapping, cmapping)); in MatISGetLocalToGlobalMapping()
3600 if (c) *c = a->cmapping; in MatISGetLocalToGlobalMapping_IS()