Home
last modified time | relevance | path

Searched refs:Bmat (Results 1 – 9 of 9) sorted by relevance

/petsc/src/snes/tutorials/
H A Dex73f90t.F9056 Mat::Amat, AmatLin, Bmat, CMat, Dmat
342 PetscCall(MatMultAdd(solver%Bmat, Xsub(2), Fsub(1), Fsub(1), ierr))
424 Mat:: Amat, Bmat, Cmat, Dmat, KKTMat, matArray(4)
516 PetscCallA(MatCreate(PETSC_COMM_WORLD, Bmat, ierr))
517 PetscCallA(MatSetSizes(Bmat, PETSC_DECIDE, PETSC_DECIDE, N1, N2, ierr))
518 PetscCallA(MatSetUp(Bmat, ierr))
547 PetscCallA(MatSetValues(Bmat, ione, row, ione, col, bval, INSERT_VALUES, ierr))
553 PetscCallA(MatAssemblyBegin(Bmat, MAT_FINAL_ASSEMBLY, ierr))
554 PetscCallA(MatAssemblyEnd(Bmat, MAT_FINAL_ASSEMBLY, ierr))
599 solver%Bmat = Bmat
[all …]
/petsc/src/mat/impls/aij/seq/mkl_pardiso/
H A Dmkl_pardiso.c238 Mat S, Xmat, Bmat; in MatMKLPardisoSolveSchur_Private() local
244 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, mpardiso->schur_size, mpardiso->nrhs, B, &Bmat)); in MatMKLPardisoSolveSchur_Private()
246 PetscCall(MatSetType(Bmat, ((PetscObject)S)->type_name)); in MatMKLPardisoSolveSchur_Private()
250 PetscCall(MatBindToCPU(Bmat, S->boundtocpu)); in MatMKLPardisoSolveSchur_Private()
260 PetscCall(MatMatSolve(S, Bmat, Xmat)); in MatMKLPardisoSolveSchur_Private()
262 PetscCall(MatMatSolveTranspose(S, Bmat, Xmat)); in MatMKLPardisoSolveSchur_Private()
266 PetscCall(MatProductCreateWithMat(S, Bmat, NULL, Xmat)); in MatMKLPardisoSolveSchur_Private()
282 PetscCall(MatDestroy(&Bmat)); in MatMKLPardisoSolveSchur_Private()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscksp.pxi306 cdef Mat Bmat = ref_Mat(B)
311 computeops(Ksp, Amat, Bmat, *args, **kargs)
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx2413 Mat_SeqAIJHIPSPARSEMultStruct *Amat, *Bmat, *Cmat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() local
2467 Bmat = Bcusp->mat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2471 Bmat = Bcusp->mat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2475 Bmat = Bcusp->matTranspose; in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2482 …PetscCheck(Bmat, PetscObjectComm((PetscObject)C), PETSC_ERR_GPU, "Missing B mult struct for produc… in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2485 …Bcsr = mmdata->Bcsr ? mmdata->Bcsr : (CsrMatrix *)Bmat->mat; /* B may be in compressed row storage… in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2492 …BmatSpDescr = mmdata->Bcsr ? mmdata->matSpBDescr : Bmat->matDescr; /* B may be in compressed row s… in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2501 …es->data().get(), Acsr->row_offsets->data().get(), Acsr->column_indices->data().get(), Bmat->descr, in MatProductNumeric_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
2528 Mat_SeqAIJHIPSPARSEMultStruct *Amat, *Bmat, *Cmat; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() local
2584 Bmat = Bcusp->mat; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
[all …]
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu2909 Mat_SeqAIJCUSPARSEMultStruct *Amat, *Bmat, *Cmat; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE() local
2966 Bmat = Bcusp->mat; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2970 Bmat = Bcusp->mat; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2974 Bmat = Bcusp->matTranspose; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2981 …PetscCheck(Bmat, PetscObjectComm((PetscObject)C), PETSC_ERR_GPU, "Missing B mult struct for produc… in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2984 …Bcsr = mmdata->Bcsr ? mmdata->Bcsr : (CsrMatrix *)Bmat->mat; /* B may be in compressed row storage… in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2991 …BmatSpDescr = mmdata->Bcsr ? mmdata->matSpBDescr : Bmat->matDescr; /* B may be in compressed row s… in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3003 …t(), Acsr->row_offsets->data().get(), Acsr->column_indices->data().get(), Bmat->descr, Bcsr->num_e… in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3030 Mat_SeqAIJCUSPARSEMultStruct *Amat, *Bmat, *Cmat; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE() local
3087 Bmat = Bcusp->mat; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
[all …]
/petsc/src/mat/impls/sell/mpi/
H A Dmpisell.c417 static PetscErrorCode MatIsTranspose_MPISELL(Mat Amat, Mat Bmat, PetscReal tol, PetscBool *f) in MatIsTranspose_MPISELL() argument
428 Bsell = (Mat_MPISELL *)Bmat->data; in MatIsTranspose_MPISELL()
446 PetscCall(MatCreateSubMatrices(Bmat, 1, &Notme, &Me, MAT_INITIAL_MATRIX, &Boffs)); in MatIsTranspose_MPISELL()
/petsc/src/dm/impls/plex/
H A Dplextree.c1172 Mat Amat, Bmat, Xmat; in DMPlexComputeAnchorMatrix_Tree_Direct() local
1207 PetscCall(MatDuplicate(Amat, MAT_DO_NOT_COPY_VALUES, &Bmat)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1269 …etscCall(EvaluateBasis(bspace, fSize, fSize, Nc, nPoints, sizes, pointsReal, weights, work, Bmat)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1270 PetscCall(MatMatSolve(Amat, Bmat, Xmat)); in DMPlexComputeAnchorMatrix_Tree_Direct()
1374 PetscCall(MatDestroy(&Bmat)); in DMPlexComputeAnchorMatrix_Tree_Direct()
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c49 Mat_MPIDense *Bmat = (Mat_MPIDense *)B->data; in MatCopy_MPIDense() local
52 PetscCall(MatCopy(Amat->A, Bmat->A, s)); in MatCopy_MPIDense()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1104 static PetscErrorCode MatIsTranspose_MPIAIJ(Mat Amat, Mat Bmat, PetscReal tol, PetscBool *f) in MatIsTranspose_MPIAIJ() argument
1107 Mat_MPIAIJ *Aij = (Mat_MPIAIJ *)Amat->data, *Bij = (Mat_MPIAIJ *)Bmat->data; in MatIsTranspose_MPIAIJ()
1133 PetscCall(MatCreateSubMatrices(Bmat, 1, &Notme, &Me, MAT_INITIAL_MATRIX, &Boffs)); in MatIsTranspose_MPIAIJ()