From 3555f63f10191e67bec0a1537abe06f44949d2f1 Mon Sep 17 00:00:00 2001
From: young
- In order to generate partitionings of triangulations, we have - functions that - call METIS 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. -
- -
- 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
- ./configure
by either
- setting the METIS_DIR
environment
- variable denoting the path to the METIS library, or using the
- --with-metis
flag. If METIS was installed as part
- of /usr
or /opt
, instead of local directories
- in a home directory for example, you can use configure
- switches --with-metis-include, --with-metis-libs
.
+ In order to generate partitionings of triangulations, we have
+ functions that
+ call METIS 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.
- On some systems, when using shared libraries for deal.II, you may get
- warnings of the kind 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
when linking. This can be
- avoided by recompiling METIS with -fPIC
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
+ ./configure
by either setting
+ the METIS_DIR
environment variable denoting the
+ path to the METIS library, or using the
+ --with-metis
flag.
- METIS is not needed when using p4est
to parallelize
- programs, see below.
+ (deal.II) version 7.2 (and higher) support
+ METIS 5.x.x only.
METIS is not needed when
+ using p4est
to parallelize programs, see below.