Home
last modified time | relevance | path

Searched refs:p_oth (Results 1 – 4 of 4) sorted by relevance

/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.h188 #define AProw_scalable(i, ad, ao, p_loc, p_oth, api, apj, apa) \ argument
215 if (p_oth) { \
222 _pi = p_oth->i; \
224 _pj = p_oth->j + _pi[_row]; \
225 _pa = p_oth->a + _pi[_row]; \
239 #define AProw_nonscalable(i, ad, ao, p_loc, p_oth, apa) \ argument
260 if (p_oth) { \
267 _pi = p_oth->i; \
269 _pj = PetscSafePointerPlusOffset(p_oth->j, _pi[_row]); \
270 _pa = PetscSafePointerPlusOffset(p_oth->a, _pi[_row]); \
H A Dmpiptap.c100 Mat_SeqAIJ *ap, *p_loc, *p_oth = NULL, *c_seq; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable() local
136 if (ptap->P_oth) p_oth = (Mat_SeqAIJ *)ptap->P_oth->data; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
146 AProw_scalable(i, ad, ao, p_loc, p_oth, api, apj, apa); in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
237 …Mat_SeqAIJ *p_loc, *p_oth = NULL, *ad = (Mat_SeqAIJ *)a->A->data, *ao = NULL, *c_loc,… in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local
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()
315 pi = p_oth->i; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
321 Jptr = p_oth->j + pi[row]; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
576 …Mat_SeqAIJ *ad = (Mat_SeqAIJ *)a->A->data, *ao = (Mat_SeqAIJ *)a->B->data, *p_oth = (Mat_SeqAIJ *)… in MatPtAPSymbolicComputeOneRowOfAP_private() local
610 pi = p_oth->i; in MatPtAPSymbolicComputeOneRowOfAP_private()
[all …]
H A Dmpimatmatmult.c99 Mat_SeqAIJ *p_loc, *p_oth; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() local
133 p_oth = NULL; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable()
134 if (size > 1) p_oth = (Mat_SeqAIJ *)ptap->P_oth->data; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable()
150 AProw_nonscalable(i, ad, ao, p_loc, p_oth, apa); in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable()
199 …Mat_SeqAIJ *ad = (Mat_SeqAIJ *)a->A->data, *ao = (Mat_SeqAIJ *)a->B->data, *p_loc, *p_oth; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local
227 p_oth = (Mat_SeqAIJ *)ptap->P_oth->data; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
228 pi_oth = p_oth->i; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
229 pj_oth = p_oth->j; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
231 p_oth = NULL; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
661 Mat_SeqAIJ *p_loc, *p_oth; in MatMatMultNumeric_MPIAIJ_MPIAIJ() local
[all …]
H A Dmpiaij.c5423 Mat_SeqAIJ *pd = (Mat_SeqAIJ *)p->A->data, *po = (Mat_SeqAIJ *)p->B->data, *p_oth; in MatCreateSeqSubMatrixWithRows_Private() local
5504 p_oth = (Mat_SeqAIJ *)(*P_oth)->data; in MatCreateSeqSubMatrixWithRows_Private()
5552 PetscCall(PetscSFBcastBegin(sf, MPIU_SCALAR, pd_a, p_oth->a, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
5553 PetscCall(PetscSFBcastBegin(osf, MPIU_SCALAR, po_a, p_oth->a, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
5557 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, pd->j, p_oth->j, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
5563 PetscCall(PetscSFBcastBegin(osf, MPIU_INT, po->j, p_oth->j, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
5564 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, pd->j, p_oth->j, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
5567 PetscCall(PetscSFBcastEnd(osf, MPIU_INT, po->j, p_oth->j, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
5573 PetscCall(PetscSFBcastEnd(sf, MPIU_SCALAR, pd_a, p_oth->a, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
5574 PetscCall(PetscSFBcastEnd(osf, MPIU_SCALAR, po_a, p_oth->a, MPI_REPLACE)); in MatCreateSeqSubMatrixWithRows_Private()
[all …]