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
|
<!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/MatLMVMReset.html" />
<META NAME="GENERATOR" CONTENT="DOCTEXT">
<TITLE>MatLMVMReset</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<div id="version" align=right><b>petsc-3.10.3 2018-12-18</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.10.3 v3.10.3 docs/manualpages/KSP/MatLMVMReset.html "><small>Report Typos and Errors</small></a></div>
<A NAME="MatLMVMReset"><H1>MatLMVMReset</H1></A>
Flushes all of the accumulated updates out of the LMVM approximation. In practice, this will not actually destroy the data associated with the updates. It simply resets counters, which leads to existing data being overwritten, and <A HREF="../Mat/MatSolve.html#MatSolve">MatSolve</A>() being applied as if there are no updates. A boolean flag is available to force destruction of the update vectors.
<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
<PRE>
#include "petscksp.h"
<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../KSP/MatLMVMReset.html#MatLMVMReset">MatLMVMReset</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> B, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> destructive)
</PRE>
If the user has provided another LMVM matrix as J0, the J0
matrix is also reset in this function.
<P>
<H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>B </B></TD><TD>- An LMVM-type matrix
</TD></TR>
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>destructive </B></TD><TD>- flag for enabling destruction of data structures
</TD></TR></TABLE>
<P>
<P>
<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
<A HREF="../KSP/MatLMVMAllocate.html#MatLMVMAllocate">MatLMVMAllocate</A>(), <A HREF="../KSP/MatLMVMUpdate.html#MatLMVMUpdate">MatLMVMUpdate</A>()
<BR><P><B></B><H3><FONT COLOR="#CC3333">Level</FONT></H3>intermediate<BR>
<H3><FONT COLOR="#CC3333">Location</FONT></H3>
</B><A HREF="../../../src/ksp/ksp/utils/lmvm/lmvmutils.c.html#MatLMVMReset">src/ksp/ksp/utils/lmvm/lmvmutils.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>
|