| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.h | 13 Vec bb1, xx1; member
|
| H A D | mpisbaij.c | 34 PetscCall(VecDestroy(&baij->bb1)); in MatDestroy_MPISBAIJ() 2595 Vec bb1; in MatSOR_MPISBAIJ() local 2613 PetscCall(VecDuplicate(bb, &bb1)); in MatSOR_MPISBAIJ() 2642 PetscCall((*mat->B->ops->multadd)(mat->B, mat->slvec1b, mat->slvec1a, bb1)); in MatSOR_MPISBAIJ() 2645 … PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_SYMMETRIC_SWEEP, fshift, lits, lits, xx)); in MatSOR_MPISBAIJ() 2647 PetscCall(VecDestroy(&bb1)); in MatSOR_MPISBAIJ() 2661 PetscCall(VecDuplicate(bb, &mat->bb1)); in MatSOR_MPISBAIJ() 2664 bb1 = mat->bb1; in MatSOR_MPISBAIJ() 2676 PetscCall(MatMultDiagonalBlock(matin, xx, bb1)); in MatSOR_MPISBAIJ()
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.c | 1725 Vec bb1 = NULL; in MatSOR_MPISELL() local 1733 …s > 1 || ~flag & SOR_ZERO_INITIAL_GUESS || flag & SOR_EISENSTAT) PetscCall(VecDuplicate(bb, &bb1)); in MatSOR_MPISELL() 1747 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPISELL() 1750 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_SYMMETRIC_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPISELL() 1763 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPISELL() 1766 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_FORWARD_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPISELL() 1779 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPISELL() 1782 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_BACKWARD_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPISELL() 1786 PetscCall(VecDestroy(&bb1)); in MatSOR_MPISELL()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 2170 Vec bb1 = NULL; in MatSOR_MPIBAIJ() local 2178 if (its > 1 || ~flag & SOR_ZERO_INITIAL_GUESS) PetscCall(VecDuplicate(bb, &bb1)); in MatSOR_MPIBAIJ() 2192 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPIBAIJ() 2195 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_SYMMETRIC_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPIBAIJ() 2208 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPIBAIJ() 2211 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_FORWARD_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPIBAIJ() 2224 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPIBAIJ() 2227 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_BACKWARD_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPIBAIJ() 2231 PetscCall(VecDestroy(&bb1)); in MatSOR_MPIBAIJ()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 1402 Vec bb1 = NULL; in MatSOR_MPIAIJ() local 1411 …s > 1 || ~flag & SOR_ZERO_INITIAL_GUESS || flag & SOR_EISENSTAT) PetscCall(VecDuplicate(bb, &bb1)); in MatSOR_MPIAIJ() 1425 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPIAIJ() 1428 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_SYMMETRIC_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPIAIJ() 1441 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPIAIJ() 1444 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_FORWARD_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPIAIJ() 1457 PetscCall((*mat->B->ops->multadd)(mat->B, mat->lvec, bb, bb1)); in MatSOR_MPIAIJ() 1460 PetscCall((*mat->A->ops->sor)(mat->A, bb1, omega, SOR_BACKWARD_SWEEP, fshift, lits, 1, xx)); in MatSOR_MPIAIJ() 1476 PetscCall(MatMultDiagonalBlock(matin, xx, bb1)); in MatSOR_MPIAIJ() 1478 PetscCall(VecPointwiseMult(bb1, mat->diag, xx)); in MatSOR_MPIAIJ() [all …]
|