ANSYS渡槽槽身动水压力的施加(2)——U型渡槽

本文详细介绍了如何在ANSYS中对U型渡槽进行动水压力的荷载施加,涉及动水压力计算、附加质量和弹簧单元的设置,以及地震加速度对槽底和槽壁的影响。通过提取加速度结果并利用重启动功能,计算动水压力并应用到相应节点,实现精确模拟。
摘要由CSDN通过智能技术生成

U型渡槽动水压力荷载施加命令及说明

  • 程序中需要用到ANSYS重启动,因为需提取前一步加速度结果以施加部分动水压力;
  • 默认Y方向为重力方向,X方向为横槽向,Z方向为纵槽向;
  • 需准备地震波文件;
  • 需先将槽底面和槽壁面编为组元:bottom_areas,left_areas,right_areas,U型渡槽下部曲线在水平向既是槽壁,在竖向又是槽底;

pi=3.1415926

H_water=3.6   !槽内水深

R_water=2.3    !半槽宽

rou_water=1000   !水体密度

M_water=rou_water*(2*R_water*(H_water-R_water)+0.5*pi*R_water**2)

 !控制点------截面槽底中心处节点
node_control=8450
coord_y_control=ny(node_control)
coord_x_control=nx(node_control)
coord_z_control=nz(node_control)
coord_y_water=coord_y_control+H_water

/prep7
!定义mass21单元
et,99,mass21
!定义弹簧单元
et,98,combin14
!初始实常数
nr=100


!读入地震波
*SET,NT,200      !地震加速度步数
*SET,DT,0.01      !地震加速度步长
*DIM,accel_x,,NT
*DIM,accel_y,,NT
*DIM,accel_z,,NT
*VREAD,accel_x,'accel_x','txt'
(F12.9)
*VREAD,accel_y,'accel_y','txt'
(F12.9)
*VREAD,accel_z,'accel_z','txt'
(F12.9)

!***********************************附加质量(开始)**********************************

 

!将附加质量的渡槽底面的所有节点编为一个数组

allsel

CMSEL,S,bottom_areas,AREA

NSLA,S,1

*get,n_bottom,node,,count

*dim,node_bottom,array,n_bottom

*get,nmin,node,,num,min

node_bottom(1)=nmin

*do,i,2,n_bottom

  *get,nnum,node,nmin,nxth

  nmin=nnum

  node_bottom(i)=nmin

*enddo

allsel

 

!将附加质量的渡槽左壁面的所有节点编为一个数组

CMSEL,S,left_areas,AREA

NSLA,S,1

nsel,U,loc,x,coord_x_control-0.001,coord_x_control+0.001

*get,n_left,node,,count

*dim,node_left,array,n_left

*get,nmin,node,,num,min

node_left(1)=nmin

*do,i,2,n_left

  *get,nnum,node,nmin,nxth

  nmin=nnum

  node_left(i)=nmin

*enddo

allsel

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值