1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="DOCTEXT">
<link rel="stylesheet" href="/slepc/slepc.css" type="text/css">
<TITLE>STPrecondSetMatForPC</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<H1>STPrecondSetMatForPC</H1>
Sets the matrix that must be used to build the preconditioner.
<H3><FONT COLOR="#883300">Synopsis</FONT></H3>
<PRE>
#include "slepcst.h"
PetscErrorCode STPrecondSetMatForPC(ST st,Mat mat)
</PRE>
Logically Collective on <A HREF="../ST/ST.html#ST">ST</A> and Mat
<P>
<H3><FONT COLOR="#883300">Input Parameter</FONT></H3>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>st </B></TD><TD> - the spectral transformation context
</TD></TR>
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>mat </B></TD><TD> - the matrix that will be used in constructing the preconditioner
</TD></TR></TABLE>
<P>
<P>
<H3><FONT COLOR="#883300">Notes</FONT></H3>
This matrix will be passed to the KSP object (via KSPSetOperators) as
the matrix to be used when constructing the preconditioner.
If no matrix is set or mat is set to PETSC_NULL, A - sigma*B will
be used to build the preconditioner, being sigma the value set by <A HREF="../ST/STSetShift.html#STSetShift">STSetShift</A>().
<P>
<H3><FONT COLOR="#883300">See Also</FONT></H3>
<A HREF="../ST/STPrecondSetMatForPC.html#STPrecondSetMatForPC">STPrecondSetMatForPC</A>(), <A HREF="../ST/STSetShift.html#STSetShift">STSetShift</A>()
<BR><P><B><FONT COLOR="#883300">Location: </FONT></B><A HREF="../../../src/st/impls/precond/precond.c.html#STPrecondSetMatForPC">src/st/impls/precond/precond.c</A>
<BR><A HREF="./index.html">Index of all ST routines</A>
<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
<BR><A HREF="../singleindex.html">Index of all manual pages</A>
</BODY></HTML>
|