Home
last modified time | relevance | path

Searched refs:ptap (Results 1 – 5 of 5) sorted by relevance

/petsc/src/mat/impls/aij/mpi/
H A Dmpiptap.c19 MatProductCtx_APMPI *ptap; in MatView_MPIAIJ_PtAP() local
23 ptap = (MatProductCtx_APMPI *)A->product->data; in MatView_MPIAIJ_PtAP()
28 if (ptap->algType == 0) { in MatView_MPIAIJ_PtAP()
30 } else if (ptap->algType == 1) { in MatView_MPIAIJ_PtAP()
32 } else if (ptap->algType == 2) { in MatView_MPIAIJ_PtAP()
34 } else if (ptap->algType == 3) { in MatView_MPIAIJ_PtAP()
44 MatProductCtx_APMPI *ptap = *(MatProductCtx_APMPI **)data; in MatProductCtxDestroy_MPIAIJ_PtAP() local
48 PetscCall(PetscFree2(ptap->startsj_s, ptap->startsj_r)); in MatProductCtxDestroy_MPIAIJ_PtAP()
49 PetscCall(PetscFree(ptap->bufa)); in MatProductCtxDestroy_MPIAIJ_PtAP()
50 PetscCall(MatDestroy(&ptap->P_loc)); in MatProductCtxDestroy_MPIAIJ_PtAP()
[all …]
H A Dmpimatmatmult.c78 MatProductCtx_APMPI *ptap = *(MatProductCtx_APMPI **)data; in MatProductCtxDestroy_MPIAIJ_MatMatMult() local
81 PetscCall(PetscFree2(ptap->startsj_s, ptap->startsj_r)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
82 PetscCall(PetscFree(ptap->bufa)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
83 PetscCall(MatDestroy(&ptap->P_loc)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
84 PetscCall(MatDestroy(&ptap->P_oth)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
85 PetscCall(MatDestroy(&ptap->Pt)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
86 PetscCall(PetscFree(ptap->api)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
87 PetscCall(PetscFree(ptap->apj)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
88 PetscCall(PetscFree(ptap->apa)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
89 PetscCall(PetscFree(ptap)); in MatProductCtxDestroy_MPIAIJ_MatMatMult()
[all …]
/petsc/src/mat/impls/is/
H A Dmatis.c47 MatISPtAP ptap = *(MatISPtAP *)ptr; in MatISContainerDestroyPtAP_Private() local
50 PetscCall(MatDestroySubMatrices(ptap->ris1 ? 2 : 1, &ptap->lP)); in MatISContainerDestroyPtAP_Private()
51 PetscCall(ISDestroy(&ptap->cis0)); in MatISContainerDestroyPtAP_Private()
52 PetscCall(ISDestroy(&ptap->cis1)); in MatISContainerDestroyPtAP_Private()
53 PetscCall(ISDestroy(&ptap->ris0)); in MatISContainerDestroyPtAP_Private()
54 PetscCall(ISDestroy(&ptap->ris1)); in MatISContainerDestroyPtAP_Private()
55 PetscCall(PetscFree(ptap)); in MatISContainerDestroyPtAP_Private()
61 MatISPtAP ptap; in MatPtAPNumeric_IS_XAIJ() local
72 PetscCall(PetscContainerGetPointer(c, &ptap)); in MatPtAPNumeric_IS_XAIJ()
73 ris[0] = ptap->ris0; in MatPtAPNumeric_IS_XAIJ()
[all …]
/petsc/src/binding/petsc4py/test/
H A Dtest_mat_py.py521 self.assertAlmostEqual((self.A.ptap(A) - Id.ptap(A)).norm(), 0.0, places=5)
522 self.assertAlmostEqual((A.ptap(self.A) - A.ptap(Id)).norm(), 0.0, places=5)
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DMat.pyx4474 def ptap( member in Mat
5922 PtAP = ptap