论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录 或 注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 39685阅读
  • 387回复

FLAC中文手册/命令输入 [复制链接]

上一主题 下一主题
离线poly9666

发帖
43
土币
19
威望
224
原创币
0
只看该作者 240楼 发表于: 2008-10-04
           
离线lily99

发帖
172
土币
1177
威望
31
原创币
0
只看该作者 241楼 发表于: 2008-10-04
非常感谢!!!!
离线lyhn

发帖
2320
土币
41
威望
2508
原创币
0
只看该作者 242楼 发表于: 2008-10-06
感谢楼主的分享!!!
离线0401020621
发帖
249
土币
-731
威望
259
原创币
0
只看该作者 243楼 发表于: 2008-10-08
FLAC   講義

一、什麼是FLAC

1.1 FLAC之字義

  F(Fast)L(Lagrangian)A(Analysis of)C(Continua). Lagrangian相對於Eulerian為每一時階(timestep)之位 移在Lagrangian之公式中,需對網格之座標予以更新, 而Eulerian之公式則不予更新。

1. 2 FLAC之運算流程



1.3 FLAC 基本單元



1.4 分析模式大小與RAM之關係



1.5 單位





1.6 正負號方向

(1)應力-正號代表張力,負號代表壓力

(2)剪應力-詳見下圖,圖中所示剪應力為正號



(3)應變-正的應變表示伸長,負的應變代表壓縮

(4)剪應變-剪應變的正負號與剪應力相同

(5)孔隙壓力-孔隙壓力永遠為正

(6)重力-正號的重力物質往下拉,負號的重力將物質 往上提。



二、FLAC內建之組合律

FLAC內建之組合律有:

1. 空洞模式(null model)

使用於土壤被移除或開挖

2. 彈性模式

3. 塑性模式,

包括

a. Drucker -Prager model

b. Mohr-Coulomb model

c. ubiquitous-joint model

d. strain-hardening/softening model

e. bilinear strain-hardening/softening model

f. double-yield model

g modified cam-clay model

此外,另有選購(option)模式,包括:

1. 動力模式(Dynamic Option)

2. 熱力模式(Thermal Option)

3. 潛變模式 (Creep Option)

  使用者另可使用FISH語言去建構獨特的組合律以符 合所需。

三、FLAC-以命令為輸入語法

請查閱相關手冊



四、FLAC程式之使用步驟

4.1 FLAC程式使用前準備步驟

步驟1:依比例畫出所欲分析之資料

於紙上畫出地點之位置、地層資料、並簡標示距離及深度資料。

步驟2:換算輸入資料成同一單位

將現有地層資料,如 Density,Bulk modulus,Young`s modulus, tension,cohesion, friction Angle 等資料,換算成同一單位。 

附註 :需謹慎檢查輸入資料之單位,如因單位 不同而造成過大或過小的值,將會造成 FLAC無法計算,而產生ERROR訊息。      

步驟3:應用公式簡略計算

應用公式或依據經驗,簡略算出FLAC 輸 出資料的範圍,以做為 Debug 及輸出資 料分析時驗證。

步驟4:建立x,y座標與node i,j之關係

於圖上距離及深度之關係,建立x,y座標系統,再由x,y座標系統,轉換與網格間係,為了便於以後輸出資料的分析,故應確實掌握網格之位置及其相對應的x,y 座標。

建議在敏感區域使用較密之網格,其它地 區則使用較疏之網格,剛開始跑程式時, 不宜使用網格太大的網格數目,因盡量使 網格總數少於1000,以節省時間。

4.2 FLAC輸入程式編寫步驟

  FLAC程式編寫順序需依實際工程進行之邏 輯步驟建立。如欲分析開挖題目,則需先求出未挖前之應力分佈,再以此應力分佈求開挖後之土壤變形及是否會崩毀,如因開挖後造成崩毀, 則FLAC程式將無法繼續,螢幕將出現ERROR 訊息,如

Bad Geometry Zone ,---------'-----------.

FLAC程式前幾行之順序為

Config ________
Grid  ________
Model  ________    
以後各行編寫之順序,則建議以下之步驟:

1. 求起始之應力平衡

(1)建立x,y座標與網格之關係,建議使用Gen指示:

Gen x1,y1 x2,y2 ,x3,y3 x4,y4 i=i0,i1 j=j0,j1 詳細指令參見使用手冊,FLAC程式可自動產生x,y 座標與網格之關係,但由於產生之網格座標不易控 制,將對其它之工作產生負面影響,故依使用前步驟 4所建立之關係,將網格依其疏密程度需要之不同, 實際控制網格之座標。

(2)設定材料性質:prop

(3)設定外力:Set Grav, Apply Pressure, ini sxx, Syy

(4)設定邊界條件:fix, free

(5)求起始之應力平衡:solve

(6)儲存:Save



2求工程之影響

  求出區域內之應力分佈情況後,再依工程之流程及步驟階段執行各工程進行過程之影響,建議使用以下之步 驟:

(1)叫出起初之應力平衡:re_____ .sav

(2)設定新的材料性質:model,prop

(3)設定新的支撐性質:struct

(4)設定新的外力

(5)設定邊界條件

(6)求工程時之應力平衡

(7)儲存



五、分析結果之印出及繪製

  FLAC V.3.4 在分析成果之繪製上,較先前之各版本 有一明顯及方便的設計,因為V.3.4(CONSOLE)版 本。

5.1 分析成果繪圖

a.直接繪圖(不存圖檔)

flac:set plot windows

flac:plot pen GR YD(欲畫出格網及y向變位)

說明:輸入上述兩行指令後,連結之印表機會直接印出圖形, 約佔半頁A4之紙張,如欲印出全頁,則須設定印表機橫向 列印。

b.繪圖(存圖檔)

flac:set out YD.EMF(設以下要畫之內容檔名為.emf)

flac:set plot emf color(設彩色印製)

flac:plot pen GR YD(畫出之內容為格網及Y向變位)

說明:YD.EMF可用Word軟體叫出並繪圖

5.2 印出分析內容或成果數據

flac:set log YD.TXT(YD.TXT為所要列印內容之檔名)

flac:print yd i=1,10 j=1,5(設要印出y向位移量)

flac:set log off

說明:輸入上述三個指令後,可用Word,Nodepad等軟體叫出YD.TXT並列印。



六、分析範例-邊坡穩定分析

本範例共分析三種情況即

(1)粒性土壤 C=0 ;s13.sav

(2)C∮土壤C≠0 ∮=0;s14.sav

(3)考慮水位線 ;s15.sav

其分析網格之建立如下二圖所示








--------------------------------------------------------------------------------

01 title

02 SLOPE UNDER GRAVITATIONAL LOAD

03 grid 20,10

04 ;Mohr-Coulomb model

05 m m

06 ;soil properties-note large cohesion to force initial elastic

07 ;behavior for determining initial stress sate. This will prevent

08 ;slope failure when initializing the gravity stresses

09 prop s=.3e8 b=1e8 d=1500 fri=20 coh=1e10 ten=1e10

10 ;warp grid to form a slope:

11 gen 0,0 0,3 20,3 20,0 j 1 4

12 gen same 9,10 20,10 same i 6 21 j 4 11

13 mark i=1,6 j=4

14 mark i=6, j=4,11

15 model null region 1,10

16 ;displacement boundary conditions

17 fix x i=1

18 fix x i=21

19 fix x y j=1

20 ;apply gravity

21 set grav=9.81

22 ;displacement history of slope

23 his ydis i=10 j=10

24 ;solve for initial gravity stresses

25 slove

26 ;save initial stae

27 save sll.sav

28 ;reset displacement components to zero

29 ini xdis=0 ydis=0

30 ;set cohesion to 0

31 prop coh=0

32 ;use large strain logic

33 set large

34 step 200

35 plot hold bo dis xvel min-2.25e-4 max 0 int 2.5e-5 zero

36 save s12.sav

37 step 800

38 plot hold bo dis xvel min –1e-3 max 0 int 2e-4 zero

39 save s13.sav

40 rest sll.sav

41 ini xdis=0 ydis=0

42 prop coh=le4 tens 0.0

43 set large

44 solve

45 save sl4.sav

46 ini xdis=0.0 ydis=0.0

47 ;install phreatic surface in slope

48 water table 1 den 1000

49 table 1 (0,5) (6.11,5) (20,9)

50 def wet den

51  loop i (1,izones)

52  loop j (1,jzones)

53   if mode(i,j)>1 then

54    xa=(x(i,j)+x(i+1,j)+(i+1,j+1)+x(i,j+1)

55    xc=0.25*xa

56    ya=(y(i,j)+y(i+1,j)+y(i+1,j+1)+y(i,j+1)

57     yc=0.25*ya

58     if yc<table (1, xc) then

59     density(i,j)=1800

60    end if

61   end if

62   end loop

63  end loop

64 end

65 wet den

66 apply press 2e4 var 0 –2e4 from 1,4 to 6,6

67 plot den blo water apply

68 step 6000

69 sclin 1 19 0 19 10

70 plot hold bou vel pp

71 save s15.sav

72 return

程式說明

Line 1 - Line 2

本分析之抬頭

Line 3

建立20 ╳ 10之格網

Line 4

以;為開始之指令為說明內容,FLAC不讀;以後之指令

Line 5

分析模式為模耳-庫倫,即Model Mohr

Line 6 - Line 8

說明:底下之土壤係數中之C值及張力強度值故意放大, 以免土壤在初始狀況時即產生破壞

Line 9

土壤性質 properties

s Shear Modulus G=0.3 ╳ 10^8 N/m^2

b Bulk Modulus B=1 ╳ 10^8 N/m^2

d density d=1500 kg/m^3

fri friction angle ∮=20^。

Coh Cohesion C=1 ╳ 10^8 N/m^2

Ten Tension Strength T=1 ╳ 10^8 N/m^2

G=E/2(1+v)  k=E/(3(1-2v)

Line 10 - Line 12

格網座標化

Line 13 - Line 14

以mark指令將格網區域化為兩部份

Line 15

挖除由mark區分後包含Region(1,10)的那部份將邊坡 〝製造〞出來

Line 16 - Line 19

邊界條件之設定 i=1 及 21 之邊界只容許上下位移,最 底部之邊界則固定

Line 20 - Line 21

加入重力於整個網格系統

Line 22 - Line 23

選擇格點(10,10)檢核其y向之位移歷線

Line 24 - Line 25

開始計算求取答案

Line 26 - Line 27

儲存初始平衡之條件。唯一之力為重力。此時之土體內 應力為邊坡既有之情況

Line 28 - Line 29

將x向及y向之位移歸零。因邊坡在未被碰觸之前其位 移應為零,但是其應力為力入重力後之自然現象,不應 歸零

Line 30 - Line 31

探討CASE 1,純粹性土壤之情況。將土壤之property 中 之Cohesion 設為零,其餘參數不變

Line 32 - Line 33

使用〝大應變〞之模式,則每一個step其格網座標自 動更新

Line 34

求解。除了使用slove之外,可令step=n,

Line 35

繪出位移的等高線

Line 37

設求解之step=800,以便觀察800個step後之情況。 因本CASE中土壤之C=0 ∮=20,很明顯此邊坡會破壞, step=800已夠發現此現象。

Line 40

再叫出 sll.sav 即初始平衡況以便進行CASE 2 之分析

Line 41

再設X及Y向位移為零

Line 42

變更Cohesion為1 ╳ 10^4 N/m^2

Line 47 - Line 49

設定水位線為table 1,水的密度是1000 kg/cm^3

Line 50 - Line 64

使用FLAC去定義function wet___ den,此自設之 function乃在定義水位線下之單位重為 1800/cm^3 。 注意:有幾個 loop 就要有幾個 end loop,有幾個if 就要有幾個end if,結尾必定要以end結束。

Line 65

前面之 define wet___ den 是在定義FLAC function之內 容。而此行才是要命令FLAC在此時執行此function .必需先定義出function之內容才能令FLAC執行。

Line 66

加外力於邊界上,如在邊界內部則使用interio指令。 此行即沿著i=1,4在j=6之邊界加上2e4 Newton漸消 減為0之外應力。

Line 69

定出畫圖之掃瞄線scan line,此行定出一條掃瞄線 連接(19,0)(19,10)兩點,只要圖中之等高線與此掃瞄 線相交,即會標出,方便看圖時之參考。

Line 72

跳出FLAC執行檔




--------------------------------------------------------------------------------


好书 谢谢



 
离线hql1225

发帖
27
土币
22
威望
28
原创币
0
只看该作者 244楼 发表于: 2008-10-08
谢谢楼主分享!
离线默默飞
发帖
95
土币
13
威望
96
原创币
0
只看该作者 245楼 发表于: 2008-10-17
      谢谢楼主分享
离线hmpartner

发帖
254
土币
737
威望
511
原创币
0
只看该作者 246楼 发表于: 2008-10-20
还不错  有用啊  
离线hmpartner

发帖
254
土币
737
威望
511
原创币
0
只看该作者 247楼 发表于: 2008-10-20
许找很就的资料
谢谢  
离线hmpartner

发帖
254
土币
737
威望
511
原创币
0
只看该作者 248楼 发表于: 2008-10-20
非常感谢!
谢谢楼主,非常适用
离线hmpartner

发帖
254
土币
737
威望
511
原创币
0
只看该作者 249楼 发表于: 2008-10-20
  犹如久旱逢甘霖啊!!!  好久没见这种贴了!!
离线hmpartner

发帖
254
土币
737
威望
511
原创币
0
只看该作者 250楼 发表于: 2008-10-20
非常感谢!非常感谢!非常感谢!  
离线rainman1v1

发帖
214
土币
34370
威望
423
原创币
0
只看该作者 251楼 发表于: 2008-10-21
谢谢楼主................
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      https://beian.mps.gov.cn/ 粤公网安备 44010602012919号 广州半山岩土网络科技有限公司 粤ICP备2024274469号

      工业和信息化部备案管理系统网站