Lines Matching refs:oc
109 PetscInt dc, stc, oc, ctd, cto; in MatGetNonzeroColumnsLocal_Private() local
142 if (Po) PetscCall(MatGetLocalSize(Po, NULL, &oc)); in MatGetNonzeroColumnsLocal_Private()
143 else oc = 0; in MatGetNonzeroColumnsLocal_Private()
144 PetscCall(PetscMalloc1((dc + oc) / bs, &aux)); in MatGetNonzeroColumnsLocal_Private()
172 cto = oc / bs; in MatGetNonzeroColumnsLocal_Private()
605 PetscInt dc, oc, stc, *aux; in MatMPIXAIJComputeLocalToGlobalMapping_Private() local
608 PetscCall(MatGetLocalSize(Ao, NULL, &oc)); in MatMPIXAIJComputeLocalToGlobalMapping_Private()
609 PetscCheck(!oc || garray, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "garray not present"); in MatMPIXAIJComputeLocalToGlobalMapping_Private()
611 PetscCall(PetscMalloc1((dc + oc) / bs, &aux)); in MatMPIXAIJComputeLocalToGlobalMapping_Private()
613 for (i = 0; i < oc / bs; i++) aux[i + dc / bs] = (ismpiaij ? garray[i * bs] / bs : garray[i]); in MatMPIXAIJComputeLocalToGlobalMapping_Private()
614 PetscCall(ISCreateBlock(comm, bs, (dc + oc) / bs, aux, PETSC_OWN_POINTER, &is)); in MatMPIXAIJComputeLocalToGlobalMapping_Private()
640 PetscInt rbs, cbs, lc, dr, dc, oc, str, stc, nnz, i, jd, jo, cum; in MatConvert_XAIJ_IS() local
724 PetscCall(MatGetLocalSize(Ao, NULL, &oc)); in MatConvert_XAIJ_IS()
725 PetscCheck(!oc || garray, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "garray not present"); in MatConvert_XAIJ_IS()
753 PetscCall(PetscMalloc1((dc + oc) / cbs, &aux)); in MatConvert_XAIJ_IS()
755 for (i = 0; i < oc / cbs; i++) aux[i + dc / cbs] = garray[i]; in MatConvert_XAIJ_IS()
756 PetscCall(ISCreateBlock(comm, cbs, (dc + oc) / cbs, aux, PETSC_OWN_POINTER, &is)); in MatConvert_XAIJ_IS()
757 lc = dc + oc; in MatConvert_XAIJ_IS()