Object-oriented development and application of a nonlinear structural analysis framework

被引:58
作者
Lin, Bo-Zhou [1 ]
Chuang, Ming-Chieh [1 ]
Tsai, Keh-Chyuan [1 ,2 ]
机构
[1] Natl Ctr Res Earthquake Engn, Taipei 106, Taiwan
[2] Natl Taiwan Univ, Dept Civil Engn, Taipei, Taiwan
关键词
PISA3D; GISA3D; VISA3D; GUI; Design pattern; Object-oriented; Nonlinear structural analysis;
D O I
10.1016/j.advengsoft.2008.03.012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes the framework and application of numerical simulation software on earthquake engineering research and practice. The analysis kernel is developed at the National Center for Research on Earthquake Engineering (NCREE) and is entitled as "Platform of Inelastic Structural Analysis for 3D systems (PISA3D)". The design of PISA3D framework adopts the Design Pattern and the Unified Process. PISA3D provides structural modeling and high computational efficiency for engineers and researchers to simulate the responses of nonlinear systems under various kinds of load effects. It includes static or cyclic loads, displacements, earthquake ground accelerations, and earthquake aftershocks. PISA3D is easy to extend and maintain due to its object-oriented nature. Advanced users can derive or compose its objects' libraries to perform different types of structural analyses. Based on object-oriented techniques, VISA3D (Visualization of Inelastic Structural Analysis for 3D systems) has been implemented with usage of OpenGL for 3D graphics and MFC for graphical user interface (GUI). Its framework allows further extension on new input formats and new element types. VISA3D has been mainly developed as a post-processor to examine the analytical results of PISA3D through 2D/3D static or dynamic graphic approaches. It includes graphical checking of the structural model, mode shapes, deformations, extents and locations of plastic hinges, plotting of nodal velocity, acceleration, and energy distribution time histories. This paper then introduces NCREE's recent development on the pre-processing framework GISA3D (Graphical Interface of Inelastic Structural Analysis for 3D systems). The GISA3D does not only supply features as a "post-processor', but also fully supports operations of "model generation" via mouse motion. Users can create, remove, modify and set elements/nodes through mouse clicking, dragging and selecting. Finally, this paper illustrates the networked sub-structural pseudo dynamic tests using PISA3D as the analysis engine, and concludes with several successful applications of PISA3D/VISA3D/GISA3D on various researches and actual structural engineering projects. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:66 / 82
页数:17
相关论文
共 17 条
[1]  
Alhir S.S., 2003, Learning UML
[2]  
*ANCAD CO, 2005, DEV POSTPR GUI ENG L
[3]  
Gamma E., 1994, Design patterns: elements of reusable object-oriented software, V1 edition
[4]  
HABIBULLAH A, 2004, SAP2000 INTRO TUTORI
[5]  
HOLLINGWORTH J, 2002, BORLAND C BUILDER 6
[6]  
Kannan AE, 1973, EERC736 U CAL
[7]  
LALONDE WR, 1990, INSIDE SMALLTALK
[8]  
LIN CH, 2005, PSEUDODYNAMIC TEST A
[9]  
McKenna F.T., 1997, Object-Oriented Finite Element Programming: Frameworks for Analysis, Algorithms and Parallel Computing (OpenSees)
[10]  
Prosise J., 1999, PROGRAMMING WINDOWS, V2nd