#include "petscmat.h" PetscErrorCode MatRelax(Mat mat,Vec b,PetscReal omega,MatSORType flag,PetscReal shift,PetscInt its,PetscInt lits,Vec x)Collective on Mat and Vec
mat | - the matrix | |
b | - the right hand side | |
omega | - the relaxation factor | |
flag | - flag indicating the type of SOR (see below) | |
shift | - diagonal shift | |
its | - the number of iterations |
Application programmers will not generally use MatRelax() directly, but instead will employ the KSP/PC interface.
Most users should employ the simplified KSP interface for linear solvers instead of working directly with matrix algebra routines such as this. See, e.g., KSPCreate().
See also, MatPBRelax(). This routine will automatically call the point block version if the point version is not available.
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