首页
学院
直播
问答
悬赏
全部悬赏
发布悬赏
专家入驻
会议
社区
CAE工程师认证
CAE服务
搜索
发布
注册
/
登录
注册领
666
大礼包
技术邻
>
CAE仿真
>
Ansys
,
建筑工程
,
道路工程
隧道三维结构该如何建模?
浏览:63107
回答:1
像隧道等线型三维结构该如何建模?在阶段的两端点该如何处理边界条件?
ANSYS
CAE
结构CAE
请哪位老师发一个hypermesh的帮助文件夹给我!!
新手求救,关于ansys中导入的模型的问题
关注问题
邀请回答
我来回答
全部回答
(1)
默认
最新
hxkx
关注
!修改网格及参数(Ⅴ级围岩)
finish
/clear
*afun,deg
x_zs=-50
y_zs=30
x_yx=50
y_yx=-40
num=24
th_s=0
th_f=180-th_s
th=(th_f-th_s)/num
yx_1_x=0
yx_1_y=0
yx_2_x=0
yx_2_y=11.37
yx_3_x=3.34
yx_3_y=0
yx_4_x=-3.34
yx_4_y=0
r_1=5.8
r_2=14.4
r_3=2.67
r_4=2.67
r_jg_1=8.8
r_jg_2=17.4
r_jg_3=5.67
r_jg_4=5.67
!beam3单元厚度(考虑钢纤维、二衬提高0.5)
t1=0.25*1.5
!link1单元半径
r1=12.5e-3
!plane42单元
e_r=0.2e9
u_r=0.35
dens_r=1950
c_r=0.18e6
fi_r=24
!beam3单元
e_c=23e9
u_c=0.2
dens_c=2200
!link1单元
e_a=210e9
u_a=0.25
dens_a=7700
/prep7
!单元类型
et,1,beam3
et,2,plane42,,,2
keyopt,2,3,2
et,3,link1
!实常数
r,1,t1,t1*t1*t1/12,t1
r,2,3.14*r1*r1
!材料属性
!左上支护
mp,ex,1,e_c
mp,prxy,1,u_c
mp,dens,1,dens_c
!右上支护
mp,ex,2,e_c
mp,prxy,2,u_c
mp,dens,2,dens_c
!左下支护
mp,ex,3,e_c
mp,prxy,3,u_c
mp,dens,3,dens_c
!右下支护
mp,ex,4,e_c
mp,prxy,4,u_c
mp,dens,4,dens_c
!左上开挖土体
mp,ex,5,e_r
mp,prxy,5,u_r
mp,dens,5,dens_r
tb,dp,5
tbdata,1,c_r,fi_r
!右上开挖土体
mp,ex,6,e_r
mp,prxy,6,u_r
mp,dens,6,dens_r
tb,dp,6
tbdata,1,c_r,fi_r
!左下开挖土体
mp,ex,7,e_r
mp,prxy,7,u_r
mp,dens,7,dens_r
tb,dp,7
tbdata,1,c_r,fi_r
!右下开挖土体
mp,ex,8,e_r
mp,prxy,8,u_r
mp,dens,8,dens_r
tb,dp,8
tbdata,1,c_r,fi_r
!左上锚杆
mp,ex,9,e_a
mp,prxy,9,u_a
mp,dens,9,dens_a
!右上锚杆
mp,ex,10,e_a
mp,prxy,10,u_a
mp,dens,10,dens_a
!左临时支撑
mp,ex,11,e_c
mp,prxy,11,u_c
mp,dens,11,dens_c
!上临时支撑
mp,ex,12,e_c
mp,prxy,12,u_c
mp,dens,12,dens_c
!右临时支撑
mp,ex,13,e_c
mp,prxy,13,u_c
mp,dens,13,dens_c
!下临时支撑
mp,ex,14,e_c
mp,prxy,14,u_c
mp,dens,14,dens_c
!围岩
mp,ex,15,e_r
mp,prxy,15,u_r
mp,dens,15,dens_r
tb,dp,15
tbdata,1,c_r,fi_r
!实体建模
k,1,yx_1_x,yx_1_y
k,2,yx_2_x,yx_2_y
k,3,yx_3_x,yx_3_y
k,4,yx_4_x,yx_4_y
k,101,yx_1_x,yx_1_y,10
k,102,yx_2_x,yx_2_y,10
k,103,yx_3_x,yx_3_y,10
k,104,yx_4_x,yx_4_y,10
circle,1,r_1,101
circle,2,r_2,102
circle,3,r_3,103
circle,4,r_4,104
lcsl,all
lsel,s,,,17,22,1
lsel,a,,,46,48,1
lsel,a,,,27,28,1
lsel,a,,,43
lsel,inve
ldel,all
lsel,all
lcomb,17,18
lcomb,19,21
lcomb,43,27
lcomb,28,46
cm,zh,line
circle,1,r_jg_1,101
circle,2,r_jg_2,102
circle,3,r_jg_3,103
circle,4,r_jg_4,104
cmsel,s,zh,line
lsel,inve
lcsl,all
lsel,s,,,18,21,3
lsel,a,,,23,26,1
lsel,a,,,33,34,1
lsel,a,,,58,59,1
lsel,a,,,55,62,7
cmsel,a,zh,line
lsel,inve
ldele,all,,,1
lsel,all
lcomb,18,21
lcomb,23,25
lcomb,55,33
lcomb,34,58
allsel
kdele,101,104,1
rectng,x_zs,x_yx,y_zs,y_yx
asbl,all,all
!利用工作平面切割围岩
allsel
asel,s,,,3,4,1
wpcsys
wpoff,-1.8*r_jg_1
wprota,,,-90
asbw,all
wpcsys
wprota,,,-90
asbw,all
wpcsys
wpoff,1.8*r_jg_1
wprota,,,-90
asbw,all
wpcsys
wpoff,,1.7*r_jg_1
wprota,,-90
asbw,all
wpcsys
wprota,,-90
asbw,all
wpcsys
wpoff,,-1.4*r_jg_1
wprota,,-90
asbw,all
wpcsys
allsel
/pnum,line,1
/pnum,area,1
!锚杆线
allsel
asel,s,,,5,6,1
wprota,,-90
wprota,,,-th_s
*do,i,1,num,1
wprota,,,-th
asbw,all
*enddo
allsel
!临时支撑
allsel
larc,81,12,7,1.4*r_jg_1
l,7,5
lsel,s,,,19,23,4
asbl,2,all
!围岩分块,利于划分网格
allsel
lsel,none
l,42,92
asbl,19,all
lsel,none
l,44,70
asbl,18,all
lsel,none
l,55,53
asbl,25,all
lsel,none
l,57,54
asbl,24,all
!赋单元属性及划分网格
allsel
aplot
lesize,131,,,10
lesize,132,,,11
lesize,129,,,10
lesize,130,,,6
!左上土体
!aclear,46
allsel
asel,s,,,46
aplot
lsla,s
csys,1
lsel,r,loc,x,r_1
lplot
lesize,all,,,1
cm,zh_zs,line
lsel,r,loc,y,13*th,18*th
lccat,all
cmsel,s,zh_zs,line
lsel,r,loc,y,18*th,24*th
lccat,all
csys,0
mat,5
type,2
mshape,0
mshkey,1
amesh,all
lsel,s,lccat
ldele,all
!右上土体
allsel
!aclear,47
asel,s,,,47
aplot
lsla,s
csys,1
lsel,r,loc,x,r_1
lplot
lesize,all,,,1
cm,zh_ys,line
lsel,r,loc,y,0*th,7*th
lccat,all
cmsel,s,zh_ys,line
lsel,r,loc,y,7*th,13*th
lccat,all
csys,0
mat,6
type,2
mshape,0
mshkey,1
amesh,all
lsel,s,lccat
ldele,all
!左下土体
!alcear,45
allsel
lesize,27,,,8
lesize,48,,,2
lesize,22,,,2
lccat,22,48
mat,7
type,2
mshape,0
mshkey,1
amesh,45
lsel,s,lccat
ldele,all
!右下土体
!alcear,6
allsel
lesize,28,,,8
lesize,47,,,2
lesize,20,,,2
lccat,20,47
mat,8
type,2
mshape,0
mshkey,1
amesh,6
lsel,s,lccat
ldele,all
!临时支撑
allsel
mat,11
real,1
type,1
lmesh,131
mat,12
lmesh,132
mat,13
lmesh,129
mat,14
lmesh,130
!支护
allsel
cmsel,s,zh_zs
latt,1,1,1
lmesh,all
cmsel,s,zh_ys
latt,2,1,1
lmesh,all
asel,s,,,45
lsla,s
lsel,u,,,130,131,1
cm,zh_zx,line
latt,3,1,1
lmesh,all
asel,s,,,6
lsla,s
lsel,u,,,129,130,1
cm,zh_yx,line
latt,4,1,1
lmesh,all
!左上锚杆和锚区围岩
csys,1
asel,s,loc,x,r_1,r_jg_1
asel,r,loc,y,13*th,24*th
lsla,s
lsel,r,loc,x,(r_1+r_jg_1)/2
csys,0
cm,mg_zs,line
mat,9
real,2
type,3
lesize,all,,,4,1.8
lmesh,all
mat,15
type,2
mshape,0
mshkey,1
amesh,all
!右上锚杆和锚区围岩
csys,1
asel,s,loc,x,r_1,r_jg_1
asel,r,loc,y,0*th,13*th
lsla,s
lsel,r,loc,x,(r_1+r_jg_1)/2
csys,0
cm,mg_ys,line
mat,10
real,2
type,3
lesize,all,,,4,1.6
lmesh,all
mat,15
type,2
mshape,0
mshkey,1
amesh,all
!aclear,22,23,1
allsel
lesize,15,,,4,1.6
lcomb,26,62
lesize,26,,,6
lesize,33,,,6
amap,23,12,34,27,7
allsel
lcomb,24,59
lesize,24,,,6
lesize,34,,,6
amap,22,12,34,21,5
!周围围岩
!aclear,all
allsel
asel,s,loc,x,-1.8*r_jg_1,1.8*r_jg_1
asel,r,loc,y,-1.4*r_jg_1,1.7*r_jg_1
lsel,s,ext
lesize,all,,,6
lsel,s,,,42,65,23
lsel,a,,,19,23,4
lsel,a,,,52,53,1
lsel,a,,,133,134,1
lesize,all,,,9,1.2,1
asll,s
csys,1
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,0*th,6*th
lccat,all
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,6*th,12*th
lccat,all
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,12*th,18*th
lccat,all
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,18*th,24*th
lccat,all
csys,0
mat,15
type,2
mshape,0
mshkey,1
amesh,all
lsel,s,lccat
ldele,all
!其他围岩
!aclear,all
asel,s,loc,x,-100*r_jg_1,-1.8*r_jg_1
lsla,s
lsel,r,tan1,y,0
lesize,all,,,16,0.5,1
asel,s,loc,x,1.8*r_jg_1,100*r_jg_1
lsla,s
lsel,r,tan1,y,0
lesize,all,,,16,0.5,1
asel,s,loc,y,1.7*r_jg_1,100*r_jg_1
lsla,all
lsel,r,tan1,x,0
lesize,all,,,8,0.5,1
asel,s,loc,y,-100*r_jg_1,-1.4*r_jg_1
lsla,all
lsel,r,tan1,x,0
lesize,all,,,13,0.5,1
allsel
asel,s,loc,x,-1.8*r_jg_1,1.8*r_jg_1
asel,r,loc,y,-1.4*r_jg_1,1.7*r_jg_1
asel,inve
mat,15
type,2
mshape,0
mshkey,1
amesh,all
allsel
nummrg,node
nummrg,elem
nummrg,kp
numcmp,all
!施加约束
allsel
nsel,s,loc,x,x_zs
nsel,a,loc,x,x_yx
d,all,ux
nsel,s,loc,y,y_yx
d,all,uy
!指定求解选项
/solu
nlgeom,on
nropt,full
pred,on
lnsrch,on
nsubst,10,50,10
!荷载步1,自重应力场
allsel
esel,s,type,,1,3,2
ekill,all
allsel
acel,,9.8
allsel
solve
save,step1,db
esel,s,live
eplot
!荷载步2,左上开挖
!提取节点力
/post1
esel,s,mat,,5
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死左上土体单元
allsel
esel,s,mat,,5
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,5
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step2,db
esel,s,live
eplot
!荷载步3
!删除节点力,激活支护、锚杆、临时支撑
allsel
esel,s,mat,,5
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,1,9,8
esel,a,mat,,11,12,1
ealive,all
allsel
solve
save,step3,db
!荷载步4,右上开挖,应力释放
!提取节点力
/post1
esel,s,mat,,6
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死右上土体单元
allsel
ealive,all
esel,s,mat,,2,5,1
esel,a,mat,,10
esel,a,mat,,13,14,1
esel,a,mat,,6
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,6
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step4,db
esel,s,live
eplot
!荷载步5
!删除节点力,激活支护、锚杆、临时支撑
allsel
esel,s,mat,,6
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,2,10,8
esel,a,mat,,13
ealive,all
allsel
solve
save,step5,db
!荷载步6,左下开挖,应力释放
!提取节点力
/post1
esel,s,mat,,7
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死左下土体单元
allsel
ealive,all
esel,s,mat,,3,6,1
esel,a,mat,,14
esel,a,mat,,7
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,7
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step6,db
esel,s,live
eplot
!荷载步7
!删除节点力,激活支护、临时支撑
esel,s,mat,,7
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,3,14,11
ealive,all
allsel
solve
save,step7,db
!荷载步8,右下开挖,应力释放
!提取节点力
/post1
esel,s,mat,,8
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死右下土体单元
allsel
ealive,all
esel,s,mat,,4,7,1
esel,a,mat,,8
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,8
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step8,db
esel,s,live
eplot
!荷载步9
!删除节点力,激活支护
esel,s,mat,,8
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,4
ealive,all
allsel
solve
save,step9,db
!荷载步10,拆除临时支撑
esel,s,mat,,11,14,1
ekill,all
allsel
solve
save,step10,db
esel,s,live
eplot
!后处理
!荷载步3
set,3,last
!应力场
esel,s,live
plnsol,s,1
plnsol,s,2
plnsol,s,3
plnsol,s,int
plnsol,eqv
!支护内力
set,10,last
esel,s,type,,1
etable,fx_i,smisc,1
etable,fx_j,smisc,7
plls,fx_i,fx_j,0.2
etable,fy_i,smisc,2
etable,fy_j,smisc,8
plls,fy_i,fy_j,0.2
esel,s,type,,1
etable,mz_i,smisc,6
etable,mz_j,smisc,12
plls,mz_i,mz_j,-0.2
!锚杆内力
set,10,last
esel,s,type,,3
etable,sa,ls,1
plls,sa,sa,0.1
!锚杆应变
!etable,ybae,lepel,1
!plls,ybae,ybae,0.1
!位移场(减去初始位移场)
resume,step10,db
set,10,last
wpoff,100
/triad,off
esel,s,live
/replot
lcdef,1,1,last
lcdef,10,10,last
lcase,10
lcoper,sub,1
plnsol,u,y
/post26
numvar,30
!拱顶位移
nsol,2,115,u,y
!水平收敛
nsol,3,23,u,x
nsol,4,103,u,x
add,5,3,4,,,,,1,-1
!地表沉降
nsol,11,1511,u,y
nsol,12,1902,u,y
nsol,13,1904,u,y
nsol,14,1893,u,y
nsol,15,1942,u,y
nsol,16,1944,u,y
nsol,17,1750,u,y
prvar,2,3,4,5
prvar,11,12,13,14
prvar,15,16,17
这里有个二维的,三维的可以拉伸,也可以按平面计算(按隧道无限长)
2015年3月13日
评论
点赞
没解决?试试专家一对一服务
换一批
推荐阅读
手把手教你ABAQUS耗能钢节点建模与分析
1点
¥169
CFD技术助力雷神山医院负压病房通风系统设计—利用Xflow进行气流组织及污染源扩散分析
钛闻软件
¥9.9
品索设计-Creo自学练习集讲解(草绘部分)
深圳品索设计Creo培训
免费
优化软件modeFRONTIER优化气道流程介绍
IDAJ中国
免费
公路钢筋混凝土及预应力混凝土桥涵设计规范解决方案
敦樸DUNPU
免费
MATLAB/ADAMS求解动力学
伟_sss
¥25
电池包振动疲劳分析
笛声
¥80
0#块箱梁托架法施工结构模拟
yudachuan1105
¥200
abaqus水位骤降边坡的分析
冷月
¥50
混合动力市场及技术趋势分析
陈开
免费
Creo/Proe曲面实战-摆钟高级曲面
creo/proe●一加一教育
¥16.8
汽车冲模零件3D展开与工艺排布
来meisu
免费
HBK结构动力学测试
HBK声学与振动
免费
RFPA系列教学课程
Wang1010
免费
Abaqus在高科技与电子行业的应用(达索直播课程)
水木人CAE-林丽
¥10
CATIA基础与实战教程2
机械师123
免费
2020全英华人汽车工程协会年会Part 2——汽车产品工程研发的数字化未来
陈东陈
免费
SPH-FEM耦合方法step by step讲解
醉无极
¥50
【免费】上海江达基础设施行业高级培训视频:混凝土和钢筋混凝土
钛闻软件
¥88
COMSOL材料模型设置及复杂边界条件设置
天佑有限元
免费
技术邻APP
工程师
必备
项目客服
培训客服
平台客服
TOP
finish
/clear
*afun,deg
x_zs=-50
y_zs=30
x_yx=50
y_yx=-40
num=24
th_s=0
th_f=180-th_s
th=(th_f-th_s)/num
yx_1_x=0
yx_1_y=0
yx_2_x=0
yx_2_y=11.37
yx_3_x=3.34
yx_3_y=0
yx_4_x=-3.34
yx_4_y=0
r_1=5.8
r_2=14.4
r_3=2.67
r_4=2.67
r_jg_1=8.8
r_jg_2=17.4
r_jg_3=5.67
r_jg_4=5.67
!beam3单元厚度(考虑钢纤维、二衬提高0.5)
t1=0.25*1.5
!link1单元半径
r1=12.5e-3
!plane42单元
e_r=0.2e9
u_r=0.35
dens_r=1950
c_r=0.18e6
fi_r=24
!beam3单元
e_c=23e9
u_c=0.2
dens_c=2200
!link1单元
e_a=210e9
u_a=0.25
dens_a=7700
/prep7
!单元类型
et,1,beam3
et,2,plane42,,,2
keyopt,2,3,2
et,3,link1
!实常数
r,1,t1,t1*t1*t1/12,t1
r,2,3.14*r1*r1
!材料属性
!左上支护
mp,ex,1,e_c
mp,prxy,1,u_c
mp,dens,1,dens_c
!右上支护
mp,ex,2,e_c
mp,prxy,2,u_c
mp,dens,2,dens_c
!左下支护
mp,ex,3,e_c
mp,prxy,3,u_c
mp,dens,3,dens_c
!右下支护
mp,ex,4,e_c
mp,prxy,4,u_c
mp,dens,4,dens_c
!左上开挖土体
mp,ex,5,e_r
mp,prxy,5,u_r
mp,dens,5,dens_r
tb,dp,5
tbdata,1,c_r,fi_r
!右上开挖土体
mp,ex,6,e_r
mp,prxy,6,u_r
mp,dens,6,dens_r
tb,dp,6
tbdata,1,c_r,fi_r
!左下开挖土体
mp,ex,7,e_r
mp,prxy,7,u_r
mp,dens,7,dens_r
tb,dp,7
tbdata,1,c_r,fi_r
!右下开挖土体
mp,ex,8,e_r
mp,prxy,8,u_r
mp,dens,8,dens_r
tb,dp,8
tbdata,1,c_r,fi_r
!左上锚杆
mp,ex,9,e_a
mp,prxy,9,u_a
mp,dens,9,dens_a
!右上锚杆
mp,ex,10,e_a
mp,prxy,10,u_a
mp,dens,10,dens_a
!左临时支撑
mp,ex,11,e_c
mp,prxy,11,u_c
mp,dens,11,dens_c
!上临时支撑
mp,ex,12,e_c
mp,prxy,12,u_c
mp,dens,12,dens_c
!右临时支撑
mp,ex,13,e_c
mp,prxy,13,u_c
mp,dens,13,dens_c
!下临时支撑
mp,ex,14,e_c
mp,prxy,14,u_c
mp,dens,14,dens_c
!围岩
mp,ex,15,e_r
mp,prxy,15,u_r
mp,dens,15,dens_r
tb,dp,15
tbdata,1,c_r,fi_r
!实体建模
k,1,yx_1_x,yx_1_y
k,2,yx_2_x,yx_2_y
k,3,yx_3_x,yx_3_y
k,4,yx_4_x,yx_4_y
k,101,yx_1_x,yx_1_y,10
k,102,yx_2_x,yx_2_y,10
k,103,yx_3_x,yx_3_y,10
k,104,yx_4_x,yx_4_y,10
circle,1,r_1,101
circle,2,r_2,102
circle,3,r_3,103
circle,4,r_4,104
lcsl,all
lsel,s,,,17,22,1
lsel,a,,,46,48,1
lsel,a,,,27,28,1
lsel,a,,,43
lsel,inve
ldel,all
lsel,all
lcomb,17,18
lcomb,19,21
lcomb,43,27
lcomb,28,46
cm,zh,line
circle,1,r_jg_1,101
circle,2,r_jg_2,102
circle,3,r_jg_3,103
circle,4,r_jg_4,104
cmsel,s,zh,line
lsel,inve
lcsl,all
lsel,s,,,18,21,3
lsel,a,,,23,26,1
lsel,a,,,33,34,1
lsel,a,,,58,59,1
lsel,a,,,55,62,7
cmsel,a,zh,line
lsel,inve
ldele,all,,,1
lsel,all
lcomb,18,21
lcomb,23,25
lcomb,55,33
lcomb,34,58
allsel
kdele,101,104,1
rectng,x_zs,x_yx,y_zs,y_yx
asbl,all,all
!利用工作平面切割围岩
allsel
asel,s,,,3,4,1
wpcsys
wpoff,-1.8*r_jg_1
wprota,,,-90
asbw,all
wpcsys
wprota,,,-90
asbw,all
wpcsys
wpoff,1.8*r_jg_1
wprota,,,-90
asbw,all
wpcsys
wpoff,,1.7*r_jg_1
wprota,,-90
asbw,all
wpcsys
wprota,,-90
asbw,all
wpcsys
wpoff,,-1.4*r_jg_1
wprota,,-90
asbw,all
wpcsys
allsel
/pnum,line,1
/pnum,area,1
!锚杆线
allsel
asel,s,,,5,6,1
wprota,,-90
wprota,,,-th_s
*do,i,1,num,1
wprota,,,-th
asbw,all
*enddo
allsel
!临时支撑
allsel
larc,81,12,7,1.4*r_jg_1
l,7,5
lsel,s,,,19,23,4
asbl,2,all
!围岩分块,利于划分网格
allsel
lsel,none
l,42,92
asbl,19,all
lsel,none
l,44,70
asbl,18,all
lsel,none
l,55,53
asbl,25,all
lsel,none
l,57,54
asbl,24,all
!赋单元属性及划分网格
allsel
aplot
lesize,131,,,10
lesize,132,,,11
lesize,129,,,10
lesize,130,,,6
!左上土体
!aclear,46
allsel
asel,s,,,46
aplot
lsla,s
csys,1
lsel,r,loc,x,r_1
lplot
lesize,all,,,1
cm,zh_zs,line
lsel,r,loc,y,13*th,18*th
lccat,all
cmsel,s,zh_zs,line
lsel,r,loc,y,18*th,24*th
lccat,all
csys,0
mat,5
type,2
mshape,0
mshkey,1
amesh,all
lsel,s,lccat
ldele,all
!右上土体
allsel
!aclear,47
asel,s,,,47
aplot
lsla,s
csys,1
lsel,r,loc,x,r_1
lplot
lesize,all,,,1
cm,zh_ys,line
lsel,r,loc,y,0*th,7*th
lccat,all
cmsel,s,zh_ys,line
lsel,r,loc,y,7*th,13*th
lccat,all
csys,0
mat,6
type,2
mshape,0
mshkey,1
amesh,all
lsel,s,lccat
ldele,all
!左下土体
!alcear,45
allsel
lesize,27,,,8
lesize,48,,,2
lesize,22,,,2
lccat,22,48
mat,7
type,2
mshape,0
mshkey,1
amesh,45
lsel,s,lccat
ldele,all
!右下土体
!alcear,6
allsel
lesize,28,,,8
lesize,47,,,2
lesize,20,,,2
lccat,20,47
mat,8
type,2
mshape,0
mshkey,1
amesh,6
lsel,s,lccat
ldele,all
!临时支撑
allsel
mat,11
real,1
type,1
lmesh,131
mat,12
lmesh,132
mat,13
lmesh,129
mat,14
lmesh,130
!支护
allsel
cmsel,s,zh_zs
latt,1,1,1
lmesh,all
cmsel,s,zh_ys
latt,2,1,1
lmesh,all
asel,s,,,45
lsla,s
lsel,u,,,130,131,1
cm,zh_zx,line
latt,3,1,1
lmesh,all
asel,s,,,6
lsla,s
lsel,u,,,129,130,1
cm,zh_yx,line
latt,4,1,1
lmesh,all
!左上锚杆和锚区围岩
csys,1
asel,s,loc,x,r_1,r_jg_1
asel,r,loc,y,13*th,24*th
lsla,s
lsel,r,loc,x,(r_1+r_jg_1)/2
csys,0
cm,mg_zs,line
mat,9
real,2
type,3
lesize,all,,,4,1.8
lmesh,all
mat,15
type,2
mshape,0
mshkey,1
amesh,all
!右上锚杆和锚区围岩
csys,1
asel,s,loc,x,r_1,r_jg_1
asel,r,loc,y,0*th,13*th
lsla,s
lsel,r,loc,x,(r_1+r_jg_1)/2
csys,0
cm,mg_ys,line
mat,10
real,2
type,3
lesize,all,,,4,1.6
lmesh,all
mat,15
type,2
mshape,0
mshkey,1
amesh,all
!aclear,22,23,1
allsel
lesize,15,,,4,1.6
lcomb,26,62
lesize,26,,,6
lesize,33,,,6
amap,23,12,34,27,7
allsel
lcomb,24,59
lesize,24,,,6
lesize,34,,,6
amap,22,12,34,21,5
!周围围岩
!aclear,all
allsel
asel,s,loc,x,-1.8*r_jg_1,1.8*r_jg_1
asel,r,loc,y,-1.4*r_jg_1,1.7*r_jg_1
lsel,s,ext
lesize,all,,,6
lsel,s,,,42,65,23
lsel,a,,,19,23,4
lsel,a,,,52,53,1
lsel,a,,,133,134,1
lesize,all,,,9,1.2,1
asll,s
csys,1
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,0*th,6*th
lccat,all
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,6*th,12*th
lccat,all
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,12*th,18*th
lccat,all
lsel,s,loc,x,r_jg_1
lsel,r,loc,y,18*th,24*th
lccat,all
csys,0
mat,15
type,2
mshape,0
mshkey,1
amesh,all
lsel,s,lccat
ldele,all
!其他围岩
!aclear,all
asel,s,loc,x,-100*r_jg_1,-1.8*r_jg_1
lsla,s
lsel,r,tan1,y,0
lesize,all,,,16,0.5,1
asel,s,loc,x,1.8*r_jg_1,100*r_jg_1
lsla,s
lsel,r,tan1,y,0
lesize,all,,,16,0.5,1
asel,s,loc,y,1.7*r_jg_1,100*r_jg_1
lsla,all
lsel,r,tan1,x,0
lesize,all,,,8,0.5,1
asel,s,loc,y,-100*r_jg_1,-1.4*r_jg_1
lsla,all
lsel,r,tan1,x,0
lesize,all,,,13,0.5,1
allsel
asel,s,loc,x,-1.8*r_jg_1,1.8*r_jg_1
asel,r,loc,y,-1.4*r_jg_1,1.7*r_jg_1
asel,inve
mat,15
type,2
mshape,0
mshkey,1
amesh,all
allsel
nummrg,node
nummrg,elem
nummrg,kp
numcmp,all
!施加约束
allsel
nsel,s,loc,x,x_zs
nsel,a,loc,x,x_yx
d,all,ux
nsel,s,loc,y,y_yx
d,all,uy
!指定求解选项
/solu
nlgeom,on
nropt,full
pred,on
lnsrch,on
nsubst,10,50,10
!荷载步1,自重应力场
allsel
esel,s,type,,1,3,2
ekill,all
allsel
acel,,9.8
allsel
solve
save,step1,db
esel,s,live
eplot
!荷载步2,左上开挖
!提取节点力
/post1
esel,s,mat,,5
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死左上土体单元
allsel
esel,s,mat,,5
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,5
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step2,db
esel,s,live
eplot
!荷载步3
!删除节点力,激活支护、锚杆、临时支撑
allsel
esel,s,mat,,5
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,1,9,8
esel,a,mat,,11,12,1
ealive,all
allsel
solve
save,step3,db
!荷载步4,右上开挖,应力释放
!提取节点力
/post1
esel,s,mat,,6
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死右上土体单元
allsel
ealive,all
esel,s,mat,,2,5,1
esel,a,mat,,10
esel,a,mat,,13,14,1
esel,a,mat,,6
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,6
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step4,db
esel,s,live
eplot
!荷载步5
!删除节点力,激活支护、锚杆、临时支撑
allsel
esel,s,mat,,6
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,2,10,8
esel,a,mat,,13
ealive,all
allsel
solve
save,step5,db
!荷载步6,左下开挖,应力释放
!提取节点力
/post1
esel,s,mat,,7
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死左下土体单元
allsel
ealive,all
esel,s,mat,,3,6,1
esel,a,mat,,14
esel,a,mat,,7
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,7
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step6,db
esel,s,live
eplot
!荷载步7
!删除节点力,激活支护、临时支撑
esel,s,mat,,7
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,3,14,11
ealive,all
allsel
solve
save,step7,db
!荷载步8,右下开挖,应力释放
!提取节点力
/post1
esel,s,mat,,8
nsle,s
nsel,r,ext
*get,n,node,,count
*dim,n_nf,array,n,3
*do,i,1,n
*get,n_nf(i,1),node,,num,min
nsel,u,,,n_nf(i,1)
*enddo
!*status,n_nf
*do,i,1,n
nsel,s,,,n_nf(i,1)
fsum
*get,n_nf(i,2),fsum,,item,fx
*get,n_nf(i,3),fsum,,item,fy
*enddo
!*status,n_nf
parsav,all,002,PARM
/solu
antype,,rest
!杀死右下土体单元
allsel
ealive,all
esel,s,mat,,4,7,1
esel,a,mat,,8
ekill,all
!施加等效释放节点力
parres,,002,PARM
esel,s,mat,,8
nsle,s
nsel,r,ext
*do,i,1,n
f,n_nf(i,1),fx,0.65*n_nf(i,2)
f,n_nf(i,1),fy,0.65*n_nf(i,3)
*enddo
!约束死单元自由度
allsel
esel,s,live
nsle,s
nsel,inve
d,all,all
allsel
solve
save,step8,db
esel,s,live
eplot
!荷载步9
!删除节点力,激活支护
esel,s,mat,,8
nsle,s
nsel,r,ext
fdele,all,all
esel,s,mat,,4
ealive,all
allsel
solve
save,step9,db
!荷载步10,拆除临时支撑
esel,s,mat,,11,14,1
ekill,all
allsel
solve
save,step10,db
esel,s,live
eplot
!后处理
!荷载步3
set,3,last
!应力场
esel,s,live
plnsol,s,1
plnsol,s,2
plnsol,s,3
plnsol,s,int
plnsol,eqv
!支护内力
set,10,last
esel,s,type,,1
etable,fx_i,smisc,1
etable,fx_j,smisc,7
plls,fx_i,fx_j,0.2
etable,fy_i,smisc,2
etable,fy_j,smisc,8
plls,fy_i,fy_j,0.2
esel,s,type,,1
etable,mz_i,smisc,6
etable,mz_j,smisc,12
plls,mz_i,mz_j,-0.2
!锚杆内力
set,10,last
esel,s,type,,3
etable,sa,ls,1
plls,sa,sa,0.1
!锚杆应变
!etable,ybae,lepel,1
!plls,ybae,ybae,0.1
!位移场(减去初始位移场)
resume,step10,db
set,10,last
wpoff,100
/triad,off
esel,s,live
/replot
lcdef,1,1,last
lcdef,10,10,last
lcase,10
lcoper,sub,1
plnsol,u,y
/post26
numvar,30
!拱顶位移
nsol,2,115,u,y
!水平收敛
nsol,3,23,u,x
nsol,4,103,u,x
add,5,3,4,,,,,1,-1
!地表沉降
nsol,11,1511,u,y
nsol,12,1902,u,y
nsol,13,1904,u,y
nsol,14,1893,u,y
nsol,15,1942,u,y
nsol,16,1944,u,y
nsol,17,1750,u,y
prvar,2,3,4,5
prvar,11,12,13,14
prvar,15,16,17
这里有个二维的,三维的可以拉伸,也可以按平面计算(按隧道无限长)