程序中主要由一个计算分析模块和交互前后处理模块组成,其中交互前后处理模块由JAVA完成,计算分析模块主要由MATLAB完成。程序界面如图2所示。
交互前后处理模块
交互前后处理模块在程序中主要分为文件、编辑和参数输入和输出及显示菜单实现。文件、编辑完成的功能与一般商业软件基本相同。以下主要介绍本程序的参数输入和输出显示功能。
参数输入菜单分为5步,首先选定结构类型,本程序将结构分为竖向不规则、平面不规则、大底盘多塔楼和层间隔震结构。对于其他平立面规则的隔震结构,可用竖向不规则结构进行分析,也可满足设计要求。
当选定结构类型后,针对不同结构类型,输入计算所需的上部结构参数和隔震层参数,当结构类型选为层间隔震结构时,还需要输入下部结构参数。上部结构参数中需要输入结构各层质量、刚度、层剪力,对于平面不规则结构,还需要输入各层质心、刚心坐标、等效边长,对于大底盘多塔楼隔震结构,还需要再输入各层竖向刚心坐标和层高。隔震层参数为隔震层的支座型号、个数、支座高度和屈服后刚度等参数。下部结构参数输入独立柱层的质量、刚度和层剪力。
如果需要进行结构的全寿命费用分析,还需要给定结构功能、初始造价,并分别输入建筑总面积、上部结构的单位造价和隔震层的单位造价。
地震参数中需要选择建筑设防烈度和设计基本地震加速度,并依据建筑场地类别和场地土特征周期,分别选择实际地震波和人工波。
当结构分析完成后,主要输入结果为各层的水平向减震系数、层间位移最大值、隔震支座最大位移、隔震结构的全寿命费用。计算结果用文件输出的方式完成,另外,也可选择输出结构某层的时程曲线,最大层间位移沿楼层的分布、最大层剪力比沿楼层的分布等图形,并在屏幕上直接显示,如图3~4所示。