KSPCGSetType#
Sets the variant of the conjugate gradient method to use for solving a linear system with a complex coefficient matrix. This option is irrelevant when solving a real system.
Synopsis#
#include "petscksp.h"
PetscErrorCode KSPCGSetType(KSP ksp, KSPCGType type)
Logically Collective
Input Parameters#
ksp - the iterative context
type - the variant of CG to use, one of
KSP_CG_HERMITIAN - complex, Hermitian matrix (default)
KSP_CG_SYMMETRIC - complex, symmetric matrix
Options Database Keys#
-ksp_cg_type hermitian - Indicates Hermitian matrix
-ksp_cg_type symmetric - Indicates symmetric matrix
Note#
By default, the matrix is assumed to be complex, Hermitian.
See Also#
Level#
intermediate
Location#
Implementations#
KSPCGSetType_CG() in src/ksp/ksp/impls/cg/cg.c
KSPCGSetType_CGNE() in src/ksp/ksp/impls/cg/cgne/cgne.c
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages