大坝ANSYS

合集下载

拱坝ansys命令流

拱坝ansys命令流

某砌石拱坝位于U型河谷中,坝高55.5m,为单曲等厚拱坝,顶宽5m,底宽16m,坝顶弧长115.65m,弧高比2.1。

首先输入基本参数,自底向上生成坝体。

!坐标系原点位于拱坝轴线与拱坝参考面的交点在坝基的投影,X轴指向右岸,Y轴指向下游,Z轴铅直向上!单位:长度-M,力-KN,加速度-M/S,密度-KN/M3!!FINI!退出当前处理器/CLEAR,START/FILNAME,ARCHDAM,1!指定新的工作文件名/PLOPTS,DATE,0/TRIAD,LBOT/VIEW,1,1,1,1/VUP,1,Z*AFUN,DEGZ_UP=53 !上游水位Z_DOWN=0 !下游水位Z_SAND=38 !泥沙淤积水位DENS_SAND=0.6 !淤积泥沙浮容重ANG_FRI=16 !淤积泥沙内摩擦角LAYER_NUM=8 !定义拱层数*DIM,ELEVATION,ARRAY,LAYER_NUM !定义拱圈高程*DIM,T_ARCH,ARRAY,LAYER_NUM !定义拱厚*DIM,ARCH_RAD,ARRAY,LAYER_NUM,2 !定义圆弧半径,上下游*DIM,RAD_CEN,ARRAY,LAYER_NUM !定义圆弧中心Y值*DIM,ARCH_ANGLE,ARRAY,LAYER_NUM,2 !定义圆弧左右中心角ELEVATION(1)=55.5,47,39,29,24,19,9,0 !拱圈高程H_DAM=ELEVATION(1)-ELEVATION(LAYER_NUM) !坝高T_ARCH(1)=5.00,6.68,8.27,10.25,11.24,12.23,14.22,16.00 !拱厚ARCH_RAD(1,1)=68.00,68.00,68.00,68.00,68.00,68.00,68.00,68.00 !外半径*VOPER,ARCH_RAD(1,2),ARCH_RAD(1,1),SUB,T_ARCH(1) !计算内半径RAD_CEN(1)=68.00,68.00,68.00,68.00,68.00,68.00,68.00,68.00 !圆心位置,Y坐标ARCH_ANGLE(1,1)=-47.72,-46.36,-45.06,-43.36,-41.88,-40.38,-37.32,-34.48 !左中心角ARCH_ANGLE(1,2)=49.73,47.13,44.68,41.57,40.44,39.29,36.92,35.72 !右中心角W_DAM1=-ARCH_RAD(1,1)*SIN(ARCH_ANGLE(1,1)) !坝顶左弦长W_DAM2=ARCH_RAD(1,1)*SIN(ARCH_ANGLE(1,2)) !坝顶右弦长LOCAL,11,1,0,RAD_CEN(1),ELEVATION(1),-90 !局部柱面坐标,原点位于顶拱圆心,X轴为拱坝中心线,指向上游,Y轴为中心角!为查值计算坝体温度,重新定义一套数组*DIM,TEMPUP,TABLE,LAYER_NUM !上游面温度*DIM,TEMPDOWN,TABLE,LAYER_NUM !下游面温度*DIM,T2_ARCH,TABLE,LAYER_NUM !拱厚*DIM,Y_RAD,TABLE,LAYER_NUM !圆心到坝轴线距离*DIM,RADUP,TABLE,LAYER_NUM !外半径TEMPUP(1)=-8.84,-7.30,-5.66,-4.94,-4.99,-5.17,-5.73,-6.25TEMPUP(1,0)=0,6,14,24,29,34,44,53TEMPDOWN(1)=-8.84,-8.21,-7.36,-6.32,-5.86,-5.45,-4.72,-6.71 TEMPDOWN(1,0)=0,6,14,24,29,34,44,53T2_ARCH(1)=5.00,6.68,8.27,10.25,11.24,12.23,14.22,16.00T2_ARCH(1,0)=0,6,14,24,29,34,44,53Y_RAD(1)=68.00,68.00,68.00,68.00,68.00,68.00,68.00,68.00Y_RAD(1,0)=0,6,14,24,29,34,44,53RADUP(1)=68.00,68.00,68.00,68.00,68.00,68.00,68.00,68.00RADUP(1,0)=0,6,14,24,29,34,44,53CSYS,0!/PNUM,KP,1!/PNUM,LINE,1/PREP7KNN=0*DO,II,1,LAYER_NUM !生成拱坝控制关键点,每层6个点,上下游个三个点PX1=ARCH_RAD(II,1)*SIN(ARCH_ANGLE(II,1))PY1=RAD_CEN(II)-ARCH_RAD(II,1)*COS(ARCH_ANGLE(II,1))PX2=ARCH_RAD(II,1)*SIN(ARCH_ANGLE(II,2))PY2=RAD_CEN(II)-ARCH_RAD(II,1)*COS(ARCH_ANGLE(II,2))K,KNN+1,PX1, PY1,ELEVATION(II)K,KNN+2,0,RAD_CEN(II)-ARCH_RAD(II,1),ELEVATION(II)K,KNN+3,PX2, PY2,ELEVATION(II)PX3=ARCH_RAD(II,2)*SIN(ARCH_ANGLE(II,1))PY3=RAD_CEN(II)-ARCH_RAD(II,2)*COS(ARCH_ANGLE(II,1))PX4=ARCH_RAD(II,2)*SIN(ARCH_ANGLE(II,2))PY4=RAD_CEN(II)-ARCH_RAD(II,2)*COS(ARCH_ANGLE(II,2))K,KNN+4,PX3, PY3,ELEVATION(II)K,KNN+5,0,RAD_CEN(II)-ARCH_RAD(II,2),ELEVATION(II)K,KNN+6,PX4, PY4,ELEVATION(II)KNN=6*II*ENDDOLARC,1,3,2 !生成拱圈线*REPEAT,LAYER_NUM*2,3,3,3L,1,4*REPEAT,LAYER_NUM,6,6L,3,6*REPEAT,LAYER_NUM,6,6ASKIN,1,3,5,7,9,11,13,15 !生成上游面ASKIN,2,4,6,8,10,12,14,16 !生成下游面ASKIN,17,18,19,20,21,22,23,24 !生成侧面ASKIN,25,26,27,28,29,30,31,32AL,1,17,2,25AL,15,24,16,32VA,6,1,3,2,4,5==============================拉伸坝体侧面、底面,并进行切割,生成坝基!拉伸生成坝基ASEL,S,AREA,,4 !选择右侧面VEXT,ALL,,,4*H_DAM !拉伸成基岩ASEL,S,AREA,,3 !选择左侧面VEXT,ALL,,,-4*H_DAM !拉伸成基岩ALLSELASEL,S,LOC,Z,ELEVATION(LAYER_NUM)-1,ELEVATION(LAYER_NUM)+1 !选择底面VEXT,ALL,,,,,-NINT(H_DAM /10)*10ASEL,S,AREA,,10,20,5ASEL,A,AREA,,23,27,4VEXT,ALL,,,,4*H_DAMASEL,S,AREA,,8,18,5ASEL,A,AREA,,25,29,4VEXT,ALL,,,,-4*H_DAMALLSEL,ALLSAVEWPROTA,,90WPOFFS,,,NINT(H_DAM*1.5/10)*10VSBW,ALL,,DELETEVSEL,S,LOC,Y,-200,-H_DAM*1.4VDEL,ALL,,,1VSEL,ALLWPOFFS,,,-NINT(H_DAM*3.5/10)*10VSBW,ALL,,DELETEVSEL,S,LOC,Y,NINT(H_DAM*2/10)*10,NINT(H_DAM*2/10)*100VDEL,ALL,,,1VSEL,ALLWPCSYS,,0WPROTA,,,90WPOFFS,,,NINT((W_DAM2+H_DAM)/10)*10VSBW,ALL,,DELETEVSEL,S,LOC,X,NINT((W_DAM2+H_DAM)/10)*10,NINT((W_DAM2+H_DAM)/10)*50 VDEL,ALL,,,1VSEL,ALLWPOFFS,,,-NINT((W_DAM2+W_DAM1+2*H_DAM)/10)*10VSBW,ALL,,DELETEVSEL,S,LOC,X,-NINT((W_DAM1+H_DAM)/10)*50,-NINT((W_DAM1+H_DAM)/10)*10 VDEL,ALL,,,1WPCSYS,,0VSEL,ALLSAVE==============================用各控制高程切割整个模型,便于划分单元及计算成果和拱梁法比较*DO,II,LAYER_NUM,3,-1WPOFFS,,,ELEVATION(II-1)-ELEVATION(II)VSBW,ALL,,DELETE*ENDDOWPCSYS,,0ALLSELWPROTA,,,90VSBW,ALL,,DELETEWPCSYS,,0NUMMRG,ALLNUMCMP,ALLPX1=ARCH_RAD(1,1)*SIN(ARCH_ANGLE(1,1))PX2=ARCH_RAD(1,1)*SIN(ARCH_ANGLE(1,2))VSEL,S,LOC,X,PX1,PX2VSEL,R,LOC,Z,ELEVATION(LAYER_NUM),ELEVATION(1)CM,DAM,VOLUVSEL,INVECM,BEDROCK,VOLUALLSEL==============================生成溢流堰CMSEL,S,DAMVSEL,R,LOC,Z,ELEVATION(1)-0.1,ELEVATION(2)+0.1/VIEW,1,1,1,1VPLOT !生成溢流堰,为便于建模和施加荷载,与实际不太相符,根据圣维南原理,对大坝的总体应力不会有太大影响W_WEIR=8 !溢流堰单孔宽(坝轴线处)NUM_WEIR=5 !溢流堰孔数W_WALL=2.5 !溢流堰闸墩宽(坝轴线处)WPOFFS,,,ELEVATION(1)-ELEVATION(LAYER_NUM)WPOFFS,,RAD_CEN(1)WPROTA,,,90*AFUN,RADPI=2*ACOS(0)SITTA1=(W_WEIR*NUM_WEIR+W_WALL*(NUM_WEIR+1))/68*180/PI !溢流堰总中心角SITTA2=W_WEIR/ARCH_RAD(1,1)*180/PI !溢流堰单孔中心角SITTA3=W_WALL/ARCH_RAD(1,1)*180/PI !溢流堰单个闸墩中心角WPROTA,,-SITTA1/2VSBW,ALL,,DELETE*DO,II,1,NUM_WEIRWPROTA,,SITTA3VSBW,ALL,,DELETEWPROTA,,SITTA2VSBW,ALL,,DELETE*ENDDOWPROTA,,SITTA3VSBW,ALL,,DELETESAVECMSEL,S,BEDROCKVSEL,INVEVSEL,R,LOC,Z,ELEVATION(1),ELEVATION(2)CSYS,11VSEL,R,LOC,Y,-SITTA1/2,SITTA1/2CM,YLYY,VOLU*DO,II,1,NUM_WEIRCMSEL,S,YLYYVSEL,R,LOC,Y,-SITTA1/2+II*SITTA3+(II-1)*SITTA2,-SITTA1/2+II*SITTA3+II*SITTA2 VDEL,ALL,,,1,,,1*ENDDOCSYS,0CMSEL,S,BEDROCKVSEL,INVECM,DAM,VOLUCMSEL,S,DAMVSEL,R,LOC,Z,ELEVATION(1),ELEVATION(2)CSYS,11VSEL,R,LOC,Y,-SITTA1/2,SITTA1/2,CM,ZHADUN,VOLUCSYS,0WPCSYS,,0VSEL,ALLNUMMRG,ALLNUMCMP,ALLSAVE==============================划分单元!定义单元性质和材料ET,1,SOLID95MP,EX,1,1E7MP,NUXY,1,0.25MP,DENS,1,23 !坝体容重MP,ALPX,1,0.7E-5MP,REFT,1,0MP,EX,2,0.8E7MP,NUXY,2,0.21MP,ALPX,2,0.0MP,REFT,2,0!坝体单元划分CMSEL,S,DAMCMSEL,U,ZHADUNASLV,SLSLA,S*AFUN,DEGPX1=ARCH_RAD(1,1)*SIN(ARCH_ANGLE(1,1))PX2=ARCH_RAD(1,1)*SIN(ARCH_ANGLE(1,2))PX3=ARCH_RAD(LAYER_NUM,2)*SIN(ARCH_ANGLE(LAYER_NUM,1)) PX4=ARCH_RAD(LAYER_NUM,2)*SIN(ARCH_ANGLE(LAYER_NUM,2)) LSEL,U,LOC,X,PX3,PX1LSEL,U,LOC,X,PX4,PX2LSEL,U,LOC,X,0LSEL,U,LOC,Z,ELEVATION(1),ELEVATION(2)LESIZE,ALL, , ,20,CM,LTEMP1,LINECSYS,0CMSEL,S,DAMASLV,SLSLA,SCMSEL,U,LTEMP1CM,LTEMP2,LINELSEL,U,LENGTH,,T_ARCH(LAYER_NUM)+0.1,1000LSEL,R,TAN1,ZCSYS,11LSEL,U,LOC,X,ARCH_RAD(1,1)LSEL,U,LOC,X,ARCH_RAD(1,1)-T_ARCH(1)LSEL,U,LOC,X,ARCH_RAD(1,1)-T_ARCH(2)CSYS,0CM,LTEMP3,LINELESIZE,ALL, , ,5,ALLSELCMSEL,S,LTEMP2CMSEL,U,LTEMP3LSEL,U,TAN1,ZCM,LTEMP4,LINELESIZE,ALL, , ,3,CMSEL,S,DAMCMSEL,U,ZHADUNASLV,SLSLA,SLSEL,R,LOC,Z,ELEVATION(1),ELEVATION(2)CSYS,11LSEL,U,LOC,Y,-SITTA1/2-1,SITTA1/2+1LSEL,U,LENGTH,,0,T_ARCH(1)+0.1CSYS,0CMSEL,U,LTEMP3CMSEL,U,LTEMP4LESIZE,ALL, , ,10,CM,LTEMP5,LINECMSEL,S,DAMCMSEL,U,ZHADUNASLV,SLSLA,SLSEL,R,LOC,Z,ELEVATION(1),ELEVATION(2)CMSEL,U,LTEMP3CMSEL,U,LTEMP4CMSEL,U,LTEMP5LSEL,U,LENGTH,,0,3CM,LTEMP6,LINELESIZE,ALL, , ,4,CSYS,0ALLSELMSHAPE,0CMSEL,S,DAMVSWEEP,ALLSAVE!坝基单元划分CMSEL,S,BEDROCKASLV,SLSLA,SLSEL,U,TAN1,XLSEL,U,LOC,X,PX2,PX1CM,LTEMP7,LINELESIZE,ALL, , ,5,, , , ,1CMSEL,S,BEDROCKASLV,SLSLA,SLSEL,U,TAN1,YPY4=RAD_CEN(LAYER_NUM)-ARCH_RAD(LAYER_NUM,2)*COS(ARCH_ANGLE(LAYER_NUM,2))+20 LSEL,U,LOC,Y,-10,PY4CM,LTEMP8,LINELESIZE,ALL, , ,6,4, , , ,1CMSEL,S,BEDROCKASLV,SLSLA,SLSEL,U,TAN1,ZLSEL,R,LOC,Z,ELEVATION(LAYER_NUM),ELEVATION(LAYER_NUM)-200LESIZE,ALL, , ,5,5, , , ,1CMSEL,S,BEDROCKASLV,SLSLA,SLSEL,U,TAN1,ZLSEL,R,LOC,Z,ELEVATION(1),ELEVATION(LAYER_NUM)LESIZE,ALL, , ,3,CMSEL,S,BEDROCKASLV,SLSLA,SLSEL,R,LOC,Z,-50,-1000LSEL,R,LOC,Y,-10,PY4CSYS,11LSEL,U,LOC,X,ARCH_RAD(1,1)LSEL,U,LOC,X,ARCH_RAD(1,1)-T_ARCH(LAYER_NUM)CSYS,0LSEL,R,LENGTH,,T_ARCH(LAYER_NUM)-5,T_ARCH(LAYER_NUM)+3,LESIZE,ALL, , ,5,CSYS,0CMSEL,S,BEDROCKASLV,SLSLA,SLSEL,R,LOC,Z,ELEVATION(LAYER_NUM)-50,ELEVATION(LAYER_NUM)-1000LSEL,R,LOC,X,PX2,PX1LESIZE,ALL, , ,20,CMSEL,S,BEDROCKMAT,2VMESH,ALL!单元划分完毕ALLSELNUMMRG,ALLNUMCMP,ALLSAVE==============================定义边界条件,顺河向约束Y向位移,横河向约束X向位移,底面约束竖向Z位移FINI/SOLU!边界位移条件*GET,NXMAX,NODE,,MXLOC,X*GET,NXMIN,NODE,,MNLOC,X*GET,NYMAX,NODE,,MXLOC,Y*GET,NYMIN,NODE,,MNLOC,Y*GET,NZMIN,NODE,,MNLOC,ZNSEL,S,LOC,X,NXMAXNSEL,A,LOC,X,NXMIND,ALL,UX,0 !约束上下游边界X向位移NSEL,S,LOC,Y,NYMAXNSEL,A,LOC,Y,NYMIND,ALL,UY,0 !约束左右边界Y向位移NSEL,S,LOC,Z,NZMIND,ALL,,ALL,0 !约束底面边界Z向位移NSEL,ALL==============================施加水荷载,淤沙压力,坝体自重!大坝荷载ALLSELCMSEL,S,DAMCMSEL,U,ZHADUNASLV,SCSYS,11ASEL,R,LOC,X,ARCH_RAD(1,1)-0.1,ARCH_RAD(1,1)+0.1 NSLA,S,1CM,N_DAMUP,NODE !定义大坝上游面节点CSYS,0ALLSELCMSEL,S,DAMASLV,SASEL,R,EXTLSLA,SLSEL,R,LOC,X,0LSEL,U,LOC,Y,-0.1,0.1LSEL,U,LOC,Z,ELEVATION(2)LSEL,U,LOC,Z,ELEVATION(LAYER_NUM)ASLL,SASEL,U,LOC,X,0LSLA,SNSLA,S,1CM,N_DAMDOWN,NODE !定义大坝下游面节点ALLSELCMSEL,S,YLYYASLV,SCSYS,11ASEL,R,LOC,X,ARCH_RAD(1,1)-0.1,ARCH_RAD(1,1)+0.1 ASEL,U,,,291,326,326-291NSLA,S,1CM,N_ZHADUN1,NODE !定义溢流坝中墩节点ASEL,S,,,291,326,326-291NSLA,S,1CM,N_ZHADUN2,NODE !定义溢流坝边墩节点CSYS,0*IF,Z_UP,NE,ELEVATION(LAYER_NUM),THENCMSEL,S,N_DAMUPNSEL,R,LOC,Z,0,Z_UP/PSF,PRES,NORM,2,0.1SFGRAD, PRES, 0, Z, 0,-9.81SF,ALL,PRESS,Z_UP*9.81 !施加大坝上游面水压力*ENDIF*IF,Z_UP,GT,ELEVATION(2),THENCMSEL,S,N_ZHADUN1NSEL,R,LOC,Z,ELEVATION(2),Z_UPSFGRAD, PRES, 0, Z, 0,-(W_WEIR+W_WALL)/W_WALL*9.81SF,ALL,PRESS,Z_UP*(W_WEIR+W_WALL)/W_WALL*9.81 !施加中墩水压力,包含闸门传递的水压力CMSEL,S,N_ZHADUN2NSEL,R,LOC,Z,ELEVATION(2),Z_UPSFGRAD, PRES, 0, Z, 0,-(W_WEIR/2+W_WALL)/W_WALL*9.81SF,ALL,PRESS,Z_UP*(W_WEIR/2+W_WALL)/W_WALL*9.81 !施加边墩水压力,包含闸门传递的水压力*ENDIF*IF,Z_SAND,GT,ELEVATION(LAYER_NUM),THENSFCUM,PRES,ADD !荷载为累加方式CMSEL,S,N_DAMUPNSEL,R,LOC,Z,0,Z_SAND*AFUN,DEGSAND_GRADS=DENS_SAND*(TAN(45-ANG_FRI/2))**2*9.81 !计算淤沙压力梯度SFGRAD, PRES, 0, Z, 0,-SAND_GRADSSF,ALL,PRESS,Z_SAND*SAND_GRADS !施加淤沙压力SFCUM,PRES,REPL !荷载为替代方式*ENDIFALLSEL*IF,Z_DOWN,NE,ELEVATION(LAYER_NUM),THENCMSEL,S,N_DAMDOWNNSEL,R,LOC,Z,0,Z_DOWNSFGRAD, PRES, 0, Z, 0,-9.81SF,ALL,PRESS,Z_DOWN*9.81 !施加大坝下游面水压力*ENDIFALLSELACEL,0,0,1 !施加大坝自重荷载SAVE==============================施加温度体荷载!施加大坝温度荷载CMSEL,S,DAMNSLV,S,1*GET,NCOUNT_DAM, NODE,, COUNT*GET,NMIN_DAM, NODE,,NUM,MINTUNIF,0,TREF,0,NTT=NMIN_DAM*DO,II,1,NCOUNT_DAMZ_NTT=NZ(NTT) !ZZ_TEMP=ELEVATION(1)-Z_NTT !到坝基高度TL_ARCH=T2_ARCH(Z_TEMP) !拱厚CSYS,11X_NTT=NX(NTT) !X:距顶拱圆心距离CSYS,0RAD0=Y_RAD(Z_TEMP) !圆心到坝轴线距离RAD1=RADUP(Z_TEMP) !外半径LXUP=RAD_CEN(1)-RAD0+RAD1-X_NTTTTT1=TEMPUP(Z_TEMP)TTT2=TEMPDOWN(Z_TEMP)TTT=TTT1+(TTT2-TTT1)/TL_ARCH*LXUPBF,NTT,TEMP,TTT*IF,II,LT,NCOUNT_DAM,THENNTT=NDNEXT(NTT)*ENDIF*ENDDO==============================计算求解,采用PCG求解器ALLSELSAVEEQSLV,PCG,1E-8SOLVESAVEFINI最大变形2cm,位于拱冠梁顶,与拱梁分载法一致。

利用ANSYS 模拟大坝的运行期应力变形

利用ANSYS 模拟大坝的运行期应力变形

利用ANSYS模拟大坝的运行期应力变形1.主要步骤:
S1:在Auto CAD里面按照给出尺寸绘图并导入到ANSYS软件中。

S2:通过命令流或者GUI操作来设置材料并给其赋值。

S3:通过APDL命令或者建模的“Operate”里面的“Extrude”沿Z轴将面拉成体,注意距离为10。

S4:按照题目要求,通过APDL或者“Meshing”里面的“Mesh Attributes”给体赋值材料号。

S5:划分网格,先将线分段再划分网格,注意在给侧面划分网格时划分份数为2,并将“KYNDIV SIZE,NDIV can be changed”勾选去掉,否则划分网格时划分份数会有变化。

S6:通过APDL或者“Solution”里面的“Define Loads”添加边界条件和自重。

S7:模拟初始状态,“杀死”坝体单元,求解。

S8:模拟完建状态,“激活”坝体状态,求解。

S9:运行期,施加水荷载,计算扬压力,求解运行期。

S10:创建荷载工况,查看结果。

2.导出结果:2.1初始状态模拟
2.2完建状态模拟
2.3运行期模拟
2.4运行期的变形图
2.5运行期的第一应力图
2.6运行期的第一应力等值线图
2.7运行期总位移变形图
2.8运行期总位移变形等值线图。

基于ANSYS的土石坝稳定渗流场的数值模拟

基于ANSYS的土石坝稳定渗流场的数值模拟

基于ANSYS的土石坝稳定渗流场的数值模拟一、本文概述随着水利工程的日益发展,土石坝作为一种重要的水利结构,其稳定性与安全性受到了广泛关注。

渗流是土石坝中普遍存在的物理现象,对坝体的稳定性产生深远影响。

因此,对土石坝稳定渗流场的深入研究和分析具有重要的工程实践意义。

本文旨在利用ANSYS这一强大的工程模拟软件,对土石坝的稳定渗流场进行数值模拟,以期更准确地理解渗流对土石坝稳定性的影响,并为土石坝的设计、施工和维护提供理论支持和实践指导。

本文将简要介绍土石坝及其渗流现象的基本概念,阐述稳定渗流场研究的重要性和必要性。

然后,详细介绍ANSYS软件在水利工程中的应用,以及其在土石坝稳定渗流场数值模拟中的优势。

接下来,本文将详细描述数值模拟的过程,包括模型的建立、边界条件的设定、计算参数的选择等。

通过对模拟结果的分析和讨论,揭示土石坝稳定渗流场的特征和规律,为土石坝的安全稳定运行提供理论支撑。

本文的研究不仅有助于深化对土石坝渗流规律的理解,也有助于提升水利工程的设计水平和施工质量,为保障水利工程的安全运行提供有力支持。

二、土石坝渗流基本理论土石坝是一种利用当地石料、土料或混合料,经过抛填、碾压等方法堆筑成的挡水建筑物。

在土石坝的运行过程中,渗流是一个不可忽视的物理过程,它关系到坝体的稳定性和安全性。

因此,对土石坝渗流的基本理论进行深入研究,对于保障坝体安全、优化坝体设计具有重要意义。

渗流是指液体在固体骨架中通过孔隙或裂隙流动的现象。

在土石坝中,渗流主要受到重力、孔隙水压力、坝体材料性质以及边界条件等因素的影响。

当库水通过坝体向下游渗流时,会形成一定的渗流场。

这个渗流场是一个三维的空间分布,其中包含了渗流速度、渗流压力、渗流量等多个物理量。

土石坝的渗流场分析通常采用达西定律来描述渗流速度与渗流压力梯度之间的关系。

达西定律表达式为:v = -k * (dP/dx),其中v为渗流速度,k为渗透系数,dP/dx为渗流压力梯度。

(完整版)基于ANSYS的重力坝三维静动态结构分析

(完整版)基于ANSYS的重力坝三维静动态结构分析

基于ANSYS的重力坝三维静动态结构分析目录1 引言 (1)2 工程概况 (1)3 基本资料 (1)3.1 反应谱 (1)3.2 材料参数 (2)3.3 规范要求 (2)4 分析简介 (4)4.1 分析模型 (4)4.2 边界条件 (6)4.3 荷载工况 (6)5 计算成果 (7)5.1 工况一 (7)5.2 工况二 (8)5.3 工况三 (10)5.4 工况四 (11)5.5 工况五 (12)5.6 工况六 (14)5.7 结果总结及分析 (15)6 结论及建议 (17)7 分析命令流 (17)1 引言重力坝是我国高坝中的主要坝型,在防洪、发电、灌溉、城镇供水、航运、养殖和旅游等方面发挥了巨大的作用,取得了显著的经济效益和社会效益。

众所周知,重力坝主要依靠其自身的重力来维持稳定,其坝体体积大,稳定性好。

但由于各种原因,仍有可能失事。

因此,重力坝的应力应变状态和坝基稳定性一直都是设计和施工十分重视的问题。

此外,大坝多建于地震频发的地区,因而对重力坝进行地震荷载作用下的安全评估也十分必要。

本次作业采用有限元方法,运用大型通用有限元分析软件ANSYS,对简化的三维重力坝的线弹性模型在静动力工况下进行有限元计算,并对结果加以分析,最后给出安全评价结论及建议。

2 工程概况某水电站是以发电为主,兼有防洪,航运等综合效益的水电枢纽工程。

该工程枢纽总体布置采用砼重力坝挡水,大坝基本坝剖面为上游坝坡铅直,下游坝坡为1:0.75。

坝顶总长270m,坝高180m,坝顶宽18m,坝底宽139.5m,正常蓄水位170m。

重力坝坝低至坝高100m之间使用坝体混凝土Ⅱ,坝高100m至坝顶之间使用坝体混凝土Ⅰ。

上游正常蓄水位为170m,下游无水。

3 基本资料3.1 反应谱谱分析是一种将模态分析的结果与一个已知的谱联系起来计算结构的位移和应力的分析技术。

在土木工程动力响应分析中,谱分析代替时间-历程分析,特别是抗震分析,主要用来确定结构对随机荷载或随时间变化荷载的动力响应。

基于Ansys对于坝体的三种工况研究讲解

基于Ansys对于坝体的三种工况研究讲解

基于Ansys对于坝体的研究分析报告坝体及相关建筑在使用过程中,会承受如重力、净水压力、淤泥荷载、浪压力、扬压力等各种作用,而我们在设计、建造这个建筑之前,要分析其产生的应力、应变进而选取材料和校核材料的安全性。

为分析所需,基于Ansys软件建立相应的模型,并施加荷载和作用,在三种工况下校核结构的安全性。

一:分析对象1:坝体的几何参数:2:基岩的几何参数:二:作用及荷载(1) 约束基岩左右两端受x 方向的位移约束,基岩下端受x 、y 两个方向的位移约束。

(2)静水压力正常蓄水位高程91.75m ,防洪高水位97m ,校核洪水位101m 。

对应下游水位分别为15m ,20m 和25m 。

(3)泥沙荷载坝前泥沙淤积高程: 25m 。

坝前泥沙浮容重:6.0kN/m 3,淤沙内摩擦角:12°。

坝面上单位宽度上的泥沙压力为221(45)22s sk sb s p h tg ϕγ=︒- 式中: sk p ——淤沙压力标准值(KN/m );sb γ——泥沙的浮容重,取6kN/m 3;s h ——泥沙淤积深度(m );s ϕ——淤沙的内摩擦角,12°。

(4)浪压力50年一遇计算风速21m/s ,多年平均最大风速14m/s ,有效吹程1km 。

(5)扬压力取渗透压力强度系数α=0.25,帷幕中心线坐标X=10m 。

三:选用单元及划分网格1) 单元选择:Solid –Quad 4node 422) 材料参数:坝体和基岩分别设置,见上图。

3) 划分网格:坝体部分-外围线按1m 每格划分,整体按自由网格划分。

基岩部分-靠近坝体网格密集,坝基面水平线上基岩外围线按20份、4的比率划分;垂直地表的按20份、0.25的比率划分;基底均分。

整体基岩自由网格划分。

四:三种工况的具体Ansys设置1)正常蓄水位(其中括号内为承载能力极限状态时的分项系数)上游水位高程为91.75m,下游水位高程为15m。

(1)上下游静水压力(分项系数为1.0)gradient 斜率为-9810 沿y轴方向,分别取91.75m和15m在各自位置。

ansys大坝受力分析

ansys大坝受力分析

ansys水坝坝体受力分析图3-1 水坝截面υ操作步骤1. 清除内存,准备分析1) 清除内存,开始一个新的分析,选择菜单路径Utility Menu>File>Clear & Start New 弹出Clears database and Start New对话框,采用默认状态,单击ok按钮弹出Verify确认对话框,单击Yes按钮。

2) 指定工作文件名。

选取菜单路径Utility Menu>File>Change Jobname 弹出『Change Jobname』对话框,在enter New Jobname项中输入“PlaneStrain”,然后单击ok按钮。

3) 定义标题,选择菜单路径Utility Menu>File>Change Title,输入文字“The PlaneStrain Pressure Gradient Example:Dam Section”,单击OK按钮。

2. 创建有限元模型1) 进入前处理器,并定义单元类型1,选取菜单路径MainMenu>Preprocessor>Element Type>Add/Edit/Delete弹出『Element Types』对话框,单击Add弹出如图3-2所示『Library of Element Types』对话框,设置下列选项:图3-2 『Library of Element Types』对话框λ左边列表框中选择Solid。

λ右边列表框中选择Quad4node42。

λ Element type reference number:单元编号,输入1。

单击ok按钮,返回Element对话框,单击Option按钮,弹出如图3-3所示『PLANE42 element type option』设置对话框,将K3设置成Plane Strain,单击OK按钮返回Element Type对话框,单击Close按钮可关闭该对话框。

基于ANSYS的重力坝抗震性能分析

基于ANSYS的重力坝抗震性能分析

基于ANSYS的重力坝抗震性能分析【摘要】建立一个120m重力坝模型,利用ANSYS分析软件,分析此重力坝挡水坝段在静,动力作用下应力变化规律,并对坝体的抗震安全性能进行评估,为类似工程设计、施工提供理论依据。

【关键词】重力坝;ANSYS;反应谱;地震重力坝是世界上最早出现的一种坝型之一。

依据其相对安全可靠,耐久性好,对不同的地形和地质条件适应性强等特点,重力坝在各个国家都很流行。

由于重力坝大多都建在高烈度或地震多发地区,一旦失事,损失不可估量,因此在大坝时对其进行抗震安全分析十分必要。

ANALYSIS OF SEISMIC PERFORMANCE OF GRAVITY DAMBASED ON ANSYS【Abstract】Establish a 120m gravity dam model and using ANSYS analysis software, analysis of the gravity dam retaining dam in static and dynamic effect of the stress change rules, and on the dam seismic safety performance assessment, to provide a theoretical basis for the design and construction of similar projects.【Keywords】gravity dam;Ansys;response spectrum;earthquake 1 有限元模型1.1 计算基本假定(1)假定库水为不可压缩流体,库水对坝体的动力相互作用以坝面附加质量的形式计入;(2)坝体材料假定为线弹性,并假定不同部位材料有不同的弹性常数;(3)采用无质量地基方案,近似考虑坝体结构和地基间的动力相互作用;(4)地基为均匀弹性体,并于坝体紧密联系在一起。

水坝受力ansys模拟

水坝受力ansys模拟

《大型结构分析软件》课程结业报告要求:1 课题来源和背景;2 模型基本情况和基本参数;3 分析主要步骤;4 后处理及结果分析;5 附录:本分析的精简的log 文件 用小5号字 ;6报告正文以小四宋体,标题采用四号黑体加粗,有图片结果的需要保存为白底图。

分析题目ANSYS 重力坝受水压性能分析1、挡水建筑物用以拦截河流,形成水库等。

大型水利工程建设的首要目标是安全可靠,所以研究大坝的安全分析,评价等问题都需要解决,正确分析大坝性态急需解决。

用Ansys 软件可以很好的模拟大坝的受力等的性态对此解决大坝的安全问题。

2、(1)假设大坝的基础嵌入基岩中,且地基时刚性的。

(2)基本参数:弹性模量 E=35GPa 泊松比 v=0.2 容重 r=25KN/m3 重力加速度 g=9.8N/m (3) 计算分析大坝的水位为120米 (4)水的质量密度为1000kg/m3 3、3.1对题目进行分析,画出简化模型,并对节点标号。

3.2设置解题类型启动ANSYS ,单击Preference,t 交互界面对话框,选中Structural ,来对后面的分析进行菜单及相应的图形界面过滤,单击OK 按钮。

3.3添加单元类型依次单击Main Menu ,Preprocessor ,Element Type ,Add/Edit/Delete ,弹出对话框,单击Add ,依次选择Soild ,Quad 4node4,单击OK 。

3.4设定单元选项: 依次单击Main Menu ,Preprocesso ,Element Type Add/Edit/Delete 。

选中Type2PLANE42 ,单击Options.在Element behavior K3栏中选取Plane stress,其它为默认设置。

3.5添加材料属性 依次单击Main Menu ,Preprocessor ,Material Props ,Material Models ,在对话框依次点击Structural ,Lingar,Elaastic,Isotropic ,在弹出对话框添加弹性模量3.5e10,泊松比0.2,单击OK 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重力坝三维仿真分析重力坝是由混凝土或浆砌石修筑的大体积挡水建筑物,其基本剖面是直角三角形,整体式由若干坝段组成。

重力坝主要为修筑水电站之用。

重力坝的荷载主要有:自重、水压力、扬压力和地震荷载水压力:作用在坝面上的静水压力可按静水力学原理计算,分为水平及垂直两个方向;溢流重力坝泄水时,由于动量守恒,溢水面上会产生动水压力。

静水水平力为==静水垂直力为==m、n为上、下游坝面坡度。

扬水力:混凝土内存在着空隙,坝基岩石本身的空隙率很小,但存在着节理裂缝,这就导致在水库蓄水后,在上、下游水位差的作用下,库水会经过坝体及坝基渗下下游,不但造成库容损失,还会引起渗透压力,使坝体的有效重量减少。

库水经坝基向下游渗透时,渗透水流沿程受到阻力,造成水头损失。

上游坝踵处的扬压力强度为γ ,下游坝址处的扬压力强度为γ 。

通常假设从坝踵到坝址呈直线变化。

图中矩形部分是下游水深 形成的上举力,即浮托力;三角形部分是由上、下游水位差形成的渗透水流产生的上举力,即渗透压力。

坝底扬压力是托浮力与渗透压力之和。

问题的描述建模步骤如下:设置文件名为Dam。

定义分析类型。

指定分析类型为Structural,程序分析方法为h-method。

!!! 定义相关变量。

h=180h1=100h2=80gm=1000 !!!水位相对密度fial=90-atan(0.75)*180/3.1415926 !计算下游斜面夹角fia2=90-fial !计算坐标旋转角度!定义单元类型及材料属性/prep7et,1,plane42et,2,solid65et,3,solid45!1号材料mp,ex,1,2.85e10 !100米以下混凝土的材料特性mp,prxy,1,0.167tb,conc,1,1,9,tbdata,,0.3,1,1.96e6,22e6 !张开剪切传递系数为0.3,抗拉强度fc=1.96e6pa,抗压强度fs=22e6pamp,dens,1,2400!2号材料mp,ex,2,2.6e10 !100米以上混凝土的材料特性mp,prxy,2,0.167tb,conc,2,1,9,tbdata,,0.3,1,1.2e6,17.5e6!张开剪切传递系数为0.3,抗拉强度fc=1.2e6pa,抗压强度fs=17.5e6pamp,dens,2,2400!3号材料mp,ex,3,2.9e10mp,prxy,3,0.3mp,dens,3,2600!建立断面模型。

先建立5个小面和1个大面,再进行布尔操作得到7个面的几何模型k,1k,2,0.9*0.75*h+0.1*hk,3,0.1*h,0.9*hk,4,,0.9*hl,1,2l,2,3l,3,4al,1,2,3,4rectng,,0.1*h,0.9*h,h !画坝顶矩形rectng,-1.5*h,0,-2*h,0 !坝基左面矩形rectng,0,0.9*0.75*h+0.1*h,-2*h,0 !坝基正下方矩形rectng,0.9*0.75*h+0.1*h,(2+0.9*0.75)*h,-2*h,0 !坝基右面矩形rectng,-1.5*h,(2+0.9*0.75)*h,-2*h,h !总矩形aplot!对断面进行布尔操作。

使用布尔操作中的重叠技术,即将分离的同等级对象(线段、面积、体积等)变为数个对象的连!续体,其中对象所有重叠边界所围成的区域都自成一个对象。

aovlap,all !将面单元进行粘贴布尔操作/pnum,line,1 !打开面,线的号码开关/pnum,area,1nummrg,allnumcmp,allaplot!对面进行网格划分!划分3号面的网格,对应于坝体的顶部lsel,s,,,3,5,2lesize,all,,,5lsel,s,,,12,13,1lesize,all,,,2amesh,3!划分1号面的网格,对应于坝体的下半部分lsel,s,,,2,4,2lesize,all,,,18lsel,s,,,1lesize,all,,,5amesh,1eplot!划分2号面的网格,对应于坝体的正下方基岩lsel,s,,,11lesize,all,,,5lsel,s,,,9,10,1lesize,all,,,8,4amesh,2!划分4号面的网格lsel,s,,,14lesize,all,,,5,4lsel,s,,,7lesize,all,,,8,4lsel,s,,,6lesize,all,,,5,0.25amesh,4eplot!划分5号面的网格lsel,s,,,15,16,1lesize,all,,,8,4lsel,s,,,8lesize,all,,,8,0.25amesh,5eplot!在对剩余部分的几何面划分网格之前,需要先将相关的部分线段组合在一起,以形成由四条边构成的四边形,然后再划分网格,完成后必须将!组合线段删除。

!连接4号线和13号线,同时划分7号面的网格lsel,s,,,4,13,9lccat,alllsel,s,,,19lesize,all,,,5,4lsel,s,,,20,21,1lesize,all,,,20amesh,7eplot!连接2号线和12号线,并划分6号面的网格lsel,s,,,2,12,10lccat,alllsel,s,,,17lesize,all,,,8,4lsel,s,,,18,22,4lesize,all,,,20amesh,6eplot!删除前面连接的线元素allsellsel,r,lccaldele,all!生成1/2体模型。

先生成坝体及坝基的半个模型,此时不将面网格删除,然后生成侧面山谷的模型,此时将面网格删除。

!拉伸成坝体单元,采用SOLID65单元和1号材料,随后改变h3以上坝体的材料属性extopt,esize,8,0 !拉伸的份数type,2mat,1vext,1,3,2,,,-0.75*h !将1号和3号面拉伸成一半的模型extopt,esize,8,0type,3mat,3vext,2,,,,,-0.75*hvext,4,5,1,,,-0.75*heplot!生成侧面岩石模型!拉伸生成大坝两侧的岩石单元allselextopt,esize,5,4extopt,aclear,1 !删除面单元type,3mat,3vext,1,7,1,,,h/pnum,mat,1eplot!利用映射技术生成整个大坝模型。

首先定义一个局部坐标系,然后切换到局部坐标系下,先将节点映射,再映射单元,最后合并所有的节点及!单元。

local,11,0,,,-0.75*h !定义局部坐标系csys,11 !激活局部坐标系/psymb,cs,1 !显示不同的局部坐标系符号dsys,11 !显示局部坐标系nsym,z,20000,allensym,30000,,20000,allnummrg,all !合并重复节点和单元numcmp,alleplot!改变100m以上坝体的材料属性为2号材料esel,s,mat,,1 !选择材料编号为1的单元nsle,s !选择单元上的节点nplotnsel,r,loc,y,h3+1,h+1 !选择h3以上的单元,以便转换材料属性nsel,r,loc,z,-0.75*h+0.1,0.75*h-0.1nplotesln,smpchg,2,all, !改变材料属性为2号材料/replotallseleplotsave,dam_model,db !保存模型文件finish!加载与求解!1、静力求解!(1)施加边界条件/solucsys,0dsys,0nsel,s,loc,x,(2+0.9*0.75)*hnsel,a,loc,x,-1.5*hnplotd,all,uxallselnsel,s,loc,z,hnsel,a,loc,z,-(1+1.5)*hnplotd,all,uzallselnsel,s,loc,y,-2*hnplotd,all,uyallselgplot!(2)施加外载。

外载包括3部分:重力、静水压力、扬压力。

在施加静水压力和扬压力时,使用梯度荷载命令。

!先选择h1高度以下的上游坝面单元为当前有效单元,然后指定梯度斜率及初始压力acel,0,9.8 !选择上游坝面单元,施加水平静水压力esel,s,type,,2eplotnsel,s,loc,x,0nsel,r,loc,z,-1.5*h+0.1,-0.1nsel,r,loc,y,0.1,h1-5!若采用(h1-0.1)将导致选择过多的单元,使得施加的面分布荷载出现负数的情况esln,snploteplot/psf,pres,norm,2,0,1 !设定将显示压力的方向sfgrad,pres,0,y,0,-gm !给定载荷梯度为-gmsfe,all,2,pres,,gm*h1/replot!选择下游坝面单元,施加水平静水压力allselesel,s,type,,2nsle,seplotlocal,12,0,0.9*0.75*h+0.1*h,,,fia2csys,12/psymb,cs,1dsys,12nsel,s,loc,y,0.1,h2/sin(0.75)-25!若采用(h2/sin(0.75)-1)将导致选择过多的单元,使得施加的面分布荷载出现负数的情况nsel,r,loc,z,-1.5*h+0.1,-0.1nsel,u,loc,x,-1000,-2esln,snploteplot/psf,pres,norm,2,0,1 !设定将显示压力的方向sfgrad,pres,0,y,0,-gm !给定载荷梯度为-gmsfe,all,4,pres,,gm*h2/replot!由于在生成整体模型时采用了映射方法,导致坝底单元的单元坐标系不同,所以对坝底施加扬压力时,需要分两部分进行。

!施加上游水位h1产生的渗透压力,同时施加下游水位h2产生的浮托力!选择第一部分坝底单元csys,0dsys,0/psymb,cs,1allselnsel,s,loc,y,0nsel,r,loc,z,-135+0.1,0.1esln,sesel,r,type,,2eplotsfcum,pres,add !设置载荷是叠加的sfe,all,5,pres,,gm*h2 !上游水位产生的渗透压力p0=gm*h1/(0.9*0.75*h+0.1*h)sfgrad,pres,0,x,0,-p0sfe,all,5,pres,,gm*h1/replot!选择第二部分坝底单元allselnsel,s,loc,y,0nsel,r,loc,z,-270+0.1,-135-0.1esln,sesel,r,type,,2eplotp0=0sfgrad,pres,0,x,0,-p0 !令斜率为0sfe,all,3,pres,,gm*h2 !下游水位产生的浮托力p0=gm*h2/(0.9*0.75*h+0.1*h)sfgrad,pres,0,x,0,-p0sfe,all,3,pres,,gm*h2nsel,s,loc,y,0esln,sesel,r,type,,2/replotsave,dam_static_solu,db!(3)静力求解allseloutres,all,allautots,onnsubst,20solvesave,dam_static_rst,dbfinish!2、反应谱分析!(1)基本的建模和位移边界条件与静力分析是一致的。

相关文档
最新文档