Lines Matching refs:oldmat
2954 Mat_MPIAIJ *a, *oldmat = (Mat_MPIAIJ *)matin->data; in MatDuplicate_MPIAIJ() local
2968 a->size = oldmat->size; in MatDuplicate_MPIAIJ()
2969 a->rank = oldmat->rank; in MatDuplicate_MPIAIJ()
2970 a->donotstash = oldmat->donotstash; in MatDuplicate_MPIAIJ()
2971 a->roworiented = oldmat->roworiented; in MatDuplicate_MPIAIJ()
2982 if (oldmat->colmap) { in MatDuplicate_MPIAIJ()
2984 PetscCall(PetscHMapIDuplicate(oldmat->colmap, &a->colmap)); in MatDuplicate_MPIAIJ()
2987 PetscCall(PetscArraycpy(a->colmap, oldmat->colmap, mat->cmap->N)); in MatDuplicate_MPIAIJ()
2990 if (oldmat->garray) { in MatDuplicate_MPIAIJ()
2992 len = oldmat->B->cmap->n; in MatDuplicate_MPIAIJ()
2994 if (len) PetscCall(PetscArraycpy(a->garray, oldmat->garray, len)); in MatDuplicate_MPIAIJ()
3000 if (oldmat->lvec) PetscCall(VecDuplicate(oldmat->lvec, &a->lvec)); in MatDuplicate_MPIAIJ()
3001 if (oldmat->Mvctx) { in MatDuplicate_MPIAIJ()
3002 a->Mvctx = oldmat->Mvctx; in MatDuplicate_MPIAIJ()
3003 PetscCall(PetscObjectReference((PetscObject)oldmat->Mvctx)); in MatDuplicate_MPIAIJ()
3005 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPIAIJ()
3006 PetscCall(MatDuplicate(oldmat->B, cpvalues, &a->B)); in MatDuplicate_MPIAIJ()