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
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/KSP/KSPPIPEFCG.html" />
<META NAME="GENERATOR" CONTENT="DOCTEXT">
<TITLE>KSPPIPEFCG</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<div id="version" align=right><b>petsc-3.7.5 2017-01-01</b></div>
<div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.5 v3.7.5 docs/manualpages/KSP/KSPPIPEFCG.html "><small>Report Typos and Errors</small></a></div>
<A NAME="KSPPIPEFCG"><H1>KSPPIPEFCG</H1></A>
A Pipelined, Flexible Conjugate Gradient method The natural norm for this method is (u,Au). This norm is available at no computational costs. Choosing norm types preconditioned or unpreconditioned involves an extra blocking global reduction, thus removing any benefit from pipelining.
<P>
Supports left preconditioning only.
<H3><FONT COLOR="#CC3333">Reference</FONT></H3>
Pipelined, Flexible Krylov Subspace Methods
Patrick Sanan, Sascha M. Schnepp, Dave A. May
<P>
<H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-ksp_pipefcg_mmax <N></B></TD><TD>- . -ksp_pipefcg_nprealloc <N>
</TD></TR>
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-ksp_pipefcg_truncation</B></TD><TD>- - -ksp_pipefcg_trancation_restart
</TD></TR>
<P>
<P>
<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
: <A HREF="../KSP/KSPFCG.html#KSPFCG">KSPFCG</A>, <A HREF="../KSP/KSPPIPECG.html#KSPPIPECG">KSPPIPECG</A>, <A HREF="../KSP/KSPPIPECR.html#KSPPIPECR">KSPPIPECR</A>, <A HREF="../KSP/KSPGCR.html#KSPGCR">KSPGCR</A>, <A HREF="../KSP/KSPPIPEGCR.html#KSPPIPEGCR">KSPPIPEGCR</A>, <A HREF="../KSP/KSPFGMRES.html#KSPFGMRES">KSPFGMRES</A>, <A HREF="../KSP/KSPCG.html#KSPCG">KSPCG</A>, <A HREF="../KSP/KSPPIPEFCGSetMmax.html#KSPPIPEFCGSetMmax">KSPPIPEFCGSetMmax</A>(), <A HREF="../KSP/KSPPIPEFCGGetMmax.html#KSPPIPEFCGGetMmax">KSPPIPEFCGGetMmax</A>(), <A HREF="../KSP/KSPPIPEFCGSetNprealloc.html#KSPPIPEFCGSetNprealloc">KSPPIPEFCGSetNprealloc</A>(), <A HREF="../KSP/KSPPIPEFCGGetNprealloc.html#KSPPIPEFCGGetNprealloc">KSPPIPEFCGGetNprealloc</A>(), <A HREF="../KSP/KSPPIPEFCGSetTruncationType.html#KSPPIPEFCGSetTruncationType">KSPPIPEFCGSetTruncationType</A>(), <A HREF="../KSP/KSPPIPEFCGGetTruncationType.html#KSPPIPEFCGGetTruncationType">KSPPIPEFCGGetTruncationType</A>()
<BR>
<P>
<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c.html#KSPPIPEFCG">src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c</A>
<BR><A HREF="./index.html">Index of all KSP 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>
|