METIS
1.0.0
METIS是一組串行程序,用於分區圖,分區有限元網格以及為稀疏矩陣生成填充訂單。 METIS實施的算法基於我們實驗室中開發的多層次遞歸三個分配,多級K道和多構造分區方案。
您可以通過使用命令將METIS下載:
git clone https://github.com/KarypisLab/METIS.git
要構建METIS,您可以按照以下說明進行操作:
建築METIS的一般依賴性為:GCC,CMAKE,Build-Essential。在Ubuntu系統中,這些可以從APT軟件包管理器(例如,APT-GET安裝Cmake等)獲得。
sudo apt-get install build-essential
sudo apt-get install cmake
此外,您需要按照在那裡的說明下載和安裝Gklib。
METIS主要是通過傳遞選項進行配置來配置的。例如:
make config shared=1 cc=gcc prefix=~/local
make install
將配置METIS使用GCC構建為共享庫,然後將二進製文件,標頭文件和庫安裝在
~/local/bin
~/local/include
~/local/lib
目錄分別。
cc=[compiler] - The C compiler to use [default is determined by CMake]
shared=1 - Build a shared library instead of a static one [off by default]
prefix=[PATH] - Set the installation prefix [~/local by default]
gklib_path=[PATH] - Set the prefix path where GKlib has been installed. You can skip
this if GKlib's installation prefix is the same as that of METIS.
i64=1 - Sets to 64 bits the width of the datatype that will store information
about the vertices and their adjacency lists.
r64=1 - Sets to 64 bits the width of the datatype that will store information
about floating point numbers.
gdb=1 - Build with support for GDB [off by default]
debug=1 - Enable debugging support [off by default]
assert=1 - Enable asserts [off by default]
assert2=1 - Enable very expensive asserts [off by default]
make uninstall
Removes all files installed by 'make install'.
make clean
Removes all object files but retains the configuration options.
make distclean
Performs clean and completely removes the build directory.
版權1998 - 2020年,明尼蘇達大學攝政
根據Apache許可證(版本2.0(“許可”)獲得許可;除了符合許可外,您不得使用此文件。您可以在
http://www.apache.org/licenses/license-2.0
除非適用法律要求或以書面形式同意,否則根據許可證分配的軟件是按照“原樣”分發的,沒有任何明示或暗示的任何形式的保證或條件。請參閱許可證,以獲取執行許可條款和限制的特定語言。