ParMETIS安裝與使用

2021-09-10 18:17:00 字數 1035 閱讀 6546

我用cmake configure的時候會報錯

在github上找到乙個parmetis的原始碼,cmake後可正常使用,不過與官方原始碼之間的區別還未對比。該**為:

安裝過程略

使用:檢視parmetis命令的用法,如下:

parmetis
nparts為分割槽的數目;dbglvl為debug的級別,不同級別會顯示不同的輸出資訊;seed的大小會影響分割槽效果。

單機上執行parmetis命令,由於parmetis是根據mpi進行並行圖劃分,故命令應如下:

mpiexec -n 2 parmetis /users/ycy/desktop/rotor.graph 1 6 1 1 6 1
輸入檔案為自帶的parmetis-4.0.3/graphs/rotor.graph,劃分為6個分割槽,dbglvl設為6(輸入的資訊較多),其他的都設為1。

把parmetis自帶的**件rotor.graph放至桌面上(路徑比較簡單)。會在桌面上生成 rotor.graph.part檔案,裡面是每個頂點所屬的分割槽id(0-5)。

執行結果如下圖:

從上圖,可明顯看出coarsening phase與uncoarsening phase。

該安裝包下一共有如下幾個程式:

mtest

parmetis

pometis

ptest

在資料夾中/users/ycy/desktop/parmetis-master/build/programs/debug可見:

終端中可直接呼叫程式

mtest

parmetis

pometis

ptest

參考:

pythonpip安裝與使用 pip安裝與使用

簡介 檢驗pip是否安裝 python3.x版本命令 pip3 version python2.x版本命令 pip version 若尚未安裝,安裝方法 curl o get pip.py 執行安裝指令碼 sudo python get pip.py pip常用命令 顯示版本和路徑 pip vers...

Struts安裝與使用

struts可以執行在任何乙個支援jsp1.2和servlet2.3的web container中struts將所有的請求提交到同乙個中心控制器,org.apache.struts.action.actionservlet 類 web.xml配置 servlet name action servle...

novnc安裝與使用

novnc使用方法 一,安裝vncserver 第一種vncserver sudo apt get install tightvncserver tightvncserver是可以訪問命令列 vncserver 1 記住輸入的密碼,登陸用 第二種vncserver sudo apt get inst...