Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/
H A Dmatrart.c12 MatProductCtx_RARt *rart = *(MatProductCtx_RARt **)data; in MatProductCtxDestroy_SeqAIJ_RARt() local
15 PetscCall(MatTransposeColoringDestroy(&rart->matcoloring)); in MatProductCtxDestroy_SeqAIJ_RARt()
16 PetscCall(MatDestroy(&rart->Rt)); in MatProductCtxDestroy_SeqAIJ_RARt()
17 PetscCall(MatDestroy(&rart->RARt)); in MatProductCtxDestroy_SeqAIJ_RARt()
18 PetscCall(MatDestroy(&rart->ARt)); in MatProductCtxDestroy_SeqAIJ_RARt()
19 PetscCall(PetscFree(rart->work)); in MatProductCtxDestroy_SeqAIJ_RARt()
20 if (rart->destroy) PetscCall((*rart->destroy)(&rart->data)); in MatProductCtxDestroy_SeqAIJ_RARt()
21 PetscCall(PetscFree(rart)); in MatProductCtxDestroy_SeqAIJ_RARt()
28 MatProductCtx_RARt *rart; in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart() local
46 PetscCall(PetscNew(&rart)); in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpimatmatmatmult.c95 MatProductCtx_RARt *rart = *(MatProductCtx_RARt **)data; in MatProductCtxDestroy_MPIAIJ_RARt() local
98 PetscCall(MatDestroy(&rart->Rt)); in MatProductCtxDestroy_MPIAIJ_RARt()
99 if (rart->destroy) PetscCall((*rart->destroy)(&rart->data)); in MatProductCtxDestroy_MPIAIJ_RARt()
100 PetscCall(PetscFree(rart)); in MatProductCtxDestroy_MPIAIJ_RARt()
106 MatProductCtx_RARt *rart; in MatProductNumeric_RARt_MPIAIJ_MPIAIJ() local
112 rart = (MatProductCtx_RARt *)C->product->data; in MatProductNumeric_RARt_MPIAIJ_MPIAIJ()
115 Rt = rart->Rt; in MatProductNumeric_RARt_MPIAIJ_MPIAIJ()
117 if (rart->data) C->product->data = rart->data; in MatProductNumeric_RARt_MPIAIJ_MPIAIJ()
119 C->product->data = rart; in MatProductNumeric_RARt_MPIAIJ_MPIAIJ()
126 MatProductCtx_RARt *rart; in MatProductSymbolic_RARt_MPIAIJ_MPIAIJ() local
[all …]
/petsc/src/mat/utils/
H A Dmultequal.c438 static PetscErrorCode MatProjMultEqual_Private(Mat A, Mat B, Mat C, PetscInt n, PetscBool rart, Pet… in MatProjMultEqual_Private() argument
448 if (rart) { in MatProjMultEqual_Private()
460 if (rart) { in MatProjMultEqual_Private()
476 if (rart) { in MatProjMultEqual_Private()
484 if (rart) { in MatProjMultEqual_Private()
496 …PetscCall(PetscInfo(A, "Error: %" PetscInt_FMT "-th Mat%sMult() %g\n", i, rart ? "RARt" : "PtAP", … in MatProjMultEqual_Private()
/petsc/src/binding/petsc4py/test/
H A Dtest_mat_py.py524 self.assertAlmostEqual((self.A.rart(A) - Id.rart(A)).norm(), 0.0, places=5)
525 self.assertAlmostEqual((A.rart(self.A) - A.rart(Id)).norm(), 0.0, places=5)
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DMat.pyx4525 def rart( member in Mat