Home
last modified time | relevance | path

Searched refs:B_mpi (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/impls/aij/mpi/superlu_dist/
H A Dsuperlu_dist.c344 static PetscErrorCode MatMatSolve_SuperLU_DIST(Mat A, Mat B_mpi, Mat X) in MatMatSolve_SuperLU_DIST() argument
359 PetscCall(PetscObjectTypeCompareAny((PetscObject)B_mpi, &flg, MATSEQDENSE, MATMPIDENSE, NULL)); in MatMatSolve_SuperLU_DIST()
361 if (X != B_mpi) { in MatMatSolve_SuperLU_DIST()
374 if (X != B_mpi) PetscCall(MatCopy(B_mpi, X, SAME_NONZERO_PATTERN)); in MatMatSolve_SuperLU_DIST()
376 PetscCall(MatGetSize(B_mpi, NULL, &nrhs)); in MatMatSolve_SuperLU_DIST()
/petsc/src/mat/impls/aij/mpi/strumpack/
H A Dstrumpack.c871 static PetscErrorCode MatMatSolve_STRUMPACK(Mat A, Mat B_mpi, Mat X) in MatMatSolve_STRUMPACK() argument
881 PetscCall(PetscObjectTypeCompareAny((PetscObject)B_mpi, &flg, MATSEQDENSE, MATMPIDENSE, NULL)); in MatMatSolve_STRUMPACK()
886 PetscCall(MatGetSize(B_mpi, NULL, &nrhs)); in MatMatSolve_STRUMPACK()
888 PetscCall(MatDenseGetArrayRead(B_mpi, &bptr)); in MatMatSolve_STRUMPACK()
905 PetscCall(MatDenseRestoreArrayRead(B_mpi, &bptr)); in MatMatSolve_STRUMPACK()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c4769 Mat B_mpi; in MatCreateMPIAIJSumSeqAIJSymbolic() local
4967 PetscCall(MatCreate(comm, &B_mpi)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4969 PetscCall(MatSetSizes(B_mpi, m, n, PETSC_DETERMINE, N)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4971 PetscCall(MatSetSizes(B_mpi, m, n, PETSC_DETERMINE, PETSC_DETERMINE)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4973 PetscCall(MatSetBlockSizes(B_mpi, bs, cbs)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4974 PetscCall(MatSetType(B_mpi, MATMPIAIJ)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4975 PetscCall(MatMPIAIJSetPreallocation(B_mpi, 0, dnz, 0, onz)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4977 PetscCall(MatSetOption(B_mpi, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_FALSE)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4980 B_mpi->assembled = PETSC_FALSE; in MatCreateMPIAIJSumSeqAIJSymbolic()
4995 PetscCall(PetscObjectCompose((PetscObject)B_mpi, "MatMergeSeqsToMPI", (PetscObject)container)); in MatCreateMPIAIJSumSeqAIJSymbolic()
[all …]