
發布
注冊
/
登錄FLAC3D軟件
關注創建者:喬成 創建時間:2015-10-13

FLAC3D軟件的實例教程
關于abaqus等軟件的批量計算問題,網上資料較多,而針對flac3d軟件的批處理計算網上卻鮮有報道。近日略有空閑,就出一期關于flac3d軟件的批量計算,以應對大量的參數化計算。話不多說,直接上干貨。
下面給出3種批量計算的方法,itasca系列其他軟件也可以參考實現。
(1)windows系統批處理的方法
(2)flac3d內置python方法
(3)flac3d內置fish方法
上述三種批量計算的方法,本人在7.0版本上實測均可運行,如有需要文中代碼和模型文件,可私信,需要的人多的話,免費公開。
展開 FLAC3D軟件作為有限差分軟件,除廣泛應用于巖土體的力學問題分析外,還可以用于凍結溫度場的分析。本文后續演示了采用人工地下凍結法進行煤礦井筒開挖的分析代碼,是我在碩士階段編寫的,雖然代碼還有不少值得完善的地方。但里面的包含了諸如坐標數據的讀入、自動截圖和數據文件的自動取名保存等等。 希望對大家學習FLAC3D有幫助。
凍結方式為豎向凍結,冷媒是鹽水。
圖1 人工凍結法凍結壁形成示意圖
代碼:
Exported from Notepad++
; ----------------------------------------
; Description: 豎井溫度場分析
; Author: Qiao Cheng
; ----------------------------------------
new
config thermal
; --------------------
; 定義幾何模型參數
; --------------------
def Geocons ; geometrical constants
eps = 1.e-3
meps = -1 * eps
;z coordinate of top
z1 = 1.
z1m = z1 - eps
z1p = z1 + eps
;
out_b = 21.
展開 在進行巖土方面的數值模擬時,一般采用FLAC3D軟件進行計算分析。對于復雜的模型建立,FLAC3d很難做到,因此,需要應用其他軟件進行輔助建模(cad-ansys-flac)。具體的步驟如下所示:
1、在cad里進行畫出模型的平面圖:
2、cad導入ansys軟件時有兩種方法:
(1)借用軟件dxftoansys,在cad里面將文件另存為XXX.dxf
用dxftoansys軟件打開XXX.dxf,選擇折線的形式。確定后會出現一些命令流,復制這些命令流,粘貼到ansys命令流框里。之后ansys會顯示圖形出來。ansys顯示的所有的線,將線畫成面即可進行網格的劃分。
(2)不借用軟件dxftoansys,在cad里將圖形建立成面域,將圖形輸出,輸出的后綴名為XXX.sat。打開ansys軟件,點擊file>import>.sat。即可打開XXX.sat,是個面的模型,點擊前視圖,后面進行網格劃分。
3、ansys進行網格劃分
再進行網格劃分時候,首先要定義模型屬性 點擊preferences>點擊structure,展開preprocessor>element type>add/edit/delete>add 輸入plane42點擊apply輸入solid45點擊close。
展開 在原來的FISH語句中,下面這段代碼是沒有問題的:
fish define in_def(msg,default) local xx = io.in(msg+'('+'default:'+string(default)+'):') if type(xx) = 3 in_def = default else in_def = xx endifend
但不知什么時候軟件作了改變,導致運行這段程序時出現錯誤:“Cannot use operator + between types Float and String.” 意思是浮點數和字符串不可以用+號相連接, 這意味著不能使用string()函數顯式地把數字轉換為字符串, 必須使用下面的string.build函數才不出錯。string.build()函數類似于Python的format()定位函數,技術上講,這種改變是一種進步。
xx = io.in(string.build('%1 (default:%2):',msg,default))
測試顯示在3DEC和FLAC3D中都存在這個問題,但在UDEC中還未作出改變,string()和string.build()都可以使用,整合時期感覺弄得挺混亂的,估計以后UDEC也會作出相應的改變。
展開 要學好FLAC3D,必須學好FISH,FISH身為FLAC3D的內嵌語言,也就是是一種嵌入式編程語言,其編寫短小精干實時,同時兼顧大家操作習慣,不但可以嵌入命令流文件里工作,而且還可以引用FLAC3D本身的任何命令,突破了一般標準程序代碼的限制,實現了讀者對FLAC3D軟件的完美控制。
FISH手冊.pdf

FLAC3D軟件的相關專題、標簽、搜索
FLAC3D軟件的最新內容
flac3d軟件批量計算2個月前
關于abaqus等軟件的批量計算問題,網上資料較多,而針對flac3d軟件的批處理計算網上卻鮮有報道。近日略有空閑,就出一期關于flac3d軟件的批量計算,以應對大量的參數化計算。話不多說,直接上干貨。
下面給出3種批量計算的方法,itasca系列其他軟件也可以參考實現。
趙衡等[5]利用FLAC3D軟件對某路塹邊坡進行數值模擬分析,得出邊坡破壞方式為對稱破壞,并提出斜坡穩定性極限平衡計算方法。喬翔等[6]針對某公路邊坡的剖面模型,采用極限平衡法對坡體不同部位進行穩定性分析,并根據受力分析提出合理的邊坡加固方案。
采用有限差分軟件FLAC3D進行雙孔隧道開挖及支護研究的則相對更少。
因此本文采用有限差分軟件FLAC3D對雙孔隧道在開挖和支護兩種工況下,進行了相關的數值模擬,同時分析了開挖后以及采用錨噴支護后隧道塑性區分布特點,縱向應力場、位移場分布規律。
--指尖上的仿真
FLAC3D軟件主要用于解決巖土工程問題,由美國的ITASCA公司開發。ITASCA是1981年由美國明尼蘇達大學5位教師聯合創辦的巖石力學技術機構,這些創始人當初在北美首創了巖石力學學科,并組織創立了國際巖石力學學會,因此,在業界ITASCA被認為是世界巖石力學學科發源地之一。
在進行巖土方面的數值模擬時,一般采用FLAC3D軟件進行計算分析。對于復雜的模型建立,FLAC3d很難做到,因此,需要應用其他軟件進行輔助建模(cad-ansys-flac)。
1 引言
為了滿足不同用戶的需求,許多工程計算軟件都同時發布Windows版本和Linux版本?,F在Itasca的3DEC、FLAC3D和PFC從7.0版本開始為網絡許可證用戶免費推出Linux版本,運行在Ubuntu 20.04 Linux操作系統。Ubuntu是一個非常流行的開源Linux操作系統,可以在Windows系統下安裝,實現雙系統運行;也可以使用可啟動的U盤,不需要把系統安裝在硬盤上
巖土類:擅長midas sap2000 etabs geo_studio flac pfc edem udec pkpm gen yjk flac3d等某一軟件即可。
單片機:擅長51單片機/fpga/verilog/vivado/modelsim/通信/接口控制/quartus ise 任何軟件都可。
有興趣加微信: CAE320
【單號5268】
預算范圍:2000-5000
使用軟件: Abaqus
需求描述:開發Lemaitre損傷的umat程序
立即搶單
【單號5292】
預算范圍:800
使用軟件:Flac3D
需求描述:用Flac3D軟件,采用CRD工法做隧道的開挖。
:Flac3D
需求描述:用Flac3D軟件,采用CRD工法做隧道的開挖。
:Flac3D
需求描述:用Flac3D軟件,采用CRD工法做隧道的開挖。