三維 voronoi 建模工具 neper 的實(shí)例和安裝
neper 是功能強(qiáng)大的專業(yè) voronoi 建模工具,在 linux 系統(tǒng)下通過(guò)命令行交互的方式來(lái)使用。
因?yàn)榇蠖鄶?shù)人對(duì) linux 環(huán)境都不熟悉,面對(duì)一片漆黑的 linux 界面時(shí),畏難情緒會(huì)一下子讓你失去使用 neper 的信心。
本文通過(guò)介紹一個(gè)官網(wǎng)推薦的 neper 使用案例和 neper 的安裝,提供翻譯版的用戶手冊(cè),減少大家對(duì) linux 的陌生感、更多了解 neper 的強(qiáng)大功能。
下面先看安裝好之后,使用的情況。
命令行交互,從實(shí)例一瞥 neper
上面的截圖采用一條命令: neper -T -n 100 -id 1 ,來(lái)創(chuàng)建包含 100 個(gè) vonronoi 多邊形的三維立方體模型。“-T”代表執(zhí)行“生成 voronoi 多邊形模塊”,“-n” 代表數(shù)量,“-id”代表賦予模型的 ID 標(biāo)識(shí),簡(jiǎn)單明了。
執(zhí)行成功,在屏幕上會(huì)自動(dòng)打印出相關(guān)的信息。采用 linux 的命令 “l(fā)s”,可以看到在當(dāng)前目錄下,生成了一個(gè)后綴“.tess”的文件。這個(gè)文件還要經(jīng)過(guò)網(wǎng)格劃分,生成“.inp”文件,才能讓 abaqus 軟件使用。
下面的截圖展示了進(jìn)行網(wǎng)格劃分的命令。
這次的命令就變得很長(zhǎng)了:
neper -M -format inp -gmsh /root/gmsh-4.3.0-Linux64/bin/gmsh n100-id1.tess
“-M”代表執(zhí)行“網(wǎng)格劃分”功能,“-format inp”代表生成 “.inp”后綴模型文件,“-gmsh”代表采用的網(wǎng)格劃分工具是 gmsh,“/root/gmsh-4.3.0-Linux64/bin/gmsh”代表網(wǎng)格劃分工具所在的路徑,“n100-id1.tess”是上一步形成的模型文件。
經(jīng)過(guò)這樣的解釋,相信大家也不會(huì)覺得命令晦澀難懂了。
直觀感受 neper
在上面的命令中,沒有指定劃分網(wǎng)格的單元類型,默認(rèn)采用的是四面體。執(zhí)行下面的命令之后,就渲染出了 voronoi 模型的網(wǎng)格劃分效果圖。
命令:neper -V n100-id1.tess,n100-id1.msh -dataelsetcol id -print img

我們把劃分網(wǎng)格的命令增加一個(gè)參數(shù):“-elttype hex”,代表采用六面體進(jìn)行網(wǎng)格劃分。渲染后的效果見下圖。

生成的 .inp 文件
生成的 .inp 文件里面包含*Node *Element *Elset 關(guān)鍵字的信息。


neper 的安裝,使用 neper 最大的障礙
對(duì) linux 系統(tǒng)不熟悉,阻礙了一部分人使用 neper,不懂得安裝 neper 讓大多數(shù)人用不了 neper。
下面做一個(gè)簡(jiǎn)單介紹,如果想知道具體細(xì)節(jié),還請(qǐng)聯(lián)系本人。
首先,準(zhǔn)備 linux 系統(tǒng),這是最簡(jiǎn)單的一步。可以安裝虛擬機(jī)、如果是 win10 現(xiàn)在可以兼容類似原生系統(tǒng)的 linux 環(huán)境。后者優(yōu)于前者,但這些方法都不是最好的。原因在于個(gè)人計(jì)算機(jī)性能有限,可能在使用 neper 的時(shí)候體驗(yàn)更差了。最好的方式是購(gòu)買云服務(wù)器,自動(dòng)就搭建好了 linux 系統(tǒng),而且根據(jù)你的性能需求可以隨時(shí)升級(jí)配置。使用最低配置,每月不到 50元,經(jīng)濟(jì)實(shí)惠,方便好用。
當(dāng)然,用云服務(wù)器還得學(xué)習(xí)使用 ssh 遠(yuǎn)程登錄,SFTP 文件傳輸。這些雖然簡(jiǎn)單,但是技能零碎,沒有人帶路還是比較棘手。
然后,做基礎(chǔ)準(zhǔn)備。在 linux 系統(tǒng)安裝各種工具,比如:pip、gcc、cmake 等等。
開始可以安裝 neper 了。在linux 用 wget、pip、yum 來(lái)獲取安裝包和依賴包,不少人在這步就寸步難行了。接著,開始編譯 neper 。這個(gè)過(guò)程會(huì)各種報(bào)錯(cuò),查看反饋,然后再安裝各種依賴庫(kù)、配置環(huán)境變量。絕大多數(shù)新手都會(huì)在這個(gè)過(guò)程中陣亡。
在安裝 neper 過(guò)程中,需要安裝的依賴包括 gsl、nlopt、scotch、gmsh、povlinux。這些依賴庫(kù)(包)的獲取地址,用戶手冊(cè)給出的不詳細(xì)或不可用,還得自己去搜尋。所以,在使用 neper 前,有大量的工作要做,使用者需要有 linux 環(huán)境下比較成體系的知識(shí)和操作技能。
資料
最后,附上機(jī)器翻譯的 neper 用戶手冊(cè)、原版英文手冊(cè)。感興趣的朋友可以下載來(lái)了解一下。
互助
有需要使用 neper 生成模型的朋友,可以將您的需求發(fā)送給我,可以免費(fèi)代為生成模型。如需要成體系的學(xué)習(xí)上述的知識(shí)和技能,可以聯(lián)系我進(jìn)行輔導(dǎo)。如需要遠(yuǎn)程幫忙安裝 neper,也請(qǐng)聯(lián)系我。huoli 全程幫你搞定!
10元贊賞貼(http://www.yqgqt.org.cn/content/post/442544)
5元贊賞貼(http://www.yqgqt.org.cn/content/post/442543)
1元贊賞貼(http://www.yqgqt.org.cn/content/post/442542)
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















