- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用伪代码方式写有限元求解步骤
作业:一
1 用伪代码方式写出有限元求解步骤
解:有限元分析流程图:
Ⅰ.平面问题程序使用说明
输入数据格式依次如下:
1.NG
NG:结构的结点总数
NE,MC,NX,NB,ND,EO,VO,T
NE:结构单元总数 MC:计算控制类型参数=0平面应力 =1平面应变 NX:作用荷载组数 NB:给定位移的个数 NB:给定位移的个数 ND:结构刚度阵的半带宽 EO:弹性模量 VO:泊松比 T:单元的厚度
NWA,NWE,NWK,NWP,NWD
NWA:单元参数的输出控制参数 NWE:单元刚度矩阵的输出控制参数 NWK:结构刚度矩阵的输出控制参数 NWP:荷载向量的输出控制参数 NWD:结点位移的输出控制参数 输出控制参数=1输出 =0不输出
IJM(3,NE):单元结点编码数组
IJM(1,I),IJM(2,I),IJM(3,I),第I个三角形单元的节点号,按单元编号顺序填写。
XY(2,NG):结点坐标数组
XY(1,I):第I个结点的坐标,XY(2,I):第I个结点的Y坐标
按结点编号顺序填写。
MB(2,NB),ZB(NB):给定位移约束的信息数组与值数组
MB(1,I):第I个给定位移所在的结点号
NB(2,I)=1:给定X方向位移
=2:给定Y方向位移
ZB(NB):给定位移值(以坐标正向为正)
7. NF,NP
NF:作用于结点上的集中荷载的个数
NP:作用于均布侧压的单元边数
若NF0,填8
MF(2,NF),ZF(NF):作用于结点上集中荷载的信息组与值数组
MF(1,I):第I个集中荷载作用的结点号
MF(2,I)=1:作用于x方向的集中力
=2:作用y方向的集中力
ZF(NF):作用的集中力值
若NP0,填9
MP(2,NP),ZP(NP):作用于单元边上均布荷载的信息数组与值数组
MF(1,I):第I个均布荷载作用边的起始结点号
MF(2,I):第I个均布荷载作用边的终止结点号,逆时针排列
ZP(NP):第I个均布荷载值
输入数据格式,建立数据文件,文件名小于12个字符:
NG
NE,MC,NX,NB,ND,E,P,T
NWA,NWE,NWK,NWP,NWD
IJM(3,NE)
XY(2,NG)
MB(2,NB),ZB(NB)
NF,NP
当NF0,则填8
MF(2,NF),ZF(NF)
当NP0,则填9
MP(2,,NP),ZP(NP)
若NX1,即多组荷载情况,重复7~9,若计算多个结构则重复1~9。
结束
平面问题主程序框图
输入子程序INPUT伪代码
DIMENSIONG IJM(3,NE),XY(2,NG),MB(2,NB),ZB(NB)
READ(5,*)((IJM(I,L),I=1,3),L=1,NE)
READ(5,*)((XY(I,J),I=1,2),J=1,NG)
READ(5,*)(MB(I,L),I=1,2),L=1,NB),(ZB(L),L=1,NB)
WRITE(6,10)
10 FORMAT(/10X,‘ELEMENT CODE BLOCKS IJM(2,NE)’,/)
WRITE(6,20)((IJM(M,I)M=1,3),I=1,NE)
20 FORMAT(1X,4(3I4,3X),3I4)
WRITE(6,30)
30 FORMATE(/,10X,‘COORDINATES OF NODES XY(2,NG)’,/)
WRITE(6,40)((XY(M,I),M=1,2),I=1,NG)
40 FORMATE(1X,6E12.5)
WRITE(6,50)
50 FORMATE(/10X,INRMATION AND VALUES OF GIVEN DISPLACEMENTS,/,20X,‘MB’,15X,‘ZB’,/)
DO 70 I=1,NB
WRITE(6,60)(MB(K,I),K=1,2),ZB(I)
60 FORMATE(1OX,2I5,5X,E14.6)
70 CONGTINUE
RETURN
END
2,计算单元参数子程序伪代码
X(2,5)当前计算单元的结点坐标
B(7) 当前计算单元的单元参数
BCA(7,NE) 将B(7)按单元存储于该数组中
DIMENSION IJM(3,NE),XY(2,NG),BCA(7,NE),X(2,5),B(7)
IF(NEWA.EQ.1) WRITE(6,5)
5 FORMAT(/10X,’PARAMETERS OF ELEMENTS BCA(7,NE)’/)
DO 80 I=1,NE
DO 10 K=1,3
文档评论(0)