1、单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第一节 输入数据的简化,当结构有许多个单元具有相同的截面尺寸时,可将截面积A、惯性矩,I,均相同的单元划归一类,并根据单元类型输入A、,I,,以减少输入数据量和节省计算机的存储量,。,一.单元截面特征数据的简化,返回上级菜单,1,3),A,I,(NA,I,2)按单元截面类型号逐行存放该类单元的截面积和惯性矩,,其中元素A,I,(,I,1)、A,I,(,I,2)分别为第,I,类单元的截面积和惯性矩。,1),NA,I,整个结构的单元截面类型数。,控制参数,在主程序中输入。,2),MT(NE)按单元编号顺序存放各
2、单元的截面类型号,,其中元素MT(,I,)为第,I,号单元的截面类型号。,设置下列变量和数组,(取消A(NE)、Z,I,(NE),2,二.荷载数据的简化,当多跨多层刚架中有许多个结点荷载相同或单元荷载相同时,可将作用方向相同、数值相等的结点荷载划归一类,将荷载种类、量值、作用位置均相同的非结点荷载划归一类。,3,三.规则刚架数据的简化,对于如图所示,规则刚架,,只需输入其跨数、层数、跨度和层高,就可由程序自动生成结点个数、单元个数、单元两端结点码数组、单元常数等数据。为此,设置下列变量和数组:,MS,规则刚架的跨数,NH,规则刚架的层数,SL(MS),规则刚架跨度数组,按从左到右的顺序存放各跨
3、跨度值。,SH(NH),规则刚架层高数组,按从上到下的顺序存放各层层高值。,4,1.控制数据的生成,结构的梁单元数,NB=MSNH,结构的单元数,NE=(MS+1)NH+NB,=(2MS+1)NH,结构的结点数,N,J,=(MS+1)(NH+1),2.单元两端结点码数组,IJ,(NE,2)的生成,1)单元编号顺序,先梁后柱,从上到下,从左到右,5,2)第,I,根梁第,J,跨梁单元,.梁单元编号,NOB=(I-1)MS+J (3-1),其中 I=1,2,NH,J=1,2,MS,.梁单元始端结点码,IJ(NOB,1)=(I-1)(MS+1)+J (3-2),.梁单元末端结点码,IJ(NOB,2)=
4、I-1)(MS+1)+J+1 (3-3),选取梁单元的局部坐标,系 轴向右为正,6,3),第,I,层第,J,根柱单元,.,柱单元编号,NOC=NB+(I-1)(MS+1)+J,(3-4),其中,I=1,2,NH,J=1,2,MS,MS+1,选取柱单元的局部坐标,系 轴向下为正,.,柱单元始端结点码,IJ(NOC,1)=(I-1)(MS+1)+J (3-5),.,柱单元末端结点码,IJ(NOC,2)=(I-1)(MS+1)+J+MS+1 (3-6),NOB=(I-1)MS+J (3-1),7,3)生成单元两端结点码数组,IJ(NE,2),的程序框图,I=1,NH,J=1,MS,NOB=(I1)
5、MS+J,I1=NOB+I1,NOC=NB+I1,IJ(NOB,1)=I1,IJ(NOB,2)=I1+1,IJ(NOC,1)=I1,IJ(NOC,1)=I1+MS+1,I1=I(MS+1),NOC=NB+I1,IJ(NOC,1)=I1,IJ(NOC,2)=I1+MS+1,按楼层从上到下循环,按跨间或柱列从左到右循环,梁单元编号,柱单元编号,形成梁单元的,IJ,数组,形成柱单元的,IJ,数组(第,1MS,根柱),右边柱上的柱单元编号,形成右边柱上的柱单元的,IJ,数组,(图3-2),8,3.单元常数,(BL、sin、cos),的生成,对于规则框架,第NOB号梁单元杆长,BL(NOB)=SL(J)
6、J=1,2,MS,第NOC号柱单元杆长,BL(NOC)=SH(I),I=1,2,NH,梁单元(单元编号,NB,),=0,柱单元(单元编号,NB,),=90,0,选取,结构坐标系,和,各单元坐标系,如图所示,9,4.支承条件的引入,1)对于最下层各柱为固定支座的规则刚架,,固定支座的结点码为,:,可以直接利用支座结点位移分量的编号,,采用主1副零法或乘大数法,对结构原始刚度方程进行修改,以引入支承条件。,因此,对于规则刚架,可不建立支座约束信息数组JR。,从NJ-MS到NJ,共MS+1个结点,。,在后处理法中,其,位移分量的编号,为,(3(NJ-MS)-2)到3NJ,。,10,2)对于局部缺梁缺柱的刚架,可引入虚单元,虚单元的截面积和惯性矩均输入零值,如:,I,3,=A,3,=I,10,=A,10,=I,12,=A,12,=0,,则可按规则刚架处理,。,下一节,第一页,11,