版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Simulate Geo-technical Problem(2nd part) Zhou Yongfa Project manager1. Analysis of Elastic-Plastic Problem and Yield Function2. Simulating method of anchor3. User Practice: Underground Digging in Mohr-Coulomb Rock Field Elastic-Plastic ProblemCalculation of the elastic-plastic stress around pinhole
2、Use yield function of Mohr-CoulombE-Plastic stress analysisA hole in the middle of the elastic plateR0: the radius of the hole P: the pressure around the plateR01.0 mP 1600 Pac 1000 Paf 0.2Problem DescriptionWith Mohr-Coulomb yield function, we have the theory result around the pinholeStress in elas
3、tic zone Problem descriptionStress in plastic zone Problem descriptionRadius of plastic zone The theory radius of plastic zone is 0.1293 m。 Input R01.0 m,p1600 Pa,c1000 Pa,f0.2 to above expressTheoretical solutionMohrCoulomb yield function Mohr-Coulomb1.Using solid mechanics formula library generate
4、 2D elastic-plastic program2.Modify the PRE parameter3.Add Mohr-Coulomb yield function4.Modeling and meshing5.Calculating and analysisSolving step FEPG Appwizard Solid E_Plastic 2DXY AWZ sdispe q4, ll2, ilu, outcore OKUsing formula lib1.Using solid mechanics formula library generate 2D elastic-plast
5、ic program2.Modify the PRE parameter3.Add Mohr-Coulomb yield function4.Modeling and meshing5.Calculating and analysisSolving stepModify PRE filematedata nespa aeq41.0e10;0.3;0;0;0.2;1.0e3;1.0;3000;0.6; nespa all20;100; nespb beq41.0e10;0.3;0;0;0.2;1.0e3;1.0;3000;0.6;matedata nespa aeq41.0e10;0.3;0;0
6、;0.2;1.0e3;0.0; nespa all20;1600; nespb beq41.0e10;0.3;0;0;0.2;1.0e3;0.0;1.Using solid mechanics formula library generate 2D elastic-plastic program2.Modify the PRE parameter3.Add Mohr-Coulomb yield function4.Modeling and meshing5.Calculating and analysisSolving stepdefidisp u vcoor x ycoef un,vnfun
7、c exx eyy exyshap %1 %2gaus %3$c6 dimension de(3),e(2,2),d(3,3),dv(3),dg(2,2)$c6 dimension dp(3,3),p(4)$c6 external prager Drucker-Prager function$c6 logical filestr$c6 common /gpstr/ gpstr(6,100000),str(6)nespa.pde $cv de(1) = e(1,1)$cv de(2) = e(2,2)$c6 de(3) = e(1,2)+e(2,1)$c6 call getstr(p,str,d
8、e,dv,d,dp,1,prag,prager)$c6 if (prag.gt.-p(2)*0.0001) then$c6 do i=1,3$c6 do j=1,3$c6 d(i,j)=d(i,j)-dp(i,j) nespa.pdeDrucker-Prager functionDrucker-PragerPlastic matrix CalculationStres.for & plas.forCalculate plastic matrix DpCalculate plastic stressCodes of yield function lies in plas.forPlas.for
9、real*8 FUNCTION PRAGER(X,U) implicit real*8 (a-h,o-z) DIMENSION U(4),S(3),x(4) tgo=x(1) q0=x(4) c=x(2)+q0*U(4) PV= X(3) D = (U(1)+U(2)*(1+pv)/3. S(1) = U(1) - D S(2) = U(2) - D S(3) = U(3) Source codes ofDrucker-Prager functionIn plas.forDrucker-Prager functionnespa.pde UK = (u(1)+u(2)*pv-D SJ = (S(
10、1)*2+S(2)*2+UK*2)/2.+S(3)*2 alpha=tgo/dsqrt(9+12*tgo*2) ck=3*c/dsqrt(9+12*tgo*2) PRAGER = DSQRT(SJ) + ALPHA*D*3 - CK RETURN ENDSource codes ofDrucker-Prager functionIn plas.forAdd M-C function in plas.forMohrCoulomb yield function Add M-C function in plas.for real*8 FUNCTION MohrC(X,U) implicit real
11、*8 (a-h,o-z) DIMENSION U(4),X(4),EMSTR(3) emstr(1)=U(1)+U(2) coefb=-U(1)-U(2) coefc=U(1)*U(2)-U(3)*2 emstr(2)=(-coefb)+dsqrt(coefb*2-4*coefc)/2 emstr(3)=(-coefb)-dsqrt(coefb*2-4*coefc)/2 if (emstr(1).lt.emstr(2) then etemp=emstr(2) emstr(2)=emstr(1) emstr(1)=etemp end ifSource codes ofMohr-Coulomb f
12、unctionIn plas.forMohr-Coulomb functionAdd M-C function in plas.for if (emstr(1).lt.emstr(3) then etemp=emstr(3) emstr(3)=emstr(1) emstr(1)=etemp end if if (emstr(2).lt.emstr(3) then etemp=emstr(2) emstr(2)=emstr(3) emstr(3)=etemp end if tgo=x(1) c=x(2) cosf=1./dsqrt(1.+tgo*tgo)Source codes ofMohr-C
13、oulomb functionIn plas.forAdd M-C function in plas.for MohrC=emstr(1)-emstr(3)-2.0*c*cosf MohrC=MohrC+(emstr(1)+emstr(3)*(dsqrt(1-cosf*cosf) RETURN ENDSource codes ofMohr-Coulomb functionIn plas.forCompile plas.forfl32.exe /W0 /nologo /c plas.FORRight click mouse button on plas.for in FEPG interface
14、Then rundefidisp u vcoor x ycoef un,vnfunc exx eyy exyshap q 4gaus q$c6 dimension de(3),e(2,2),d(3,3),dv(3),dg(2,2)$c6 dimension dp(3,3),p(4)$c6 external MohrC$c6 logical filestr$c6 common /gpstr/ gpstr(6,100000),str(6)Modify nespa.pdeModify prager to MohrC $cv de(1) = e(1,1)$cv de(2) = e(2,2)$c6 de
15、(3) = e(1,2)+e(2,1)$c6 call getstr(p,str,de,dv,d,dp,1,prag, MohrC)$c6 if (prag.gt.-p(2)*0.0001) then$c6 do i=1,3$c6 do j=1,3$c6 d(i,j)=d(i,j)-dp(i,j) Modify nespa.pdeModify prager to MohrCCompile nespa.pdeClick run command button in FEPG interfaceCompile nespa.pdeIn command line runpde nespa aeq4Com
16、pile nespa.pdeLet.bat nespaRight click mouse button on nespa in FEPG interfaceThen rundisp sxx,syy,sxy,wp,vep,vyp,didcoor x ycoef un,vnshap q 4gaus qmass q vol$c6 dimension de(3),e(2,2),dv(3),dg(2,2)$c6 dimension dp(3,3),d(3,3),p(4)$c6 external MohrC$c6 logical filestr$c6 common /gpstr/ gpstr(6,1000
17、00),str(6)Modify nespb.pdeModify prager to MohrC $cv de(1) = e(1,1)$cv de(2) = e(2,2)$c6 de(3) = e(1,2)+e(2,1)$c6 call getstr(p,str,de,dv,d,dp,1,prag, MohrC)$c6 if (prag.gt.-p(2)*0.0001) then$c6 eid=0.0d0$c6 else$c6 eid=1.0d0$c6 endif Modify nespb.pdeModify prager to MohrCCompile nespb.pdeClick run
18、command button in FEPG interfaceCompile nespb.pdeIn command line runpde nespb beq4Compile nespb.pdeLet.bat nespbRight click mouse button on nespb in FEPG interfaceThen run1.Modify PRE file modify parameters2.Modify plas.for add Mohr-Coulomb function3.Modify nespa.pde modify yield function to M-C for
19、 displacement calculation4.Modify nespb.pde modify yield function to M-C for stress calculationSummarize5.Compile plas.for fl32.exe /W0 /nologo /c plas.FOR6.Compile nespa.pde pde nespa aeq47.Compile nespb.pde pde nespb beq48.Link to nespa.exe let.bat nespa9.Link to nespb.exe let.bat nespb Summarize1
20、.Using solid mechanics formula library generate 2D elastic-plastic program2.Modify the PRE parameter3.Add Mohr-Coulomb yield function4.Modeling and meshing5.Calculating and analysisSolving stepOne kind of material for the plateAssign materialDisplacement boundary conditionsAssign boundary conditions
21、Quadrilateral Meshing1.Using solid mechanics formula library generate 2D elastic-plastic program2.Modify the PRE parameter3.Add Mohr-Coulomb yield function4.Modeling and meshing5.Calculating and analysisSolving step1st Principal stress 3rd Principal stressResultTheory solution and calculate solution
22、CompareThe calculate Radius of plastic zone D0.130 mThe theory radius of plastic zone is 0.1293 m。 Compareplastic zoneelastic zone2. Simulating method of anchorSimulating anchorglobal coor. oxy & local coor. xEquations of anchorEquilibrium equations of anchor in local coordinate systemRecast to weak
23、 formGES & GLTPrepare 2 filesGES fileGLT fileDescript PDE in local coordinate systemTransform local coordinate system to global coordinate systemGES & GLTGESGLTPDE in local coor.Transform to global Coor.Assembling in global Coor.automaticGES filetrull2defidisp u,vvar u1,v1,u2,v2,refc rx,coor x,func
24、= ex,dord 1,1node 2$c6 pe=prmt(1)$c6 pa=prmt(2)$c6 fu=prmt(3)$c6 time=prmt(4)Trull2.gesGES file$c6 dt=prmt(5)$c6 imate=prmt(6)+0.5$c6 ielem=prmt(7)+0.5$c6 nelem=prmt(8)+0.5shapu=u1=(1.-rx)/2u2=(1.+rx)/2v=v1=(1.-rx)/2v2=(1.+rx)/2Trull2.gesGES filetranx=x(1)=(1.-rx)/2x(2)=(1.+rx)/2gaus 2-1. 1. 1. 1.fu
25、ncex=+u/xTrull2.gesGES filestifdist=+ex;ex*pe*pa+v;v*0.0load=+u*fuendTrull2.gesGLT filedefigsub = trugl2lsub = trull2gdim = 2ldim = 1gvar gu1,gv1,gu2,gv2,lvar lu1,lv1,lu2,lv2,node = 2vartlu1 = T1 gu1 gv1lu2 = T1 gu2 gv2lv1 = T2 gu1 gv1lv2 = T2 gu2 gv2Trugl2.gltExampleAnchor in rockElastic RockConsid
26、er self-weightErock=1.0E8Elastic anchorEanchor=1.0E10Anchor in rockGCN & GIO NFE file and PDE file name of rock , analysis flowPDE PDE description of rockPRE give considered element typeGCN & GIOdefia ell STARTc aSOLVc asdispe #elemtype q42dxyAnchor.gcnAnchor.gioPDE filedefidisp u vcoor x yfunc exx eyy exyshap %1 %2gaus %3mate pe pv fu fv 1.0e10;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青岛市卫生健康委员会直属事业单位公开招聘卫生类岗位工作人员(383名)笔试备考题库及答案解析
- 2026年甘肃陇南西和县卢河九年制学校招聘笔试备考试题及答案解析
- 2026湖北武汉东风汽车集团跃创科技有限公司启新热系统分公司管理岗位招聘笔试备考试题及答案解析
- 2026山东滨州邹平市第二中学招聘4人笔试备考试题及答案解析
- 2026第一季度重庆市精神卫生中心考核招聘高层次和紧缺人才2人笔试备考题库及答案解析
- 2026广东广州花都区炭步供销合作社招聘合同制工作人员1人笔试备考试题及答案解析
- 2026青海海东市第三中学春季招聘教师3人笔试备考试题及答案解析
- 2026浙江省海洋与渔业执法总队招聘编外工作人员的1人笔试备考试题及答案解析
- 2026广东中山市西区第一幼儿园招聘保育员1人笔试备考题库及答案解析
- 2026重庆永川区茶山竹海街道公益性岗位人员招聘1人笔试备考题库及答案解析
- 输电线路建设成本控制方案
- 全国畜禽养殖污染防治“十五五”规划发布
- 尾矿库隐蔽工程专项检查报告总结范文
- 多模态信息环境下虚假新闻智能检测技术研究
- 软枣猕猴桃的深度加工技术及市场应用
- 2025年天津市高考语文 文言文核心知识清单(实词+句式+虚词)
- 三大从句课件
- 福建福州市2025-2026学年物理高三第一学期期末监测试题
- 深静脉置管的并发症与护理讲课件
- 智能客户服务实务(第三版)课件全套 王鑫 项目1-8 走近智能时代客户服务-打造极致的客户体验
- 应急管理部档案馆度招考1名应届毕业生模拟预测(共1000题)笔试备考题库及答案解析
评论
0/150
提交评论