FLAC3d如何操作

FLAC3d如何操作
FLAC3d如何操作

1. FLAC3D是有限元程序吗?

答:不是!是有限差分法。

2. 最先需要掌握的命令有哪些?

答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。

3. 怎样看模型的样子?

答:ploblogro可以看到不同的group的颜色分布

4. 怎样看模型的边界情况?

答:plogpfix red

5. 怎样看模型的体力分布?

答:plofap red

6. 怎样看模型的云图?

答:位移:plo con dis (xdis, ydis, zdis)

应力:plo con sz (sy, sx, sxy, syz, sxz)

7. 怎样看模型的矢量图?

答:plo dis (xdis, ydis, zdis)

8. 怎样看模型有多少单元、节点?

答:pri info

9. 怎样输出模型的后处理图?

答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpe 文件

10. 怎样调用一个文件?

答:File/call或者call命令

10. 如何施加面力?

答:appnstress

11. 如何调整视图的大小、角度?

答:综合使用x, y, z, m, Shift键,配合使用Ctrl+R,Ctrl+Z等快捷键12. 如何进行边界约束?

答:fix x ran (约束的是速度,在初始情况下约束等效于位移约束)13. 如何知道每个单元的ID?

答:用鼠标双击单元的表面,可以知道单元的ID和坐标

14. 如何进行切片?

答:plo set plane ori (点坐标) norm (法向矢量)

plo con sz plane (显示z方向应力的切片)

15. 如何保存计算结果?

答:save +文件名.

16. 如何调用已保存的结果?

答:rest +文件名;或者File / Restore

17. 如何暂停计算?

答:Esc

18. 如何在程序中进行暂停,并可恢复计算?

答:在命令中加入pause命令,用continue进行继续

19. 如何跳过某个计算步?

答:在计算中按空格键跳过本次计算,自动进入下一步

20. Fish是什么东西?

答:是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能

21. Fish是否一定要学?

答:可以不用,需要的时候查Mannual获得需要的变量就可以了22. FLAC3D允许的命令文件格式有哪些?

答:无所谓,只要是文本文件,什么后缀都可以

23. 如何调用一些可选模块?

答:configdyn (fluid, creep, cppudm)

24 .如何在圆柱体四周如何施加约束条件?

答:可以用fix ... ran cylinder end1 end2 radius r1 cylinder end1 end2 radius r2 not,其

中r2

25.如何能把一个PLOT的图像数据导出来以便用其他软件绘图?答:用set log on 命令,把数据导出来,转到excel里处理一下,然后用surfer或者什么作图软件绘

制就行了。

26.关于dd、dip的理解:

答:首先你要确定你定义面的法线方向,dip 是倾角的意思(xoy面和定义面的夹角),法线向上dip是锐角,法线向下dip 时钝角。dd 是y轴顺时针转到法线在xoy面上的投影线时,所转过的角度。

27.如何调用FISH文件?

答:新手调用FISH文件出错的原因:是:文件名为fishcall.fis.txt(因为在记事本里这个txt的后

缀是默认的)。修改方法是:将fishcall.fis.txt里面的内容全部复制到新的记事本里,再按保存

,保存时候将保存类型改为所有文件(*,*),这时你便可在文件名栏内输入fishcall.fis,类型也就

正确了。

28.如何理解Tension-p shear-p tension-n shear-n表示的含义?答:在计算的循环里面,每个循环中,每个zone都依据failure criterion 处于不同的状态,shear 和

tension分别表示因受剪和受拉而处于塑性状态.n表示now,p表示previous,即分别表示在现在和以前

的循环当中处于塑性状态.

29.绘制相关曲线命令的一些解释

在plot hist m vs n的形式里,m代表y轴,n代表x轴(不管m,n的正负); "-"表示对其值作"mirror",如果大家使用AUTOCAD的话就明白"mirror"的含义了

30.如何查看剖面上任一点的位移值?

答:print gpdisp range x() y( ) z( )或

printgpdisp range id

plot gpdisp range x() y( ) z( )或

plotgpdisp range id

31. a: fix x y z range x -0.1 0.1

b: fix x range x -0.1 0.1 请问a式与b式有何区别?

答:a 表示在x=0 这个平面是固定的;b 表示在x=0 这个平面只x 方向不能发生运动

32.initial 与apply 有何区别?

答:初始化命令,如初始化计算体的应力状态等;

apply边界条件限制命令,如施加边界的力、位移等约束等。

initial的应力状态会随计算过程的发生而发生改变,一般体力需要初始化,而apply施加的边界条件

不会发生变化。

33.如何查看各个时段不平衡力的具体数值?

答:采用his来记录计算,包括位移应力等命令his unbal

his gp(zone) zdis range (0 0 0) 或者id=?

导出数据命令his write n vs m begin 时步end 时步+file filename.his 要导出不平衡力的具体数值

hisunbal

step 100000 or solve

his write 1 vs step begin 1 end 1000 file 123.his

使用上述命令就可以查看各个时步下的不平衡力的具体数值

34.如何显示变形轮廓线的命令?

ploskemagf 10 其中10为放大系数

35、怎样开始入门?

答:初步学习首先看说明书User's gurid的Section2 Getting started和Section 3 Problem

sloving with FLAC

36、哪些命令需要掌握?

答:grid gen prop interface ini fix set hist step solve pause contsav等,在学习的过程

中遇到这些命令和不会的命令应该查看说明书的Command Reference,里面讲的很清楚,特别需要注

意的是一定要仔细看一下Command Reference开头的Optional Range Phrases,这是讲范围的,因为

很多命令的施加都需要加到模型的一部分,这里就告诉你怎样来表示这一部分。这一原则同样适合与

其他5个ITASCA软件。还有一点就是六个软件(FLAC FALC3D UDEC 3DEC PFC PFC3D)的range大不相

37、FLAC和FLAC3D建模有什么区别?

答:FLAC和FLAC3D基本的建模思想大致是一样的,不同的是FLAC 是首先用GRID命令把整体的网格画出

来,然后用MODELL NULL命令把网格分成许多部分,再用GEN命令把这些部分一块一块搭接起来。然后

再用GEN LINE,GEN ARC等命令画出要开挖的边界,在FLAC中产生网格的命令只有一个GRID,而且只

能用一次。而FLAC3D是直接用GEN 命令一块一块搭接,GEN可以用很多次。

38、怎样查看模型?

答:plot grid 可以查看网格,plot grid num可以查看节点号。

39、怎样查看边界条件?

答:plot fix

40、怎样查看预先留设的开挖边界?

答:plot grid mark。

41、怎么查看模型的云图?

答:plsyy (sxxxdisydis sig1..) fill ,注意,带fill关键字就是查看云图,不带fill 关键字

就是查看等直线图。

42、怎样查看模型的矢量图?

答:pl grid vel (disp) red

43、怎样查看INTERFACE?

答:pl grid iface id red

print iface id ; id 是interface的编号

44、FLAC怎么调整视图?

答:ctrl+z或shift+z ,然后点击要放大部位的左上角和右下角就可以放大某个部位,如果要缩小,

双击屏幕。

45、判断模型中网格点是一个还是两个的方法

显示模型网格点的ID,如果有两个ID号,说明是两个。节理面上的网格点应该有两个ID号。

46、改变模型应力边界时FLAC与3DEC的不同之处

在3DEC中,当改变应力边界时,模型表面的应力直接被更换,FLAC 中改变应力边界时,模型

表面的应力为两者应力相加。

47、flac中影响运行时间的因素

(1)单元材料,结构面之间的刚度对比很大;

(2)划分单元尺寸对比很大,尽量避免长细比大于5:1的细长单元。

48 FLAC中有多少中材料模型

内置11中本构模型%_4[ W/N,n R5q

(1)零模型用于开挖回填的区域

(2)各向同性弹性模型

(3)正交各向异性弹性模型

(4)横观各向同性弹性模型

(5)德鲁克-普拉格塑性模型

(6)莫尔-库仑塑性模型一般岩土体的力学行为

(7)节理化塑性模型用于研究材料破坏后行为(如边破稳定,屈服煤矿开采)

(8)应变硬化/软化模型-库仑塑性模型薄板层状材料破坏后力学行为

(9)双线性应变硬化/软化节理化塑性模型临近层状土层开挖

(10)双屈服塑性模型

(11)修正的剑桥粘土模型

49、对不平衡力的理解

flac中用最大不平衡力和典型内力大的比值R表示模型的不平衡力的相对大小,该值为百分数,且从

不会减小到零,因此,模型不会达到绝对稳定的平横状态,可以根据要求的精度设定R值,模型默认

的R值是1e-5。

注意R值小仅表示所有网格点的力都平衡,但模型还可能发生塑性流动,通过plot vel命令查看

网格点速度,一个低振幅随即速度场是没有塑性流动的平衡状态的可靠的指示器。

50、简单命令解释:

plot add contdisp out on 时时显示云图

plot block group gpnum on 显示节点编号

plot inter red ske看接触面的效果.

del range group 1 not 不删除group信息

del range group 2 删除group信息

ini z add 数值大小range group name 顺z方向移动

建立接触面interface 1 face range x(范围)y(范围)z(范围)

或者interface 1 face range plane orig(x y z 坐标)norm(法线方向)

water table clear 清除水位线

pl set back white ;设置背景

set plot bitmap size (800,510) ;设置图片大小

plot set caption size 37 ; 设置图例数字大小(default=35 范围10-50) plot set center 100 0 40

fix x y z range x -0.1 0.1 表示在x=0 这个平面是固定的fixed boundary fix x range x -0.1 0.1表示在x=0 这个平面只x方向不能发生运动roller boundary

51、fish命令的解释:

def aux1 定义函数

loop n(1,nptab1) 开始一个循环,从1循环到变量nptab1

rr=xtable(1,n) 从table 1 的x列中读第n个数付给变量rr

zz=ytable(1,n) 从table 1 的y列中读第n个数付给变量zz

loop k(1,nprof) 开始第二个循环,从1循环到变量nprof

case_of k 下面是一个选择结构,利用变量k判断

i F alfa=0.5*(pi+.1)*float(k-2)/float(nprof-2)

xtable(n+10,k)=rr*cos(alfa)

ytable(n+10,k)=rr*sin(alfa)

case 1 当k=1的时候执行下面语句

xtable(n+10,k)=rr table n+10的x列第k个值等于变量rr

ytable(n+10,k)=-40.0 table n+10的y列第k个值等于变量-40

case 2 当k=2的时候执行下面语句

xtable(n+10,k)=rr table n+10的x列第k个值等于变量rr

ytable(n+10,k)=0.0 table n+10的y列第k个值等于变量0

end_case结束选择结构

end_loop结束第二个循环

end_loop结束第一个循环

end 函数定义结束

aux1 执行什么定义的函数

52. 在固定面上施加位移时,fix与apply不能同时使用,应该用ini 和fix,才能施加上。

53.菜单plot items/add/structure elements/geometry/结构单元的形式,把对话框里的mag fac的值改成不同的数,就可以看到位移放大后的结构单元。

54.你可以用键盘上的上、下、左、右肩在窗口中移动模型。

55.如何能把一个PLOT的图像数据导出来以便用其他软件绘图?

答:用set log on 命令,把数据导出来,转到excel里处理一下,然后用surfer或者什么作图软件绘制就行了。

56 在进行三轴压缩时候,如何施加围压?

答:使用apply sxx =-1e5 szz=-1e5 range cyl end1 0,0,0 end2 0,2,0 radius 1,其中X和Z轴是在我们眼睛正对的面。

57 在进行三轴压缩时候,如何对轴向力进行位移控制?

答:使用iniyvel 1e-7 range y -.1 .1 iniyvel 1e-7 range y 1.9 2.1 即可,数值可以变化

58 在进行边坡计算的时候,为什么用sol, fos命令运行不行?

答:应该输入sol fos slope3dfos.sav associated(不要也行)再用restore 命令调用即可。

59 在FLAC3D计算中,如何记录程序中的值,如果不想时时记录该怎么弄?

答:用histwtite n1 vs n2 file.txt,想间隔记录可用set hist_rep n。

60 想记录接触面上的相关力学参数该怎么办?

答:hist inter instress /ndis/sstress/sdisp

61 接触面设置参数包括哪几个?

答:coh dial fricknks ten.

62 如何输出单元格的数据?

答;expgrid .flacsd

63 如何在剖面的沉降云图上增加网格、剖面上的矢量及坐标值?D Q Z9s1} e4Y U%q

答:plo add ske

plo add dis plane

plo add axe

64 如何做切片?

答:plot set plane ori x y z norm x y z

65 举一个隧道支护开挖的例子?

gen zone radbrick p0 (0,0,0) p1 (10,0,0) p2 (0,10,0) p3 (0,0,10) & size 3 5 5 7 rat 1 1 1 1.5 dim 1 4 2 fill

modelmohr

prop bulk 1e8 shear .3e8 fric 35

propcoh 1e3 tens 1e3

fix x range x -0.1 0.1

fix z range z -0.1 0.1

fix y range y 9.9 10.1

setgrav 0 10 0

ini dens 1000

inisyy=0.0 grad 0,-10000,0

inisxx=0.0 grad 0,-5000,0

iniszz=0.0 grad 0,-5000,0

applysxx=0.0 grad 0,-5000,0 range x 9.9,10.1

applyszz=0.0 grad 0,-5000,0 range z 9.9,10.1

set large

histunbal

solve

savetr_eq.sav

; monitor trench excavation

inixdis=0 ydis=0 zdis=0

histgpxdisp 1,0,0

histgpzdisp 0,0,2 ;

; excavation steps

range name exc1 x 0 1 y 0.0 0.8 z 0 2 range name exc2 x 0 1 y 0.8 1.6 z 0 2 range name exc3 x 0 1 y 1.6 2.4 z 0 2 range name exc4 x 0 1 y 2.4 3.2 z 0 2 range name exc5 x 0 1 y 3.2 4.0 z 0 2 ; excavation step 1

model null range exc1

step 10000

save exc1.sav

; excavation step 2

model null range exc2

step 1000

save exc2.sav

; excavation step 3

model null range exc3

step 1000

save exc3.sav

; excavation step 4

model null range exc4

step 1000

; excavation step 5

model null range exc5

step 1000

save exc5.sav

; install cable support

rest exc2.sav

sel cable beg 1.0,0.4,1.5 end 5.0,0.4,1.5 nseg 4

sel cable beg 1.0,0.4,0.5 end 5.0,0.4,0.5 nseg 4

sel cable beg 1.0,1.2,1.5 end 5.0,1.2,1.5 nseg 4

sel cable beg 1.0,1.2,0.5 end 5.0,1.2,0.5 nseg 4

sel cable prop emod 2e9 ytension 1e8 xcarea 1.0 gr_coh 1e10 gr_k 2e9 gr_per 1.0

model null range exc3

step 1000

save cab3.sav

sel cable beg 1.0,2.0,1.5 end 5.0,2.0,1.5 nseg 4

sel cable beg 1.0,2.0,0.5 end 5.0,2.0,0.5 nseg 4

sel cable prop emod 2e9 ytension 1e8 xcarea 1.0 gr_coh 1e10 gr_k 2e9 gr_per 1.0

model null range exc4;

step 1000

sel cable beg 1.0,2.8,1.5 end 5.0,2.8,1.5 nseg 4

sel cable beg 1.0,2.8,0.5 end 5.0,2.8,0.5 nseg 4

sel cable prop emod 2e9 ytension 1e8 xcarea 1.0 gr_coh 1e10 gr_k 2e9 gr_per 1.0

model null range exc5

step 1000

save cab5.sav

plot create TrenchSupport

plot set rot 63.89, 334.35, 3.4

plot set cent 2.893, 3.446, 3.899

plot set size 4.136

plot add contdisp out on

plot add sel cable force

plot add axes black

66 举一个三轴压缩的例子?

gen zone cyl p0 0 0 0 p1 1 0 0 p2 0 2 0 p3 0 0 1 size 4 5 4

gen zone reflect norm 1,0,0

gen zone reflect norm 0,0,19

modelmohr

prop bulk 1.19e10 shear 1.1e10

propcoh 2.72e5 fric 44 ten 2e5

fix x y z range y -.1 .1

fix x y z range y 1.9 2.1

applysxx =-1e5 szz=-1e5 range cyl end1 0,0,0 end2 0,2,0 radius 1

iniyvel 0 grad 0 -1e-4 0 range y 0 2

sol

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,以节省时间。

2.FLAC 3D 程序的编写步骤:

1 Config ________

2 Grid ________

3 Model ________

4 求起始的应力平衡________

(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, inisxx, Syy

(4)设定边界条件:fix, free

(5)求起始的应力平衡:solve

(6)储存:Save

5 求工程的影响________

求出区域内的应力分布情况后,再依工程的流程及步骤阶段执行各工程进行过程的影响,建议使用以下的步骤:

(1)调出起初的应力平衡:re_____ .sav

(2)设定新的材料性质:model,prop

(3)设定新的支撑性质:struct

(4)设定新的外力

(5)设定边界条件

(6)求工程时的应力平衡

(7)储存

相关主题
相关文档
最新文档