FLAC3D常用命令

更新时间:2023-07-20 18:24:05 阅读: 评论:0

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
格式4apply nstress 数值 range z 2.9 3.1(或3) x 1 2 y 1 2
2)以一定速度施加位移边界
格式1:apply yvel -1e5 range y -1.9 2.1 ;施加y方向速度-1e5/step
3)添加边界条件
格式:apply 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 2
2)利用分组来指定范围
格式:range group 1
3)以上两种的复合
石灰水化学式格式:range z -0.1 0.1 group pile
4)利用id来指定一定的范围
格式:range id 0 10
该命令后起始id结束id这里的id可以是实体单元、网格、结构单元、接触面和节点的编号。
model elastic range id 1 10  ;指定id为1到10的单元为各同性弹性本构。
5命名一个范围(需要先命名这个范围
格式:range name <自己起一个名字> <夜书所见宋叶绍翁范围>
示例:range name intercted_zones x 5 8 y 3 7
引用这个范围的格式:内容+range nrange <自己起的那个名字>
示例:range nrange intercted_zone
6)命名一个柱形范围
格式:4)
示例1range 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 not
7anynot
Any跟在range命令后表示“和”的意思,即使若干个定义的范围同时起效;not跟在range后表示除了意思,即除此之外的范围
示例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 not
3. t
用来设置重力、收敛标准、给某些变量赋值
1)设置重力
格式:t gravity 0 0 -10
2设置收敛标准
格式1:t mech ratio <value>  :用R无量纲值确定收敛标默认10e-5
格式2:t mech force <value>  ;绝对收敛标准体系最大不平力小于某一临界值,此局限性较大
以上两种格式也可以进行耦合
示例:t mech force 0 ratio 1e-4
格式3:自定义收敛标准,比如某一关键点的位移或速度达到某一临界遇到这种情况进行补充)
3)在FLAC3D中鸡眼怎么形成的FISH语言中的变量赋值
格式:t @变量=value      :t @hh=-22
4)设置大变形
格式t large
4)设置监测历史变量的监测间隔
格式1:t hist_rep <数目;默认的应该是10步一个间隔。
示例:t hist_rep 1
格式2 hist nstep <数目>
示例:hist nstep 5
4. history(缩写:hist
设置监测点要进行监测的项目不设置编号的会从1自动进行编号。监测点必须用id坐标这两种方法之一指定,新版本后加add不加add其实也可以。
1)监测整个模型的不平衡力
格式:hist add id <编号>unbal
2设置节点监测项目
格式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:hist add id 2 gp zdis 1 1 3
示例2:hist add id 1 gp zdis id 1  监测1号节点z方向的位移,这个监测点编号是1
3设置单元监测项目
格式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.5
4)设置监测历史变量的监测间隔
格式1:t hist_rep <数目;默认的应该是10步一个间隔
示例:t hist_rep 1
格式2 hist nstep <数目>
示例:hist nstep 5
5)将计算结果写入到txt文件夹中
格式:hist write <监测变量的编号> skip <记录间隔> begin <监测开始的步数> end <监测结束步数> file 路径/文件名.txt
示例1:hist write 7 vs 8 file C:\Urs\zhangzhao\
示例2:hist write 7 file C:\Urs\zhangzhao\
示例3:hist write 1 2 3 4 5 skip 20 begin 8300 end 8400 file C:\Urs\zhangzhao\  ;把1-5体罚打屁股监测8300到8400步之间的数据,按照每20步一个的记录间隔输出到7.txt文件
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 1
6.property(缩写:pro)
给模型材料赋予参数
格式:pro bulk <> shear <> coh <> fric <> ten <> range <范围>
示例1:prop bulk 5.6420e6 shear 1.3789e6 coh 9.77e3 fric 15.36 range group 1
示例2:prop bulk 6e6 she 2.2e6 fric 10 coh 5000 range z 17.3 20.1

本文发布于:2023-07-20 18:24:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1089430.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:监测   范围   设置   进行   模型   指定   单元   位移
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图