Lines Matching refs:matin

1171 static PetscErrorCode MatGetRow_MPISBAIJ(Mat matin, PetscInt row, PetscInt *nz, PetscInt **idx, Pet…  in MatGetRow_MPISBAIJ()  argument
1173 Mat_MPISBAIJ *mat = (Mat_MPISBAIJ *)matin->data; in MatGetRow_MPISBAIJ()
1175 PetscInt bs = matin->rmap->bs, bs2 = mat->bs2, i, *cworkA, *cworkB, **pcA, **pcB; in MatGetRow_MPISBAIJ()
1176 PetscInt nztot, nzA, nzB, lrow, brstart = matin->rmap->rstart, brend = matin->rmap->rend; in MatGetRow_MPISBAIJ()
1438 static PetscErrorCode MatGetInfo_MPISBAIJ(Mat matin, MatInfoType flag, MatInfo *info) in MatGetInfo_MPISBAIJ() argument
1440 Mat_MPISBAIJ *a = (Mat_MPISBAIJ *)matin->data; in MatGetInfo_MPISBAIJ()
1445 info->block_size = (PetscReal)matin->rmap->bs; in MatGetInfo_MPISBAIJ()
1469 …PIU_Allreduce(isend, irecv, 5, MPIU_PETSCLOGDOUBLE, MPI_MAX, PetscObjectComm((PetscObject)matin))); in MatGetInfo_MPISBAIJ()
1477 …PIU_Allreduce(isend, irecv, 5, MPIU_PETSCLOGDOUBLE, MPI_SUM, PetscObjectComm((PetscObject)matin))); in MatGetInfo_MPISBAIJ()
2397 static PetscErrorCode MatDuplicate_MPISBAIJ(Mat matin, MatDuplicateOption cpvalues, Mat *newmat) in MatDuplicate_MPISBAIJ() argument
2400 Mat_MPISBAIJ *a, *oldmat = (Mat_MPISBAIJ *)matin->data; in MatDuplicate_MPISBAIJ()
2401 PetscInt len = 0, nt, bs = matin->rmap->bs, mbs = oldmat->mbs; in MatDuplicate_MPISBAIJ()
2407 PetscCall(MatCreate(PetscObjectComm((PetscObject)matin), &mat)); in MatDuplicate_MPISBAIJ()
2408 PetscCall(MatSetSizes(mat, matin->rmap->n, matin->cmap->n, matin->rmap->N, matin->cmap->N)); in MatDuplicate_MPISBAIJ()
2409 PetscCall(MatSetType(mat, ((PetscObject)matin)->type_name)); in MatDuplicate_MPISBAIJ()
2410 PetscCall(PetscLayoutReference(matin->rmap, &mat->rmap)); in MatDuplicate_MPISBAIJ()
2411 PetscCall(PetscLayoutReference(matin->cmap, &mat->cmap)); in MatDuplicate_MPISBAIJ()
2413 if (matin->hash_active) { in MatDuplicate_MPISBAIJ()
2416 mat->factortype = matin->factortype; in MatDuplicate_MPISBAIJ()
2465 …PetscCall(MatStashCreate_Private(PetscObjectComm((PetscObject)matin), matin->rmap->bs, &mat->bstas… in MatDuplicate_MPISBAIJ()
2488 PetscCall(PetscFunctionListDuplicate(((PetscObject)matin)->qlist, &((PetscObject)mat)->qlist)); in MatDuplicate_MPISBAIJ()
2590 static PetscErrorCode MatSOR_MPISBAIJ(Mat matin, Vec bb, PetscReal omega, MatSORType flag, PetscRea… in MatSOR_MPISBAIJ() argument
2592 Mat_MPISBAIJ *mat = (Mat_MPISBAIJ *)matin->data; in MatSOR_MPISBAIJ()
2593 PetscInt mbs = mat->mbs, bs = matin->rmap->bs; in MatSOR_MPISBAIJ()
2670 PetscCall(MatCreateVecs(matin, &mat->diag, NULL)); in MatSOR_MPISBAIJ()
2671 PetscCall(MatGetDiagonal(matin, mat->diag)); in MatSOR_MPISBAIJ()
2673 PetscCall(MatHasOperation(matin, MATOP_MULT_DIAGONAL_BLOCK, &hasop)); in MatSOR_MPISBAIJ()
2676 PetscCall(MatMultDiagonalBlock(matin, xx, bb1)); in MatSOR_MPISBAIJ()