FLAC3D常用命令

上传人:pu****.1 文档编号:475854827 上传时间:2023-05-28 格式:DOC 页数:27 大小:104KB
返回 下载 相关 举报
FLAC3D常用命令_第1页
第1页 / 共27页
FLAC3D常用命令_第2页
第2页 / 共27页
FLAC3D常用命令_第3页
第3页 / 共27页
FLAC3D常用命令_第4页
第4页 / 共27页
FLAC3D常用命令_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《FLAC3D常用命令》由会员分享,可在线阅读,更多相关《FLAC3D常用命令(27页珍藏版)》请在金锄头文库上搜索。

1、.1. apply(缩写:app)可用来定义边界条件及初始条件:1)添加应力格式1:apply szz -0.3395e6 range z -0.1 0.1格式1:apply szz -0.3395e6 range group pile格式3:apply szz -0.3395e6 range z -0.1 0.1 group pile格式4:apply nstress 数值 range z 2.9 3.1(或3) x 1 2 y 1 22)以一定速度施加位移边界格式1:apply yvel -1e5 range y -1.9 2.1 ;施加y方向速度-1e5/step3)添加边界条件格式:a

2、pply szz grad range 示例1:apply szz -1e9 grad 0 0 8.3e5 range z 0 120示例2:apply szz -0.6e6 range z 0.05 0.15 group pile注:是梯度方向坐标0点的数值,可通过定义坐标范围的上下值与梯度计算得到。2. range(缩写:ran)通过range功能,可以使命令作用在一定指定范围的目标上;如果一个命令没有使用range来确定范围,则命令对整个模型有效。1)利用坐标指定一定的范围格式1:range z 0 1格式2:range z 2.9 3.1 x 1 2 y 1 22)利用分组来指定范围精

3、品.格式:range group 13)以上两种的复合格式:range z -0.1 0.1 group pile4)利用id号来指定一定的范围格式:range id 0 10该命令后跟起始id和结束id,这里的id可以是实体单元、网格、结构单元、接触面和节点的编号。例:model elastic range id 1 10 ;指定id为1到10的单元为各向同性弹性本构。5)命名一个范围(需要先命名这个范围)格式:range name 示例:range name intersected_zones x 5 8 y 3 7引用这个范围的格式:内容+range nrange 示例:range nr

4、ange intersected_zone6)命名一个柱形范围格式:同4)示例1:range name bhole cylinder end1 0 0 0 end2 -9.14 0 0 rad 0.46示例2:range name interface1 cylinder end1 0 0 0 end2 0 0 -0.9 radius 0.36 & cylinder end1 0 0 0 end2 0 0 -0.9 radius 0.34 not7)any和notAny跟在range命令后表示“和”的意思,即使若干个定义的范围同时起效;not跟在range后表示“除了”的意思,即除此之外的范围精

5、品.示例1:group wall range group 1 any group 2 any ;把组1和组2定义为新组,组名为wall示例2:group wall range group 1 not ;把除了组1之外的所有部分定义为新组,组名为wall.示例3:range name interface1 cylinder end1 0 0 0 end2 0 0 -0.9 radius 0.36 & cylinder end1 0 0 0 end2 0 0 -0.9 radius 0.34 not3. set用来设置重力、收敛标准、给某些变量赋值1)设置重力格式:set gravity 0 0

6、-102)设置收敛标准格式1:set mech ratio :用R无量纲值确定收敛标准(默认10e-5)格式2:set mech force ;绝对收敛标准,体系最大不平衡力小于某一临界值,此局限性较大。以上两种格式也可以进行耦合:示例:set mech force 0 ratio 1e-4格式3:自定义收敛标准,比如某一关键点的位移或速度达到某一临界值(遇到这种情况进行补充)3)在FLAC3D中给FISH语言中的变量赋值格式:set 变量=value 如:set hh=-224)设置大变形精品.格式:set large 4)设置监测历史变量时的监测间隔格式1:set hist_rep ;默认

7、的应该是10步一个间隔。示例:set hist_rep 1格式2 hist nstep 示例:hist nstep 54. history(缩写:hist)设置监测点要进行监测的项目,不设置编号的话会从1自动进行编号。监测点必须用id或坐标这两种方法之一指定,新版本后需加add,不加add其实也可以。1)监测整个模型的不平衡力格式:hist add id unbal2)设置节点监测项目格式1:hist add gp zdis 0 0 6(监测节点z方向位移) hist add gp zvel 0 0 6(监测节点z方向速度)格式2:hist add id gp zdis 或者监测点id示例1:

8、hist add id 2 gp zdis 1 1 3示例2:hist add id 1 gp zdis id 1 ;监测1号节点z方向的位移,这个监测点编号是13)设置单元监测项目格式1:hist add zone szz 0 0 -1(监测节点zz方向应力)精品.格式2:hist add id zone szz 或者监测单元id示例1:hist add id 7 zone szz 1.5 1.5 2.54)设置监测历史变量时的监测间隔格式1:set hist_rep ;默认的应该是10步一个间隔示例:set hist_rep 1格式2 hist nstep 示例:hist nstep 55

9、)将计算结果写入到txt文件夹中格式:hist write skip begin end file 路径/文件名.txt示例1:hist write 7 vs 8 file C:UserszhangzhaoDesktop7-8.txt示例2:hist write 7 file C:UserszhangzhaoDesktop7.txt示例3:hist write 1 2 3 4 5 skip 20 begin 8300 end 8400 file C:UserszhangzhaoDesktop7.txt ;把1-5号监测点在8300到8400步之间的数据,按照每20步一个的记录间隔输出到7.tx

10、t文件中5.model用来指定模型的本构模型,以下格式中mech可以省略格式1:model mech mohr ;定义全模型的本构模型格式2:model mech mohr range group ;格式3:model mech null range group ;精品.格式4:model mech null range z 0 16.property(缩写:pro)给模型材料赋予参数格式:pro bulk shear coh fric ten range 示例1:prop bulk 5.6420e6 shear 1.3789e6 coh 9.77e3 fric 15.36 range gro

11、up 1示例2:prop bulk 6e6 she 2.2e6 fric 10 coh 5000 range z 17.3 20.17.group用来进行模型的分组1)建模时直接将这部分命名为一个分组格式1:gen zone radcylinder p0 0 0 -18 p1 8 0 -18 p2 0 0 -19.1 p3 0 8 -18 size 8 4 8 15 ratio 1 1 1 1.15 group 1格式2:gen zone radcylinder p0 0 0 -18 p1 8 0 -18 p2 0 0 -19.1 p3 0 8 -18 size 8 4 8 15 ratio

12、1 1 1 1.15 fill group 1 ;(对填充区域进行有别于外围材料的分组命名)格式3:gen zone radcylinder p0 0 0 -18 p1 8 0 -18 p2 0 0 -19.1 p3 0 8 -18 size 8 4 8 15 ratio 1 1 1 1.15 group 1 fill group 2 ;(外围区域命名为1,填充区域进行有别于外围材料的分组命名2)2)对一定范围内的数据命名分组格式:group 1 range ;用range定义范围3)分开命令为一个组示例:group dam range x 5 7 z -5 0精品.group dam ran

13、ge id 201 any id 211 any id 231 any id 241 anygroup dam range id 202 any id 212 any id 222 any id 232 any 以上区域命名了一个分组dam。可以不同的区域命名为同一个组名,最后就会是一个组了。8.attach进行网格的连接,使用该命令时对各网格连接面上的单元尺寸有限制,要求它们之间的比率成整数倍格式:attach face range ;range后跟定义范围的关键词9.reflcet(缩写:ref)以某对称轴生成镜像网格格式1:gen zone ref ;以z=0平面为对称轴镜像生成网格格式

14、2:gen zone ref dip 90 ; 以y=0平面为对称轴镜像生成网格格式3:gen zone ref dip 90 dd 90 ; 以x=0平面为对称轴镜像生成网格格式4:gen zone ref dip 90 dd 90 range z 20 35 ; 可以加上范围,在z为2035范围内以x=0平面为对称轴镜像生成网格。其中:dip为平面在空间坐标系下沿着z轴负向与xy平面所成的夹角;dd为平面的dip方向角,即坐标系的xy平面从y轴正向顺时针旋转到指定方向的夹角。如果不注明代表值为0。格式5:gen zone reflect normal 1 0 0 ori 0 0 0格式:normal x y z origin x y z:其中normal为指定平面的法向方向,origin为法线起点位置。这种方法比较直观,相比于用dd和dip定义平面,更容易记住,也不易精品.出错。10.fix固定/free放松进行模型边界条件的设置1)约束x/y/z方向的位移,其实约束的是速度格式;fix range 示例1:fix z range z -0.1 0.1示例2:fix y

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号