| /petsc/src/ksp/pc/impls/tfs/ |
| H A D | tfs.c | 85 PetscBool ismpiaij; in PCSetUp_TFS() local 89 PetscCall(PetscObjectTypeCompare((PetscObject)pc->pmat, MATMPIAIJ, &ismpiaij)); in PCSetUp_TFS() 90 …PetscCheck(ismpiaij, PetscObjectComm((PetscObject)pc), PETSC_ERR_SUP, "Currently only supports MPI… in PCSetUp_TFS()
|
| /petsc/src/mat/graphops/order/ |
| H A D | sorder.c | 153 PetscBool flg, ismpiaij; in MatGetOrdering() local 171 PetscCall(PetscObjectTypeCompare((PetscObject)mat, MATMPIAIJ, &ismpiaij)); in MatGetOrdering() 172 if (ismpiaij) { /* Reorder using diagonal block */ in MatGetOrdering()
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 606 PetscBool ismpiaij, issbaij, isbaij, boundtocpu = PETSC_TRUE; local 644 PetscCall(PetscObjectBaseTypeCompare((PetscObject)A, MATMPIAIJ, &ismpiaij)); 645 if (ismpiaij) PetscCall(MatMPIAIJGetSeqAIJ(A, &dA, &oA, NULL)); 664 PetscCall(PetscObjectBaseTypeCompare((PetscObject)hA->cooMat, MATMPIAIJ, &ismpiaij)); 665 if (ismpiaij) PetscCall(MatMPIAIJGetSeqAIJ(hA->cooMat, &dH, &oH, NULL)); 692 PetscCall(PetscObjectBaseTypeCompare((PetscObject)hA->cooMat, MATMPIAIJ, &ismpiaij)); 693 if (ismpiaij) PetscCall(MatMPIAIJGetSeqAIJ(hA->cooMat, &dH, &oH, NULL)); 716 PetscBool ismpiaij, isseqaij; local 721 PetscCall(PetscObjectBaseTypeCompare((PetscObject)*B, MATMPIAIJ, &ismpiaij)); 723 …PetscCheck(ismpiaij || isseqaij, comm, PETSC_ERR_SUP, "Only MATMPIAIJ or MATSEQAIJ base types are … [all …]
|
| /petsc/src/mat/impls/aij/mpi/pastix/ |
| H A D | pastix.c | 60 PetscBool ismpiaij, isseqaij, ismpisbaij, isseqsbaij; in MatConvertToSPM() local 68 PetscCall(PetscObjectBaseTypeCompare((PetscObject)A, MATMPIAIJ, &ismpiaij)); in MatConvertToSPM() 76 if (ismpiaij || ismpisbaij) PetscCall(MatMPIAIJGetLocalMat(A_aij, MAT_INITIAL_MATRIX, &A_loc)); in MatConvertToSPM() 109 if (ismpiaij || ismpisbaij) PetscCall(MatDestroy(&A_loc)); in MatConvertToSPM()
|
| /petsc/src/mat/tests/ |
| H A D | ex123.c | 26 PetscBool ismatis, ismpiaij, ishypre; in main() local 172 PetscCall(PetscObjectBaseTypeCompare((PetscObject)A, MATMPIAIJ, &ismpiaij)); in main() 173 if ((ismpiaij || ishypre) && size > 1) { in main()
|
| /petsc/src/mat/impls/aij/mpi/strumpack/ |
| H A D | strumpack.c | 941 PetscBool ismpiaij, isseqaij, flg; in MatLUFactorNumeric_STRUMPACK() local 945 PetscCall(PetscObjectBaseTypeCompare((PetscObject)A, MATMPIAIJ, &ismpiaij)); in MatLUFactorNumeric_STRUMPACK() 946 if (ismpiaij) { in MatLUFactorNumeric_STRUMPACK() 957 if (ismpiaij) { in MatLUFactorNumeric_STRUMPACK()
|
| /petsc/src/mat/impls/aij/mpi/superlu_dist/ |
| H A D | superlu_dist.c | 455 PetscBool ismpiaij, isseqaij, flg; in MatLUFactorNumeric_SuperLU_DIST() local 459 PetscCall(PetscObjectBaseTypeCompare((PetscObject)A, MATMPIAIJ, &ismpiaij)); in MatLUFactorNumeric_SuperLU_DIST() 460 if (ismpiaij) { in MatLUFactorNumeric_SuperLU_DIST()
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 110 PetscBool ismpiaij, ismpibaij, isseqaij, isseqbaij; in MatGetNonzeroColumnsLocal_Private() local 118 PetscCall(PetscObjectBaseTypeCompare((PetscObject)PT, MATMPIAIJ, &ismpiaij)); in MatGetNonzeroColumnsLocal_Private() 126 } else if (ismpiaij) { in MatGetNonzeroColumnsLocal_Private() 423 PetscBool ismpiaij, ismpibaij; in MatMPIXAIJComputeLocalToGlobalMapping_Private() local 439 PetscCall(PetscObjectBaseTypeCompare((PetscObject)A, MATMPIAIJ, &ismpiaij)); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 599 if (ismpiaij) { in MatMPIXAIJComputeLocalToGlobalMapping_Private() 613 for (i = 0; i < oc / bs; i++) aux[i + dc / bs] = (ismpiaij ? garray[i * bs] / bs : garray[i]); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 641 PetscBool flg, ismpiaij, ismpibaij, was_inplace = PETSC_FALSE, cong; in MatConvert_XAIJ_IS() local 707 PetscCall(PetscObjectBaseTypeCompare((PetscObject)A, MATMPIAIJ, &ismpiaij)); in MatConvert_XAIJ_IS() 709 if (ismpiaij) { in MatConvert_XAIJ_IS()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 7738 PetscBool ismpiaij, isseqaij; in MatCreateGraph_Simple_AIJ() local 7750 PetscCall(PetscObjectBaseTypeCompare((PetscObject)Amat, MATMPIAIJ, &ismpiaij)); in MatCreateGraph_Simple_AIJ() 7751 PetscCheck(isseqaij || ismpiaij, comm, PETSC_ERR_USER, "Require (MPI)AIJ matrix type"); in MatCreateGraph_Simple_AIJ() 7843 if (ismpiaij) { in MatCreateGraph_Simple_AIJ() 7910 } else if (ismpiaij) { in MatCreateGraph_Simple_AIJ()
|