baddeng 发表于 2004-9-15 21:56:29

【原创】用强度折减法计算岩质节理边坡的稳定系数

本意是用强度折减法计算岩质节理边坡的稳定系数,可就是得不出收敛值啊,请高手多多指教。这里没有用到接触,不知道是不是这个原因
fini
/clea
/filnam,rock,1
/TITLE,the 2D analysis of rock mass slope
/PREP7

l_1=105   !底边长
l_2=30      !坡底长
l_3=55      !坡顶长
h_1=20      !坡底高
h_2=40      !坡全高
hh=5      !岩石被切割宽度
ll=15       !岩石被切割长度
alfa=30   !第一组节理倾角
beta=60   !第二组节理倾角
width=0.8   !节理宽度

f_trial=1.23
cohe1=1e6
ifrag1=38
cohe2=0.12e6
ifrag2=24
  
K,1,0,0,0,   
K,2,l_1,0,0,
K,3,l_1,h_2,0,   
K,4,(l_1-l_3),h_2,0,
K,5,l_2,h_1,0,
K,6,0,h_1,0,

A,1,2,3,4,5,6

*afun,DEG

ET,1,plane82   !定义单元1为平面4节点单元(岩石)
KEYOPT,1,3,2   !定义为平面应变
MP,EX,1,1e11
MP,PRXY,1,0.2
MP,dens,1,2500
TB,dp,1
TBDATA,1,cohe1/f_trial,atan(tan(ifrag1)/f_trial),0

ET,2,plane82   !定义单元2为平面4节点单元(节理)
KEYOPT,2,3,2   !定义为平面应变
MP,EX,2,1e8
MP,PRXY,2,0.3
MP,dens,2,1700
TB,dp,2
TBDATA,1,cohe2/f_trial,atan(tan(ifrag2)/f_trial),0

nn=NINT((l_1*sin(alfa)+h_1*cos(alfa))/hh)!第一组节理的条数

*do,i,1,nn
k,2000+i,-h_1/tan(alfa)+(i-1)*hh/sin(alfa),0,0
k,3000+i,(h_2-h_1)/tan(alfa)+(i-1)*hh/sin(alfa),h_2,0
l,2000+i,3000+i
*enddo

LGEN,2,7,20,1,width/sin(alfa),,,, !复制线7-20并左移产生第一组节理

ASBL,1,all !将面1由线划分

/PNUM,AREA,1 !显示面的编号
APLOT

mm=NINT((l_1*cos(alfa)+h_2*sin(alfa))/ll)+1   !第二组节理的条数

*do,i,1,mm
k,4000+i,-h_2/tan(beta)+(i-1)*ll/sin(beta),h_2,0
k,5000+i,(i-1)*ll/sin(beta),0,0
l,4000+i,5000+i
*enddo

LGEN,2,1,8,1,width/sin(beta),,,, !复制线1-8并左移产生第二组节理

ASBL,28,all,,,keep
ASBL,3,all,,,keep
ASBL,30,all,,,keep
ASBL,8,all,,,keep
ASBL,14,all,,,keep
ASBL,18,all,,,keep
ASBL,22,all,,,keep
ASBL,2,all

*do,i,1,mm-1
k,6000+i,-h_2/tan(beta)+(i-0.5)*ll/sin(beta),h_2,0
k,7000+i,(i-0.5)*ll/sin(beta),0,0
l,6000+i,7000+i
*enddo

LGEN,2,1,7,1,width/sin(beta),,,, !复制线1-8并左移产生第二组节理

ASBL,26,all,,,keep
ASBL,12,all,,,keep
ASBL,11,all,,,keep
ASBL,6,all,,,keep
ASBL,10,all,,,keep
ASBL,16,all,,,keep
ASBL,20,all,,,keep
ASBL,24,all

aadd,27,34,29,85,87,32,90,92,13,36,89,38,40,42,44,46,5,104,102
aadd,24,100,98,96,95,7,58,56,54,52,50,49,9,107,109,111,113,115,31
aadd,5,61,63,65,67,69,15,117,119,121,123,17,71,73,75,19,125,127,129
aadd,7,21,77,79,23,131,25,81,82

aesize,all,1      !定义单元大小为5
mshape,1,2d      !定义网格划分为映射划分
mshkey,0

type,2      !用单元2
mat,2         !用材料2
real,2
ASEL,S,,,3,5,1
AMESH,all

type,1      !用单元1
mat,1         !用材料1
real,1
ASEL,INVERT   !反选面积
AMESH,ALL

!LREFINE,ALL,,,1 !在节理面上加深网格

/SOLU
ANTYPE,static
NLGEOM,on
NSUBST,12,0,0
ARCLEN,1,0,0
AUTOTS,on
OUTRES,ALL,all
PRED,ON

ACEL,0,9.8,0

NSEL,S,LOC,Y,0
NSEL,A,LOC,X,0
NSEL,A,LOC,X,105
D,ALL,ALL
NSEL,ALL

SOLVE   
FINISH
/POST1   
/EFACE,1
AVPRIN,0, ,
PLNSOL,S,1,0,1

baddeng 发表于 2004-9-15 21:59:21

回复: 【原创】用强度折减法计算岩质节理边坡的稳定系数

请问是建模有问题呢还是/solu有问题啊?小弟才疏学浅,贴出命令流抛砖引玉啊

langtao1982 发表于 2004-9-17 14:43:37

baddeng 发表于 2004-9-21 10:38:26

回复: 【原创】用强度折减法计算岩质节理边坡的稳定系数

*afun,DEG是设定角度以度为单位,默认的是弧度
nn=NINT((l_1*sin(alfa)+h_1*cos(alfa))/hh) /NINT计算一组节理的条数
循环是画出一组节理的线,在后面的程序再来对面进行分割,生成节理
上面的结尾约束还是有问题,应将
NSEL,S,LOC,Y,0
NSEL,A,LOC,X,0
NSEL,A,LOC,X,105
D,ALL,ALL
改为
NSEL,S,LOC,Y,0
D,ALL,ALL
NSEL,s,LOC,X,0
d,all,ux,0
NSEL,s,LOC,X,l_1
d,all,ux,0
这样约束更合理些,不过计算结果还是不理想,应该把节理中尖角的地方处理下,避免计算时应力集中,使线性方程发生畸变

antommy 发表于 2004-12-10 20:49:44

Re:【原创】用强度折减法计算岩质节理边坡的稳定系数

已经添加到收藏夹了.

sinpore 发表于 2005-4-14 22:01:49

Re:【原创】用强度折减法计算岩质节理边坡的稳定系数

楼主有没有强度折减计算土质变坡安全系数,或者搜索临界破坏面的例子,能不能共享一下。谢谢了

wzw1019 发表于 2007-8-24 09:19:09


:victory:

sibert 发表于 2008-4-13 22:24:44

:这个问题很复杂呀
页: [1]
查看完整版本: 【原创】用强度折减法计算岩质节理边坡的稳定系数