Lines Matching refs:rl2g
185 ISLocalToGlobalMapping Crl2g, Ccl2g, rl2g, cl2g; in MatPtAPSymbolic_IS_XAIJ() local
214 PetscCall(MatISGetLocalToGlobalMapping(A, &rl2g, &cl2g)); in MatPtAPSymbolic_IS_XAIJ()
228 if (rl2g != cl2g) { /* unsymmetric A mapping */ in MatPtAPSymbolic_IS_XAIJ()
232 PetscCall(ISLocalToGlobalMappingGetSize(rl2g, &N1)); in MatPtAPSymbolic_IS_XAIJ()
233 PetscCall(ISLocalToGlobalMappingGetBlockSize(rl2g, &ibs1)); in MatPtAPSymbolic_IS_XAIJ()
234 PetscCall(ISLocalToGlobalMappingGetBlockIndices(rl2g, &garray)); in MatPtAPSymbolic_IS_XAIJ()
236 PetscCall(ISLocalToGlobalMappingRestoreBlockIndices(rl2g, &garray)); in MatPtAPSymbolic_IS_XAIJ()
315 ISLocalToGlobalMapping rl2g, cl2g; in MatConvert_SeqXAIJ_IS() local
333 PetscCall(ISLocalToGlobalMappingCreateIS(is, &rl2g)); in MatConvert_SeqXAIJ_IS()
350 …scObjectComm((PetscObject)A), bs, A->rmap->n, A->cmap->n, A->rmap->N, A->cmap->N, rl2g, cl2g, &B)); in MatConvert_SeqXAIJ_IS()
351 PetscCall(ISLocalToGlobalMappingDestroy(&rl2g)); in MatConvert_SeqXAIJ_IS()
630 ISLocalToGlobalMapping rl2g, cl2g; in MatConvert_XAIJ_IS() local
654 PetscCall(MatMPIXAIJComputeLocalToGlobalMapping_Private(A, &rl2g)); in MatConvert_XAIJ_IS()
658 PetscCall(MatSetLocalToGlobalMapping(B, rl2g, rl2g)); in MatConvert_XAIJ_IS()
660 PetscCall(ISLocalToGlobalMappingDestroy(&rl2g)); in MatConvert_XAIJ_IS()
671 PetscCall(MatISGetLocalToGlobalMapping(B, &rl2g, &cl2g)); in MatConvert_XAIJ_IS()
672 PetscCall(ISLocalToGlobalMappingGetBlockIndices(rl2g, &ridx)); in MatConvert_XAIJ_IS()
674 PetscCall(ISLocalToGlobalMappingGetSize(rl2g, &nr)); in MatConvert_XAIJ_IS()
676 PetscCall(ISLocalToGlobalMappingGetBlockSize(rl2g, &rbs)); in MatConvert_XAIJ_IS()
679 if (rl2g != cl2g) { in MatConvert_XAIJ_IS()
688 PetscCall(ISLocalToGlobalMappingRestoreBlockIndices(rl2g, &ridx)); in MatConvert_XAIJ_IS()
750 PetscCall(ISLocalToGlobalMappingCreateIS(is, &rl2g)); in MatConvert_XAIJ_IS()
770 PetscCall(MatSetLocalToGlobalMapping(B, rl2g, cl2g)); in MatConvert_XAIJ_IS()
771 PetscCall(ISLocalToGlobalMappingDestroy(&rl2g)); in MatConvert_XAIJ_IS()
829 ISLocalToGlobalMapping rl2g, cl2g; in MatConvert_Nest_IS() local
901 rl2g = NULL; in MatConvert_Nest_IS()
916 if (!rl2g) { in MatConvert_Nest_IS()
917 rl2g = cl2g; in MatConvert_Nest_IS()
922 PetscCall(ISLocalToGlobalMappingGetSize(rl2g, &n2)); in MatConvert_Nest_IS()
925 PetscCall(ISLocalToGlobalMappingGetIndices(rl2g, &idxs2)); in MatConvert_Nest_IS()
928 PetscCall(ISLocalToGlobalMappingRestoreIndices(rl2g, &idxs2)); in MatConvert_Nest_IS()
935 rl2g = NULL; in MatConvert_Nest_IS()
950 if (!rl2g) { in MatConvert_Nest_IS()
951 rl2g = cl2g; in MatConvert_Nest_IS()
956 PetscCall(ISLocalToGlobalMappingGetSize(rl2g, &n2)); in MatConvert_Nest_IS()
959 PetscCall(ISLocalToGlobalMappingGetIndices(rl2g, &idxs2)); in MatConvert_Nest_IS()
962 PetscCall(ISLocalToGlobalMappingRestoreIndices(rl2g, &idxs2)); in MatConvert_Nest_IS()
1007 PetscCall(ISLocalToGlobalMappingCreate(comm, 1, stl, l2gidxs, PETSC_OWN_POINTER, &rl2g)); in MatConvert_Nest_IS()
1056 PetscCall(MatSetLocalToGlobalMapping(B, rl2g, cl2g)); in MatConvert_Nest_IS()
1057 PetscCall(ISLocalToGlobalMappingDestroy(&rl2g)); in MatConvert_Nest_IS()
1255 ISLocalToGlobalMapping rl2g, cl2g; in MatTranspose_IS() local
1264 PetscCall(MatGetLocalToGlobalMapping(A, &rl2g, &cl2g)); in MatTranspose_IS()
1265 PetscCall(MatSetLocalToGlobalMapping(C, cl2g, rl2g)); in MatTranspose_IS()
1417 ISLocalToGlobalMapping rl2g; in MatCreateSubMatrix_IS() local
1457 PetscCall(ISLocalToGlobalMappingCreateIS(is, &rl2g)); in MatCreateSubMatrix_IS()
1458 PetscCall(ISLocalToGlobalMappingSetBlockSize(rl2g, rbs)); in MatCreateSubMatrix_IS()
1465 PetscCall(MatSetLocalToGlobalMapping(*newmat, rl2g, rl2g)); in MatCreateSubMatrix_IS()
1496 PetscCall(MatSetLocalToGlobalMapping(*newmat, rl2g, cl2g)); in MatCreateSubMatrix_IS()
1499 PetscCall(ISLocalToGlobalMappingDestroy(&rl2g)); in MatCreateSubMatrix_IS()
2961 ISLocalToGlobalMapping rl2g, cl2g; in MatAssemblyEnd_IS() local
3004 …calToGlobalMappingCreate(PetscObjectComm((PetscObject)A), 1, nr, nidxs, PETSC_COPY_VALUES, &rl2g)); in MatAssemblyEnd_IS()
3018 PetscCall(MatSetLocalToGlobalMapping(A, rl2g, cl2g)); in MatAssemblyEnd_IS()
3019 PetscCall(ISLocalToGlobalMappingDestroy(&rl2g)); in MatAssemblyEnd_IS()
3246 ISLocalToGlobalMapping rl2g, cl2g; in MatGetLocalSubMatrix_IS() local
3270 PetscCall(ISLocalToGlobalMappingCreateIS(is, &rl2g)); in MatGetLocalSubMatrix_IS()
3271 PetscCall(ISLocalToGlobalMappingSetBlockSize(rl2g, rbs)); in MatGetLocalSubMatrix_IS()
3298 PetscCall(PetscObjectReference((PetscObject)rl2g)); in MatGetLocalSubMatrix_IS()
3299 cl2g = rl2g; in MatGetLocalSubMatrix_IS()
3309 PetscCall(MatSetLocalToGlobalMapping(*submat, rl2g, cl2g)); in MatGetLocalSubMatrix_IS()
3312 PetscCall(ISLocalToGlobalMappingDestroy(&rl2g)); in MatGetLocalSubMatrix_IS()