#include "petscmat.h" PetscErrorCode MatSOR(Mat mat,Vec b,PetscReal omega,MatSORType flag,PetscReal shift,PetscInt its,PetscInt lits,Vec x)Neighbor-wise Collective on Mat and Vec Many br
mat | - the matrix Many br | |
b | - the right hand side Many br | |
omega | - the relaxation factor Many br | |
flag | - flag indicating the type of SOR (see below) Many br | |
shift | - diagonal shift Many br | |
its | - the number of iterations Many br | |
lits | - the number of local iterations Many br |
Application programmers will not generally use MatSOR() directly, Many brbut instead will employ the KSP/PC interface. Many br
Notes: for BAIJ, SBAIJ, and AIJ matrices with Inodes this does a block SOR smoothing, otherwise it does a pointwise smoothing Many br
Most users should employ the simplified KSP interface for linear solvers Many brinstead of working directly with matrix algebra routines such as this. Many brSee, e.g., KSPCreate(). Many br
Vectors x and b CANNOT be the same Many br
Developer Note: We should add block SOR support for AIJ matrices with block size set to great than one and no inodes Many br
Many br
Level:developer
Location:src/mat/interface/matrix.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages