一、Flac6.0 命令语法
Noun名词 + Verb动词 + Options选项 + Modeifier 修饰 + Range 范围
1. zone face apply stress-xy 110.23 system dip-direction 47.4 range position-x 22.7 1.19e-1
2. zone cmodel assign mohr-coulomb range group "layer1"
二、Flac6.0 命令范围和覆盖
zone cmodel assign mohr-coulomb
zone cmodel assign elastic
zone cmodel assign hoek-brown range position-x 1 500
Tip:①一个计算执行之前,后命令会覆盖前命令
②不设置范围默认全局施加
③范围设置可用分组名字,空间或者两者结合
model new
zone create brick size 10 10 10 point 0 0 0 0 point 1 10 0 0 point 2 0 10 0 point 3 0 0 10 group 'AA'
zone create brick size 10 10 10 point 0 10 0 0 point 1 20 0 0 point 2 10 10 0 ...
point 3 10 0 10 group 'BB'
zone group 'CC' range position-z 8 10 position-x 8 12 position-y 4 6
zone cmodel assign elastic
zone property bulk=8e9 shear=5e9
zone gridpoint fix velocity-x range position-x -0.1 0.1
zone gridpoint fix velocity-x range position-x 9.9 10.1
zone gridpoint fix velocity-y range position-y -0.1 0.1
zone gridpoint fix velocity-y range position-y 9.9 10.1
zone gridpoint fix velocity-z range position-z -0.1 0.1
zone face apply stress-zz -1e6 range position-z 9.9 10.1 position-x 8 12 position-y 0 5
model history name '1' mechanical unbalanced-maximum
model solve
model save 'test-ini.f3sav'
zone gridpoint initialize displacement-z 0
zone gridpoint initialize displacement-y 0
zone gridpoint initialize displacement-x 0
zone gridpoint initialize velocity-x 0
zone gridpoint initialize velocity-y 0
zone gridpoint initialize velocity-z 0
zone cmodel assign null range group 'CC' ;CC区域挖空
zone cmodel assign elastic range group 'CC' not ;除了CC区域以外的区域,本构模型设置成弹性
zone property bulk=8e9 shear=5e8
model history name '2' mechanical unbalanced-maximum
model solve ratio 1e-5
model solve
model save '13.f3sav'
zone cmodel assign null range group 'CC'
zone cmodel assign elastic range group 'CC' not
;;;;;;注意与zone delete range group 'CC' 的区别;;;;;;;;
若上述命令修改为:
zone cmodel assign null range group 'CC'
zone cmodel assign elastic
zone cmodel assign elastic和 zone cmodel assign null range group 'CC' 是平行关系;
运行之后,弹性模型会覆盖掉空模型!!!