petsc-3.7.1 2016-05-15
Report Typos and Errors

PCEisenstatSetNoDiagonalScaling

Causes the Eisenstat preconditioner not to do additional diagonal preconditioning. For matrices with a constant along the diagonal, this may save a small amount of work.

Synopsis

#include "petscpc.h" 
PetscErrorCode  PCEisenstatSetNoDiagonalScaling(PC pc,PetscBool flg)
Logically Collective on PC Many br

Input Parameters

pc - the preconditioner context Many br
flg - PETSC_TRUE turns off diagonal scaling inside the algorithm Many br

Options Database Key

-pc_eisenstat_no_diagonal_scaling -Activates PCEisenstatSetNoDiagonalScaling() Many br

Many br

Note

If you use the KPSSetDiagonalScaling() or -ksp_diagonal_scale option then you will Many brlikley want to use this routine since it will save you some unneeded flops. Many br

Keywords

PC, Eisenstat, use, diagonal, scaling, SSOR

See Also

PCEisenstatSetOmega()

Level:intermediate
Location:
src/ksp/pc/impls/eisens/eisen.c
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages