EPSGDSetBOrth

Selects the orthogonalization that will be used in the search subspace in case of generalized Hermitian problems.

Synopsis

#include "slepceps.h" 
PetscErrorCode EPSGDSetBOrth(EPS eps,EPSOrthType borth)
Logically Collective on EPS

Input Parameters

eps - the eigenproblem solver context
borth - the kind of orthogonalization

Possible values

The parameter 'borth' can have one of these values

EPS_ORTH_I - orthogonalization of the search subspace
EPS_ORTH_B - B-orthogonalization of the search subspace
EPS_ORTH_BOPT - B-orthogonalization of the search subspace with an alternative method

Options Database Key

-eps_gd_borth - Set the orthogonalization used in the search subspace

Notes

If borth is EPS_ORTH_B, the solver uses a variant of Gram-Schmidt (selected in IP associated to the EPS) with the inner product defined by the matrix problem B. If borth is EPS_ORTH_BOPT, it uses another variant of Gram-Schmidt that only performs one matrix-vector product although more than one reorthogonalization would be done.

See Also

EPSGDGetBOrth()

Location: src/eps/impls/davidson/gd/gd.c
Index of all EPS routines
Table of Contents for all manual pages
Index of all manual pages