File: MatLMVMSetJ0.html

package info (click to toggle)
petsc 3.10.3%2Bdfsg1-5
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 209,064 kB
  • sloc: ansic: 587,333; python: 29,696; makefile: 12,445; fortran: 11,626; f90: 9,677; cpp: 8,768; sh: 1,027; xml: 621; objc: 445; csh: 194; java: 13
file content (40 lines) | stat: -rw-r--r-- 2,567 bytes parent folder | download
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> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/KSP/MatLMVMSetJ0.html" />
<META NAME="GENERATOR" CONTENT="DOCTEXT">
<TITLE>MatLMVMSetJ0</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/MatLMVMSetJ0.html "><small>Report Typos and Errors</small></a></div>
<A NAME="MatLMVMSetJ0"><H1>MatLMVMSetJ0</H1></A>
Allows the user to define the initial  Jacobian matrix from which the LMVM approximation is  built up. Inverse of this initial Jacobian is applied  using an internal <A HREF="../KSP/KSP.html#KSP">KSP</A> solver, which defaults to GMRES. This internal <A HREF="../KSP/KSP.html#KSP">KSP</A> solver has the "mat_lmvm_" option  prefix. 
<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
<PRE>
#include "petscksp.h" 
<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../KSP/MatLMVMSetJ0.html#MatLMVMSetJ0">MatLMVMSetJ0</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> B, <A HREF="../Mat/Mat.html#Mat">Mat</A> J0)
</PRE>
Note that another LMVM matrix can be used in place of
J0, in which case updating the outer LMVM matrix will
also trigger the update for the inner LMVM matrix. This
is useful in cases where a full-memory diagonal approximation
such as MATLMVMDIAGBRDN is used in place of J0.
<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>J0 </B></TD><TD>- The initial Jacobian matrix
</TD></TR></TABLE>
<P>

<P>
<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
 <A HREF="../KSP/MatLMVMSetJ0PC.html#MatLMVMSetJ0PC">MatLMVMSetJ0PC</A>(), <A HREF="../KSP/MatLMVMSetJ0KSP.html#MatLMVMSetJ0KSP">MatLMVMSetJ0KSP</A>()
<BR><P><B></B><H3><FONT COLOR="#CC3333">Level</FONT></H3>advanced<BR>
<H3><FONT COLOR="#CC3333">Location</FONT></H3>
</B><A HREF="../../../src/ksp/ksp/utils/lmvm/lmvmutils.c.html#MatLMVMSetJ0">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>