|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
|
|
<html >
|
|
|
|
<head><title>Optional third party libraries</title>
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
|
|
<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
|
|
|
|
<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
|
|
|
|
<!-- html,3 -->
|
|
|
|
<meta name="src" content="userhtml.tex">
|
|
|
|
<link rel="stylesheet" type="text/css" href="userhtml.css">
|
|
|
|
</head><body
|
|
|
|
>
|
|
|
|
<!--l. 64--><div class="crosslinks"><p class="noindent"><span
|
|
|
|
class="cmr-12">[</span><a
|
|
|
|
href="userhtmlsu3.html" ><span
|
|
|
|
class="cmr-12">next</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="userhtmlsu1.html" ><span
|
|
|
|
class="cmr-12">prev</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="userhtmlsu1.html#tailuserhtmlsu1.html" ><span
|
|
|
|
class="cmr-12">prev-tail</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="#tailuserhtmlsu2.html"><span
|
|
|
|
class="cmr-12">tail</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="userhtmlse3.html#userhtmlsu2.html" ><span
|
|
|
|
class="cmr-12">up</span></a><span
|
|
|
|
class="cmr-12">] </span></p></div>
|
|
|
|
<h4 class="subsectionHead"><span class="titlemark"><span
|
|
|
|
class="cmr-12">3.2 </span></span> <a
|
|
|
|
id="x10-90003.2"></a><span
|
|
|
|
class="cmr-12">Optional third party libraries</span></h4>
|
|
|
|
<!--l. 66--><p class="noindent" ><span
|
|
|
|
class="cmr-12">We provide interfaces to the following third-party software libraries; note that these are</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">optional, but if you enable them some defaults for multilevel preconditioners may</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">change to reflect their presence.</span>
|
|
|
|
<!--l. 70--><p class="indent" >
|
|
|
|
<dl class="description"><dt class="description">
|
|
|
|
<span
|
|
|
|
class="cmbx-12">UMFPACK</span> </dt><dd
|
|
|
|
class="description"><span class="cite"><span
|
|
|
|
class="cmr-12">[</span><a
|
|
|
|
href="userhtmlli5.html#XUMFPACK"><span
|
|
|
|
class="cmr-12">15</span></a><span
|
|
|
|
class="cmr-12">]</span></span> <span
|
|
|
|
class="cmr-12">A sparse LU factorization package included in the SuiteSparse</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">library, available from </span><a
|
|
|
|
href="faculty.cse.tamu.edu/davis/suitesparse.html" class="url" ><span
|
|
|
|
class="cmtt-12">faculty.cse.tamu.edu/davis/suitesparse.html</span></a><span
|
|
|
|
class="cmr-12">;</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">it provides sequential factorization and triangular system solution for</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">double precision real and complex data. We tested version 4.5.4</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">of SuiteSparse. Note that for configuring SuiteSparse you should</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">provide the right path to the BLAS and LAPACK libraries in the</span>
|
|
|
|
<span class="obeylines-h"><span class="verb"><span
|
|
|
|
class="cmtt-12">SuiteSparse_config/SuiteSparse_config.mk</span></span></span> <span
|
|
|
|
class="cmr-12">file.</span>
|
|
|
|
</dd><dt class="description">
|
|
|
|
<span
|
|
|
|
class="cmbx-12">MUMPS</span> </dt><dd
|
|
|
|
class="description"><span class="cite"><span
|
|
|
|
class="cmr-12">[</span><a
|
|
|
|
href="userhtmlli5.html#XMUMPS"><span
|
|
|
|
class="cmr-12">2</span></a><span
|
|
|
|
class="cmr-12">]</span></span> <span
|
|
|
|
class="cmr-12">A sparse LU factorization package available from</span>
|
|
|
|
<a
|
|
|
|
href="mumps.enseeiht.fr" class="url" ><span
|
|
|
|
class="cmtt-12">mumps.enseeiht.fr</span></a><span
|
|
|
|
class="cmr-12">; it provides sequential and parallel factorizations and</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">triangular system solution for single and double precision, real and complex</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">data. We tested versions 4.10.0 and 5.0.1.</span>
|
|
|
|
</dd><dt class="description">
|
|
|
|
<span
|
|
|
|
class="cmbx-12">SuperLU</span> </dt><dd
|
|
|
|
class="description"><span class="cite"><span
|
|
|
|
class="cmr-12">[</span><a
|
|
|
|
href="userhtmlli5.html#XSUPERLU"><span
|
|
|
|
class="cmr-12">16</span></a><span
|
|
|
|
class="cmr-12">]</span></span> <span
|
|
|
|
class="cmr-12">A sparse LU factorization package available from</span>
|
|
|
|
<a
|
|
|
|
href="crd.lbl.gov/~xiaoye/SuperLU/" class="url" ><span
|
|
|
|
class="cmtt-12">crd.lbl.gov/</span><span
|
|
|
|
class="cmtt-12">~</span><span
|
|
|
|
class="cmtt-12">xiaoye/SuperLU/</span></a><span
|
|
|
|
class="cmr-12">; it provides sequential factorization and</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">triangular system solution for single and double precision, real and complex</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">data. We tested versions 4.3 and 5.0. If you installed BLAS from ATLAS,</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">remember to define the BLASLIB variable in the make.inc file.</span>
|
|
|
|
</dd><dt class="description">
|
|
|
|
<span
|
|
|
|
class="cmbx-12">SuperLU</span><span
|
|
|
|
class="cmbx-12">_Dist</span> </dt><dd
|
|
|
|
class="description"><span class="cite"><span
|
|
|
|
class="cmr-12">[</span><a
|
|
|
|
href="userhtmlli5.html#XSUPERLUDIST"><span
|
|
|
|
class="cmr-12">26</span></a><span
|
|
|
|
class="cmr-12">]</span></span> <span
|
|
|
|
class="cmr-12">A sparse LU factorization package available from the same</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">site as SuperLU; it provides parallel factorization and triangular system</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">solution for double precision real and complex data. We tested versions</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">3.3 and 4.2. If you installed BLAS from ATLAS, remember to define the</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">BLASLIB variable in the make.inc file and to add the </span><span class="obeylines-h"><span class="verb"><span
|
|
|
|
class="cmtt-12">-std=c99</span></span></span> <span
|
|
|
|
class="cmr-12">option to</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">the C compiler options. Note that this library requires the ParMETIS library</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">for parallel graph partitioning and fill-reducing matrix ordering, available</span>
|
|
|
|
<span
|
|
|
|
class="cmr-12">from </span><a
|
|
|
|
href="glaros.dtc.umn.edu/gkhome/metis/parmetis/overview" class="url" ><span
|
|
|
|
class="cmtt-12">glaros.dtc.umn.edu/gkhome/metis/parmetis/overview</span></a><span
|
|
|
|
class="cmr-12">.</span></dd></dl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--l. 101--><div class="crosslinks"><p class="noindent"><span
|
|
|
|
class="cmr-12">[</span><a
|
|
|
|
href="userhtmlsu3.html" ><span
|
|
|
|
class="cmr-12">next</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="userhtmlsu1.html" ><span
|
|
|
|
class="cmr-12">prev</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="userhtmlsu1.html#tailuserhtmlsu1.html" ><span
|
|
|
|
class="cmr-12">prev-tail</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="userhtmlsu2.html" ><span
|
|
|
|
class="cmr-12">front</span></a><span
|
|
|
|
class="cmr-12">] [</span><a
|
|
|
|
href="userhtmlse3.html#userhtmlsu2.html" ><span
|
|
|
|
class="cmr-12">up</span></a><span
|
|
|
|
class="cmr-12">] </span></p></div>
|
|
|
|
<!--l. 101--><p class="indent" > <a
|
|
|
|
id="tailuserhtmlsu2.html"></a>
|
|
|
|
</body></html>
|