Lines Matching refs:P_oth
51 PetscCall(MatDestroy(&ptap->P_oth)); in MatProductCtxDestroy_MPIAIJ_PtAP()
129 …ols_MPIAIJ(A, P, MAT_REUSE_MATRIX, &ptap->startsj_s, &ptap->startsj_r, &ptap->bufa, &ptap->P_oth)); in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
136 if (ptap->P_oth) p_oth = (Mat_SeqAIJ *)ptap->P_oth->data; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
221 Mat P_loc, P_oth; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local
265 …fAoCols_MPIAIJ(A, P, MAT_INITIAL_MATRIX, &ptap->startsj_s, &ptap->startsj_r, &ptap->bufa, &P_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
270 ptap->P_oth = P_oth; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
278 if (P_oth) p_oth = (Mat_SeqAIJ *)P_oth->data; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
283 MatRowMergeMax_SeqAIJ(p_oth, P_oth->rmap->N, ta); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
573 static inline PetscErrorCode MatPtAPSymbolicComputeOneRowOfAP_private(Mat A, Mat P, Mat P_oth, cons… in MatPtAPSymbolicComputeOneRowOfAP_private() argument
576 …qAIJ *)a->A->data, *ao = (Mat_SeqAIJ *)a->B->data, *p_oth = (Mat_SeqAIJ *)P_oth->data, *pd = (Mat_… in MatPtAPSymbolicComputeOneRowOfAP_private()
632 static inline PetscErrorCode MatPtAPNumericComputeOneRowOfAP_private(Mat A, Mat P, Mat P_oth, const… in MatPtAPNumericComputeOneRowOfAP_private() argument
635 …qAIJ *)a->A->data, *ao = (Mat_SeqAIJ *)a->B->data, *p_oth = (Mat_SeqAIJ *)P_oth->data, *pd = (Mat_… in MatPtAPNumericComputeOneRowOfAP_private()
711 …PetscCheck(ptap->P_oth, PetscObjectComm((PetscObject)C), PETSC_ERR_ARG_WRONGSTATE, "PtAP cannot be… in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
718 PetscCall(MatGetBrowsOfAcols_MPIXAIJ(A, P, dof, MAT_REUSE_MATRIX, &ptap->P_oth)); in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
720 …PetscCall(PetscObjectQuery((PetscObject)ptap->P_oth, "aoffdiagtopothmapping", (PetscObject *)&map)… in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
737 …PetscCall(MatPtAPNumericComputeOneRowOfAP_private(A, P, ptap->P_oth, mappingindices, dof, i, hmap)… in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
803 …PetscCall(MatPtAPNumericComputeOneRowOfAP_private(A, P, ptap->P_oth, mappingindices, dof, i, hmap)… in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce()
862 …PetscCheck(ptap->P_oth, PetscObjectComm((PetscObject)C), PETSC_ERR_ARG_WRONGSTATE, "PtAP cannot be… in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce_merged()
869 PetscCall(MatGetBrowsOfAcols_MPIXAIJ(A, P, dof, MAT_REUSE_MATRIX, &ptap->P_oth)); in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce_merged()
871 …PetscCall(PetscObjectQuery((PetscObject)ptap->P_oth, "aoffdiagtopothmapping", (PetscObject *)&map)… in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce_merged()
897 …PetscCall(MatPtAPNumericComputeOneRowOfAP_private(A, P, ptap->P_oth, mappingindices, dof, i, hmap)… in MatPtAPNumeric_MPIAIJ_MPIXAIJ_allatonce_merged()
1019 PetscCall(MatGetBrowsOfAcols_MPIXAIJ(A, P, dof, MAT_INITIAL_MATRIX, &ptap->P_oth)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1020 …PetscCall(PetscObjectQuery((PetscObject)ptap->P_oth, "aoffdiagtopothmapping", (PetscObject *)&map)… in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1047 …PetscCall(MatPtAPSymbolicComputeOneRowOfAP_private(A, P, ptap->P_oth, mappingindices, dof, i, ht, … in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1164 …PetscCall(MatPtAPSymbolicComputeOneRowOfAP_private(A, P, ptap->P_oth, mappingindices, dof, i, ht, … in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1285 PetscCall(MatGetBrowsOfAcols_MPIXAIJ(A, P, dof, MAT_INITIAL_MATRIX, &ptap->P_oth)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged()
1286 …PetscCall(PetscObjectQuery((PetscObject)ptap->P_oth, "aoffdiagtopothmapping", (PetscObject *)&map)… in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged()
1322 …PetscCall(MatPtAPSymbolicComputeOneRowOfAP_private(A, P, ptap->P_oth, mappingindices, dof, i, ht, … in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged()
1555 …s_MPIAIJ(A, P, MAT_INITIAL_MATRIX, &ptap->startsj_s, &ptap->startsj_r, &ptap->bufa, &ptap->P_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1565 if (ptap->P_oth) p_oth = (Mat_SeqAIJ *)ptap->P_oth->data; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1570 MatRowMergeMax_SeqAIJ(p_oth, ptap->P_oth->rmap->N, ta); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1890 …ols_MPIAIJ(A, P, MAT_REUSE_MATRIX, &ptap->startsj_s, &ptap->startsj_r, &ptap->bufa, &ptap->P_oth)); in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1897 if (ptap->P_oth) p_oth = (Mat_SeqAIJ *)ptap->P_oth->data; in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1906 if (ptap->P_oth) PetscCall(MatSeqAIJGetArrayRead(ptap->P_oth, &dummy4)); in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1921 if (ptap->P_oth) PetscCall(MatSeqAIJRestoreArrayRead(ptap->P_oth, &dummy4)); in MatPtAPNumeric_MPIAIJ_MPIAIJ()