Lines Matching refs:oldmat
1003 Mat_MPISELL *a, *oldmat = (Mat_MPISELL *)matin->data; in MatDuplicate_MPISELL() local
1018 a->size = oldmat->size; in MatDuplicate_MPISELL()
1019 a->rank = oldmat->rank; in MatDuplicate_MPISELL()
1020 a->donotstash = oldmat->donotstash; in MatDuplicate_MPISELL()
1021 a->roworiented = oldmat->roworiented; in MatDuplicate_MPISELL()
1029 if (oldmat->colmap) { in MatDuplicate_MPISELL()
1031 PetscCall(PetscHMapIDuplicate(oldmat->colmap, &a->colmap)); in MatDuplicate_MPISELL()
1034 PetscCall(PetscArraycpy(a->colmap, oldmat->colmap, mat->cmap->N)); in MatDuplicate_MPISELL()
1037 if (oldmat->garray) { in MatDuplicate_MPISELL()
1039 len = oldmat->B->cmap->n; in MatDuplicate_MPISELL()
1041 if (len) PetscCall(PetscArraycpy(a->garray, oldmat->garray, len)); in MatDuplicate_MPISELL()
1044 PetscCall(VecDuplicate(oldmat->lvec, &a->lvec)); in MatDuplicate_MPISELL()
1045 PetscCall(VecScatterCopy(oldmat->Mvctx, &a->Mvctx)); in MatDuplicate_MPISELL()
1046 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPISELL()
1047 PetscCall(MatDuplicate(oldmat->B, cpvalues, &a->B)); in MatDuplicate_MPISELL()