| /petsc/src/mat/tests/ |
| H A D | ex251.c | 16 …PetscInt Bi[] = {0, 0, 1, 1, 2, 2, 4, 4, 5, 5, 5, 6, 7, 7, 8, 8, 9, 9, 10, 10, 12, 12, 13, 13, 14,… in main() local 20 PetscInt Bnnz = PETSC_STATIC_ARRAY_LENGTH(Bi); in main() 48 …for (k = 0; k < Bnnz; k++) PetscCall(MatSetValue(B, Bi[k], Bj[k], Bi[k] + Bj[k] + 2.0, INSERT_VALU… in main()
|
| H A D | ex250.c | 16 …PetscInt Bi[] = {0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12… in main() local 20 PetscInt Bnnz = PETSC_STATIC_ARRAY_LENGTH(Bi); in main() 48 …for (k = 0; k < Bnnz; k++) PetscCall(MatSetValue(B, Bi[k], Bj[k], Bi[k] + Bj[k] + 2.0, INSERT_VALU… in main()
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 356 const MatRowMapType *Ai = Ai_h.data(), *Bi = Bi_h.data(); in MatMPIAIJKokkosReduceBegin() local 366 first = Bj + Bi[i]; in MatMPIAIJKokkosReduceBegin() 367 last = Bj + Bi[i + 1]; in MatMPIAIJKokkosReduceBegin() 378 E_NzLeft[i] = first - (Bj + Bi[i]); in MatMPIAIJKokkosReduceBegin() 379 E_RowLen[i] = (Ai[i + 1] - Ai[i]) + (Bi[i + 1] - Bi[i]); in MatMPIAIJKokkosReduceBegin() 449 PetscInt *buf = &sendCol[Ai[i] + Bi[i]]; in MatMPIAIJKokkosReduceBegin() 451 PetscInt alen = Ai[i + 1] - Ai[i], blen = Bi[i + 1] - Bi[i]; in MatMPIAIJKokkosReduceBegin() 454 buf[j] = garray1[Bj[Bi[i] + j]]; // left B, in global in MatMPIAIJKokkosReduceBegin() 458 buf[j] = garray1[Bj[Bi[i] + j - alen]]; // right B, in global in MatMPIAIJKokkosReduceBegin() 634 const auto &Bi = B.graph.row_map; in MatMPIAIJKokkosReduceBegin() local [all …]
|
| /petsc/doc/overview/ |
| H A D | linear_solve_table.md | 548 * - Bi-Conjugate Gradient 553 * - Stabilized Bi-Conjugate Gradient 558 * - Improved Stabilized Bi-Conjugate Gradient 583 * - Flexible stabilized Bi-Conjugate Gradients 588 * - Flexible stabilized Bi-Conjugate Gradients with fewer reductions 593 * - Stabilized Bi-Conjugate Gradients with length :math:`\ell` recurrence 668 * - Pipelined stabilized Bi-Conjugate Gradients
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 1941 const PetscInt *Bi = b->i, *Bj = b->j, *Bdiag = b->diag; in MatLUFactorNumeric_SeqAIJKokkos() local 1948 …factors->jL_h = MatColIdxKokkosViewHost(NoInit("jL_h"), (Bi[m] - Bi[0]) + m); // + the diagonal en… in MatLUFactorNumeric_SeqAIJKokkos() 1949 factors->aL_h = MatScalarKokkosViewHost(NoInit("aL_h"), (Bi[m] - Bi[0]) + m); in MatLUFactorNumeric_SeqAIJKokkos() 1961 PetscInt llen = Bi[i + 1] - Bi[i]; // exclusive of the diagonal entry in MatLUFactorNumeric_SeqAIJKokkos() 1964 …PetscCall(PetscArraycpy(Lj + Li[i], Bj + Bi[i], llen)); // entries of L on the left of the diagonal in MatLUFactorNumeric_SeqAIJKokkos() 2022 PetscInt llen = Bi[i + 1] - Bi[i]; in MatLUFactorNumeric_SeqAIJKokkos() 2030 PetscCall(PetscArraycpy(La + Li[i], Ba + Bi[i], llen)); // entries of L in MatLUFactorNumeric_SeqAIJKokkos() 2185 const PetscInt *Bi = b->i, *Bj = b->j, *Bdiag = b->diag; in MatCholeskyFactorNumeric_SeqAIJKokkos() local 2191 factors->iU_h = PetscIntKokkosViewHost(const_cast<PetscInt *>(Bi), m + 1); // wrap Bi as iU_h in MatCholeskyFactorNumeric_SeqAIJKokkos() 2192 factors->jU_h = MatColIdxKokkosViewHost(NoInit("jU_h"), Bi[m]); in MatCholeskyFactorNumeric_SeqAIJKokkos() [all …]
|
| /petsc/src/binding/petsc4py/docs/source/ |
| H A D | overview.rst | 75 iterative methods, including GMRES, CG, CGS, Bi-CG-Stab, two
|
| /petsc/doc/changes/ |
| H A D | 300.md | 125 - Added KSPIBCGS a variant of Bi-CG-stab that has only 1
|
| H A D | 2024.md | 275 `-ksp_avoid_norms`. For the methods CG, Richardson, Bi-CG-stab,
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 6566 PetscInt *Ai, *Bi; in MatSetPreallocationCOO_MPIAIJ() local 6570 PetscCall(PetscMalloc1(m + 1, &Bi)); in MatSetPreallocationCOO_MPIAIJ() 6581 …Internal(mat, j1, j2, rowMid1, rowEnd1, rowMid2, rowEnd2, Bjmap1, Bjmap2, Bimap1, Bimap2, Bi, Bj)); in MatSetPreallocationCOO_MPIAIJ() 6586 PetscInt Bnnz = Bi[m]; in MatSetPreallocationCOO_MPIAIJ() 6646 PetscCall(MatCreateSeqAIJWithArrays(PETSC_COMM_SELF, m, mat->cmap->N, Bi, Bj, Ba, &mpiaij->B)); in MatSetPreallocationCOO_MPIAIJ()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | KSP.pyx | 86 Quasi- Minimal Residual variant of the Bi-CGStab algorithm
|
| /petsc/doc/ |
| H A D | petsc.bib | 218 title = {Bi-modal MPI and MPI+ threads computing on scalable multicore systems}, 754 title = {{BiCGstab}(l) and other hybrid {Bi-CG} methods}, 6350 title = {Comparison of Quasi Minimal Residual and Bi-Conjugate Gradient Iterative Methods 13628 title = {Bi-{CGSTAB}: A fast and smoothly converging variant of {Bi-CG} for the solution 19831 title = {Flexible {BiCG} and flexible {Bi-CGSTAB} for nonsymmetric linear systems}, 19860 title = {Flexible {BiCG} and flexible {Bi-CGSTAB} for nonsymmetric linear systems}, 19942 title = {{Bi-CGSTAB} as an induced dimension reduction method}, 25089 title = {An Algorithm for Solving the General Bi--Level Programming Problem}, 39180 title = {A quasi-minimal residual variant of the {Bi-CGSTAB} algorithm for nonsymmetric
|