~ubuntu-branches/ubuntu/warty/petsc/warty

« back to all changes in this revision

Viewing changes to docs/manualpages/Mat/MATSEQSBAIJSPOOLES.html

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2004-06-07 13:41:43 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040607134143-92p586zrauvie0le
Tags: 2.2.0-2
* Upstream patch level 2.
* New PETSC_BOPT_EXTRA option for different BOPT and lib names, with _c++
  symlinks only for plain and single (closes: #249617).
* New DEBIAN_DIST=contrib option to link with hypre, parmetis (closes:
  #249619).
* Combined petsc-c and petsc-fortran substvars into petsc-compilers.
* Extra quote in -dev prerm eliminates "too many arguments" problem.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
 
2
<HTML>
 
3
<HEAD>
 
4
<META NAME="GENERATOR" CONTENT="DOCTEXT">
 
5
<TITLE>MATSEQSBAIJSPOOLES</TITLE>
 
6
</HEAD>
 
7
<BODY BGCOLOR="FFFFFF">
 
8
<A NAME="MATSEQSBAIJSPOOLES"><H1>MATSEQSBAIJSPOOLES</H1></A>
 
9
<A HREF="../Mat/MATSEQSBAIJSPOOLES.html#MATSEQSBAIJSPOOLES">MATSEQSBAIJSPOOLES</A> = "seqsbaijspooles" - A matrix type providing direct solvers (Cholesky) for sequential symmetric matrices via the external package Spooles. If Spooles is installed (see the manual for
 
10
instructions on how to declare the existence of external packages),
 
11
a matrix type can be constructed which invokes Spooles solvers.
 
12
After calling <A HREF="../Mat/MatCreate.html#MatCreate">MatCreate</A>(...,A), simply call <A HREF="../Mat/MatSetType.html#MatSetType">MatSetType</A>(A,<A HREF="../Mat/MATSEQSBAIJSPOOLES.html#MATSEQSBAIJSPOOLES">MATSEQSBAIJSPOOLES</A>).
 
13
This matrix type is only supported for double precision real.
 
14
<P>
 
15
This matrix inherits from <A HREF="../Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</A>.  As a result, <A HREF="../Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</A> is
 
16
supported for this matrix type.  One can also call <A HREF="../Mat/MatConvert.html#MatConvert">MatConvert</A> for an inplace conversion to or from
 
17
the <A HREF="../Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</A> type without data copy.
 
18
<P>
 
19
<H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
 
20
<TABLE border="0" cellpadding="0" cellspacing="0">
 
21
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_type seqsbaijspooles </B></TD><TD>- sets the matrix type to seqsbaijspooles during calls to <A HREF="../Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</A>()
 
22
</TD></TR>
 
23
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_tau &lt;tau&gt; </B></TD><TD>- upper bound on the magnitude of the largest element in L or U
 
24
</TD></TR>
 
25
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_seed &lt;seed&gt; </B></TD><TD>- random number seed used for ordering
 
26
</TD></TR>
 
27
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_msglvl &lt;msglvl&gt; </B></TD><TD>- message output level
 
28
</TD></TR>
 
29
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_ordering &lt;BestOfNDandMS,MMD,MS,ND&gt; </B></TD><TD>- ordering used
 
30
</TD></TR>
 
31
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_maxdomainsize &lt;n&gt; </B></TD><TD>- maximum subgraph <A HREF="../Sys/size.html#size">size</A> used by Spooles orderings
 
32
</TD></TR>
 
33
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_maxzeros &lt;n&gt; </B></TD><TD>- maximum number of zeros inside a supernode
 
34
</TD></TR>
 
35
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_maxsize &lt;n&gt; </B></TD><TD>- maximum <A HREF="../Sys/size.html#size">size</A> of a supernode
 
36
</TD></TR>
 
37
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_FrontMtxInfo &lt;true,fase&gt; </B></TD><TD>- print Spooles information about the computed factorization
 
38
</TD></TR>
 
39
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_symmetryflag &lt;0,1,2&gt; </B></TD><TD>- 0: SPOOLES_SYMMETRIC, 1: SPOOLES_HERMITIAN, 2: SPOOLES_NONSYMMETRIC
 
40
</TD></TR>
 
41
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_patchAndGoFlag &lt;0,1,2&gt; </B></TD><TD>- 0: no patch, 1: use PatchAndGo strategy 1, 2: use PatchAndGo strategy 2
 
42
</TD></TR>
 
43
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_toosmall &lt;dt&gt; </B></TD><TD>- drop tolerance for PatchAndGo strategy 1
 
44
</TD></TR>
 
45
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_storeids &lt;bool integer&gt; </B></TD><TD>- if nonzero, stores row and col numbers where patches were applied in an IV object
 
46
</TD></TR>
 
47
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_fudge &lt;delta&gt; </B></TD><TD>- fudge factor for rescaling diagonals with PatchAndGo strategy 2
 
48
</TD></TR>
 
49
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_spooles_storevalues &lt;bool integer&gt; </B></TD><TD>- if nonzero and PatchAndGo strategy 2 is used, store change in diagonal value in a DV object
 
50
</TD></TR></TABLE>
 
51
<P>
 
52
 
 
53
<P>
 
54
<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
 
55
 <A HREF="../Mat/MATMPISBAIJSPOOLES.html#MATMPISBAIJSPOOLES">MATMPISBAIJSPOOLES</A>, <A HREF="../Mat/MATSEQAIJSPOOLES.html#MATSEQAIJSPOOLES">MATSEQAIJSPOOLES</A>, <A HREF="../Mat/MATMPIAIJSPOOLES.html#MATMPIAIJSPOOLES">MATMPIAIJSPOOLES</A>, PCCHOLESKY
 
56
<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 
57
<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/sbaij/seq/spooles/sbaijspooles.c.html#MATSEQSBAIJSPOOLES">src/mat/impls/sbaij/seq/spooles/sbaijspooles.c</A>
 
58
<BR><A HREF="./index.html">Index of all Mat routines</A>
 
59
<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
 
60
<BR><A HREF="../singleindex.html">Index of all manual pages</A>
 
61
</BODY></HTML>