Lines Matching refs:PT
103 static PetscErrorCode MatGetNonzeroColumnsLocal_Private(Mat PT, IS *cis) in MatGetNonzeroColumnsLocal_Private() argument
114 PetscValidHeaderSpecific(PT, MAT_CLASSID, 1); in MatGetNonzeroColumnsLocal_Private()
116 PetscCall(PetscObjectGetComm((PetscObject)PT, &comm)); in MatGetNonzeroColumnsLocal_Private()
118 PetscCall(PetscObjectBaseTypeCompare((PetscObject)PT, MATMPIAIJ, &ismpiaij)); in MatGetNonzeroColumnsLocal_Private()
119 PetscCall(PetscObjectBaseTypeCompare((PetscObject)PT, MATMPIBAIJ, &ismpibaij)); in MatGetNonzeroColumnsLocal_Private()
120 PetscCall(PetscObjectBaseTypeCompare((PetscObject)PT, MATSEQAIJ, &isseqaij)); in MatGetNonzeroColumnsLocal_Private()
121 PetscCall(PetscObjectTypeCompare((PetscObject)PT, MATSEQBAIJ, &isseqbaij)); in MatGetNonzeroColumnsLocal_Private()
123 Pd = PT; in MatGetNonzeroColumnsLocal_Private()
127 PetscCall(MatMPIAIJGetSeqAIJ(PT, &Pd, &Po, &garray)); in MatGetNonzeroColumnsLocal_Private()
129 PetscCall(MatMPIBAIJGetSeqBAIJ(PT, &Pd, &Po, &garray)); in MatGetNonzeroColumnsLocal_Private()
130 PetscCall(MatGetBlockSize(PT, &bs)); in MatGetNonzeroColumnsLocal_Private()
131 } else SETERRQ(comm, PETSC_ERR_SUP, "Not for matrix type %s", ((PetscObject)PT)->type_name); in MatGetNonzeroColumnsLocal_Private()
140 PetscCall(MatGetLocalSize(PT, NULL, &dc)); in MatGetNonzeroColumnsLocal_Private()
141 PetscCall(MatGetOwnershipRangeColumn(PT, &stc, NULL)); in MatGetNonzeroColumnsLocal_Private()
183 Mat PT, lA; in MatPtAPSymbolic_IS_XAIJ() local
222 PetscCall(MatCreateSubMatrix(P, ptap->ris0, NULL, MAT_INITIAL_MATRIX, &PT)); in MatPtAPSymbolic_IS_XAIJ()
223 PetscCall(MatGetNonzeroColumnsLocal_Private(PT, &ptap->cis0)); in MatPtAPSymbolic_IS_XAIJ()
225 PetscCall(MatDestroy(&PT)); in MatPtAPSymbolic_IS_XAIJ()
248 PetscCall(MatCreateSubMatrix(P, ptap->ris1, NULL, MAT_INITIAL_MATRIX, &PT)); in MatPtAPSymbolic_IS_XAIJ()
249 PetscCall(MatGetNonzeroColumnsLocal_Private(PT, &ptap->cis1)); in MatPtAPSymbolic_IS_XAIJ()
251 PetscCall(MatDestroy(&PT)); in MatPtAPSymbolic_IS_XAIJ()