三維 voronoi 建模工具 neper 的實(shí)例和安裝

ss.png

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

aa.png

上面的截圖采用一條命令: 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)格劃分的命令。

aa.png

這次的命令就變得很長(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

img.png

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

img.png

生成的 .inp 文件

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

ss.png

ss.png

ss.png

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)了解一下。

三維 voronoi 建模工具 neper 的實(shí)例和安裝的圖9neper 資料.rar

三維 voronoi 建模工具 neper 的實(shí)例和安裝的圖10tet-n100-id1.inp.txt

互助

有需要使用 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

up.png
登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

38
9
33