ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:17.45KB ,
资源ID:22195154      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22195154.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(平面薄膜单元Word下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

平面薄膜单元Word下载.docx

1、# Create nodes for beams and columns# tag X Yset nodeStartID expr ($nH+1)*($nL+1)+1; set eleStartID expr $nH*$nL+1set j 0;while $j expr $nH+1 if $j expr $nH node expr $nodeStartID+$j*2 0.0 expr $deltaH*$j node expr $nodeStartID+$j*2+1 expr $L expr $deltaH*$j else set i 0; while $i expr $nL+1 node ex

2、pr $nodeStartID+$j*2+$i expr $i*$deltaL expr $H set i expr $i+1 set j expr $j+1 node 27 356 0.0 node 28 712 0.0# -# Define materials for nonlinear columns and beams# CONCRETE tag fc ec0 fcu ecu# Core concrete (confined) uniaxialMaterial Concrete01 1 -64.7 -0.0024 -13.0 -0.006# Cover concrete (unconf

3、ined) uniaxialMaterial Concrete01 2 -57.0 -0.002 -0.0 -0.005# STEEL# Reinforcing steel set fy 370.0; # Yield stress for #7 barset E 216082.0; # Youngs modulus# tag fy E0 b uniaxialMaterial Steel01 3 $fy $E 0.023 # uniaxialMaterial SteelZ01 3 $fy $E 49.75 0.033# -# Define cross-section for nonlinear

4、columns# set some paramaters set colWidth 152.4 set colDepth 152.4 set cover 20.0set As 126.7; # area of no. 4 bars# some variables derived from the parametersset cy1 expr $colDepth/2.0set cz1 expr $colWidth/2.0section Fiber 1 # Create the concrete core fibers patch rect 1 10 1 expr $cover-$cy1 expr

5、 $cover-$cz1 expr $cy1-$cover expr $cz1-$cover # Create the concrete cover fibers (top, bottom, left, right) patch rect 2 10 1 expr -$cy1 expr $cz1-$cover $cy1 $cz1 patch rect 2 10 1 expr -$cy1 expr -$cz1 $cy1 expr $cover-$cz1 patch rect 2 2 1 expr -$cy1 expr $cover-$cz1 expr $cover-$cy1 expr $cz1-$

6、cover patch rect 2 2 1 expr $cy1-$cover expr $cover-$cz1 $cy1 expr $cz1-$cover # Create the reinforcing fibers (4 layers) layer straight 3 3 $As expr $cy1-$cover expr $cz1-$cover expr $cy1-$cover expr $cover-$cz1 layer straight 3 3 $As expr $cover-$cy1 expr $cz1-$cover expr $cover-$cy1 expr $cover-$

7、cz1 # Define cross-section for nonlinear beams set beamWidth 152.4 set beamDepth 152.4set by1 expr $beamDepth/2.0set bz1 expr $beamWidth/2.0section Fiber 2 patch rect 1 10 1 expr $cover-$by1 expr $cover-$bz1 expr $by1-$cover expr $bz1-$cover patch rect 2 10 1 expr -$by1 expr $bz1-$cover $by1 $bz1 pa

8、tch rect 2 10 1 expr -$by1 expr -$bz1 $by1 expr $cover-$bz1 patch rect 2 2 1 expr -$by1 expr $cover-$bz1 expr $cover-$by1 expr $bz1-$cover patch rect 2 2 1 expr $by1-$cover expr $cover-$bz1 $by1 expr $bz1-$cover # Create the reinforcing fibers (2 layers) layer straight 3 3 $As expr $by1-$cover expr

9、$bz1-$cover expr $by1-$cover expr $cover-$bz1 layer straight 3 3 $As expr $cover-$by1 expr $bz1-$cover expr $cover-$by1 expr $cover-$bz1# -# Define column elements geomTransf Linear 1 set np 3 set iterNum 10 set iterTol 1e-3 expr $nH if $j expr $nH-1 # define the columns elements element $beamType e

10、xpr $eleStartID+$j*2 expr $nodeStartID+$j*2 expr $nodeStartID+$j*2+2 $np 1 1 -iter $iterNum $iterTol element $beamType expr $eleStartID+$j*2+1 expr $nodeStartID+$j*2+1 expr $nodeStartID+$j*2+3 $np 1 1 -iter $iterNum $iterTol element $beamType expr $eleStartID+$j*2+1 expr $nodeStartID+$j*2+1 expr $no

11、deStartID+$nH*2+$nL $np 1 1 -iter $iterNum $iterTol set j expr $j+1# -# Define beam elments geomTransf Linear 2 set j expr $nH;set bA 48000;set bE 2e15;set bI 1e10;set i 0;while $i expr $nL element $beamType expr $eleStartID+$j*2+$i expr $nodeStartID+$j*2+$i expr $nodeStartID+$j*2+1+$i $np 2 2 -iter

12、 $iterNum $iterTol # element elasticBeamColumn expr $eleStartID+$j*2+$i expr $nodeStartID+$j*2+$i expr $nodeStartID+$j*2+1+$i $bA $bE $bI 2element $beamType 19 17 27 $np 2 2 -iter $iterNum $iterTolelement $beamType 20 27 28 $np 2 2 -iter $iterNum $iterTolelement $beamType 21 28 18 $np 2 2 -iter $ite

13、rNum $iterTol# 4.2# -# Create ModelBuilder for 2D element (with two-dimensions and 2 DOF/node) model basic -ndm 2 -ndf 2# Create nodes & add to Domain - command: node nodeId xCrd yCrd node expr $j*($nL+1)+$i+1 expr $i*$deltaL expr $j*$deltaH# fix one end as a pin, the other end as a rollerfix 1 1 1f

14、ix 4 0 1# tie nodes between beam, column and 2D elementsequalDOF 1 17 1 2equalDOF 4 18 1 2equalDOF 5 19 1 2equalDOF 8 20 1 2equalDOF 9 21 1 2equalDOF 12 22 1 2equalDOF 13 23 1 2equalDOF 14 24 1 2equalDOF 15 25 1 2equalDOF 16 26 1 2equalDOF 2 27 1 2equalDOF 3 28 1 2# -# Define materials for 2D Reinfo

15、rceConcretePlaneStress element# set fc fy Eset wfc 57.0;set wfy 419.2;set wE 187544.0;set rou1 0.0023;set rou2 0.0023;# UniaxialMaterial: steelZ01# tag fy E0 fpc rou uniaxialMaterial SteelZ01 11 $wfy $wE $wfc $rou1 uniaxialMaterial SteelZ01 12 $wfy $wE $wfc $rou2 concreteZ01# ConcreteZ01 tag fc ec0

16、uniaxialMaterial ConcreteZ01 13 expr -$wfc -0.0025 uniaxialMaterial ConcreteZ01 14 expr -$wfc -0.0025 set pi 3.141592654# NDMaterial: ReinforceConcretePlaneStress# tag rho s1 s2 c1 c2 angle1 angle2 rou1 rou2 fpc fy E0nDMaterial FAReinforcedConcretePlaneStress 15 0.0 11 12 13 14 expr 0.0*$pi expr 0.5

17、*$pi $rou1 $rou2 $wfc $wfy $wE 0.002# Define 2D ReinforceConcretePlaneStress element $nH $nL # Create quad elements - command: # element quad eleID node1 node2 node3 node4 thick type matID element quad expr $j*$nL+$i+1 expr $j*($nL+1)+$i+1 expr $j*($nL+1)+$i+2 expr ($j+1)*($nL+1)+$i+2 expr ($j+1)*($

18、nL+1)+$i+1 $t PlaneStress 15#4.3# -# Define horizontal loadsset N 89000.0;# Create a Plain load pattern with a linear TimeSeriespattern Plain 1 Linear # Create the nodal load - command: load nodeID xForce yForce load 13 0 expr -$N load 16 0 expr -$N #4.4# End of model generation# Start of analysis g

19、eneration# Create the system of equation, a sparse solver with partial pivoting system BandGeneral# Create the constraint handler constraints Plain# Create the DOF numberer numberer Plain# Create the convergence test test NormDispIncr 1.0e-4 10 1# Create the solution algorithm algorithm KrylovNewton

20、# Create the integration scheme, the DisplacementControl scheme integrator LoadControl 0.1# Create the analysis object analysis Static# initialize in case we need to do an initial stiffness iteration# initialize# End of analysis generation# Create a recorder to monitor nodal displacements# recorder

21、Node -file N_FSW13.out -time -node 15 -dof 1 2 3 disp# perform the analysis analyze 10# Print out the state of nodes, if wanted# print node 13 14 15 16 26 27 28 18# Print out the state of elements, if wanted# print ele 4 # 4.5# Set the gravity loads to be constant & reset the time in the domainloadConst -time 0.0# -# End of Model Generation & Initial Gravity Analysis# Start of additional modeling for lat

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1