线弹性时程分析法子程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线弹性时程分析法子程序

线弹性时程分析法(wilson-θ)子程序 ********************************************************** * * * ====== STEP-BY-STEP INTEGRAL PROGRAM ====== * * * ********************************************************** SUBROUTINE ESSIP(NI,NZ,ID,XI1,XI2,W1,W2,IC) W1,W2是第一、二阶频率,XI1,XI2是第一、二阻尼比,ID是地震烈度,IC是阻尼算法 REAL WK(30),TT(30),CM(30),PM(30,2),S(30) REAL*8 A(330,38),W(330),EK(30,30),FK(30,30) INTEGER NX(30) CHARACTER AA*20 COMMON /C5/A/C6/P(330)/C7/W/C17/JDW(150,3)/N0/FK COMMON /N1/CD(30,30)/N2/DX(30),VX(30),AX(30) COMMON /N3/YD(30),YV(30),YA(30)/N4/GG(1000) READ(12,*)IX,(CM(I),I=1,IX),(NX(I),I=1,IX)‘输入:振动位移个数IX,质量矩阵(向量)CM,振动位移对应的节点编号NX CLOSE (12) TSTEP=.02 ‘时间步长 THETA=1.4 IF(W2.EQ.0) IC=1‘如果W2=0,则自由一个频率,取第一种阻尼算法 WRITE(*,*)Name of earthquake wave[EL-CENTRO]? READ(*,*) read(*,(A\))AA IF(AA.EQ. ) AA=EL-CENTRO OPEN(5,FILE=AA) READ (5,*)NMAX,(GG(I),I=1,NMAX) ‘输入地面运动加速度点数,加速度值 CLOSE(5) DO 4 I=1,IX S(I)=CM(I) “[M]”质量向量幅值给S() DO 4 J=1,IX 4 CD(I,J)=0 “[C]”阻尼矩阵清零 OPEN (11,FILE=DSP.MID,STATUS=NEW)打开文件保存位移 OPEN (12,FILE=VEL.MID,STATUS=NEW) 打开文件保存速度 7 OPEN (13,FILE=ACC.MID,STATUS=NEW) 打开文件保存加速度 DO 10 I=1,IX 10 NX(I)=JDW(NX(I),1)利用节点定位向量,把振动位移自由度编号取出来 IF (ID.EQ.7) C=.22*.0981根据烈度确定加速度最大值 IF (ID.EQ.8) C=.4*.0981 IF (ID.EQ.9) C=.62*.0981 DO 15 I=1,NMAX 15 GG(I)=GG(I)*C(调整规格化地震波,从数据文件输入的地震加速度最大峰值都是100gal) TAU=THETA*TSTEP (τ=θΔt) READ(9)((A(I,J),J=1,NZ),I=1,NI) (总刚,NZ半带宽,NI总自由度数目) DO 60 I=1,IX DO 61 J=1,NI 61 P(J)=0 P(NX(I))=1.0对振动自由度上施加单位荷载 CALL JFC(NI,NZ,I) DO 65 J=1,IX 65 FK(J,I)=W(NX(J))保存柔度系数的一列,逐步形成柔度矩阵 60 CONTINUE CALL CVK(IX,FK) (求抗侧力总刚[K]E=[F]-1) IF(IC.EQ.1) THEN计算阻尼矩阵([C]=α[M]) T1=2*XI1*W1

文档评论(0)

youshen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档