FLAC 3D与FLAC常见问题的整理
FLAC 3D 学习经验积累

Flac 3D 学习经验积累(by seapie)用FLAC3D 解决问题时,为了得到最有效的分析使模型最优化是很重要的。
通过资料收集和作者本人经验,对改进模型的运行提供了一些方法建议。
一、学习经验积累1、模型建立1.1 考虑网格划分的密度FLAC3D 使用常应变单元。
如果应力/应变曲线倾斜度比较高,那么你将需要许多区域来代表多变的分区。
通过运行划分密度不同的同一个问题来检查影响。
FLAC3D 应用常应变区域,因为当用多的少节点单元与用比较少的多节点单元模拟塑性流动时相比更准确。
(见理论卷第二章和实例卷中的塑性例子)。
应尽可能保持网格,尤其是重要区域网格的统一。
避免长细比大于5:1的细长单元,并避免单元尺寸跳跃式变化(即应使用平滑的网格)。
应用GENERATE 命令中的比率关键词,使细划分区域平滑过渡到粗划分区域。
2、本构模型与材料属性2.1 改变模型材料FLAC3D 对一个模拟中所用的材料数没有限制。
这个准则已经尺寸化,允许用户在自己所用版本的FLAC3D 中最大尺寸网格的每个区域(假如设定的)使用不同的材料。
3、边界条件3.1 初始应力场的加载岩土工程除常应力场外一般均应加重力场set grav 0 0 -10.0,并应加单元的密度ini density dens1(kg/m 3)。
若还考虑构造应力场时,两种情况:1 常构造应力,命令用apply ,如apply sxx -1.0e52 递度构造应力,命令用ini ,如ini sxx -80 grad 0 0 8.0,注意gz=8.0注意:在加载SZZ 或重力场时,程序自动按)1(μμ-的倍数关系加水平应力场,所以在通常的加载水平应力场时应考虑这部分的值。
3.2 边界约束初始化变量在模拟基坑开挖过程时,在达到目的前通常要初始化网格顶点位移。
因为计算次序法则不要求位移,所以可以初始化位移,这只是由网格顶点的速度决定,并有益于用户初始化速度却是一件难事。
FLAC若干问题的解答

FLAC若干问题的解答把结果中的信息输出到指定文件分为两种:1、把单元信息输出到指定文件set log onset log on finame.dat;可以输入文件路径,否则按当前目录处理print zoneset log off通过反复使用该命令,可以把不同信息输出到不同的文件。
2、把节点信息输出到指定文件set log onset log on finame.dat;可以输入文件路径,否则按当前目录处理print gpset log off请教一下print gp里的keyword该如何填。
比如想输出某点的zdis谢谢print gp dispprint gp positionlog 文件中有,然后处理,这些论坛里都有的关于flac3d—内置fish语言精讲FISH语言是FLAC3D程序的内置编程语言因为FLAC3D的最佳操作方式是命令流文件方式这一点与ANSYS很相似,而FISH就相当于ANSYS的APDL语言。
它包括循环、判断等结构。
如果你还用过其它高级语言,那么从形式上讲你也可以把它理解为子函数。
FISH语言的引入极大的方便了用户进行复杂的程序建模它不但可以嵌入命令流文件里工作而且还可以引用FLAC3D本身的任何命令所以说它实现了对FLAC3D的完全控制引入FISH语言的作法值得其它通用软件效仿。
以上仅是个人的使用体会请版主与管理员指教也供初学者入门之用。
谢谢!Fish函数增加了以下几种新的特性:1.增加了fish变量来获取结点、单元和界面变量2.fish提供了获取结构单元变量的途径3.休单元和面单元性质目前可以通过单元变量名z_prop(i_z string)和界面单元名i_prop(i_z string)分别加以识别4.fish函数可以获取单元应变和应力速率,还提供了全应变增量张量和应变速率张量5.提供了fish绘图子程序函数够生用户定义的图形内容6.fish函数已经增加了从文件读、写数据的能力FLAC3D是一个强大的软件,但是不得不承认的,它的界面没有ansys好用,商业运行不是很强的说也来凑个热闹,呵呵注意点:1.fish函数可以嵌套使用;2.以save命令保存模型时,fish函数和变量也同时保存;3.fish函数不支持缩写,这与flac3d命令不同,另外所有的fish 函数或变量不区分大小写,程序同意转化为大写进行编译,当然也可以通过执行set case-sensitivity on来区分大小写;4.变量或函数名不能以一个数字开头也不能是下列字符:. , * / ^ = > < # ( ) [ ] @ ; “ '5.如果用命令set safe on 指定了编译安全模式,则用户调用fish 函数时,函数名前必须加@;6.如果变量不曾赋值,则系统默认为零(整形),如果赋值,其类型由值的类型决定;7.fish函数的调用方法:.可以出项在其他fish函数的单独行中;.可以出现在其他fish函数的表达式中;.出现在flac3d的命令行中;.作为命令set,print,hist的参数。
Flac问题讲解

岩土工程结构的数值解是建立在满足基本方程(平衡方程、几何方程、本构方程)和边界条件下推导的。
由于基本方程和边界条件多以微分方程的形式出现,因此,将基本方程近假发改用差分方程(代数方程)表示,把求解微分方程的问题改换成求解代数方程的问题,这就是所谓的差分法。
差分法由来已久,但差分法需要求解高阶代数方程组,只有在计算机的出现,才使该法得以实施和发展。
FLAC3D(Fast Lagrangian Analysis of Continua)由美国Itasca公司开发的。
目前,FLAC 有二维和三维计算程序两个版本,二维计算程序V3.0以前的为DOS版本,V2.5版本仅仅能够使用计算机的基本内存64K),所以,程序求解的最大结点数仅限于2000个以内。
1995年,FLAC2D已升级为V3.3的版本,其程序能够使用护展内存。
因此,大大发护展了计算规模。
FLAC3D是一个三维有限差分程序,目前已发展到V2。
1版本。
FLAC3D的输入和一般的数值分析程序不同,它可以用交互的方式,从键盘输入各种命令,也可以写成命令(集)文件,类似于批处理,由文件来驱动。
因此,采用FLAC程序进行计算,必须了解各种命令关键词的功能,然后,按照计算顺序,将命令按先后,依次排列,形成可以完成一定计算任务的命令文件。
FLAC3D是二维的有限差分程序FLAC2D 的护展,能够进行土质、岩石和其它材料的三维结构受力特性模拟和塑性流动分析。
调整三维网格中的多面体单元来拟合实际的结构。
单元材料可采用线性或非线性本构模型,在外力作用下,当材料发生屈服流动后,网格能够相应发变形和移动(大变形模式)。
FLAC3D 采用的显式拉格朗日算法和混合-离散分区技术能够非常准确发模拟材料的塑性破坏和流动。
由于无须形成刚度矩阵,因此,基于较小内存空间就能够求解大范围的三维问题。
FLAC3D采用ANSI C++语言编写的。
FLAC3D有以下几个优点:1 对模拟塑性破坏和塑性流动采用的是“混合离散法“。
Flac问题讲解

岩土工程结构的数值解是建立在满足基本方程(平衡方程、几何方程、本构方程)和边界条件下推导的。
由于基本方程和边界条件多以微分方程的形式出现,因此,将基本方程近假发改用差分方程(代数方程)表示,把求解微分方程的问题改换成求解代数方程的问题,这就是所谓的差分法。
差分法由来已久,但差分法需要求解高阶代数方程组,只有在计算机的出现,才使该法得以实施和发展。
FLAC3D(Fast Lagrangian Analysis of Continua)由美国Itasca公司开发的。
目前,FLAC 有二维和三维计算程序两个版本,二维计算程序V3.0以前的为DOS版本,V2.5版本仅仅能够使用计算机的基本内存64K),所以,程序求解的最大结点数仅限于2000个以内。
1995年,FLAC2D已升级为V3.3的版本,其程序能够使用护展内存。
因此,大大发护展了计算规模。
FLAC3D是一个三维有限差分程序,目前已发展到V2。
1版本。
FLAC3D的输入和一般的数值分析程序不同,它可以用交互的方式,从键盘输入各种命令,也可以写成命令(集)文件,类似于批处理,由文件来驱动。
因此,采用FLAC程序进行计算,必须了解各种命令关键词的功能,然后,按照计算顺序,将命令按先后,依次排列,形成可以完成一定计算任务的命令文件。
FLAC3D是二维的有限差分程序FLAC2D 的护展,能够进行土质、岩石和其它材料的三维结构受力特性模拟和塑性流动分析。
调整三维网格中的多面体单元来拟合实际的结构。
单元材料可采用线性或非线性本构模型,在外力作用下,当材料发生屈服流动后,网格能够相应发变形和移动(大变形模式)。
FLAC3D 采用的显式拉格朗日算法和混合-离散分区技术能够非常准确发模拟材料的塑性破坏和流动。
由于无须形成刚度矩阵,因此,基于较小内存空间就能够求解大范围的三维问题。
FLAC3D采用ANSI C++语言编写的。
FLAC3D有以下几个优点:1 对模拟塑性破坏和塑性流动采用的是“混合离散法“。
FLAC3D常见命令与使用技巧

FLAC3D常见命令与使用技巧1、FLAC3D常见命令:1.FLAC3D是有限元程序吗?答:不是!是有限差分法。
2.最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3.怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布4.怎样看模型的边界情况?答:plo gpfix red5.怎样看模型的体力分布?答:plo fap red6.怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis)应力:plo con sz (sy, sx,sxy, syz, sxz)7.怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8.怎样看模型有多少单元、节点?答:pri info9.怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpe文件10.怎样调用一个文件?答:File/call或者call命令10.如何施加面力?答:app nstress11.如何调整视图的大小、角度?答:综合使用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 / Restore17.如何暂停计算?答:Esc18.如何在程序中进行暂停,并可恢复计算?答:在命令中加入pause命令,用continue进行继续19.如何跳过某个计算步?答:在计算中按空格键跳过本次计算,自动进入下一步20. Fish是什么东西?答:是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能21. Fish是否一定要学?答:可以不用,需要的时候查Mannual获得需要的变量就可以了22.FLAC3D允许的命令文件格式有哪些?答:无所谓,只要是文本文件,什么后缀都可以23.如何调用一些可选模块?答:config dyn (fluid, creep, cppudm)24 .如何在圆柱体四周如何施加约束条件?答:可以用fix ... ran cylinder end1 end2 radius r1 cylinder end1 end2radius r2 not,其中r225.如何能把一个PLOT的图像数据导出来以便用其他软件绘图?答:用set log on命令,把数据导出来,转到excel里处理一下,然后用surfer或者什么作图软件绘制就行了。
陈育民对FLAC3D常见问题的解答

目录1.FLAC3D的固流耦合计算模式 1 2.FLAC3D固流耦合学习小结 53.关于流固耦合的问题 64.也谈采用FLAC3D对地下采矿的模拟 8 5.FLAC3D本构模型开发 86.FLAC3D自定义本构模型 117.数值计算中初始应力场的模拟 13 8.FLAC3D应变分析 139.FLAC3D的调参 1410.开采沉陷垂直剖面等值线的生成 15 11.FLAC3D的应变硬化软化模型 16 12.FLAC3D的塑性流动格式 17 13.FLAC3D的动画制作 1714.地下连续墙基坑开挖支护 1815.一个汇的小例子 2116.用3DEC生成岩体随机节理网络 2317.固结小算例 24FLAC3D的固流耦合计算模式英文原文 261.FLAC3D的固流耦合计算模式FLAC3D的计算模式中是否需要做孔压分析取决于是否采用config fluid命令。
1 无渗流模式(不使用config fluid)即使不使用命令config fluid,仍然可以在节点上施加孔压。
这种模式下,孔压将保持为常量。
如果采用塑性本构模型的话,材料的破坏将由有效应力状态来控制。
节点上的孔压分布可由initial pp命令或water table命令来设定。
如果采用water table命令,由程序自动计算水位线以下的静水孔压分布。
此时,必须施加流体密度(water density)和重力(set gravity)。
流体密度值和水位位置可以用命令print water显示。
如果水位线是由face关键字来定义的,则可用命令plot water命令显示水位。
这两种情况,单元的孔压都由节点孔压值平均求出,并在本构模型计算中用作有效应力。
这种计算模式下,体积力中不反映流体的出现:用户必须根据水位线以上或以下相应地指定干密度和湿密度。
使用命令print gp pp和print zone pp 可分别得到节点或单元孔压。
plot contour pp命令可绘出节点孔压云图。
有限差分法FLAC3D功能,优缺点分析

有限差分法FLAC3D功能,优缺点分析FLAC/FLAC3D系列——岩⼟体⼯程⾼级连续介质⼒学分析软件通知:FLAC3D 4.0隆重推出,了解详细情况,点击此处FLAC(Fast Lagrangian Analysis of Continua)软件是由美国Itasca公司开发的。
⽬前,FLAC有⼆维和三维计算程序两个版本,⼆维计算程序V3.0以前的为DOS版本, 1995年,FLAC2D已升级为V3.3的版本,其程序能够使⽤护展内存,⾄今已发展到V5.0版本。
FLAC3D是⼀个三维有限差分程序,⽬前已发展到V4.0版本。
并且其推出的FLAC SLOPE有了WINDOWS界⾯。
FLAC(Fast Lagrangian Analysis of Continua)是⼀个利⽤显式有限差分⽅法求解的岩⼟、采矿⼯程师进⾏分析和设计的⼆维连续介质程序,主要⽤来模拟⼟、岩、或其他材料的⾮线性⼒学⾏为,可以解决众多有限元程序难以模拟的复杂的⼯程问题,例如⼤变形、⼤应变、⾮线性及⾮稳定系统(甚⾄⼤⾯积屈服/失稳或完全塌⽅)等问题。
FLAC的基本功能和特征为:●允许介质出现⼤应变和⼤变形;●Interface 单元可以模拟连续介质中的界⾯,并允许界⾯发⽣滑动和开裂;●显式计算⽅法,能够为⾮稳定物理过程提供稳定解,直观反映岩⼟体⼯程中的破坏;●地下⽔流动与⼒学计算完全耦合(包括负孔隙⽔压,⾮饱和流及相界⾯计算);●采⽤结构加固单元模拟加固措施,例如衬砌、锚杆、桩基等;●材料模型库(例如:弹性模型、莫尔库仑塑性模型、任意各向异性模型、双屈服模型、粘性及应变软化模型);●预定义材料性质,⽤户也可增加⽤户⾃⼰的材料性质设定并储存到数据库中;●⼀系列可选择模块,包括:热⼒学模块、流变模块、动⼒学模块、⼆相流模块等,⽤户还可⽤C++建⽴⾃⼰的模型;●边坡稳定系数计算满⾜边坡设计的要求;●⽤户可⽤内部语⾔(FISH)增加⾃⼰定义的各种特性(如:新的本构模型,新变量或新命令);FLAC软件的优势:连续体⼤应变模拟界⾯单元⽤已代表不连续接触界⾯可能出现的完全不连续性质的张开和滑动,因此可以模拟断层、节理和摩擦边界等显式求解模式可以获得不稳定物理过程的稳定解材料模型:“空(null)”模型;三种弹性模型(各向同性、横观各向异性、和正交各向异性);七种⾮线性模型(Drucker-Prager、Mohr-Coulomb、应变硬化及应变软化、节理化、双线性应变硬化/软化节理化、双屈服、修正的Cam-clay模型)任何参数指标的连续变化或统计分布的模拟外接⼝编程语⾔(FISH)允许⽤户添加⽤户⾃定义功能⽅便的边界定义和初始条件定义⽅式可定义⽔位线/⾯进⾏有效应⼒计算地下⽔渗流计算以及完全的应⼒场渗流场偶合计算(含负孔隙压⼒、⾮饱和流、井)结构单元如隧道衬砌、桩、壳、梁锚杆、锚索、⼟⼯织物及其组合,可以模拟不同的加固⼿段及其与围岩(⼟体)的相互作⽤⾃选模块包括:热和热⼒学分析模块;流变计算模块;动⼒分析模块实现真时间历程的瞬时动⼒响应模拟;⽤C++编写的⽤户⾃定义本构模块开挖直⽴坡的喷射混凝⼟墙加⼟钉加固的模拟加(下)和不加(上)⼟⼯织物⼟坡的潜在破坏特征FLAC-3D(Three Dimensional Fast Lagrangian Analysis of Continua)是美国Itasca Consulting Goup lnc开发的三维快速拉格朗⽇分析程序,是⼆维的有限差分程序FLAC2D的扩展,能够进⾏⼟质、岩⽯和其它材料的三维结构受⼒特性模拟和塑性流动分析。
FLAC3D应用中的一些问题

2.FLAC3D程序设有多种本构模型
①各向同性弹性材料模型; ②横观各向同性弹性材料模型; ③莫尔—库仑弹塑材料模型; ④应变软化/硬化塑性材料模型; ⑤双屈服塑性材料模型; ⑥遍布节理材料模型; ⑦空单元模型,可用来模拟地下硐室的 开挖和煤层开采。
3.分析问题的步骤
建立网格
初始条件 前处理 边界条件
为了在当前视窗显示网格体或其他信息, 还需使用Plot的add子命令,来增加条目。 如显示黄色的网格体和黑色的坐标轴;
plot base/0> add surface yellow plot base/0> add axes black plot base/0> show
生成图如下;
4.2定义材料模型及参数
friction 内摩擦角; cohesion 内聚力; tension 抗拉强度。
4.3.加载及边界条件
1)加载模型外部的受力条件。
FLAC 3D> set gravity 0 0 -9.81 SET 命令用于设置 FLAC 3D 的模拟条件或控 制条件。 FLAC 3D> initial density=1000
f s 1 3 N 2C N f t 3 t
倾向剖面垂直应力云图
走向剖面垂直应力云图
倾向剖面的垂直位移云图
走向剖面的垂直位移云图
倾向剖面的塑性状态图
走向剖面的塑性状态图
走向剖面的塑性状态图
2)沟渠开挖
重新设置内聚力和抗张强度;
FLAC 3D> property c=1e3 tension=1e3 为了完成开挖,只需将网格体的材料模型设置 成空模型即可,命令如下; FLAC 3D> model null range x=2,4 y=2,6 z=5,10 FLAC 3D> set large 为了观察开挖的位移变化,因此将系统中的所 有网格节点的位移全部清零,命令;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FLAC/FLAC3D常规问题的整理1.FLAC3D命令的FAQlakewater整理看到其它板块上都有这个FAQ,也就是常见问题问答,今天抽了时间进行了整理,想到了就写下来了,因为看到很多初学者费了很多的时间,但是还是没有将常用的命令掌握,所以这个也可以作为入门的初级教材,使大家能够快速的上手,而不用为了某个小命令到处求助。
1. FLAC3D是有限元程序吗?答:不是!是有限差分法。
2. 最先需要掌握的命令有哪些?答:需要掌握gen, ini, app, plo, solve等建模、初始条件、边界条件、后处理和求解的命令。
3. 怎样看模型的样子?答:plo blo gro可以看到不同的group的颜色分布4. 怎样看模型的边界情况?答:plo gpfix red sk5. 怎样看模型的体力分布?答:plo fap red sk6. 怎样看模型的云图?答:位移:plo con dis (xdis, ydis, zdis)应力:plo con sz (sy, sx, sxy, syz, sxz)7. 怎样看模型的矢量图?答:plo dis (xdis, ydis, zdis)8. 怎样看模型有多少单元、节点?答:plo info(错,应该为print info)9. 怎样输出模型的后处理图?答:File/Print type/Jpg file,然后选择File/Print,将保存格式选择为jpe文件10. 怎样调用一个文件?答:File/call或者call命令10. 如何施加面力?答:app nstress11. 如何调整视图的大小、角度?答:综合使用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 / Restor17. 如何暂停计算?答:Esc18. 如何在程序中进行暂停,并可恢复计算?答:在命令中加入pause命令,用continue进行继续19. 如何跳过某个计算步?答:在计算中按空格键跳过本次计算,自动进入下一步20. Fish是什么东西?答:是FLAC3D的内置语言,可以用来进行参数化模型、完成命令本身不能进行的功能21. Fish是否一定要学?答:可以不用,需要的时候查Mannual获得需要的变量就可以了22. FLAC3D允许的命令文件格式有哪些?答:无所谓,只要是文本文件,什么后缀都可以23. 如何调用一些可选模块?答:config dyn (fluid, creep, cppudm)后注:这个工作很繁琐,需要的时间很多,希望广大网友能够将自己曾经遇到的常见问题在后续跟贴,也为了将这个FAQ进行很好的充实。
24 .如何在圆柱体四周如何施加约束条件?可以用fix ... ran cylinder end1 end2 radius r1 cylinder end1 end2 radius r2 not,其中r2<r1,其实就是选择range的时候选两个圆柱的差,即得到边界。
25. 如何能把一个PLOT的图像数据导出来以便用其他软件绘图?回答:用set log on 命令,把数据导出来,转到excel里处理一下,然后用surfer或者什么作图软件绘制就行了。
26.关于dd、dip的理解:dip-direction angle, measured in the global xy-plane clockwise from the positive y-axis 这个是从y轴到x顺时针方向所转过的角度;dip dip angle, measured in the negative z-direction from the global xy-plane 这个是xy平面与z轴负方向的夹角。
dip表示对称参照面与xy平面的夹角,对称参照面与xy平面的夹角在xy平面的投影是一条射线,dd表示y轴正向顺时针到那条射线的夹角。
首先应该按照dd的方向大体确定这个面的朝向,dd 指的是从y轴正方向按顺时针(clockwise)方向转向所要确定面的法线方向在xy平面上的投影的夹角,然后再确定dip,dip指的是从xy平面转向所要确定的平面的角.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. 绘制相关曲线命令的一些解释1) 在plot hist m vs n的形式里,m代表y轴,n代表x轴(不管m,n的正负);2) "-"表示对其值作"mirror",如果大家使用AUTOCAD的话就明白"mirror"的含义了,比如上面的hist 1 gp ydisp的值是0~100,那么vs -1就变成-100~0.以此类推.3) 为什么要这么做呢?主要是为了符合岩土工程的习惯需要,例如桩载荷试验曲线,沉降曲线等都不是画在第一象限内.30. 如何查看剖面上任一点的位移值?print gp disp range x() y( ) z( )或print gp disp range idplot gp disp range x() y( ) z( )或plot gp disp range id31. fix x y z range x -0.1 0.1 ..........................afix x range x -0.1 0.1................................b请问a式与b式有何区别?a 表示在x=0 这个平面是固定的b 表示在x=0 这个平面只x方向不能发生运动32. initial 与apply 有何区别?initial初始化命令,如初始化计算体的应力状态等;apply边界条件限制命令,如施加边界的力、位移等约束等。
initial的应力状态会随计算过程的发生而发生改变,一般体力需要初始化,而apply施加的边界条件不会发生变化。
33. 如何查看各个时段不平衡力的具体数值?采用his来记录计算,包括位移应力等命令his unbalhis gp(zone) zdis range (0 0 0) 或者id=?导出数据命令his write n vs m begin 时步end 时步file filename.hisn表示纪录的id m表示时步要导出不平衡力的具体数值his unbalstep 100000 or solvehis write 1 vs step begin 1 end 1000 file 123.his使用上述命令就可以查看各个时步下的不平衡力的具体数值34. 如何显示变形轮廓线的命令?plo ske magf 10 其中10为放大系数2.FLAC2d命令的FAQ:1、怎样开始入门?答:初步学习首先看说明书User's gurid的Section2 Getting started和Section 3 Problem sloving with FLAC2、哪些命令需要掌握?答:grid gen prop interface ini fix set hist step solve pause cont sav 等,在学习的过程中遇到这些命令和不会的命令应该查看说明书的Command Reference,里面讲的很清楚,特别需要注意的是一定要仔细看一下Command Reference 开头的Optional Range Phrases,这是讲范围的,因为很多命令的施加都需要加到模型的一部分,这里就告诉你怎样来表示这一部分。
这一原则同样适合与其他5个ITASCA软件。
还有一点就是六个软件(FLAC FALC3D UDEC 3DEC PFC PFC3D)的range大不相同,要注意区分。
3、FLAC和FLAC3D建模有什么区别?答:FLAC和FLAC3D基本的建模思想大致是一样的,不同的是FLAC是首先用GRID命令把整体的网格画出来,然后用MODELL NULL命令把网格分成许多部分,再用GEN命令把这些部分一块一块搭接起来。
然后再用GEN LINE,GEN ARC等命令画出要开挖的边界,在FLAC中产生网格的命令只有一个GRID,而且只能用一次。
而FLAC3D是直接用GEN 命令一块一块搭接,GEN可以用很多次。
4、怎样查看模型?答:plot grid 可以查看网格,plot grid num 可以查看节点号。
5、怎样查看边界条件?答:plot fix6、怎样查看预先留设的开挖边界?答:plot grid mark。
7、怎么查看模型的云图?答:pl syy (sxx xdis ydis sig1..) fill ,注意,带fill关键字就是查看云图,不带fill 关键字就是查看等直线图。
8、怎样查看模型的矢量图?答:pl grid vel (disp) red9、怎样查看INTERFACE?答:pl grid iface id redprint iface id ; id 是interface的编号10、FLAC怎么调整视图?答:ctrl+z 或shift+z ,然后点击要放大部位的左上角和右下角就可以放大某个部位,如果要缩小,双击屏幕。
3 FLAC 使用步骤FLAC 使用步骤1.FLAC 程式使用前准备步骤步骤1:依比例画出所欲分析的资料在纸上画出地点的位置、地层资料、并简单标示距离及深度资料。
步骤2:换算输入资料成同一单位将现有地层资料,如 Density, Bulk modulus, Young`s modulus, tension, cohesion, friction Angle 等资料,换算成同一单位。