STMatSetUp#
Build the preconditioner matrix used in STMatSolve().
Synopsis#
#include "slepcst.h"
PetscErrorCode STMatSetUp(ST st,PetscScalar sigma,PetscScalar coeffs[])
Collective
Input Parameters#
st - the spectral transformation context
sigma - the shift
coeffs - the coefficients (may be
NULL)
Note#
This function is not intended to be called by end users, but by SLEPc
solvers that use ST. It builds the internal matrix for the preconditioner as
\[\begin{split}
P=\begin{cases}
\sum_{i=0}^{\mathtt{nmat}-1}\mathtt{coeffs[i]}\,\sigma^i A_i, & \text{if coefficients given}\\
\sum_{i=0}^{\mathtt{nmat}-1}\sigma^i A_i, & \text{otherwise}
\end{cases}
\end{split}\]
then calls KSPSetUp().
See Also#
Level#
developer
Location#
src/sys/classes/st/interface/stsolve.c
Index of all ST routines Table of Contents for all manual pages Index of all manual pages