</p>
</dd>
-
<a name="metis"></a>
<dt>Metis</dt>
<dd>
<p>
- In order to generate partitionings of triangulations, we have
- functions that
- call <a href="http://www-users.cs.umn.edu/~karypis/metis/index.html"
- target="_top">METIS</a> library. METIS is a library that
- provides various methods to partition graphs, which we use to
- define which cell belongs to which part of a triangulation. The
- main point in using METIS is to generate partitions so that the
- interfaces between cell blocks are as small as possible. This
- data can, in turn, be used to distribute degrees of freedom onto
- different processors when using PETSc and/or SLEPc in parallel
- mode.
- </p>
-
- <p>
- As with PETSc and SLEPc, the use of METIS is optional. If you
- wish to use it, you can do so by having a METIS installation
- around at the time of calling
- <code>./configure</code> by either
- setting the <code>METIS_DIR</code> environment
- variable denoting the path to the METIS library, or using the
- <code>--with-metis</code> flag. If METIS was installed as part
- of <code>/usr</code> or <code>/opt</code>, instead of local directories
- in a home directory for example, you can use configure
- switches <code>--with-metis-include, --with-metis-libs</code>.
+ In order to generate partitionings of triangulations, we have
+ functions that
+ call <a href="http://glaros.dtc.umn.edu/gkhome/metis/metis/overview"
+ target="_top">METIS</a> library. METIS is a library that
+ provides various methods to partition graphs, which we use to
+ define which cell belongs to which part of a
+ triangulation. The main point in using METIS is to generate
+ partitions so that the interfaces between cell blocks are as
+ small as possible. This data can, in turn, be used to
+ distribute degrees of freedom onto different processors when
+ using PETSc and/or SLEPc in parallel mode.
</p>
<p>
- On some systems, when using shared libraries for deal.II, you may get
- warnings of the kind <code>libmetis.a(pmetis.o): relocation R_X86_64_32
- against `a local symbol' can not be used when making a shared
- object; recompile with -fPIC</code> when linking. This can be
- avoided by recompiling METIS with <code>-fPIC</code> as a compiler
- flag.
+ As with PETSc and SLEPc, the use of METIS is optional. If you
+ wish to use it, you can do so by having a METIS installation
+ around at the time of calling
+ <code>./configure</code> by either setting
+ the <code>METIS_DIR</code> environment variable denoting the
+ path to the METIS library, or using the
+ <code>--with-metis</code> flag.
</p>
<p>
- METIS is not needed when using <code>p4est</code> to parallelize
- programs, see below.
+ (<acronym>deal.II</acronym>) version 7.2 (and higher) support
+ METIS 5.x.x only. <br>METIS is not needed when
+ using <code>p4est</code> to parallelize programs, see below.
</p>
</dd>