Lines Matching refs:oldmat
2400 Mat_MPISBAIJ *a, *oldmat = (Mat_MPISBAIJ *)matin->data; in MatDuplicate_MPISBAIJ() local
2401 PetscInt len = 0, nt, bs = matin->rmap->bs, mbs = oldmat->mbs; in MatDuplicate_MPISBAIJ()
2422 a->bs2 = oldmat->bs2; in MatDuplicate_MPISBAIJ()
2423 a->mbs = oldmat->mbs; in MatDuplicate_MPISBAIJ()
2424 a->nbs = oldmat->nbs; in MatDuplicate_MPISBAIJ()
2425 a->Mbs = oldmat->Mbs; in MatDuplicate_MPISBAIJ()
2426 a->Nbs = oldmat->Nbs; in MatDuplicate_MPISBAIJ()
2428 a->size = oldmat->size; in MatDuplicate_MPISBAIJ()
2429 a->rank = oldmat->rank; in MatDuplicate_MPISBAIJ()
2430 a->donotstash = oldmat->donotstash; in MatDuplicate_MPISBAIJ()
2431 a->roworiented = oldmat->roworiented; in MatDuplicate_MPISBAIJ()
2436 a->rstartbs = oldmat->rstartbs; in MatDuplicate_MPISBAIJ()
2437 a->rendbs = oldmat->rendbs; in MatDuplicate_MPISBAIJ()
2438 a->cstartbs = oldmat->cstartbs; in MatDuplicate_MPISBAIJ()
2439 a->cendbs = oldmat->cendbs; in MatDuplicate_MPISBAIJ()
2445 a->ht_flag = oldmat->ht_flag; in MatDuplicate_MPISBAIJ()
2446 a->ht_fact = oldmat->ht_fact; in MatDuplicate_MPISBAIJ()
2450 PetscCall(PetscArraycpy(a->rangebs, oldmat->rangebs, a->size + 2)); in MatDuplicate_MPISBAIJ()
2451 if (oldmat->colmap) { in MatDuplicate_MPISBAIJ()
2453 PetscCall(PetscHMapIDuplicate(oldmat->colmap, &a->colmap)); in MatDuplicate_MPISBAIJ()
2456 PetscCall(PetscArraycpy(a->colmap, oldmat->colmap, a->Nbs)); in MatDuplicate_MPISBAIJ()
2460 if (oldmat->garray && (len = ((Mat_SeqBAIJ *)oldmat->B->data)->nbs)) { in MatDuplicate_MPISBAIJ()
2462 PetscCall(PetscArraycpy(a->garray, oldmat->garray, len)); in MatDuplicate_MPISBAIJ()
2466 PetscCall(VecDuplicate(oldmat->lvec, &a->lvec)); in MatDuplicate_MPISBAIJ()
2467 PetscCall(VecScatterCopy(oldmat->Mvctx, &a->Mvctx)); in MatDuplicate_MPISBAIJ()
2469 PetscCall(VecDuplicate(oldmat->slvec0, &a->slvec0)); in MatDuplicate_MPISBAIJ()
2470 PetscCall(VecDuplicate(oldmat->slvec1, &a->slvec1)); in MatDuplicate_MPISBAIJ()
2482 PetscCall(PetscObjectReference((PetscObject)oldmat->sMvctx)); in MatDuplicate_MPISBAIJ()
2483 a->sMvctx = oldmat->sMvctx; in MatDuplicate_MPISBAIJ()
2485 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPISBAIJ()
2486 PetscCall(MatDuplicate(oldmat->B, cpvalues, &a->B)); in MatDuplicate_MPISBAIJ()