HYRCAN腳本描述以及與SLIDE計算結果比較

1 引言

不得不說HYRCAN【HYRCAN---一個免費的邊坡穩定性分析框架(極限平衡法LEM)】模仿了Itsaca軟件和Rocscience軟件的用戶界面,但作為一個免費軟件,坦率地說應該借鑒所有優秀軟件的功能,只要代碼是自己寫的。這個筆記的目的是為新用戶提供一個快速上手的計算流程,事實上對于熟悉SLIDE的同學學習幾分鐘就可以上手了。首先用一個簡單的例子顯示了HYRCAN的計算步驟,并與SLIDE的計算結果作了比較,最后討論了HYRCAN的腳本語言。


2 計算步驟

HYRCAN與SLIDE的求解步驟基本相同。下面以一個簡單邊坡的穩定性分析為例,簡要描述HYRCAN的計算過程。

(1) 項目設置

在項目設置中,主要選擇計算方法,為了與SLIDE的計算結果作比較,我們把四種方法都選擇,同時改變默認的參數值,如下圖所示。理論上來說,條塊數量取值越大,計算結果越精確。

HYRCAN腳本描述以及與SLIDE計算結果比較的圖1

(2) 外部邊界

與SLIDE 一樣,外部邊界指的是邊坡的幾何形狀。使用主菜單”幾何構型->外部邊界”命令,順序輸入坐標(0,0); (130,0); (130,50); (80,50); (50,30); (0,30),結束后輸入”c[close]”,形成一個邊坡形狀,如下圖所示。這個操作與SLIDE完全相同。

HYRCAN腳本描述以及與SLIDE計算結果比較的圖2

(3) 設置材料參數

使用“屬性->定義材料”打開定義材料屬性對話框,輸入參數:名稱輸入soil, 重度輸入19,強度類型選擇摩爾-庫倫,粘結力輸入5,內摩擦角輸入30。按“應用"按鈕關閉對話框。由于本例僅一種材料,因此不必匹配材料的幾何屬性。這個操作與SLIDE完全相同。

HYRCAN腳本描述以及與SLIDE計算結果比較的圖3

(4) 定義邊坡約束

使用“表面->定義邊坡約束”打開對話框, 在本例中我們不選擇“第二組約束“,保持默認值,關閉對話框。

HYRCAN腳本描述以及與SLIDE計算結果比較的圖4

(5) 計算

使用“分析->計算”命令開始進行計算。

(6) 結果

軟件的左上角下拉框可以選擇每種方法的計算結果。選擇主菜單”結果”下的“全部表面“和”展示條塊”,如下圖所示。

HYRCAN腳本描述以及與SLIDE計算結果比較的圖5

相同的數據在SLIDE下運行,計算結果比較如下:

HYRCAN腳本描述以及與SLIDE計算結果比較的圖6

可以看出,兩個軟件的計算結果基本一樣。


3 腳本語言

當計算完成后,使用”文件->保存腳本”命令把整個計算步驟保存下來。反過來,使用“加載腳本”命令也可以把整個計算過程調入到內存中。這是現代巖土工程軟件設計的一個方向。Rocscience的軟件目前沒有這個功能,相信在以后的開發過程中一定會加入。腳本語言為用戶提供了一種快速修改模型的途徑。我們在以前曾經討論過Plaxis的腳本語言【

使用Python自動化執行Plaxis的命令流 】和FLAC3D的腳本語言【FLAC3D與Python的集成 (4)---zone.Zone類和方法】,它們都使用了Python作為交換語言,而HYRCAN使用的是JavaScript作為交換語言。上面例子產生的腳本語言如下所示:

newmodel()extboundary(0,0,130,0,130,50,80,50,50,30,0,30,0,0)definemat("ground","matID",1,"matName","soil","uw",19,"cohesion",5)assignsoilmat("matid",1,"atpoint",56.1291,12.5379)set("numSlice",50,"Method","GLE/M-P","on","Method","JanbuSim","on","Method","Spencer","on")set("language","zh_cn")definelimits("limit",0,130)compute()show("allsurfaces")show("slices")


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP