flac3d常见问题总结

  • 格式:doc
  • 大小:41.00 KB
  • 文档页数:10

.

Word文档 flac3d学习有一段时间,过一段时间没学究忘了很多,所以学习最好不要放下来。对自己总结,也是学习的一种。

flac3d命令很多,用到的不多,就那么几个,

基础的就不多说了进入正题:

个人认为如果学习flac3d最好把flac的命令进行总结一下。做模型就好比拼盘:要地应力,就把地应力的那段命令摘入,要出图,加入plot的相关命令,要出动画,加个动画命令,所以总结好命令后,以后做模型,只要把命令组一条条的对应放入,一个程序就出来了,后期调试一下,改相关参数就可以了。

接下来,我把自己弄好的整理一下,按照我上面的思路进行建模

什么人建模都会有自己的喜好,下面说一下我自己

建模第一步就是建立一个全新的txt文件(不论命令大小都是如此),这样的好处是,模型可以修改

方便快捷。而且还可以自我查错

建立新的txt后,第一行命令就是new,加new的目的是为了防止其他命令的影响(相当于刷新)再执行其他命令前刷新一下。

不用想,接下来就是建模了,建立模型,不同人有不同的方法,有的人喜欢建完后在对模型开挖最终得到自己想要的模型。model null 等;有的人喜欢用各种带缺角的组合成最终的模型。具体建模看各自的喜好,我觉得,不同点是建模的网格划分有区别,用带缺角的组合模型网格划分更好

最好把常用的集中模型记下来组成各种句子,以后用的时候直接插入

例如:

gen zone brick/radbrick size *,*,*,* ratio *,*,*,*

建模的过程中,或同一个文件中有重复应用的命令,就可以用宏命令了,

宏命令

macro 名称 ‘命令的内容’

例:

macro shiping ’ plot con zdip outline on’

用shiping 代替后面的引号里的东西。在建模中只要有相同的都可以用shiping代替,缩减了书写命令的时间,整体上也能让人看的更明白

注意点是,你命名的符号最好跟falc自带的命令不要重复,我的处理方法是,名称后带数字

如shiping1

如果你想修改宏对象,改变命令的内容,

在名称上加单引号就是替换的意思

macro ’shiping1‘ ‘新的命令’

这些很多课本里都有讲,不在叙述

很多时候我们要对单一的对象进行操作,例如进行模拟运算后,只想单独的显示一部分的内容,单一的土层,锚杆,等就要用到group

group给对象命名,

例:在gen zone brick ------ size ---- group name(name随便取,不要跟flac的已有的命令重 .

Word文档 合就行)这里的意思就是对这个体进行了命名

接下来想把这一块模型挖掉加

model null range group name

group的用法:1。group直接加到模型的后面相当于给整个模型命名

2.group name range x xyy zz给一个范围的体命名

继续学习,昨天说到了建模,我是搞巷道的,重点讲巷道。巷道建模,用到brick,radbrick,

radtunnel,radcylinder这4个模型比较多,一般模型都是建一半,让后用镜像命令复制另一半,

建模也是大家有各自不同的习惯,总的有两种,一种用点法,就是吧模型的所有关键点都输入进去,这种方法可以用来建立不规则的模型,弊端就是工作量大,不当在设点的时候考虑多,输入的时候也很麻烦。第二种。按照模型只要取三个点确定xyz三周的方法,有点输入简单,弊端,只能建立规则的模型,像要建立,路堤模型,边坡模型,就只能是按照数点的方法建模

range的命令:书上有,但是我用自己的话说一下他的用途

1:取圆球面的范围,就是同一个中心,不同半径之间夹的那一部分,用在给球面施加力,约束时用该命令,命令:

range annulus center xyz(中心坐标)radius r1 r2(两半径)

想要表达的是球面时,r1r2取值相差小点即可,如radius 2.9 3.1 这时范围就是半径为3的面。

2。圆柱的环面施加力或约束时也用到该命令。

命令

range cylinder end1 xyz end2 xyz radius r(end是表示柱体断面的中心点坐标)

range plane above 表示的是z大于0的上部结构

range plane blow 表示的是z小于0的下部结构

range dd a dip b origin xyz 表示的是走向角度a,倾向角度b的面

dd表示,当面与xoy面相交时的线的垂线与y轴正向的夹角,顺为正,说白话,就是面的指向方向

面是朝那个方向的意思。

dip面与xoy面的夹角,与z轴负向为正,

origin表示面经过xyz点

range normal xyz 法线方向为xyz的面

range not 没试用过(范围外的东西,想想用到圆上取范围非常好)

现在回到建模

上面说过建模一般只建一半然后用reflect命令(镜像)

镜像首先得有个面吧,就目前我用的面都是xoy面yoz面。估计大家也很少用到斜面镜像吧

面的命令上面range里说过了

这里就不讲了

命令:reflect normal xyz origin xyz (根据法线和过一点建的面)最常用至于 .

Word文档 实际使用过程中有人问道:normal -1 0 0 与normal 1 0 0的区别,我试过两者的效果是一样的,没区别,虽然方向不同,但表达的是同一个面

reflect dd a dip b origin xyz 这个就是用里建立斜面镜像的,各个符号的意思上面讲过,不重复了

有一点注意了,镜像的时候如果是模型镜像的话,相当于在建立一个模型,故,在reflect的前面要加

建模的关键字,gen zone reflect。。。。。。

先讲点后期出图的,然后总结一下

(plot set rotation 20 0 30 设置观测角度的

plot set center auto 设置观测中心点

plot set magnification 1.5

设置放大倍数的

plot show)显示

这一整部分就是我开头说的要自己整理出来的句段了,等以后用到的时候直接插入,作用就是显示模型的。任何模型的显示都可以用他来表示。很好很强大。

如果还要显示其他功能就把相应的命令在插入上面那部分就行了

plot set rotation 20 0 30

plot set center auto

plot set magnification 1.5

plot add surface yellow

plot add axes

plot show

这个就是我常用来查看模型的命令,大家也可以自己整理一分,

总结,做个实例,给大家看看

隧道,半圆直墙隧道

分两步

一,建模,

二,显示

建模 建一半然后镜像对吧

尺寸,自己在草纸上画好,点坐标都弄清楚了

把以前的句子直接套下来

gen zone radcylinder size 4 25 6 14(网格数量,自己看着办)ratio1 1 1 1.2&

p0 0 0 0 p1 50 0 0 p2 0 100 0 p3 0 0 50 dimension 2 2 2

这是建上半部分

gen zone rad tunnel size 4 25 6 14 ratio 1 1 1 1.2 &

p0 0 0 0 p1 0 0 -50 p2 0 100 0 p3 50 0 0 dimension 1.8 2 2

建立下半部部分

建一半后,用镜像

命令也讲过了直接插入,

gen zone reflect normal -1 0 0 origin 0 0 0 .

Word文档

最后一步就是显示给大家看

那一打包显示直接插入

plot set rotation 20 0 30

plot set center auto

plot set magnification 1.5

plot add surface yellow

plot add axes

plot show

。整体的建模加显示,的命令就完了

合一块 建立一个新的txt 开头加一个new

new

gen zone radcylinder size 4 25 6 14 ratio1 1 1 1.2&

p0 0 0 0 p1 50 0 0 p2 0 100 0 p3 0 0 50 dimension 2 2 2

gen zone rad tunnel size 4 25 6 14 ratio 1 1 1 1.2 &

p0 0 0 0 p1 0 0 -50 p2 0 100 0 p3 50 0 0 dimension 1.8 2 2

gen zone reflect normal -1 0 0 origin 0 0 0

plot set rotation 20 0 30

plot set center auto

plot set magnification 1.5

plot add surface yellow

plot add axes

plot show

整体就这样了,大家可以粘贴一下看看。

plot命令大集合:

显示切片的命令

plot set plane ori 0 0 0 norm 0 1 0

plot con zd plane

这两行命令,用来显示指定面上的位移变化云图。(吧第二行改改,还可以显示应力云图,等其他)

plot con syy y向应力云图

plot con szz outline on z向应力云图加显示网格

plot con szz effective on z向有效应力

plot con szz inter 1e4 云图显示增量(后面的值越小,图上颜色条带就越细,)

plot con szz min -10e4 显示最小值,图上小于这个数的值都用同一色表示

plot con szz max 10e4 显示最大值,图上大于这个数的值都用同一色表示